:root{--vz-blue:#075ff7;--vz-blue2:#004fd6;--vz-soft:#eaf2ff;--vz-bg:#f7f8fa;--vz-paper:#fff;--vz-paper2:#fbfcfd;--vz-text:#111318;--vz-sub:#667085;--vz-line:#dce1e8;--vz-line2:#c7ced8;--vz-green:#16a34a;--vz-orange:#f59e0b;--vz-red:#dc2626;--vz-shadow:0 1px 2px rgba(16,24,40,.06),0 8px 24px rgba(16,24,40,.07);--vz-float:0 4px 12px rgba(16,24,40,.1),0 16px 36px rgba(16,24,40,.1)}body[data-vz-theme=dark]{--vz-blue:#2f7bff;--vz-blue2:#1768f5;--vz-soft:#132a4d;--vz-bg:#0b1118;--vz-paper:#111923;--vz-paper2:#151e29;--vz-text:#f3f6fa;--vz-sub:#9da9b8;--vz-line:#273343;--vz-line2:#364556;--vz-green:#35c66b;--vz-orange:#f5b642;--vz-red:#ff6673;--vz-shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);--vz-float:0 10px 40px rgba(0,0,0,.35)}html,body{margin:0;width:100%;height:100%;overflow:hidden}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.vz-app{position:fixed;inset:0;z-index:7000;background:var(--vz-bg);color:var(--vz-text);font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.42;display:grid;grid-template-rows:66px minmax(0,1fr);overflow:hidden}.vz-app *{box-sizing:border-box}.vz-app button,.vz-app input,.vz-app select,.vz-app textarea{font:inherit;color:inherit}.vz-app button{cursor:pointer}.vz-app svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vz-top{display:flex;align-items:center;background:var(--vz-paper);border-bottom:1px solid var(--vz-line);padding:0 22px;gap:24px;min-width:0}.vz-brand{font-size:24px;font-weight:760;letter-spacing:-.65px;white-space:nowrap}.vz-brand span{color:var(--vz-blue)}.vz-divider{width:1px;height:30px;background:var(--vz-line)}.vz-crumbs{display:flex;gap:13px;align-items:center;color:var(--vz-sub);white-space:nowrap}.vz-section-switch{display:flex;align-self:stretch;margin-left:auto}.vz-section-switch button{border:0;background:transparent;padding:0 25px;position:relative}.vz-section-switch button.active{color:var(--vz-blue);font-weight:650}.vz-section-switch button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;background:var(--vz-blue)}.vz-top-actions{display:flex;align-items:center;gap:12px}.vz-saved{display:flex;align-items:center;gap:7px;color:var(--vz-sub)}.vz-saved:before{content:"\2713";display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--vz-green);color:#fff;font-size:10px;font-weight:800}.vz-btn{min-height:40px;border:1px solid var(--vz-line);border-radius:6px;background:var(--vz-paper);padding:8px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.15s}.vz-btn:hover{border-color:var(--vz-line2);background:var(--vz-paper2)}.vz-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--vz-blue) 22%,transparent);outline-offset:1px}.vz-btn.primary{border-color:var(--vz-blue);background:var(--vz-blue);color:#fff;font-weight:650}.vz-btn.primary:hover{background:var(--vz-blue2)}.vz-btn.subtle{background:transparent}.vz-btn.blue-outline{color:var(--vz-blue);border-color:var(--vz-blue)}.vz-btn.danger{color:var(--vz-red)}.vz-btn.icon{width:40px;padding:0}.vz-btn.sm{min-height:32px;padding:5px 11px}.vz-btn.lg{min-height:48px}.vz-btn.full{width:100%}.vz-generate-top{min-width:208px}.vz-shell{min-height:0;display:grid;grid-template-columns:var(--vz-sidebar,226px) minmax(0,1fr)}.vz-app[data-section=video] .vz-shell{--vz-sidebar:168px}.vz-sidebar{background:var(--vz-paper);border-right:1px solid var(--vz-line);display:flex;flex-direction:column;min-height:0;padding:18px 12px 14px}.vz-side-label{font-size:11px;letter-spacing:.02em;color:var(--vz-sub);padding:4px 10px 12px}.vz-nav{display:flex;flex-direction:column;gap:3px}.vz-nav button{height:44px;border:0;border-radius:6px;background:transparent;padding:0 12px;display:flex;align-items:center;gap:12px;text-align:left}.vz-nav button:hover,.vz-nav button.active{background:var(--vz-soft);color:var(--vz-blue)}.vz-nav button.active{font-weight:600}.vz-nav button.video-editor{height:34px;padding-left:42px;font-size:12px;margin-top:-3px}.vz-project-views{border-top:1px solid var(--vz-line);margin:16px -12px 0;padding:18px 12px 0}.vz-project-card{height:66px!important;border:1px solid transparent!important;padding:6px!important}.vz-project-card.active{border-color:var(--vz-blue)!important}.vz-project-card img{width:52px;height:50px;border-radius:4px;object-fit:cover}.vz-side-bottom{margin-top:auto;display:flex;gap:12px;border-top:1px solid var(--vz-line);padding:12px 8px 0}.vz-side-bottom button{border:0;background:transparent;width:32px;height:32px}.vz-content{min-width:0;min-height:0;overflow:hidden;position:relative}.vz-scroll{height:100%;overflow:auto}.vz-page{padding:18px 22px 28px;min-height:100%}.vz-page-title{font-size:24px;line-height:1.2;margin:0 0 12px;letter-spacing:-.35px}.vz-muted{color:var(--vz-sub)}.vz-row{display:flex;align-items:center;gap:10px}.vz-between{display:flex;align-items:center;justify-content:space-between;gap:15px}.vz-tabs{height:55px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--vz-line);background:var(--vz-paper);padding:0 22px}.vz-tabs button{height:55px;border:0;background:transparent;padding:0 20px;position:relative;white-space:nowrap}.vz-tabs button.active{color:var(--vz-blue);font-weight:650}.vz-tabs button.active:after{content:"";height:2px;position:absolute;bottom:0;left:10px;right:10px;background:var(--vz-blue)}.vz-control{min-height:38px;border:1px solid var(--vz-line);border-radius:6px;background:var(--vz-paper);padding:8px 11px}.vz-control:focus{outline:2px solid color-mix(in srgb,var(--vz-blue) 25%,transparent);border-color:var(--vz-blue)}.vz-segment{display:flex}.vz-segment button{min-height:40px;border:1px solid var(--vz-line);border-right:0;background:var(--vz-paper);padding:8px 18px}.vz-segment button:first-child{border-radius:6px 0 0 6px}.vz-segment button:last-child{border-radius:0 6px 6px 0;border-right:1px solid var(--vz-line)}.vz-segment button.active{border-color:var(--vz-blue);box-shadow:inset 0 0 0 1px var(--vz-blue);color:var(--vz-blue);background:var(--vz-soft)}.vz-switch{display:inline-flex;width:37px;height:21px;border:0;border-radius:20px;background:#aab2bd;padding:3px}.vz-switch i{display:block;width:15px;height:15px;border-radius:50%;background:#fff;transition:.18s}.vz-switch.on{background:var(--vz-blue)}.vz-switch.on i{transform:translate(16px)}.vz-card{background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:7px;box-shadow:0 1px 2px #10182808}.vz-library-tabs{display:flex;gap:28px;border-bottom:1px solid var(--vz-line);margin-bottom:20px}.vz-library-tabs button{border:0;background:transparent;height:46px;position:relative;color:var(--vz-sub)}.vz-library-tabs button.active{color:var(--vz-blue);font-weight:650}.vz-library-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--vz-blue)}.vz-search{margin-left:auto;min-width:265px}.vz-library-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:22px}.vz-library-item{overflow:hidden;position:relative}.vz-library-item.selected{outline:2px solid var(--vz-blue);outline-offset:1px}.vz-library-item img{width:100%;height:195px;display:block;object-fit:cover}.vz-library-item figcaption{padding:9px 10px}.vz-library-item figcaption b{display:block}.vz-library-item figcaption small{color:var(--vz-sub)}.vz-heart{position:absolute;right:10px;bottom:15px;border:0;background:transparent}.vz-asset-modal{position:fixed;inset:0;z-index:7300;background:#0f172a6e;display:grid;place-items:center}.vz-asset-dialog{width:min(845px,calc(100vw - 60px));height:min(525px,calc(100vh - 80px));background:var(--vz-paper);border:1px solid var(--vz-line);box-shadow:var(--vz-float);border-radius:8px;padding:34px;display:grid;grid-template-columns:1.5fr .8fr;gap:42px;position:relative}.vz-asset-dialog>img{width:100%;height:100%;object-fit:cover;border-radius:5px}.vz-close{position:absolute;right:17px;top:14px;border:0;background:transparent;font-size:22px}.vz-asset-actions{display:flex;flex-direction:column;gap:13px;margin-top:25px}.vz-asset-actions button{border:0;background:transparent;text-align:left;padding:3px 0;display:flex;gap:12px}.vz-upload-page{padding:44px 48px;display:flex;flex-direction:column;align-items:center}.vz-upload-title h1{font-size:30px;margin:0 0 6px}.vz-dropzone{width:min(704px,78%);height:240px;border:1.5px dashed var(--vz-line2);border-radius:7px;display:grid;place-items:center;text-align:center;margin:18px 0 24px;background:var(--vz-paper2)}.vz-dropzone.drag{border-color:var(--vz-blue);background:var(--vz-soft)}.vz-dropzone svg{width:46px;height:46px;color:var(--vz-blue)}.vz-source-choices{width:min(902px,92%)}.vz-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vz-source-choice{overflow:hidden;padding:0}.vz-source-choice img{width:100%;height:143px;object-fit:cover;display:block}.vz-source-choice span{display:block;padding:7px;text-align:center}.vz-capabilities{width:min(982px,96%);border-top:1px solid var(--vz-line);margin-top:20px;padding-top:20px}.vz-cap-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.vz-cap img{width:100%;height:115px;object-fit:cover;display:block}.vz-cap span{display:block;padding:8px;text-align:center}.vz-prompt-strip{width:min(950px,94%);display:grid;grid-template-columns:minmax(250px,1fr) 175px 145px 145px 130px;gap:0;margin-top:20px}.vz-prompt-strip>*{border-radius:0}.vz-prompt-strip>*:first-child{border-radius:6px 0 0 6px}.vz-prompt-strip>*:last-child{border-radius:0 6px 6px 0}.vz-generate-layout{height:100%;display:grid;grid-template-columns:minmax(620px,1fr) 325px}.vz-generate-main{padding:14px 18px;overflow:auto}.vz-generate-controls{display:flex;align-items:center;gap:13px;margin-bottom:12px}.vz-compare-stage{height:min(445px,52vh);position:relative;overflow:hidden;border-radius:7px;background:var(--vz-paper)}.vz-compare-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vz-compare-stage .source{clip-path:inset(0 50% 0 0)}.vz-compare-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 1px #0000002e}.vz-compare-handle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border:0;border-radius:50%;background:#fff;box-shadow:var(--vz-shadow);font-size:21px}.vz-stage-tag{position:absolute;top:12px;padding:5px 9px;background:#0c121bb3;color:#fff;border-radius:4px;font-size:11px}.vz-stage-tag.left{left:12px}.vz-stage-tag.right{right:12px;background:var(--vz-blue)}.vz-prompt-box{margin-top:12px;padding:12px}.vz-prompt-box textarea{width:100%;height:72px;border:1px solid var(--vz-line);background:var(--vz-paper);border-radius:5px;padding:12px;resize:none}.vz-prompt-footer{display:grid;grid-template-columns:80px 1fr 1fr 275px;gap:10px;margin-top:10px}.vz-generation-gallery{margin-top:12px}.vz-variants{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vz-variant{overflow:hidden;position:relative}.vz-variant.selected{outline:2px solid var(--vz-blue)}.vz-variant img{width:100%;height:125px;object-fit:cover;display:block}.vz-variant footer{height:36px;display:flex;justify-content:space-around;align-items:center}.vz-variant footer button{border:0;background:transparent}.vz-settings{border-left:1px solid var(--vz-line);background:var(--vz-paper);padding:22px;overflow:auto}.vz-settings h3{font-size:12px;letter-spacing:.04em;color:var(--vz-sub);margin:18px 0 11px}.vz-field{margin:13px 0}.vz-field>label{display:flex;justify-content:space-between;margin-bottom:7px}.vz-field select,.vz-field input,.vz-field textarea{width:100%}.vz-accordion button{width:100%;height:43px;border:0;border-bottom:1px solid var(--vz-line);background:transparent;text-align:left;display:flex;justify-content:space-between}.vz-assistant-box{padding:16px;margin-top:28px;color:var(--vz-sub)}.vz-edit-layout{height:100%;display:grid;grid-template-columns:minmax(620px,1fr) 360px;grid-template-rows:minmax(460px,1fr) 278px}.vz-edit-stage{padding:20px 16px;position:relative;overflow:hidden}.vz-edit-image{height:100%;width:100%;object-fit:cover;border-radius:6px}.vz-mask-area{position:absolute;left:47%;top:48%;width:31%;height:20%;border-radius:50%;background:#2774e654;border:1px solid rgba(39,116,230,.8)}.vz-tool-dock{position:absolute;left:50%;bottom:18px;transform:translate(-50%);height:66px;padding:7px;background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:7px;box-shadow:var(--vz-float);display:flex}.vz-tool-dock button{width:67px;border:0;border-right:1px solid var(--vz-line);background:transparent;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:3px}.vz-tool-dock button.active{background:var(--vz-soft);color:var(--vz-blue)}.vz-layers-panel{grid-row:1/-1;grid-column:2;background:var(--vz-paper);border-left:1px solid var(--vz-line);padding:14px;overflow:auto}.vz-layer-tabs{display:flex;justify-content:space-around;border-bottom:1px solid var(--vz-line)}.vz-layer-tabs button{height:47px;border:0;background:transparent}.vz-layer-tabs button.active{color:var(--vz-blue);border-bottom:2px solid var(--vz-blue)}.vz-layer-actions{display:flex;justify-content:space-around;margin:14px 0}.vz-layer-actions button{border:0;background:transparent;font-size:11px}.vz-layer{height:82px;border-bottom:1px solid var(--vz-line);display:grid;grid-template-columns:24px 48px 48px 1fr 24px;gap:10px;align-items:center;padding:8px}.vz-layer.selected{border:1px solid var(--vz-blue);background:var(--vz-soft);border-radius:6px}.vz-layer img{width:48px;height:52px;object-fit:cover;border-radius:4px}.vz-mask-thumb{width:48px;height:48px;background:#111;border-radius:3px;color:#fff;display:grid;place-items:center}.vz-ai-variants{border-top:1px solid var(--vz-line);margin-top:26px;padding-top:18px}.vz-ai-variants-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vz-ai-variants-grid img{width:100%;height:145px;object-fit:cover;border-radius:6px}.vz-edit-prompt{grid-column:1;padding:14px 16px;border-top:1px solid var(--vz-line);background:var(--vz-paper)}.vz-edit-prompt textarea{width:100%;height:88px;resize:none}.vz-edit-options{display:grid;grid-template-columns:200px 145px 145px minmax(190px,1fr);gap:12px;margin-top:10px}.vz-enhance-layout{height:100%;display:grid;grid-template-columns:minmax(650px,1fr) 360px}.vz-enhance-main{padding:15px;overflow:auto}.vz-enhance-stage{height:min(635px,68vh)}.vz-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.vz-detail-card img{width:100%;height:125px;object-fit:cover}.vz-detail-card div{padding:8px}.vz-range-row{display:grid;grid-template-columns:80px 1fr 50px;align-items:center;gap:12px;margin:17px 0}.vz-range-row input{width:100%;accent-color:var(--vz-blue)}.vz-summary{padding:14px;margin:28px 0 12px}.vz-export-layout{height:100%;display:grid;grid-template-columns:minmax(650px,1fr) 380px}.vz-export-main{padding:22px 16px;overflow:auto}.vz-export-image{height:min(555px,60vh);width:100%;object-fit:cover;border-radius:6px}.vz-export-summary{position:absolute;right:35px;top:35%;width:240px;padding:18px;box-shadow:var(--vz-float)}.vz-export-stage{position:relative}.vz-export-meta{display:flex;justify-content:space-around;padding:15px;border-bottom:1px solid var(--vz-line)}.vz-export-history{margin-top:14px}.vz-export-row{height:74px;border:1px solid var(--vz-line);display:grid;grid-template-columns:98px 1fr 110px 85px 26px;align-items:center;gap:12px;padding:6px}.vz-export-row img{width:88px;height:60px;object-fit:cover}.vz-export-row button{border:0;background:transparent;color:var(--vz-blue)}.vz-history-layout{height:100%;display:grid;grid-template-columns:minmax(650px,1fr) 350px}.vz-history-main{padding:18px;overflow:auto}.vz-history-item{height:108px;border:1px solid var(--vz-line);display:grid;grid-template-columns:160px 55px 1fr auto;align-items:center;gap:14px;padding:8px;margin-bottom:8px;background:var(--vz-paper)}.vz-history-item.selected{background:var(--vz-soft);border-color:#a9c5fa}.vz-history-item img{width:155px;height:92px;object-fit:cover;border-radius:5px}.vz-status.good{color:var(--vz-green)}.vz-status.fail{color:var(--vz-red)}.vz-history-detail{border-left:1px solid var(--vz-line);background:var(--vz-paper);padding:18px;overflow:auto}.vz-history-detail img{width:100%;height:145px;object-fit:cover;border-radius:5px}.vz-video-area{height:100%;display:grid;grid-template-rows:50px minmax(0,1fr)}.vz-video-tabs{height:50px;display:flex;gap:4px;align-items:flex-end;border-bottom:1px solid var(--vz-line);background:var(--vz-paper);padding:0 22px}.vz-video-tabs button{height:50px;border:0;background:transparent;padding:0 20px;position:relative}.vz-video-tabs button.active{color:var(--vz-blue);font-weight:650}.vz-video-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--vz-blue)}.vz-video-generate{height:100%;display:grid;grid-template-columns:minmax(650px,1fr) 355px}.vz-video-main{padding:14px 18px;overflow:auto}.vz-crop-stage{height:min(505px,58vh);position:relative;overflow:hidden}.vz-crop-stage img{width:100%;height:100%;object-fit:cover}.vz-crop-box{position:absolute;inset:9% 15%;border:1px solid white;box-shadow:0 0 0 1000px #00000024}.vz-motion-path{position:absolute;left:30%;top:66%;width:48%;border-top:4px dashed #4285ff;transform:rotate(-9deg);filter:drop-shadow(0 1px 1px white)}.vz-motion-path:after{content:"\279c";position:absolute;right:-8px;top:-23px;font-size:37px;color:#fff;transform:rotate(9deg)}.vz-scenario-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:14px 0}.vz-scenario-card{overflow:hidden;text-align:left;padding:0}.vz-scenario-card.active{outline:2px solid var(--vz-blue)}.vz-scenario-card img{width:100%;height:100px;object-fit:cover;display:block}.vz-scenario-card div{padding:8px}.vz-video-job{height:76px;display:grid;grid-template-columns:100px 1fr 200px 120px 110px;gap:12px;align-items:center;padding:8px}.vz-progress{height:4px;background:var(--vz-line);border-radius:4px}.vz-progress i{display:block;height:100%;background:var(--vz-blue);width:62%}.vz-video-settings{background:var(--vz-paper);border-left:1px solid var(--vz-line);padding:24px;overflow:auto}.vz-scenarios-page{padding:14px 22px;overflow:auto}.vz-scenario-hero{display:grid;grid-template-columns:1.25fr .72fr .92fr;height:245px;gap:0}.vz-scenario-hero-image{position:relative;overflow:hidden;border-radius:7px 0 0 7px}.vz-scenario-hero-image>img{width:100%;height:100%;object-fit:cover}.vz-shot-strip{position:absolute;left:16px;right:16px;bottom:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.vz-shot-strip img{width:100%;height:52px;object-fit:cover;border:2px solid white;border-radius:5px}.vz-scenario-hero-info{border-radius:0;padding:20px 28px;display:flex;flex-direction:column;justify-content:center}.vz-build-own{margin-left:17px;padding:18px}.vz-small-graph{height:105px;background:radial-gradient(circle,var(--vz-line2) 1px,transparent 1px);background-size:14px 14px;position:relative}.vz-small-graph span{position:absolute;width:42px;height:34px;border:1px solid var(--vz-line);background:var(--vz-paper);border-radius:4px;box-shadow:var(--vz-shadow)}.vz-small-graph span:nth-child(1){left:3%;top:55%}.vz-small-graph span:nth-child(2){left:33%;top:18%}.vz-small-graph span:nth-child(3){left:33%;top:65%}.vz-small-graph span:nth-child(4){left:70%;top:52%}.vz-filterbar{display:flex;gap:10px;margin:14px 0}.vz-filterbar .vz-search{margin-left:auto}.vz-template-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.vz-template-card{overflow:hidden}.vz-template-card img{width:100%;height:110px;object-fit:cover;display:block}.vz-template-card div{padding:9px}.vz-template-card b{display:block}.vz-template-card small{color:var(--vz-sub)}.vz-template-card button{width:100%;margin-top:8px}.vz-recent-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.vz-recent-card{overflow:hidden}.vz-recent-card img{width:100%;height:78px;object-fit:cover;display:block}.vz-recent-card div{padding:8px;font-size:12px}.vz-workflow{height:100%;display:grid;grid-template-columns:218px minmax(780px,1fr) 276px;overflow:hidden}.vz-node-list{background:var(--vz-paper);border-right:1px solid var(--vz-line);padding:12px;overflow:auto}.vz-node-group{margin:13px 0}.vz-node-group>b{display:block;font-size:12px;margin-bottom:6px}.vz-node-group button{width:100%;height:30px;border:1px solid var(--vz-line);background:var(--vz-paper);text-align:left;padding:4px 10px}.vz-flow-canvas{position:relative;overflow:auto;background-color:var(--vz-paper);background-image:radial-gradient(var(--vz-line2) 1px,transparent 1px);background-size:14px 14px}.vz-flow-toolbar{position:absolute;z-index:3;left:14px;top:12px;padding:7px 10px;display:flex;gap:14px}.vz-node{position:absolute;width:116px;min-height:68px;background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:6px;padding:7px;box-shadow:var(--vz-shadow);z-index:2}.vz-node.selected{outline:2px solid var(--vz-blue)}.vz-node img{width:100%;height:70px;object-fit:cover;border-radius:4px;margin-top:5px}.vz-node b{font-size:11px;display:block}.vz-node small{font-size:10px;color:var(--vz-sub)}.vz-port{position:absolute;width:9px;height:9px;background:var(--vz-blue);border-radius:50%;top:50%}.vz-port.in{left:-5px}.vz-port.out{right:-5px}.vz-wire{position:absolute;height:2px;background:var(--vz-blue);transform-origin:left center;z-index:1}.vz-minimap{position:absolute;right:18px;bottom:34px;width:235px;height:120px;border:1px solid var(--vz-line);background:color-mix(in srgb,var(--vz-paper) 88%,transparent);box-shadow:var(--vz-shadow)}.vz-flow-inspector{background:var(--vz-paper);border-left:1px solid var(--vz-line);padding:14px;overflow:auto}.vz-flow-inspector input,.vz-flow-inspector select,.vz-flow-inspector textarea{width:100%}.vz-flow-inspector textarea{height:94px;resize:none}.vz-camera-pills{display:flex;flex-wrap:wrap;gap:6px}.vz-camera-pills button{padding:5px 9px;border:1px solid var(--vz-line);border-radius:5px;background:var(--vz-paper)}.vz-camera-pills button.active{color:var(--vz-blue);border-color:var(--vz-blue)}.vz-video-editor{height:100%;display:grid;grid-template-columns:320px minmax(570px,1fr) 304px;grid-template-rows:minmax(400px,1fr) 306px;gap:9px;padding:9px 12px;overflow:hidden}.vz-media-panel,.vz-preview-panel,.vz-properties-panel,.vz-timeline{border:1px solid var(--vz-line);background:var(--vz-paper);border-radius:6px;min-height:0}.vz-media-panel,.vz-properties-panel{padding:11px;overflow:auto}.vz-media-tabs{display:flex;gap:23px;border-bottom:1px solid var(--vz-line);margin-bottom:10px}.vz-media-tabs button{height:38px;border:0;background:transparent}.vz-media-tabs button.active{color:var(--vz-blue);border-bottom:2px solid var(--vz-blue)}.vz-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vz-media-item{position:relative}.vz-media-item img{width:100%;height:84px;object-fit:cover;border-radius:5px}.vz-media-item span{position:absolute;left:5px;bottom:6px;color:#fff;background:#00000094;font-size:11px}.vz-preview-panel{padding:7px;display:grid;grid-template-rows:minmax(0,1fr) 50px}.vz-preview-video{position:relative;overflow:hidden;border-radius:4px;background:#111}.vz-preview-video img{width:100%;height:100%;object-fit:cover}.vz-safe-frame{position:absolute;inset:8%;border:1px dashed rgba(255,255,255,.7)}.vz-transport{display:flex;align-items:center;justify-content:center;gap:24px}.vz-transport .time{position:absolute;margin-left:-70%}.vz-properties-panel{grid-row:1/-1;grid-column:3}.vz-prop-tabs{display:flex;justify-content:space-around;border-bottom:1px solid var(--vz-line)}.vz-prop-tabs button{height:39px;border:0;background:transparent}.vz-prop-tabs button.active{color:var(--vz-blue);border-bottom:2px solid var(--vz-blue)}.vz-prop-section{border-bottom:1px solid var(--vz-line);padding:10px 0}.vz-prop-section label{display:grid;grid-template-columns:82px 1fr;align-items:center;margin:8px 0}.vz-timeline{grid-column:1/3;padding:8px 0;overflow:auto}.vz-timeline-toolbar{height:39px;border-bottom:1px solid var(--vz-line);display:flex;gap:12px;padding:0 12px;align-items:center}.vz-timeline-toolbar button{border:0;background:transparent}.vz-timeline-grid{display:grid;grid-template-columns:150px minmax(950px,1fr);font-size:12px}.vz-track-name,.vz-track{height:44px;border-bottom:1px solid var(--vz-line);display:flex;align-items:center;padding:0 12px}.vz-track{position:relative;padding:4px}.vz-clip{height:34px;border:1px solid #8cb1ff;border-radius:4px;background:#e9f1ff;color:#17448e;padding:7px;position:absolute;white-space:nowrap;overflow:hidden}.vz-clip.video{color:#fff;text-shadow:0 1px 2px #000;background-size:cover}.vz-clip.title{background:#f0e5ff;color:#6335a0;border-color:#d5b8ff}.vz-clip.audio{background:#e7f7ed;color:#176238;border-color:#abd8bd}.vz-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--vz-blue);left:43%;z-index:4}.vz-playhead:before{content:"00:18";position:absolute;top:-21px;left:-17px;background:var(--vz-blue);color:#fff;padding:2px 5px;border-radius:4px}.vz-audio{height:100%;display:grid;grid-template-columns:495px minmax(620px,1fr);overflow:hidden}.vz-audio-controls{background:var(--vz-paper);border-right:1px solid var(--vz-line);padding:14px 18px;overflow:auto}.vz-audio-subtabs{display:flex;gap:28px;border-bottom:1px solid var(--vz-line)}.vz-audio-subtabs button{height:40px;border:0;background:transparent}.vz-audio-subtabs button.active{color:var(--vz-blue);border-bottom:2px solid var(--vz-blue)}.vz-video-context{padding:10px;margin:10px 0}.vz-video-context-top{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.vz-video-context img{width:100%;height:118px;object-fit:cover;border-radius:5px}.vz-scenes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.vz-scenes img{width:100%;height:65px;object-fit:cover;border-radius:4px}.vz-audio-form textarea{width:100%;height:82px;resize:none}.vz-audio-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.vz-audio-results{padding:16px 20px;overflow:auto}.vz-info-banner{height:40px;background:var(--vz-soft);padding:10px 14px;color:var(--vz-blue);border-radius:5px}.vz-audio-card{height:114px;margin:12px 0;padding:16px;display:grid;grid-template-columns:48px 135px minmax(200px,1fr) auto;gap:14px;align-items:center}.vz-play{width:42px;height:42px;border:1px solid var(--vz-line);border-radius:50%;background:var(--vz-paper);font-size:17px}.vz-wave{height:45px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--vz-blue) 60%,transparent) 0 1px,transparent 1px 4px);mask:linear-gradient(transparent 10%,#000 45%,transparent 90%)}.vz-audio-sound{height:165px}.vz-audio-sound img{width:94px;height:96px;object-fit:cover;border-radius:5px}.vz-toast-stack{position:fixed;z-index:7500;right:22px;bottom:22px;display:flex;flex-direction:column;gap:8px}.vz-toast{min-width:270px;max-width:420px;background:#121a24;color:#fff;border:1px solid #364556;border-radius:7px;padding:12px 14px;box-shadow:var(--vz-float);animation:vz-in .18s ease}.vz-toast.error{border-color:#8f3440}.vz-toast.success{border-color:#26794a}.vz-busy{position:absolute;inset:0;background:color-mix(in srgb,var(--vz-paper) 82%,transparent);display:grid;place-items:center;z-index:15}.vz-spinner{width:32px;height:32px;border:3px solid var(--vz-line);border-top-color:var(--vz-blue);border-radius:50%;animation:vz-spin .8s linear infinite}.vz-modal{position:fixed;inset:0;z-index:7400;background:#040a1285;display:grid;place-items:center}.vz-modal-dialog{width:min(500px,calc(100vw - 40px));background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:9px;padding:22px;box-shadow:var(--vz-float)}.vz-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@keyframes vz-spin{to{transform:rotate(360deg)}}@keyframes vz-in{0%{transform:translateY(8px);opacity:0}}@media(max-width:1400px){.vz-shell{--vz-sidebar:190px}.vz-app[data-section=video] .vz-shell{--vz-sidebar:150px}.vz-library-grid{gap:14px}.vz-library-item img{height:160px}.vz-workflow{grid-template-columns:200px minmax(690px,1fr) 250px}.vz-video-editor{grid-template-columns:270px minmax(510px,1fr) 270px}.vz-audio{grid-template-columns:430px minmax(580px,1fr)}.vz-top{padding:0 15px;gap:14px}.vz-crumbs{display:none}.vz-cap-grid{gap:9px}.vz-source-choice img{height:125px}}@media(max-width:1100px){.vz-shell{--vz-sidebar:74px}.vz-sidebar .vz-side-label,.vz-sidebar .vz-nav span,.vz-project-views,.vz-side-bottom{display:none}.vz-nav button{justify-content:center;padding:0}.vz-app[data-section=video] .vz-shell{--vz-sidebar:74px}.vz-generate-layout,.vz-enhance-layout,.vz-export-layout,.vz-history-layout{grid-template-columns:minmax(650px,1fr) 310px}.vz-workflow{grid-template-columns:180px minmax(650px,1fr)}.vz-flow-inspector{display:none}.vz-video-editor{grid-template-columns:230px minmax(520px,1fr);grid-template-rows:minmax(400px,1fr) 300px}.vz-properties-panel{display:none}.vz-timeline{grid-column:1/-1}.vz-audio{grid-template-columns:380px minmax(580px,1fr)}.vz-template-grid{grid-template-columns:repeat(3,1fr)}.vz-recent-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1101px){.vz-video-editor{padding:0;gap:0;grid-template-columns:57px 267px minmax(0,1fr) 315px;grid-template-rows:493px minmax(0,1fr)}.vz-video-editor>.vz-editor-tools{grid-column:1;grid-row:1}.vz-video-editor>.vz-media-panel{grid-column:2;grid-row:1}.vz-video-editor>.vz-preview-panel{grid-column:3;grid-row:1}.vz-video-editor>.vz-properties-panel{grid-column:4;grid-row:1/-1}.vz-video-editor>.vz-timeline{grid-column:1/4;grid-row:2}}.vz-video-editor>.vz-media-panel,.vz-video-editor>.vz-preview-panel,.vz-video-editor>.vz-properties-panel,.vz-video-editor>.vz-timeline{border-radius:0;border-width:0 1px 1px 0}.vz-editor-tools{background:var(--vz-paper);border-right:1px solid var(--vz-line);min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.vz-editor-tools button{height:64px;border:0;border-bottom:1px solid var(--vz-line);background:transparent;color:var(--vz-sub);font-size:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 2px}.vz-editor-tools button svg{width:19px;height:19px}.vz-editor-tools button.active,.vz-editor-tools button:hover{color:var(--vz-blue);background:var(--vz-soft)}.vz-app figure{margin:0}.vz-top{position:relative}.vz-top-image .vz-section-switch{position:absolute;inset:0 auto 0 50%;margin:0;transform:translate(-50%)}.vz-top-image .vz-top-actions{margin-left:auto}.vz-top-video{gap:24px}.vz-video-label{font-weight:560;white-space:nowrap}.vz-video-account{display:flex;align-items:center;gap:16px;margin-left:auto}.vz-top-icon{width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--vz-text)}.vz-top-icon:hover,.vz-top-icon:focus-visible{background:var(--vz-soft);color:var(--vz-blue)}.vz-coin-balance{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums;white-space:nowrap}.vz-coin-balance svg{width:16px;height:16px}.vz-upload-page{align-items:stretch}.vz-upload-title{text-align:center}.vz-dropzone{align-self:center}.vz-source-choices{align-self:flex-start;width:min(902px,100%)}.vz-capabilities,.vz-prompt-strip{width:100%}.vz-scenarios-page{height:100%;min-height:0}.vz-flow-inspector{display:flex;flex-direction:column;min-height:0}.vz-flow-inspector>hr{width:100%;border:0;border-top:1px solid var(--vz-line)}.vz-add-node{margin-top:auto}.vz-minimap{overflow:hidden;background-color:color-mix(in srgb,var(--vz-paper) 94%,var(--vz-bg));background-image:radial-gradient(var(--vz-line2) 1px,transparent 1px);background-size:8px 8px}.vz-minimap>i{position:absolute;display:block;border-radius:1px;background:#cfd4db;border:1px solid #c2c8d0}.vz-minimap>i.selected{background:color-mix(in srgb,var(--vz-blue) 24%,#cfd4db);border-color:var(--vz-blue)}.vz-minimap>span{position:absolute;inset:7px;border:2px solid var(--vz-blue);border-radius:2px;box-shadow:0 0 0 999px color-mix(in srgb,var(--vz-paper) 15%,transparent)}.vz-export-summary{top:48%}.vz-history-item{position:relative;margin-left:40px}.vz-history-item:before{content:"";position:absolute;left:-38px;top:23px;width:10px;height:10px;border:2px solid var(--vz-line2);border-radius:50%;background:var(--vz-paper);z-index:2}.vz-history-item:after{content:"";position:absolute;left:-32px;top:-10px;bottom:-10px;width:1px;background:var(--vz-line2)}.vz-history-item.selected:before{border-color:var(--vz-blue);background:var(--vz-blue);box-shadow:inset 0 0 0 2px var(--vz-paper)}.vz-timeline-ruler-spacer,.vz-timeline-ruler{height:26px;border-bottom:1px solid var(--vz-line);background:var(--vz-paper2)}.vz-timeline-ruler{display:grid;grid-template-columns:repeat(10,minmax(90px,1fr));align-items:end;color:var(--vz-sub);font-size:10px;font-variant-numeric:tabular-nums}.vz-timeline-ruler span{height:100%;padding:9px 0 0 5px;border-left:1px solid var(--vz-line)}.vz-playhead-layer{position:absolute;inset:0 0 0 150px;z-index:6;pointer-events:none;overflow:visible}.vz-playhead-layer .vz-playhead{top:0;bottom:0}.vz-playhead:before{content:attr(data-time);top:1px;left:-18px;min-width:38px;text-align:center}.vz-clip.selected{z-index:3;border-color:var(--vz-blue);outline:2px solid var(--vz-blue);outline-offset:1px}.vz-media-item.selected{outline:2px solid var(--vz-blue);outline-offset:1px;border-radius:5px}.vz-audio{grid-template-columns:minmax(390px,495px) minmax(0,1fr)}.vz-audio-controls,.vz-audio-results{min-width:0}.vz-audio-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.vz-audio-fields label,.vz-audio-card>*{min-width:0}.vz-audio-fields select{width:100%}.vz-audio-card{grid-template-columns:48px minmax(108px,135px) minmax(0,1fr) max-content}.vz-audio-card>div:last-child{display:flex;align-items:center;gap:4px;white-space:nowrap}.vz-audio-card.selected{border-color:var(--vz-blue);box-shadow:inset 0 0 0 1px var(--vz-blue)}.vz-audio-sound{grid-template-columns:94px minmax(170px,230px) minmax(0,1fr) max-content}@media(max-width:1400px){.vz-top-image .vz-crumbs{display:flex}.vz-audio{grid-template-columns:minmax(360px,430px) minmax(0,1fr)}}@media(max-width:1180px){.vz-top-image .vz-crumbs{display:none}.vz-top-image{gap:10px}.vz-top-image .vz-generate-top{min-width:175px}}@media(max-width:1100px){.vz-flow-inspector{display:none}.vz-audio{grid-template-columns:380px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.vz-app *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.vz-timeline-grid{position:relative}.vz-timeline-ruler-label,.vz-timeline-ruler{height:27px;border-bottom:1px solid var(--vz-line);background:var(--vz-paper2);color:var(--vz-sub);font-size:10px}.vz-timeline-ruler-label{display:flex;align-items:center;padding-left:12px;font-weight:700;letter-spacing:.06em}.vz-timeline-ruler{position:relative;min-width:980px;background-image:repeating-linear-gradient(90deg,transparent 0 19px,color-mix(in srgb,var(--vz-line2) 70%,transparent) 19px 20px)}.vz-timeline-ruler span{position:absolute;top:6px;transform:translate(-50%)}.vz-playhead{display:none}.vz-playhead-global{position:absolute;top:27px;bottom:0;width:2px;background:var(--vz-blue);z-index:8;pointer-events:none}.vz-playhead-global:before{content:"";position:absolute;top:-5px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--vz-blue)}.vz-app.is-collapsed .vz-shell{--vz-sidebar:74px}.vz-app.is-collapsed .vz-sidebar .vz-side-label,.vz-app.is-collapsed .vz-sidebar .vz-nav span,.vz-app.is-collapsed .vz-project-views{display:none}.vz-app.is-collapsed .vz-nav button{justify-content:center;padding-inline:0}.vz-library-grid.is-list{grid-template-columns:1fr}.vz-library-grid.is-list .vz-library-item{display:grid;grid-template-columns:220px 1fr;min-height:110px}.vz-library-grid.is-list .vz-library-item img{height:110px}.vz-media-grid.is-list{grid-template-columns:1fr}.vz-media-item.selected,.vz-clip.selected,.vz-audio-card.selected{outline:2px solid var(--vz-blue);outline-offset:1px}.vz-flow-empty{position:absolute;inset:90px 30px 30px;display:grid;place-items:center;text-align:center;color:var(--vz-sub);border:1px dashed var(--vz-line2);border-radius:8px}.vz-flow-empty b{display:block;color:var(--vz-text);font-size:16px;margin-bottom:5px}.vz-flow-inspector.empty{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--vz-sub)}.vz-edit-mark{position:absolute;z-index:3;width:38px;height:38px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:#2b76f659;border:2px solid rgba(43,118,246,.8)}.vz-edit-mark.brush{background:#ffffff9e;border-color:#fff}.vz-edit-mark.lasso{background:transparent;border-style:dashed}.vz-edit-mark.mask{width:54px;height:34px}.vz-layer-tab-content{display:none;padding:14px 2px}.vz-layers-panel[data-panel-tab=properties]>.vz-row,.vz-layers-panel[data-panel-tab=properties]>.vz-layer-actions,.vz-layers-panel[data-panel-tab=properties]>.vz-layer,.vz-layers-panel[data-panel-tab=properties]>.vz-ai-variants,.vz-layers-panel[data-panel-tab=adjustments]>.vz-row,.vz-layers-panel[data-panel-tab=adjustments]>.vz-layer-actions,.vz-layers-panel[data-panel-tab=adjustments]>.vz-layer,.vz-layers-panel[data-panel-tab=adjustments]>.vz-ai-variants{display:none}.vz-layers-panel[data-panel-tab=properties]>.vz-layer-tab-content,.vz-layers-panel[data-panel-tab=adjustments]>.vz-layer-tab-content{display:block}.vz-node-list.closed,.vz-flow-inspector.closed{display:none}.vz-workflow:has(>.vz-node-list.closed){grid-template-columns:0 minmax(780px,1fr) 276px}.vz-workflow:has(>.vz-flow-inspector.closed){grid-template-columns:218px minmax(780px,1fr) 0}.vz-workflow:has(>.vz-node-list.closed):has(>.vz-flow-inspector.closed){grid-template-columns:0 minmax(780px,1fr) 0}.vz-settings-dialog-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;margin:14px 0}.vz-settings-dialog-row p{margin:4px 0 0}.vz-app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.vz-sidebar>.vz-nav{flex:0 0 auto}.vz-project-views{flex:1 1 auto;min-height:0;overflow-y:auto}.vz-side-bottom{flex:0 0 auto}.vz-nav button.video-editor svg{width:14px;height:14px;flex:0 0 auto}@media(min-width:1101px)and (max-height:820px){.vz-edit-layout{grid-template-rows:minmax(360px,1fr) 260px}.vz-video-editor{grid-template-rows:minmax(360px,1fr) 300px}}@media(min-width:2200px){.vz-app{font-size:16px}.vz-shell{--vz-sidebar:252px}.vz-app[data-section=video] .vz-shell{--vz-sidebar:190px}.vz-nav button{height:48px}.vz-btn{min-height:44px}.vz-sidebar{padding-inline:16px}.vz-side-label{font-size:12px}.vz-tabs,.vz-tabs button{height:58px}}.vz-history-detail-safe{border-left:1px solid var(--vz-line);background:var(--vz-paper);padding:18px;overflow:auto}.vz-history-detail-safe img{width:100%;height:145px;object-fit:cover;border-radius:5px}.vz-advanced-panel{display:grid;gap:7px;padding:10px;margin:5px 0}.vz-advanced-panel span{font-size:12px;font-weight:650}.vz-media-item video{width:100%;height:72px;object-fit:cover;border-radius:4px;pointer-events:none}.vz-media-audio{display:grid;place-items:center;width:100%;height:72px;border-radius:4px;background:var(--vz-soft);color:var(--vz-blue);font-size:24px}.vz-preview-video video{width:100%;height:100%;object-fit:contain;background:#0c1119}.vz-layer-visibility{border:0;background:transparent;padding:0;color:var(--vz-sub)}.vz-directed-controls{padding:12px;margin-top:12px}.vz-directed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.vz-directed-grid label{display:grid;gap:4px;font-size:12px}.vz-directed-grid .vz-btn{min-height:38px}.vz-coin-balance{min-height:32px;padding:5px 9px;border:1px solid var(--vz-line);border-radius:7px;background:var(--vz-paper);color:var(--vz-text);cursor:pointer}.vz-coin-balance:hover,.vz-coin-balance:focus-visible{border-color:var(--vz-blue);color:var(--vz-blue);outline:none}.vz-avatar{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--vz-blue);color:#fff;font-size:11px;font-weight:750;cursor:pointer;flex:0 0 auto}.vz-avatar.large{width:48px;height:48px;font-size:14px}.vz-profile-dialog{width:min(660px,calc(100vw - 40px))}.vz-profile-heading{display:flex;align-items:center;gap:12px}.vz-profile-heading h2,.vz-profile-heading p{margin:0}.vz-profile-heading p{margin-top:3px}.vz-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.vz-account-grid>section{padding:14px}.vz-account-grid p{margin:6px 0}.vz-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.vz-profile-actions .danger{margin-left:auto}.vz-port{border:2px solid var(--vz-paper);background:var(--vz-blue);padding:0;z-index:4}.vz-node.connecting{outline:2px solid var(--vz-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--vz-blue) 15%,transparent),var(--vz-shadow)}.vz-wire{border:0;padding:0;background:var(--vz-blue);cursor:pointer;opacity:.86}.vz-wire:hover,.vz-wire:focus-visible{height:4px;opacity:1;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--vz-blue) 18%,transparent)}.vz-compare-stage.source-hidden .source,.vz-enhance-stage[data-view=result] .source{display:none}.vz-enhance-stage[data-view=source] .source{display:block!important;clip-path:inset(0 0 0 0)!important}.vz-history-main.timeline-view .vz-history-item{margin-left:0;grid-template-columns:95px 40px minmax(220px,1fr) 120px}.vz-history-main.timeline-view .vz-history-item:before,.vz-history-main.timeline-view .vz-history-item:after{display:none}.vz-flow-reopen{position:absolute;top:64px;z-index:8;box-shadow:var(--vz-shadow)}.vz-flow-reopen.left{left:12px}.vz-flow-reopen.right{right:12px}@media(max-width:900px){.vz-account-grid{grid-template-columns:1fr}.vz-top-image .vz-top-icon,.vz-top-image .vz-avatar,.vz-top-image .vz-coin-balance{display:none}}.vz-native-badge{position:absolute;left:28px;top:28px;z-index:4;padding:5px 9px;border-radius:5px;background:#08101cb8;color:#fff;font-size:11px;box-shadow:var(--vz-shadow)}.vz-edit-mark.cut{border-radius:4px;background:#dc26262e;border-color:var(--vz-red)}.vz-clip.overlay{background:color-mix(in srgb,var(--vz-orange) 13%,var(--vz-paper));color:color-mix(in srgb,var(--vz-orange) 70%,var(--vz-text));border-color:color-mix(in srgb,var(--vz-orange) 42%,var(--vz-line))}.vz-clip.audio.ambience{background:var(--vz-soft);color:var(--vz-blue);border-color:color-mix(in srgb,var(--vz-blue) 35%,var(--vz-line))}.vz-clip.audio{display:flex;align-items:center;gap:12px}.vz-clip.audio>span{position:relative;z-index:1}.vz-waveform{height:17px;flex:1;opacity:.65;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 5px);mask:linear-gradient(transparent 5%,#000 50%,transparent 95%)}.vz-transition-handle{position:absolute;right:-5px;top:7px;width:10px;height:20px;border-radius:4px;background:var(--vz-blue);box-shadow:0 0 0 2px var(--vz-paper)}.vz-app button:disabled,.vz-app input:disabled,.vz-app select:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.45)}@media(max-width:1672px){.vz-top-image .vz-top-actions{gap:8px}.vz-top-image .vz-top-icon{display:none}.vz-top-image .vz-coin-balance{font-size:12px}.vz-top-image .vz-generate-top{min-width:178px}}.vz-app{--vz-type-image:#1769e8;--vz-type-video:#0284c7;--vz-type-audio:#168a52;--vz-type-control:#d97706;--vz-type-data:#64748b}body[data-vz-theme=dark] .vz-app{--vz-type-image:#5b95ff;--vz-type-video:#38bdf8;--vz-type-audio:#4ade80;--vz-type-control:#fbbf24;--vz-type-data:#a8b3c2}.vz-nav button.video-editor{height:44px;margin-top:0;padding:0 12px;font-size:14px}.vz-nav button.video-editor svg{width:18px;height:18px}.vz-app :is(button,input,select,textarea):disabled,.vz-app [aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.62;filter:saturate(.25);color:var(--vz-sub);border-color:var(--vz-line);background:color-mix(in srgb,var(--vz-paper2) 88%,var(--vz-line));box-shadow:none}.vz-app :is(button,input,select,textarea):disabled svg,.vz-app [aria-disabled=true] svg{opacity:.72}.vz-clip{background:var(--vz-soft);color:color-mix(in srgb,var(--vz-blue) 78%,var(--vz-text));border-color:color-mix(in srgb,var(--vz-blue) 38%,var(--vz-line))}.vz-clip.video{color:#fff;border-color:color-mix(in srgb,var(--vz-blue) 55%,var(--vz-line));background-color:color-mix(in srgb,var(--vz-paper2) 80%,var(--vz-bg));text-shadow:0 1px 2px rgba(0,0,0,.8)}.vz-clip.audio:not(.ambience){background:color-mix(in srgb,var(--vz-green) 13%,var(--vz-paper));color:color-mix(in srgb,var(--vz-green) 72%,var(--vz-text));border-color:color-mix(in srgb,var(--vz-green) 40%,var(--vz-line))}.vz-clip.title{background:var(--vz-soft);color:var(--vz-blue);border-color:color-mix(in srgb,var(--vz-blue) 35%,var(--vz-line))}.vz-clip.overlay{background:color-mix(in srgb,var(--vz-orange) 13%,var(--vz-paper));color:color-mix(in srgb,var(--vz-orange) 72%,var(--vz-text));border-color:color-mix(in srgb,var(--vz-orange) 42%,var(--vz-line))}body[data-vz-theme=dark] .vz-timeline-ruler,body[data-vz-theme=dark] .vz-timeline-ruler-label,body[data-vz-theme=dark] .vz-track-name{background:var(--vz-paper2)}.vz-port[data-port-type=image],.vz-node[data-node-id=source] .vz-port.out,.vz-node:is([data-node-id=analyze],[data-node-id=orbit],[data-node-id=dolly],[data-node-id=crane]) .vz-port.in,.vz-node:is([data-node-id=hero],[data-node-id=interior],[data-node-id=aerial]) .vz-port.out{background:var(--vz-type-image)}.vz-port[data-port-type=video],.vz-node:is([data-node-id=orbit],[data-node-id=dolly],[data-node-id=crane]) .vz-port.out,.vz-node:is([data-node-id=assemble],[data-node-id=music],[data-node-id=export4k]) .vz-port{background:var(--vz-type-video)}.vz-port[data-port-type=audio]{background:var(--vz-type-audio)}.vz-port[data-port-type=control],.vz-node[data-node-id=planner] .vz-port.out,.vz-node:is([data-node-id=hero],[data-node-id=interior],[data-node-id=aerial]) .vz-port.in{background:var(--vz-type-control)}.vz-port:is([data-port-type=json],[data-port-type=data]),.vz-node[data-node-id=analyze] .vz-port.out,.vz-node[data-node-id=planner] .vz-port.in{background:var(--vz-type-data)}.vz-node-group[data-node-category=Inputs]>b:first-letter,.vz-node-group[data-node-category=Image]>b:first-letter{color:var(--vz-type-image)}.vz-node-group[data-node-category=Video]>b:first-letter{color:var(--vz-type-video)}.vz-node-group[data-node-category=Audio]>b:first-letter{color:var(--vz-type-audio)}.vz-node-group:is([data-node-category=Planning],[data-node-category=Logic])>b:first-letter{color:var(--vz-type-control)}.vz-node-group:is([data-node-category=Edit],[data-node-category=Output])>b:first-letter{color:var(--vz-type-data)}.vz-video-tabs{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}@media(max-width:1672px){.vz-top-image .vz-saved{display:none}}@media(min-width:1401px)and (max-width:1672px){.vz-top-image .vz-top-actions{min-width:0}.vz-workflow{grid-template-columns:218px minmax(0,1fr) 276px}.vz-workflow:has(>.vz-node-list.closed){grid-template-columns:0 minmax(0,1fr) 276px}.vz-workflow:has(>.vz-flow-inspector.closed){grid-template-columns:218px minmax(0,1fr) 0}.vz-workflow:has(>.vz-node-list.closed):has(>.vz-flow-inspector.closed){grid-template-columns:0 minmax(0,1fr) 0}.vz-video-tabs{min-width:0;overflow-x:auto;padding-inline:14px}.vz-video-tabs>button{padding-inline:12px;flex:0 0 auto}.vz-video-tabs>span:last-child{display:flex;align-items:center;gap:4px;min-width:max-content}}@media(max-width:1200px){.vz-top-image .vz-coin-balance{display:none}}@media(max-width:1100px){.vz-nav button.video-editor{height:44px;padding:0;justify-content:center}}.vz-flow-content{position:relative;width:1150px;height:760px;transform-origin:0 0;will-change:transform}.vz-app .vz-wire-layer{position:absolute;inset:0 auto auto 0;width:1150px;height:760px;overflow:visible;pointer-events:none;z-index:1;fill:none}.vz-app .vz-wire{stroke:var(--vz-blue);stroke-width:2;fill:none;pointer-events:none;opacity:.88;vector-effect:non-scaling-stroke;background:none}.vz-app .vz-wire-hit{stroke:transparent;stroke-width:14;fill:none;pointer-events:stroke;cursor:pointer;vector-effect:non-scaling-stroke}.vz-app .vz-wire-hit:hover+.vz-wire,.vz-app .vz-wire-hit:focus+.vz-wire{stroke-width:4;opacity:1}.vz-flow-viewport-tools{position:sticky;left:14px;bottom:14px;z-index:9;width:max-content;display:flex;align-items:center;padding:4px;border:1px solid var(--vz-line);border-radius:6px;background:var(--vz-paper);box-shadow:var(--vz-shadow)}.vz-flow-viewport-tools button{height:30px;min-width:34px;padding:4px 8px;border:0;border-right:1px solid var(--vz-line);background:transparent;color:var(--vz-sub)}.vz-flow-viewport-tools button:last-child{border-right:0}.vz-flow-viewport-tools button:hover,.vz-flow-viewport-tools button.active{color:var(--vz-blue);background:var(--vz-soft)}.vz-flow-viewport-tools svg{width:15px;height:15px}.vz-flow-canvas.is-panning,.vz-flow-canvas.is-panning .vz-flow-content{cursor:grab}.vz-flow-canvas.is-panning:active{cursor:grabbing}.vz-node-status{font-weight:650}.vz-node.status-running .vz-node-status,.vz-node.status-queued .vz-node-status{color:var(--vz-blue)}.vz-node.status-success .vz-node-status{color:var(--vz-green)}.vz-node.status-error .vz-node-status{color:var(--vz-red)}.vz-export-empty{margin-top:10px;padding:16px;display:flex;flex-direction:column;gap:4px;color:var(--vz-sub)}.vz-export-empty b{color:var(--vz-text)}.vz-export-row button{display:inline-flex;align-items:center;gap:6px;justify-content:center}.vz-export-row button svg{width:15px;height:15px}.vz-detail-card img{object-fit:cover}.vz-range-row span{display:flex;align-items:center;gap:4px}.vz-range-row span svg{width:13px;height:13px}.vz-app .vz-native-mask-overlay{position:absolute;inset:20px 16px;width:calc(100% - 32px);height:calc(100% - 40px);z-index:3;pointer-events:none;overflow:visible}.vz-native-mask-overlay polygon{fill:color-mix(in srgb,var(--vz-blue) 28%,transparent);stroke:var(--vz-blue);stroke-width:.35;stroke-dasharray:1.2 1;vector-effect:non-scaling-stroke}:root{--vz-elev-1:0 1px 2px rgba(16,24,40,.05),0 5px 14px rgba(16,24,40,.035);--vz-elev-2:0 3px 8px rgba(16,24,40,.08),0 16px 32px rgba(16,24,40,.1);--vz-elev-3:0 10px 28px rgba(16,24,40,.14),0 32px 72px rgba(16,24,40,.18) }body[data-vz-theme=dark]{--vz-elev-1:0 2px 9px rgba(0,0,0,.24);--vz-elev-2:0 8px 30px rgba(0,0,0,.34);--vz-elev-3:0 22px 70px rgba(0,0,0,.55)}.vz-card{box-shadow:var(--vz-elev-1)}.vz-settings{box-shadow:-8px 0 24px #10182809}.vz-app :is(.vz-btn,.vz-nav button,.vz-tabs button,.vz-segment button,.vz-source-choice,.vz-cap,.vz-reference-card,.vz-variant,.vz-library-item,.vz-accordion button,.vz-asset-actions button){transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.vz-app :is(.vz-btn,.vz-source-choice,.vz-cap,.vz-reference-card,.vz-variant,.vz-library-item):not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--vz-elev-2)}.vz-app :is(.vz-btn,.vz-nav button,.vz-tabs button,.vz-segment button,.vz-source-choice,.vz-cap,.vz-reference-card,.vz-accordion button):not(:disabled):active{transform:scale(.985)}.vz-btn.primary{box-shadow:0 2px 8px color-mix(in srgb,var(--vz-blue) 25%,transparent)}.vz-content>:is(.vz-scroll,.vz-generate-layout,.vz-enhance-layout,.vz-export-layout){animation:vz-screen-in .22s cubic-bezier(.22,1,.36,1)}@keyframes vz-screen-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.vz-upload-scroll{scrollbar-gutter:stable}.vz-upload-page{width:100%;max-width:1260px;min-height:100%;margin:0 auto;padding:28px 38px 24px;align-items:stretch}.vz-upload-title h1{font-size:30px;line-height:1.12}.vz-upload-title p{margin:6px 0 0}.vz-dropzone{align-self:center;width:min(704px,78%);height:clamp(184px,24vh,240px);margin:16px 0 20px;background:var(--vz-paper2);grid-template-columns:auto max-content;justify-content:center;gap:24px;padding:24px;box-shadow:none}.vz-dropzone-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:var(--vz-soft);color:var(--vz-blue)}.vz-dropzone-icon svg{width:36px;height:36px}.vz-dropzone h2{margin:0 0 4px;font-size:21px}.vz-dropzone p{margin:0 0 12px}.vz-source-choices{width:min(902px,100%);margin-inline:auto;align-self:center}.vz-capabilities{width:min(1156px,100%);margin:16px auto 0;padding-top:16px}.vz-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:9px}.vz-section-heading h3{margin:0;font-size:14px}.vz-section-heading small{font-size:12px}.vz-choice-grid{gap:18px}.vz-source-choice{min-width:0;text-align:left}.vz-source-choice img{height:clamp(104px,13vh,143px)}.vz-source-choice span{padding:8px 10px;text-align:center}.vz-source-choice span b{display:block}.vz-source-choice span small{display:none}.vz-cap-grid{gap:12px}.vz-cap{min-width:0;overflow:hidden;padding:0}.vz-cap img{height:clamp(76px,10vh,115px)}.vz-cap span{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 5px;font-size:12px}.vz-cap span svg{width:13px;height:13px}.vz-prompt-strip{width:min(1102px,100%);height:56px;display:grid;grid-template-columns:minmax(250px,1fr) 168px 132px 126px 132px;gap:0;margin:18px auto 0;padding:0;overflow:hidden;box-shadow:var(--vz-elev-2)}.vz-prompt-strip>*{min-width:0;border:0!important;border-left:1px solid var(--vz-line)!important;border-radius:0!important}.vz-prompt-strip>*:first-child{border-left:0!important}.vz-prompt-input{display:flex;align-items:center;gap:9px;min-width:0;padding:0 14px;background:var(--vz-paper)}.vz-prompt-input>svg{color:var(--vz-blue);flex:0 0 auto}.vz-prompt-input>.vz-control{width:100%;min-width:0;border:0!important;background:transparent;outline:0;padding-inline:2px}.vz-generate-layout{grid-template-columns:minmax(0,1fr) clamp(305px,24vw,338px)}.vz-generate-main{min-width:0;padding:14px 18px 20px;overflow:auto;scrollbar-gutter:stable}.vz-generate-controls{display:grid;grid-template-columns:180px minmax(250px,1fr) minmax(180px,220px);align-items:center;gap:14px;min-width:0;margin-bottom:12px}.vz-generate-controls>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;white-space:nowrap}.vz-generate-controls>label>.vz-control{width:100%;min-width:0}.vz-mode-tabs{height:44px!important;padding:0!important;border:0!important;align-items:stretch;background:transparent}.vz-mode-tabs button{height:44px!important;flex:1;padding:0 14px}.vz-generate-stage{height:clamp(318px,45vh,445px);box-shadow:var(--vz-elev-1)}.vz-generate-stage .source{object-position:center bottom}.vz-compare-handle{display:grid;place-items:center;color:#202936}.vz-compare-handle svg{width:21px;height:21px}.vz-prompt-box{padding:12px 14px;box-shadow:var(--vz-elev-1)}.vz-prompt-label,.vz-prompt-actions,.vz-inline-switch,.vz-setting-title{display:flex;align-items:center}.vz-prompt-label{gap:6px}.vz-prompt-label svg,.vz-setting-title svg{width:14px;height:14px;color:var(--vz-sub)}.vz-prompt-actions{justify-content:space-between;margin-top:8px}.vz-inline-switch{gap:9px}.vz-prompt-footer{grid-template-columns:84px minmax(105px,1fr) minmax(105px,1fr) minmax(220px,270px)}.vz-generation-gallery{margin-top:14px}.vz-generation-gallery>.vz-between{margin-bottom:8px}.vz-variants{gap:12px}.vz-variant{min-width:0}.vz-variant>small{display:block;padding:7px 9px 5px;color:var(--vz-sub);font-size:10px}.vz-variant img{height:118px}.vz-variant footer button{width:30px;height:30px;display:grid;place-items:center;border-radius:5px}.vz-variant footer button:hover{background:var(--vz-soft);color:var(--vz-blue)}.vz-variant footer svg{width:15px;height:15px}.vz-generate-settings{padding:18px;overflow:auto;scrollbar-gutter:stable}.vz-rail-copy{font-size:12px;margin:6px 0 0}.vz-visual-guide{margin:14px 0;padding:11px;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-paper2);box-shadow:var(--vz-elev-1)}.vz-visual-guide h3{margin:0}.vz-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.vz-reference-card{min-width:0;padding:0;overflow:hidden;border:1px solid var(--vz-line);border-radius:7px;background:var(--vz-paper);color:var(--vz-text)}.vz-reference-card img{display:block;width:100%;height:58px;object-fit:cover}.vz-reference-card span{display:block;overflow:hidden;padding:5px 3px;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.vz-reference-card.active{border-color:var(--vz-blue);box-shadow:inset 0 0 0 1px var(--vz-blue),var(--vz-elev-1)}.vz-visual-tip{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:var(--vz-sub);font-size:11px;line-height:1.35}.vz-visual-tip svg{width:15px;height:15px;flex:0 0 auto;color:var(--vz-blue)}.vz-geometry-row{padding:9px 0}.vz-generate-settings .vz-field{margin:10px 0}.vz-generate-settings .vz-accordion button{height:39px}.vz-accordion button span{display:flex;align-items:center;gap:5px}.vz-accordion button span svg{width:13px;height:13px}.vz-accordion button>svg{width:14px;height:14px}.vz-enhance-layout{grid-template-columns:minmax(0,1fr) 360px}.vz-enhance-main{min-width:0;padding:15px 18px 22px;overflow:auto;scrollbar-gutter:stable}.vz-enhance-toolbar{position:relative;z-index:2}.vz-enhance-stage{height:clamp(360px,57vh,590px);position:relative;margin-top:12px;overflow:hidden;background:#d8dde3;transform:none!important;box-shadow:var(--vz-elev-1)}.vz-enhance-plane{position:absolute;inset:0;transform:scale(var(--vz-enhance-zoom,1));transform-origin:center;transition:transform .18s cubic-bezier(.22,1,.36,1)}.vz-enhance-plane img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.vz-enhance-plane>img:first-child{filter:contrast(1.035) saturate(1.035)}.vz-enhance-plane>img.source{filter:none}.vz-enhance-stage>.vz-compare-line{z-index:3}.vz-enhance-stage>.vz-compare-handle{z-index:4}.vz-enhance-stage>.vz-stage-tag{z-index:5}.vz-stage-tag.neutral{background:#0c121bb8}.vz-checkpoint-heading{margin-top:13px}.vz-checkpoint-heading .vz-status{font-size:12px}.vz-detail-grid{margin-top:12px}.vz-detail-grid.empty{grid-template-columns:1fr}.vz-enhance-empty{min-height:118px;padding:22px;display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.vz-enhance-empty>svg{width:30px;height:30px;color:var(--vz-blue)}.vz-enhance-empty p{margin:4px 0 0}.vz-detail-card{overflow:hidden}.vz-detail-card img{height:105px}.vz-detail-card .vz-status{margin-left:4px}.vz-enhance-settings{padding:20px;overflow:auto;scrollbar-gutter:stable}.vz-settings-heading{display:flex;align-items:center;gap:11px;margin-bottom:14px}.vz-settings-heading h2,.vz-settings-heading p{margin:0}.vz-settings-heading p{margin-top:2px;font-size:12px}.vz-brandmark{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--vz-soft);color:var(--vz-blue)}.vz-brandmark svg{width:20px;height:20px}.vz-enhance-settings .vz-field{margin:10px 0}.vz-enhance-settings .vz-field>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.vz-enhance-settings .vz-field>span svg{width:13px;height:13px}.vz-enhance-settings .vz-range-row{grid-template-columns:96px minmax(0,1fr) 34px;margin:11px 0}.vz-enhance-settings .vz-summary{margin:18px 0 10px}.vz-enhance-settings [data-action=use-enhance]{margin-top:9px}.vz-enhance-history{padding:12px}.vz-enhance-history p{margin:6px 0 0;color:var(--vz-sub);font-size:12px}.vz-sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vz-library-page .vz-page-heading p{margin:4px 0 10px}.vz-library-item{box-shadow:var(--vz-elev-1)}.vz-library-open{width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit}.vz-library-open:focus-visible{outline:3px solid color-mix(in srgb,var(--vz-blue) 28%,transparent);outline-offset:-3px}.vz-library-caption{display:block;padding:9px 10px}.vz-library-caption b,.vz-library-caption small{display:block}.vz-library-caption small{color:var(--vz-sub)}.vz-library-grid.is-list .vz-library-item{display:block;min-height:110px}.vz-library-grid.is-list .vz-library-open{display:grid;grid-template-columns:220px 1fr;align-items:center}.vz-heart{right:9px;bottom:9px;padding:5px 8px;border-radius:5px;background:color-mix(in srgb,var(--vz-paper) 90%,transparent);color:var(--vz-sub);font-size:11px}.vz-heart:hover,.vz-heart[aria-pressed=true]{color:var(--vz-blue);background:var(--vz-soft)}.vz-asset-modal{padding:24px;animation:vz-modal-backdrop .18s ease}.vz-asset-dialog{width:min(860px,calc(100vw - 48px));height:min(560px,calc(100vh - 48px));grid-template-columns:minmax(0,1.5fr) minmax(260px,.82fr);grid-template-rows:minmax(0,1fr);gap:30px;padding:28px;overflow:hidden;box-shadow:var(--vz-elev-3);animation:vz-modal-card .22s cubic-bezier(.22,1,.36,1)}.vz-asset-media,.vz-asset-details{min-width:0;min-height:0}.vz-asset-media{overflow:hidden;border-radius:6px;background:var(--vz-paper2)}.vz-asset-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.vz-asset-details{display:flex;flex-direction:column;overflow:auto;padding-right:4px}.vz-asset-details h2{margin:0 26px 3px 0}.vz-asset-details h4{margin:12px 0 4px}.vz-asset-details p{margin:0}.vz-asset-copy{font-size:13px}.vz-asset-actions{margin-top:auto;padding-top:16px;gap:5px}.vz-asset-actions button{min-height:31px;padding:5px 7px;border-radius:5px}.vz-asset-actions button:hover{background:var(--vz-soft);color:var(--vz-blue);transform:translate(2px)}.vz-asset-actions svg{width:16px;height:16px}.vz-close{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;z-index:2}.vz-close:hover{background:var(--vz-soft);color:var(--vz-blue)}.vz-close svg{width:18px;height:18px}@keyframes vz-modal-backdrop{0%{opacity:0}to{opacity:1}}@keyframes vz-modal-card{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1180px){.vz-generate-controls{grid-template-columns:150px minmax(230px,1fr) 175px}.vz-prompt-footer{grid-template-columns:80px 105px 105px minmax(185px,1fr)}.vz-upload-page{padding-inline:28px}.vz-prompt-strip{grid-template-columns:minmax(220px,1fr) 150px 112px 108px 118px}}@media(max-width:760px){.vz-asset-modal{padding:12px}.vz-asset-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);grid-template-columns:1fr;grid-template-rows:minmax(220px,45%) minmax(0,1fr);gap:16px;padding:16px}.vz-generate-layout,.vz-enhance-layout{grid-template-columns:minmax(680px,1fr) 310px}}@media(max-height:900px)and (min-width:1101px){.vz-upload-page{padding-block:20px}.vz-dropzone{height:180px;margin-block:12px 15px}.vz-source-choice img{height:102px}.vz-capabilities{margin-top:12px;padding-top:12px}.vz-cap img{height:72px}.vz-prompt-strip{margin-top:13px}.vz-generate-stage{height:355px}.vz-variant img{height:102px}.vz-enhance-stage{height:430px}.vz-detail-card img{height:88px}.vz-enhance-settings .vz-range-row{margin:8px 0}}@media(prefers-reduced-motion:reduce){.vz-app,.vz-app *,.vz-app *:before,.vz-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vz-app :is(.vz-btn,.vz-source-choice,.vz-cap,.vz-reference-card,.vz-variant,.vz-library-item):hover{transform:none!important}}.vz-app .vz-edit-layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);min-height:0}.vz-app .vz-edit-stage{position:relative;min-width:0;min-height:0;height:100%;box-sizing:border-box;padding:20px 16px;background:var(--vz-bg,#f1f3f6);touch-action:none;overflow:hidden}.vz-app .vz-edit-image{display:block;object-fit:contain;user-select:none}.vz-app .vz-tool-dock{z-index:6;max-width:calc(100% - 32px);height:64px;overflow-x:auto;box-sizing:border-box}.vz-app .vz-tool-dock button{flex:0 0 57px;min-width:45px;cursor:pointer}.vz-app .vz-layers-panel{grid-row:1;min-height:0}.vz-app .vz-selection-popup{position:absolute;left:16px;top:16px;z-index:8;width:310px;max-width:calc(100% - 32px);max-height:calc(100% - 110px);overflow-y:auto;padding:14px;background:var(--vz-paper);color:var(--vz-text);border:1px solid var(--vz-line);border-radius:14px;box-shadow:0 16px 48px #111c3230;box-sizing:border-box;touch-action:auto;animation:vz-mask-enter .18s ease-out}.vz-selection-popup header{margin-bottom:12px;gap:12px}.vz-selection-popup header small{font-size:10px;letter-spacing:.1em;color:var(--vz-blue);font-weight:600}.vz-selection-popup h3{font-size:15px;margin:3px 0 0}.vz-selection-popup header button{border:0;background:transparent}.vz-selection-label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.vz-app .vz-selection-popup textarea{width:100%;height:76px;min-height:64px;resize:vertical;line-height:1.5;padding:10px;box-sizing:border-box}.vz-selection-popup .vz-reference-heading{margin:13px 0 8px;font-size:12px;font-weight:600}.vz-reference-heading small{font-weight:400;color:var(--vz-sub)}.vz-selection-references{display:flex;gap:8px;min-height:40px;align-items:center}.vz-selection-references>small{color:var(--vz-sub);font-size:11px}.vz-selection-references figure{position:relative;margin:0;width:75px;min-width:0}.vz-selection-references img{width:75px;height:54px;object-fit:cover;border-radius:6px;border:1px solid var(--vz-line)}.vz-selection-references figure button{position:absolute;right:3px;top:3px;background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:50%;width:21px;height:21px;padding:2px;display:grid;place-items:center;cursor:pointer}.vz-selection-references figure button svg{width:13px;height:13px}.vz-selection-references figcaption{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:var(--vz-sub)}.vz-app .vz-selection-popup .vz-edit-options{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.vz-edit-options label{font-size:10px;color:var(--vz-sub);min-width:0}.vz-app .vz-edit-options select{margin-top:5px;width:100%;font-size:11px;padding:6px;min-width:0}.vz-selection-popup footer{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.vz-selection-popup footer .vz-btn{font-size:11px;padding:9px 10px;white-space:nowrap}.vz-selection-error{font-size:12px;line-height:1.5;padding:10px;border-radius:6px;background:#fff0ed;color:#a62c20;margin:12px 0 0}.vz-app .vz-selection-reopen{position:absolute;left:24px;top:28px;z-index:7;box-shadow:var(--vz-float)}.vz-edit-hint{position:absolute;left:50%;top:28px;transform:translate(-50%);z-index:4;max-width:calc(100% - 64px);font-size:12px;padding:9px 14px;border-radius:24px;margin:0;background:var(--vz-paper);color:var(--vz-sub);border:1px solid var(--vz-line);pointer-events:none;white-space:nowrap}.vz-selection-popup :is(button,textarea,select):focus-visible{outline:2px solid var(--vz-blue);outline-offset:2px}.vz-app .vz-native-mask-overlay polygon{vector-effect:non-scaling-stroke}@media(max-width:1100px){.vz-app .vz-edit-layout{grid-template-columns:minmax(0,1fr) 280px}.vz-app .vz-tool-dock button{flex-basis:48px}.vz-edit-hint{white-space:normal;text-align:center}}@media(max-width:760px){.vz-app .vz-edit-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(500px,70dvh) auto;overflow:auto}.vz-app .vz-layers-panel{grid-column:1;grid-row:2}.vz-app .vz-selection-popup{width:290px}.vz-app .vz-tool-dock{width:calc(100% - 24px)}}.vz-app .vz-live-edit-overlay{position:absolute;left:0;top:0;z-index:5;pointer-events:none;transition:none!important}.vz-app .vz-native-brush-cursor{position:absolute;z-index:7;pointer-events:none;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1a2746;transform:translate(-50%,-50%);box-sizing:border-box;transition:none!important}.vz-app .vz-native-brush-cursor[hidden],.vz-app .vz-native-tool-settings[hidden]{display:none}.vz-app .vz-edit-stage:is(.pan-ready,.is-panning){cursor:grab}.vz-app .vz-edit-stage.is-panning{cursor:grabbing}.vz-app .vz-edit-stage[data-edit-tool=brush] .vz-edit-image,.vz-app .vz-edit-stage[data-edit-tool=mask] .vz-edit-image,.vz-app .vz-edit-stage[data-edit-tool=eraser] .vz-edit-image{cursor:crosshair}.vz-app .vz-edit-hotkeys{position:absolute;z-index:6;left:16px;bottom:90px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;max-width:calc(100% - 32px);font-size:10px;color:var(--vz-sub);background:color-mix(in srgb,var(--vz-paper) 88%,transparent);border:1px solid var(--vz-line);border-radius:8px;padding:6px 8px;backdrop-filter:blur(12px)}.vz-edit-hotkeys kbd{font:inherit;font-weight:600;color:var(--vz-text)}.vz-app .vz-edit-hotkeys button{font:inherit;border:1px solid var(--vz-line);border-radius:50%;height:18px;width:18px;padding:0;background:var(--vz-paper);color:var(--vz-sub);cursor:pointer}.vz-app .vz-native-tool-settings{position:absolute;z-index:6;left:16px;top:16px;border:1px solid var(--vz-line);border-radius:9px;padding:8px 10px;background:var(--vz-paper);color:var(--vz-text);font-size:11px;box-shadow:0 4px 14px #141c3210;cursor:pointer}.vz-app .vz-edit-context-menu{position:absolute;z-index:12;width:270px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);overflow:auto;box-sizing:border-box;border:1px solid var(--vz-line);border-radius:14px;background:var(--vz-paper);color:var(--vz-text);box-shadow:0 15px 45px #17244130;padding:14px;touch-action:auto;animation:vz-mask-enter .14s ease-out}.vz-edit-context-menu strong{font-size:13px;display:block;margin-bottom:10px}.vz-edit-context-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:14px}.vz-app .vz-edit-context-tools button{padding:7px;border:1px solid var(--vz-line);border-radius:7px;background:transparent;color:var(--vz-sub);font-size:11px;text-align:left;cursor:pointer}.vz-app .vz-edit-context-tools button[aria-pressed=true]{color:var(--vz-blue);background:color-mix(in srgb,var(--vz-blue) 9%,var(--vz-paper));border-color:color-mix(in srgb,var(--vz-blue) 35%,var(--vz-line))}.vz-app .vz-edit-context-menu label{display:block;font-size:11px;font-weight:500;margin-bottom:12px}.vz-edit-context-menu output{float:right;color:var(--vz-sub);font-variant-numeric:tabular-nums}.vz-edit-context-menu label>div{display:flex;align-items:center;gap:8px}.vz-app .vz-edit-context-menu input[type=range]{width:100%;min-width:0;margin:8px 0 0;accent-color:var(--vz-blue)}.vz-app .vz-edit-context-menu input[type=number]{width:52px;min-width:52px;padding:5px;border:1px solid var(--vz-line);border-radius:6px;background:var(--vz-bg);color:var(--vz-text);font-size:11px}.vz-app .vz-edit-context-menu input[type=color]{float:right;width:32px;height:22px;border:0;padding:0;background:transparent}.vz-edit-context-menu small{display:block;font-size:10px;line-height:1.5;color:var(--vz-sub);margin-top:16px}.vz-edit-context-menu dl{font-size:11px;margin:0;line-height:1.5}.vz-edit-context-menu dt{font-weight:600;margin-top:10px}.vz-edit-context-menu dd{margin:0;color:var(--vz-sub)}.vz-app .vz-layer-opacity-control{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:10px;align-items:center;width:100%;margin:10px 0}.vz-app .vz-layer-opacity-control input[type=range]{width:100%;accent-color:var(--vz-blue)}.vz-app .vz-layer-opacity-control input[type=number]{width:56px;box-sizing:border-box;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-bg);color:var(--vz-text);padding:6px}@keyframes vz-mask-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vz-app .vz-selection-popup,.vz-app .vz-edit-context-menu{animation:none}}.vz-job-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px 16px}.vz-job-error-fixed{position:fixed;z-index:200;left:210px;right:24px;bottom:18px;max-width:680px;box-shadow:0 4px 20px #0002}.vz-app .vz-layer-transform{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden}.vz-app .vz-layer-transform svg{width:100%;height:100%;overflow:visible}.vz-app .vz-layer-transform polygon{stroke:#386fee;stroke-width:1.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px white)}.vz-app .vz-layer-transform button{position:absolute;display:block;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;border:2px solid var(--vz-blue,#386fee);border-radius:3px;background:#fff;box-shadow:0 0 0 1px #ffffffb3,0 2px 6px #071d3440;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none}.vz-app .vz-layer-transform [data-transform-handle=rotate]{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;color:var(--vz-blue,#386fee);font-size:21px;line-height:22px;cursor:grab}.vz-app .vz-layer-transform [data-transform-handle=rotate]:active{cursor:grabbing}.vz-app .vz-layer-transform button:focus-visible{outline:3px solid #a4bffd;outline-offset:2px}.vz-app .vz-layer-transform [data-transform-handle=nw],.vz-app .vz-layer-transform [data-transform-handle=se]{cursor:nwse-resize}.vz-app .vz-layer-transform [data-transform-handle=ne],.vz-app .vz-layer-transform [data-transform-handle=sw]{cursor:nesw-resize}.vz-app .vz-layer-transform [data-transform-handle=n],.vz-app .vz-layer-transform [data-transform-handle=s]{cursor:ns-resize}.vz-app .vz-layer-transform [data-transform-handle=e],.vz-app .vz-layer-transform [data-transform-handle=w]{cursor:ew-resize}.vz-app .vz-layer-transform[data-locked=true] button{display:none}.vz-app .vz-layer-transform[data-locked=true] polygon{stroke:#7c8b9a;stroke-dasharray:5 5}.vz-app .vz-layer-transform-hint{position:absolute;z-index:6;top:16px;left:16px;max-width:calc(100% - 32px);padding:8px 10px;border:1px solid var(--vz-line);border-radius:9px;background:var(--vz-paper);color:var(--vz-sub);font-size:11px;line-height:1.4;pointer-events:none}.vz-app .vz-layer-transform[hidden],.vz-app .vz-layer-transform-hint[hidden]{display:none}.vz-app .vz-edit-stage[data-edit-tool=select] .vz-edit-image{cursor:move}.vz-app .vz-native-tool-settings[data-brush-color=true]:before{content:"";display:inline-block;width:12px;height:12px;margin-right:7px;vertical-align:-2px;border-radius:4px;background:var(--brush-color);border:1px solid var(--vz-line);box-shadow:0 0 0 2px var(--vz-paper)}.vz-app .vz-brush-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.vz-app .vz-brush-settings-heading strong{margin:0}.vz-app .vz-brush-settings-heading button{width:28px;height:28px;padding:0;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-bg);color:var(--vz-text);font-size:20px;cursor:pointer}.vz-app .vz-edit-context-menu .vz-brush-color-field{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;margin-top:8px;align-items:center}.vz-app .vz-edit-context-menu .vz-brush-color-field input[type=color]{float:none;display:block;width:44px;height:36px;box-sizing:border-box;padding:3px;border:1px solid var(--vz-line);border-radius:9px;background:var(--vz-bg);cursor:pointer}.vz-app .vz-edit-context-menu .vz-brush-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.vz-app .vz-edit-context-menu .vz-brush-color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.vz-app .vz-edit-context-menu .vz-brush-color-field input[type=text]{width:100%;min-width:0;height:36px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--vz-line);border-radius:9px;background:var(--vz-bg);color:var(--vz-text);font:12px ui-monospace,monospace}.vz-app .vz-edit-context-menu .vz-brush-color-field input[aria-invalid=true]{border-color:#d44444}.vz-app .vz-brush-color-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.vz-app .vz-brush-color-swatches button{width:100%;min-width:0;aspect-ratio:1;padding:0;box-sizing:border-box;border:1px solid var(--vz-line);border-radius:7px;background:var(--swatch-color);cursor:pointer}.vz-app .vz-brush-color-swatches button[aria-pressed=true]{outline:2px solid var(--vz-blue);outline-offset:2px}.vz-app .vz-edit-context-menu :is(button,input):focus-visible{outline:2px solid var(--vz-blue);outline-offset:3px}#workflow-studio{height:100%;min-height:0;isolation:isolate}.ws-studio{--ws-accent:var(--vz-blue,#4268ff);height:100%;min-height:0;display:grid;grid-template-rows:72px minmax(0,1fr);position:relative;background:var(--vz-bg,#f5f6f9);color:var(--vz-text,#182235);font-size:13px;overflow:hidden}.ws-studio *{box-sizing:border-box}.ws-studio button,.ws-studio input,.ws-studio textarea,.ws-studio select{font:inherit}.ws-studio button{cursor:pointer;color:inherit}.ws-studio button:disabled{opacity:.42;cursor:not-allowed;transform:none!important}.ws-studio svg{width:18px;height:18px;flex-shrink:0}.ws-studio :focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}.ws-studio [hidden]{display:none!important}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:8px 11px;border:1px solid var(--vz-line,#e3e7ee);background:var(--vz-paper,#fff);border-radius:9px;color:var(--vz-text);white-space:nowrap;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.ws-btn:hover{border-color:color-mix(in srgb,var(--ws-accent) 60%,transparent);background:var(--vz-soft,#f1f4ff);box-shadow:0 3px 12px color-mix(in srgb,var(--ws-accent) 9%,transparent)}.ws-btn:active{transform:translateY(1px)}.ws-btn.primary{background:var(--ws-accent);color:#fff;border-color:transparent;box-shadow:0 4px 14px color-mix(in srgb,var(--ws-accent) 20%,transparent)}.ws-btn.primary:hover{filter:brightness(1.06);box-shadow:0 5px 20px color-mix(in srgb,var(--ws-accent) 32%,transparent)}.ws-btn.danger{color:var(--vz-red,#c63b45)}.ws-btn.active{background:var(--vz-soft);color:var(--ws-accent)}.ws-message{font-size:12px;line-height:1.5;color:var(--vz-sub,#68768c)}.ws-eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:.13em;color:var(--ws-accent);margin-bottom:9px}.ws-subtitle{color:var(--vz-sub);font-size:12px;line-height:1.6}.ws-section-title{font-size:17px;font-weight:650;margin:28px 0 8px}.ws-studio.is-library{display:block;overflow:auto;background:var(--vz-paper,#fff);scrollbar-width:thin}.ws-entry{max-width:1600px;margin:0 auto;padding:36px 38px 22px;animation:ws-appear .22s ease-out}.ws-entry-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.ws-entry-heading h1{font-size:38px;letter-spacing:-.05em;line-height:1.12;font-weight:700;margin:0 0 12px}.ws-entry-heading p{color:var(--vz-sub);line-height:1.65;margin:0;max-width:600px}.ws-entry-heading>.ws-btn{min-height:42px;padding-inline:16px}.ws-entry-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.ws-entry-tabs{display:flex;gap:4px;border-radius:12px;padding:4px;background:var(--vz-bg);border:1px solid var(--vz-line)}.ws-entry-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:7px 15px;border:0;border-radius:9px;background:transparent;color:var(--vz-sub);transition:background .24s,color .24s,box-shadow .24s}.ws-entry-tabs button.active{background:var(--vz-paper);color:var(--ws-accent);box-shadow:0 2px 7px #1223400b}.ws-entry-tabs button:hover{color:var(--ws-accent)}.ws-library-tools{display:flex;align-items:center;gap:8px}.ws-library-tools input,.ws-library-tools select{height:37px;border:1px solid var(--vz-line);border-radius:9px;background:var(--vz-paper);padding:8px 10px;color:var(--vz-text);min-width:0}.ws-library-tools input{width:200px}.ws-library-tools select{max-width:155px;font-size:11px}.ws-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;animation:ws-appear .2s ease-out}.ws-project-card{position:relative;min-width:0;border:1px solid transparent;border-radius:15px;padding:7px;transition:border-color .2s,box-shadow .2s}.ws-project-card:hover{border-color:var(--vz-line);box-shadow:0 8px 28px #1223400b}.ws-project-open{display:block;border:0;width:100%;background:transparent;padding:0;text-align:left;border-radius:10px;overflow:hidden}.ws-project-cover{height:175px;position:relative;overflow:hidden;background-color:var(--vz-bg);background-image:radial-gradient(var(--vz-line2,#cdd3df) .7px,transparent .7px);background-size:16px 16px;border-radius:11px}.ws-project-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ws-project-card:hover .ws-project-cover>img{transform:scale(1.025)}.ws-project-open>strong{display:block;font-size:14px;margin:13px 30px 6px 3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ws-project-open>small{display:block;font-size:10px;color:var(--vz-sub);margin:0 3px 10px}.ws-cover-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--vz-sub)}.ws-cover-empty svg{width:28px;height:28px;opacity:.5}.ws-cover-empty span{font-size:11px}.ws-project-cover>.ws-graph-cover{width:100%;height:100%;padding:22px}.ws-graph-cover path{stroke:var(--ws-accent);stroke-width:6;opacity:.5;fill:none}.ws-graph-cover rect{fill:var(--vz-paper);stroke:var(--vz-line2);stroke-width:3}.ws-graph-cover text{fill:var(--vz-sub);font-size:24px}.ws-card-menu{position:absolute;right:8px;bottom:12px;width:30px;height:30px;border:0;background:transparent;color:var(--vz-sub);border-radius:7px;opacity:0;transition:opacity .16s,background .16s}.ws-project-card:hover .ws-card-menu,.ws-card-menu:focus-visible{opacity:1}.ws-card-menu:hover{background:var(--vz-soft);color:var(--vz-red)}.ws-flow-edit{font-size:11px;margin-top:7px}.ws-live-badge{position:absolute;bottom:10px;left:10px;background:var(--vz-paper);color:var(--ws-accent);font-size:10px;border:1px solid var(--vz-line);border-radius:20px;padding:5px 8px}.ws-collection-empty{min-height:290px;padding:45px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--vz-line2);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--ws-accent) 3%,var(--vz-paper)),var(--vz-paper));animation:ws-appear .2s ease-out}.ws-collection-empty>svg{width:36px;height:36px;color:var(--ws-accent);opacity:.65;margin-bottom:14px}.ws-collection-empty h2{font-size:22px;letter-spacing:-.025em;margin:0 0 9px}.ws-collection-empty p{max-width:470px;margin:0 0 20px;color:var(--vz-sub);font-size:12px;line-height:1.7}.ws-entry-footer{display:flex;align-items:center;gap:9px;border-top:1px solid var(--vz-line);margin-top:36px;padding-top:20px;color:var(--vz-sub);font-size:11px;line-height:1.6}.ws-entry-footer>.ws-btn{margin-left:auto;font-size:11px}.ws-topbar{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:12px 16px;background:var(--vz-paper);border-bottom:1px solid var(--vz-line);min-width:0}.ws-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.ws-title-wrap>.ws-btn{border:0;min-width:32px;padding:5px}.ws-title{min-width:150px;max-width:260px}.ws-title input{width:100%;padding:0;border:0;font-size:15px;font-weight:650;color:var(--vz-text);background:transparent}.ws-title small{display:block;font-size:10px;color:var(--vz-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;margin-top:3px}.ws-top-actions{display:flex;gap:6px;align-items:center}.ws-top-actions .ws-btn{font-size:11px}.ws-layout{min-height:0;display:grid;grid-template-columns:204px minmax(0,1fr) 282px}.ws-palette,.ws-inspector{background:var(--vz-paper);padding:17px 14px;overflow-y:auto;min-height:0;scrollbar-width:thin}.ws-palette{border-right:1px solid var(--vz-line)}.ws-palette h3{font-size:13px;margin:0 0 13px}.ws-palette input,.ws-field input,.ws-field select,.ws-field textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-paper);color:var(--vz-text);outline-offset:1px;transition:border-color .18s,box-shadow .18s}.ws-palette input{font-size:11px}.ws-field input:focus,.ws-field textarea:focus,.ws-field select:focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-accent) 8%,transparent)}.ws-palette h4,.ws-inspector h4{font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--vz-sub);margin:21px 0 8px}.ws-palette-node{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--vz-line);background:var(--vz-paper);border-radius:9px;padding:11px 9px;margin-top:7px;box-shadow:0 2px 3px #10234003;transition:box-shadow .17s,border-color .17s,background .17s;cursor:grab!important}.ws-palette-node:hover{border-color:color-mix(in srgb,var(--ws-accent) 60%,var(--vz-line));background:var(--vz-soft);box-shadow:0 4px 14px #10234008}.ws-palette-node.dragging{opacity:.4}.ws-palette-node>svg{width:17px;color:var(--ws-accent)}.ws-palette-node>svg:last-child{width:11px;margin-left:auto;color:var(--vz-sub)}.ws-palette-node span{font-size:11px;line-height:1.35}.ws-palette-node small{display:block;font-size:9px;color:var(--vz-sub);margin-top:4px;line-height:1.4}.ws-palette-tip{font-size:11px;color:var(--vz-sub);line-height:1.7;margin-top:23px}.ws-workspace{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr) 39px}.ws-canvas-toolbar{display:flex;gap:4px;align-items:center;padding:6px 9px;border-bottom:1px solid var(--vz-line);background:var(--vz-paper2,var(--vz-paper));overflow:auto;scrollbar-width:none}.ws-canvas-toolbar .ws-btn{font-size:10px;min-height:29px;padding:4px 7px;border-radius:6px}.ws-canvas-toolbar .ws-btn svg{width:14px;height:14px}.ws-canvas-toolbar span{font-size:10px;color:var(--vz-sub);margin-left:auto;white-space:nowrap}.ws-canvas-toolbar [data-ws-action=toggle-palette]{display:none}.ws-canvas{position:relative;overflow:hidden;min-height:0;touch-action:none;background-color:var(--vz-bg);background-image:radial-gradient(var(--vz-line2,#d6dce6) .8px,transparent .8px);background-size:20px 20px}.ws-canvas.panning{cursor:grab}.ws-canvas.drop-ready{box-shadow:inset 0 0 0 2px var(--ws-accent);background-color:color-mix(in srgb,var(--ws-accent) 4%,var(--vz-bg))}.ws-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:auto}.ws-node{position:absolute;width:268px;height:248px;border:1px solid var(--vz-line2);border-radius:12px;background:var(--vz-paper);box-shadow:0 4px 18px #1529470b;user-select:none;cursor:grab;contain:layout style}.ws-node.selected{outline:2px solid var(--ws-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--ws-accent) 8%,transparent),0 7px 20px #15294713}.ws-node.connecting{outline:2px dashed var(--ws-accent)}.ws-node header{height:44px;display:flex;align-items:center;gap:8px;padding:10px 11px;border-bottom:1px solid var(--vz-line);border-radius:12px 12px 0 0;background:var(--vz-paper2,var(--vz-paper))}.ws-node header>svg{width:16px;color:var(--ws-accent)}.ws-node header b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-node-info{display:flex;align-items:center;justify-content:center;margin-left:auto;width:14px;height:14px;flex-shrink:0;font-size:9px;border:1px solid var(--vz-line2);border-radius:50%;color:var(--vz-sub);cursor:help}.ws-port{position:absolute;width:13px;height:13px;min-height:0;border:2px solid var(--vz-paper);border-radius:50%;padding:0;background:#6491c7;box-shadow:0 0 0 1px #6491c7;z-index:4;touch-action:none;transition:box-shadow .15s}.ws-port.in{left:-7px}.ws-port.out{right:-7px}.ws-port.type-image{background:#3983f3;box-shadow:0 0 0 1px #3983f3}.ws-port.type-video{background:#9657db;box-shadow:0 0 0 1px #9657db}.ws-port.type-audio{background:#d69b30;box-shadow:0 0 0 1px #d69b30}.ws-port.type-text{background:#14a884;box-shadow:0 0 0 1px #14a884}.ws-port.compatible{box-shadow:0 0 0 5px color-mix(in srgb,var(--ws-accent) 25%,transparent),0 0 12px color-mix(in srgb,var(--ws-accent) 30%,transparent)}.ws-port:hover{outline:3px solid color-mix(in srgb,var(--ws-accent) 18%,transparent)}.ws-port span{position:absolute;top:-1px;line-height:12px;white-space:nowrap;font-size:9px;color:var(--vz-sub);pointer-events:none}.ws-port.in span{left:15px}.ws-port.out span{right:15px}.ws-node-body{position:absolute;inset:137px 13px 34px;overflow:hidden;border-radius:7px;background:var(--vz-bg)}.ws-node-body img,.ws-node-body video{width:100%;height:100%;object-fit:contain;pointer-events:none;display:block}.ws-node-empty{display:flex;align-items:center;gap:10px;padding:11px;height:100%}.ws-node-empty>svg{width:26px;height:26px;color:var(--ws-accent);opacity:.45}.ws-node-empty p{font-size:10px;line-height:1.55;color:var(--vz-sub);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ws-node-audio{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:5px;padding:8px;font-size:11px}.ws-node-audio audio{grid-column:1/-1;width:100%;height:28px}.ws-node footer{height:32px;position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid var(--vz-line);padding:6px 10px}.ws-node footer small{font-size:9px;color:var(--vz-sub)}.ws-status{font-size:10px;color:var(--vz-sub);max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-success .ws-status{color:var(--vz-green,#2f8e65)}.status-error .ws-status{color:var(--vz-red)}.status-running .ws-status{color:var(--ws-accent)}.status-running{border-color:var(--ws-accent)}.status-error{border-color:var(--vz-red)}.ws-group{position:absolute;border:1px dashed color-mix(in srgb,var(--ws-accent) 38%,transparent);border-radius:18px;background:color-mix(in srgb,var(--ws-accent) 3%,transparent);cursor:grab}.ws-group>button{border:0;background:transparent;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;padding:12px 15px;color:var(--ws-accent)}.ws-group>button small{font-size:9px;font-weight:400;color:var(--vz-sub)}.ws-wires{position:absolute;inset:0;overflow:visible!important;pointer-events:none;max-width:none!important;width:100%!important;height:100%!important}.ws-edge-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.ws-edge-line{fill:none;stroke:#98afd0;stroke-width:2;pointer-events:none}.ws-edge:hover .ws-edge-line{stroke:var(--vz-red);stroke-width:3}.ws-edge-line.complete{stroke:var(--vz-green,#38946b)}.ws-edge-line.running{stroke:var(--ws-accent);stroke-dasharray:7 5;animation:ws-data-flow 1.1s linear infinite}.ws-connection-preview{fill:none;stroke:var(--ws-accent);stroke-width:2.5;stroke-dasharray:5 4}.ws-selection-box{position:absolute;pointer-events:none;border:1px solid var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 10%,transparent);z-index:6}.ws-viewport-controls{position:absolute;bottom:30px;left:15px;display:flex;gap:2px;background:var(--vz-paper);padding:4px;border:1px solid var(--vz-line);box-shadow:0 3px 12px #1529470c;border-radius:10px;z-index:5}.ws-viewport-controls .ws-btn{border:0;padding:4px 7px;font-size:10px;min-height:28px}.ws-hotkeys{position:absolute;bottom:10px;left:16px;font-size:9px;color:var(--vz-sub);z-index:4;pointer-events:none}.ws-minimap{position:absolute;bottom:15px;right:14px;width:106px;height:77px;border:1px solid var(--vz-line);border-radius:9px;background:var(--vz-paper);padding:8px;z-index:4}.ws-minimap svg{width:100%;height:100%;fill:var(--vz-line);stroke:none}.ws-minimap rect.selected{fill:var(--ws-accent)}.ws-runbar{display:flex;gap:10px;align-items:center;background:var(--vz-paper);border-top:1px solid var(--vz-line);padding:7px 10px;font-size:10px;min-width:0}.ws-runbar button{border:0;background:none;display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--vz-sub);font-size:10px}.ws-runbar span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--vz-sub);font-size:10px}.ws-runbar>button:last-child{margin-left:auto}.ws-runbar svg{width:13px;height:13px}.ws-log{position:absolute;left:0;bottom:39px;right:0;max-height:330px;background:var(--vz-paper);border-top:1px solid var(--vz-line);box-shadow:0 -5px 20px #1529470b;padding:13px;overflow:auto;z-index:12;animation:ws-appear .16s ease-out}.ws-log>button{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;width:100%;padding:9px;border:0;border-bottom:1px solid var(--vz-line);background:none;text-align:left}.ws-log p{font-size:11px;line-height:1.6;color:var(--vz-sub)}.ws-log-error{color:var(--vz-red)!important}.ws-run-summary{padding:12px;border:1px solid var(--vz-line);border-radius:9px;margin-bottom:9px}.ws-run-summary header{display:flex;justify-content:space-between;gap:10px;font-size:11px}.ws-run-summary header span{font-size:10px;color:var(--vz-sub)}.ws-run-summary>div{display:flex;gap:6px;margin-top:10px}.ws-run-summary .ws-btn{font-size:10px;min-height:28px}.ws-context{position:absolute;z-index:13;background:var(--vz-paper);border:1px solid var(--vz-line);box-shadow:0 12px 36px #13254326;border-radius:11px;width:242px;max-height:390px;overflow:auto;padding:8px;animation:ws-appear .12s ease-out}.ws-context>strong{display:block;font-size:10px;color:var(--vz-sub);padding:5px 7px 8px}.ws-context>button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:6px;background:none;padding:8px;text-align:left;font-size:11px}.ws-context>button:hover{background:var(--vz-soft);color:var(--ws-accent)}.ws-context small{display:block;color:var(--vz-sub);font-size:9px;margin-top:3px}.ws-inspector{border-left:1px solid var(--vz-line)}.ws-inspector-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:15px}.ws-inspector-head>span{display:flex;align-items:center;gap:7px;font-weight:600;font-size:12px}.ws-inspector-head>small{color:var(--vz-sub);font-size:9px}.ws-field{display:grid;gap:6px;margin:13px 0;font-size:11px;color:var(--vz-sub)}.ws-field input,.ws-field textarea,.ws-field select{font-size:12px;color:var(--vz-text)}.ws-field textarea{height:118px;min-height:82px;max-height:260px;resize:vertical;line-height:1.65}.ws-field>small{font-size:10px;line-height:1.5;color:var(--vz-sub)}.ws-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ws-help{font-size:11px;line-height:1.7;color:var(--vz-sub);margin-bottom:18px}.ws-check{font-size:11px;display:flex;gap:7px;align-items:center;margin:10px 0;line-height:1.5}.ws-check input{accent-color:var(--ws-accent)}.ws-check small{margin-left:auto;color:var(--vz-sub)}.ws-draft-note{font-size:10px;line-height:1.6;padding:10px 11px;border:1px solid color-mix(in srgb,var(--ws-accent) 15%,var(--vz-line));border-radius:8px;background:color-mix(in srgb,var(--ws-accent) 4%,var(--vz-paper));color:var(--vz-sub)}.ws-links>div,.ws-clip-order>div{display:flex;align-items:center;justify-content:space-between;padding:8px;border:1px solid var(--vz-line);border-radius:7px;margin-top:5px;font-size:11px;gap:5px}.ws-links span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-links small{display:block;color:var(--vz-sub);font-size:9px;margin-top:3px}.ws-links button,.ws-clip-order button{border:0;background:none;color:var(--vz-sub);padding:3px;flex-shrink:0}.ws-links svg{width:13px;height:13px}.ws-links p,.ws-clip-order p{font-size:11px;color:var(--vz-sub);line-height:1.6}.ws-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.ws-inspector-actions .ws-btn{font-size:10px}.ws-inspector-actions .ws-btn:nth-child(-n+2){grid-column:1/-1}.ws-source img,.ws-result img,.ws-result video{width:100%;max-height:190px;object-fit:contain;border:1px solid var(--vz-line);border-radius:8px;margin-bottom:8px;background:var(--vz-bg)}.ws-result audio{width:100%;height:36px}.ws-result .ws-btn{width:100%;margin-top:8px}.ws-source>.ws-btn{width:100%;margin:4px 0;font-size:11px}.ws-source>small{display:block;margin-top:7px;font-size:9px;color:var(--vz-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-upload-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--vz-line2);background:var(--vz-bg);border-radius:10px;padding:24px 10px;margin-bottom:10px}.ws-upload-empty svg{width:26px;height:26px;color:var(--ws-accent)}.ws-upload-empty b{font-size:11px}.ws-upload-empty span{font-size:10px;color:var(--vz-sub)}.ws-error{padding:11px;background:color-mix(in srgb,#ea5262 9%,var(--vz-paper));border:1px solid color-mix(in srgb,#ea5262 25%,var(--vz-line));color:var(--vz-red);border-radius:8px;font-size:11px;line-height:1.6;margin:12px 0}.ws-inspector-empty{display:grid;justify-items:center;text-align:center;padding:75px 10px;color:var(--vz-sub)}.ws-inspector-empty>svg{width:30px;height:30px;opacity:.4;margin-bottom:14px}.ws-inspector-empty h3{font-size:14px;color:var(--vz-text)}.ws-inspector-empty p{font-size:12px;line-height:1.7;margin:0 0 18px}.ws-group-controls{padding-bottom:14px;border-bottom:1px solid var(--vz-line);margin-bottom:14px}.ws-group-controls .ws-btn{font-size:10px;margin-right:5px}.ws-start{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:30px 20px 75px;background:color-mix(in srgb,var(--vz-paper) 92%,transparent);z-index:2;animation:ws-appear .25s ease-out}.ws-start-content{position:relative;text-align:center;max-width:940px;width:100%;z-index:1}.ws-start h2{font-size:29px;letter-spacing:-.045em;line-height:1.15;margin:0 0 12px}.ws-start-content>p{max-width:480px;font-size:12px;line-height:1.65;margin:0 auto 23px;color:var(--vz-sub)}.ws-start-orbit{position:absolute;width:min(560px,85%);aspect-ratio:1;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ws-accent) 16%,transparent);box-shadow:0 0 70px color-mix(in srgb,var(--ws-accent) 3%,transparent);pointer-events:none}.ws-start-actions{display:flex;gap:5px;align-items:center;justify-content:center;flex-wrap:wrap;margin:16px 0 25px}.ws-start-actions>.ws-btn{font-size:10px;min-height:31px;border:0;background:transparent;border-radius:25px;padding:7px 11px}.ws-start-actions>.ws-btn:first-child{background:var(--vz-bg)}.ws-start-actions>.ws-btn:hover{background:var(--vz-soft)}.ws-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:18px 0}.ws-template-card{padding:0;border:1px solid var(--vz-line);background:var(--vz-paper);border-radius:12px;overflow:hidden;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.ws-template-card:hover{border-color:var(--ws-accent);box-shadow:0 6px 20px #13254312;transform:translateY(-2px)}.ws-template-art{position:relative;height:132px;overflow:hidden;background:var(--vz-bg)}.ws-template-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.ws-template-card:hover img{transform:scale(1.035)}.ws-template-art>span{position:absolute;top:8px;left:8px;font-size:8px;letter-spacing:.025em;background:#182235aa;color:#fff;padding:4px 6px;border-radius:4px;backdrop-filter:blur(5px)}.ws-template-card>b,.ws-template-card>p,.ws-template-card>small{display:block;margin:10px 12px}.ws-template-card>b{font-size:13px}.ws-template-card>p{color:var(--vz-sub);font-size:11px;line-height:1.55;min-height:35px}.ws-template-card>small{color:var(--ws-accent);font-size:9px;margin-bottom:13px}.ws-template-grid.compact{display:flex;gap:10px;overflow:auto;max-width:100%;padding:3px 2px 12px;margin:0 auto 15px;scroll-snap-type:x mandatory;scrollbar-width:thin}.ws-template-grid.compact>.ws-template-card{flex:0 0 152px;position:relative;scroll-snap-align:start;border:0}.ws-template-grid.compact .ws-template-art{height:128px}.ws-template-grid.compact .ws-template-card>b{font-size:10px;margin:8px 9px;line-height:1.3}.ws-template-grid.compact .ws-template-card>p,.ws-template-grid.compact .ws-template-card>small{display:none}.ws-template-grid.compact .ws-template-art>span{font-size:7px;top:6px;left:6px}.ws-modal-backdrop{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:22px;background:#121c304f;backdrop-filter:blur(4px);animation:ws-fade .15s ease-out}.ws-dialog{width:min(520px,100%);max-height:calc(100% - 12px);overflow:auto;background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:17px;padding:25px;box-shadow:0 20px 90px #13254333;animation:ws-dialog-in .2s cubic-bezier(.2,.8,.2,1)}.ws-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.ws-dialog h2{font-size:20px;letter-spacing:-.035em;line-height:1.25;margin:0 0 9px}.ws-dialog h3{font-size:12px;margin:22px 0 10px}.ws-dialog p{font-size:12px;line-height:1.6;color:var(--vz-sub);margin:0 0 12px}.ws-dialog>header .ws-btn{border:0;padding:4px;min-height:27px}.ws-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:23px}.ws-save-options{display:grid;gap:10px}.ws-save-options>.ws-btn{justify-content:flex-start;min-height:44px;padding:12px}.ws-templates-dialog{width:min(1000px,100%)}.ws-navigation{width:min(470px,100%);text-align:center}.ws-navigation>header h2{font-size:19px}.ws-navigation>header{margin-bottom:18px}.ws-navigation-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws-navigation-options>button{padding:0 0 15px;border:2px solid var(--vz-line);border-radius:13px;overflow:hidden;background:var(--vz-paper);transition:border-color .2s,box-shadow .2s}.ws-navigation-options>button.active{border-color:var(--ws-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-accent) 9%,transparent)}.ws-navigation-options strong{display:block;font-size:13px;margin-bottom:6px}.ws-navigation-options small{display:block;font-size:10px;line-height:1.6;color:var(--vz-sub)}.ws-navigation-demo{height:134px;position:relative;margin:0 0 14px;background-image:radial-gradient(var(--vz-line2) .8px,transparent .8px);background-size:12px 12px;overflow:hidden}.ws-navigation-demo i,.ws-navigation-demo span{position:absolute;width:49px;height:35px;top:48px;left:29px;border:1px solid var(--vz-line2);border-radius:6px;background:var(--vz-paper);box-shadow:0 5px 12px #18234010}.ws-navigation-demo span{left:100px;top:70px;background:linear-gradient(145deg,color-mix(in srgb,var(--ws-accent) 20%,var(--vz-paper)),var(--vz-paper))}.ws-navigation-demo b{position:absolute;width:32px;height:2px;left:77px;top:70px;background:var(--ws-accent);transform:rotate(17deg);opacity:.5}.active .demo-design i,.active .demo-design span,.active .demo-design b{animation:ws-pan-demo 3s ease-in-out infinite}.active .demo-cad i,.active .demo-cad span{animation:ws-zoom-demo 3s ease-in-out infinite}.ws-navigation>footer{display:grid;grid-template-columns:1fr 1fr}.ws-navigation>[data-ws-action=skip-navigation]{border:0;background:transparent;color:var(--vz-sub);font-size:10px;min-height:25px;margin-top:12px}.ws-navigation-try{position:relative;overflow:hidden;height:130px;border:1px dashed var(--vz-line2);border-radius:10px;margin-top:15px;background:var(--vz-bg);touch-action:none}.ws-try-world{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:90px;transform-origin:center}.ws-try-world>span{display:flex;align-items:center;gap:7px;padding:10px;background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:7px;font-size:10px}.ws-try-world>i{font-style:normal;color:var(--ws-accent)}.ws-navigation-try>small{position:absolute;left:10px;right:10px;bottom:9px;color:var(--vz-sub);font-size:9px;background:var(--vz-bg)}.ws-flow-input{padding:13px;border:1px solid var(--vz-line);border-radius:10px;margin-top:12px}.ws-flow-input>strong{font-size:12px;display:block;margin-bottom:10px}.ws-flow-input>img{display:block;width:100%;height:145px;object-fit:contain;background:var(--vz-bg);border-radius:7px;margin-bottom:10px}.ws-tour{position:absolute;top:58px;right:15px;z-index:15;width:290px;padding:16px;background:var(--vz-paper);border:1px solid color-mix(in srgb,var(--ws-accent) 25%,var(--vz-line));border-radius:13px;box-shadow:0 10px 35px #15294716;animation:ws-dialog-in .2s ease-out}.ws-tour>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-tour>header small{font-size:8px;letter-spacing:.07em;color:var(--ws-accent)}.ws-tour>header .ws-btn{min-height:20px;border:0;padding:2px}.ws-tour h3{font-size:14px;line-height:1.3;margin:9px 0}.ws-tour p{font-size:11px;line-height:1.6;color:var(--vz-sub);margin:0 0 14px}.ws-tour>small{display:block;color:var(--vz-sub);font-size:9px;line-height:1.5;margin-top:10px}.ws-tour footer{display:flex;justify-content:space-between;gap:7px}.ws-tour footer .ws-btn{font-size:10px;min-height:28px;padding:5px 8px}.ws-tour-progress{display:flex;gap:5px;margin:12px 0}.ws-tour-progress>span{height:3px;flex:1;border-radius:3px;background:var(--vz-line)}.ws-tour-progress>.current{background:var(--ws-accent)}.ws-tour-progress>.done{background:var(--vz-green,#38946b)}@keyframes ws-appear{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes ws-fade{0%{opacity:0}to{opacity:1}}@keyframes ws-dialog-in{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}@keyframes ws-data-flow{to{stroke-dashoffset:-24}}@keyframes ws-pan-demo{0%,to{transform:translate(0)}50%{transform:translate(-13px,9px)}}@keyframes ws-zoom-demo{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@media(max-width:1280px){.ws-layout{grid-template-columns:178px minmax(0,1fr) 260px}.ws-top-actions{gap:4px}.ws-top-actions .ws-btn{padding:6px 8px;font-size:10px}.ws-title{max-width:210px}.ws-palette,.ws-inspector{padding:13px 11px}.ws-palette-node small{font-size:8px}.ws-canvas-toolbar span{display:none}.ws-template-grid.compact>.ws-template-card{flex-basis:130px}.ws-template-grid.compact .ws-template-art{height:112px}}@media(max-width:1050px){.ws-layout{grid-template-columns:minmax(0,1fr) 255px}.ws-palette{display:none}.ws-layout.palette-open .ws-palette{display:block;position:absolute;left:0;top:72px;bottom:0;width:225px;z-index:20;box-shadow:10px 0 30px #18234017}.ws-canvas-toolbar [data-ws-action=toggle-palette]{display:inline-flex}.ws-top-actions [data-ws-action=variables]{display:none}.ws-entry{padding:25px}.ws-entry-tools{align-items:flex-start;flex-wrap:wrap}.ws-library-tools{margin-left:auto}.ws-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ws-entry{padding:20px 16px}.ws-entry-heading h1{font-size:30px}.ws-entry-heading{gap:14px;align-items:flex-start;flex-direction:column}.ws-entry-tools{gap:12px}.ws-library-tools{width:100%;margin:0}.ws-library-tools input{flex:1}.ws-entry-tabs{width:100%;justify-content:space-between}.ws-entry-tabs button{flex:1;padding:7px 9px;font-size:11px}.ws-project-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.ws-entry-footer{flex-wrap:wrap}.ws-entry-footer>.ws-btn{margin-left:0}.ws-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(320px,1fr) 220px;overflow:auto}.ws-inspector{border-top:1px solid var(--vz-line);border-left:0}.ws-topbar{padding:9px;gap:9px}.ws-title{max-width:180px;min-width:100px}.ws-title input{font-size:13px}.ws-top-actions [data-ws-action=templates],.ws-top-actions [data-ws-action=save-menu]{display:none}.ws-top-actions .ws-btn{min-height:32px}.ws-hotkeys{font-size:8px}.ws-start{padding:20px 15px 75px;align-items:flex-start}.ws-start h2{font-size:23px}.ws-start-content>.ws-eyebrow{margin-top:12px}.ws-start-actions{margin:10px 0 14px;gap:2px}.ws-start-actions .ws-btn{font-size:9px}.ws-start-content>p{font-size:11px;margin-bottom:12px}.ws-template-grid.compact>.ws-template-card{flex-basis:125px}.ws-template-grid.compact .ws-template-art{height:94px}.ws-modal-backdrop{padding:12px}.ws-dialog{padding:18px;border-radius:13px}.ws-tour{width:260px;right:10px;top:52px}.ws-templates-dialog .ws-template-grid{grid-template-columns:1fr 1fr;gap:10px}.ws-template-card>b{font-size:11px}.ws-template-art{height:115px}.ws-template-card>p{font-size:10px}.ws-navigation-demo i{left:16px}.ws-navigation-demo span{left:76px}.ws-navigation-demo b{left:59px}}@media(prefers-reduced-motion:reduce){.ws-studio *,.ws-studio *:before,.ws-studio *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ws-modal-message{position:absolute;bottom:18px;left:50%;transform:translate(-50%);max-width:min(600px,90%);padding:9px 14px;border-radius:9px;background:var(--vz-paper);border:1px solid var(--vz-line);box-shadow:0 5px 20px #13254320;color:var(--vz-sub);font-size:11px;line-height:1.6;z-index:2}.ws-legacy-recovery{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--vz-line);border-radius:10px;padding:13px 15px;margin-top:22px;background:var(--vz-bg)}.ws-legacy-recovery p{font-size:11px;color:var(--vz-sub);line-height:1.6;margin:0}.ws-palette-node{touch-action:none;user-select:none;-webkit-user-drag:element}.ws-entry,.ws-project-grid,.ws-collection-empty{animation:none}.ws-template-art{position:relative;overflow:hidden}.ws-template-art>img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.ws-template-card:hover .ws-template-art>img,.ws-template-card:focus-visible .ws-template-art>img{transform:scale(1.025)}.ws-template-arrow{position:absolute;display:grid;place-items:center;right:10px;top:10px;width:27px;height:27px;border-radius:50%;color:#fff;background:#183d32b8;border:1px solid #ffffff45;transform:translate(-3px);opacity:0;transition:opacity .14s,transform .18s}.ws-template-arrow>svg{width:14px;height:14px}.ws-template-card:hover .ws-template-arrow,.ws-template-card:focus-visible .ws-template-arrow{opacity:1;transform:none}.ws-template-shot-list{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.ws-template-shot-list>span{display:flex;align-items:center;gap:5px;padding:4px 6px;background:var(--vz-paper2);border:1px solid var(--vz-line);border-radius:6px;font-size:9px;line-height:1.4;color:var(--vz-sub)}.ws-template-shot-list i{font-size:8px;font-style:normal;font-weight:600;color:var(--ws-accent)}.ws-template-grid.compact .ws-template-shot-list{display:none}.ws-template-card{overflow:hidden}.ws-template-card:focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}.ws-node-guide{display:flex;align-items:stretch;gap:8px;width:100%;height:100%;padding:0}.ws-node-guide-art{position:relative;display:grid;place-items:center;width:62px;min-width:62px;height:100%;background:var(--vz-soft);color:var(--ws-accent);overflow:hidden}.ws-node-guide-art>img{width:100%;height:100%;object-fit:cover}.ws-node-guide-art>svg{width:24px;height:24px;margin-top:-6px}.ws-node-guide-art>small{position:absolute;left:4px;right:4px;bottom:4px;text-align:center;color:#fff;background:#233c35d9;border-radius:3px;font-size:7px;line-height:1.5;padding:1px 3px}.ws-node-guide>div{padding:8px 6px 5px 0;min-width:0}.ws-node-guide strong{display:block;font-size:9px;font-weight:650;color:var(--vz-text);line-height:1.35;margin:0 0 4px}.ws-node-guide p{font-size:9px;line-height:1.45;color:var(--vz-sub);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ws-node-info{position:relative}.ws-node-tooltip{position:absolute;right:-8px;top:22px;width:218px;padding:10px 12px;border-radius:9px;background:var(--vz-text);color:var(--vz-paper);font-size:10px;line-height:1.6;box-shadow:0 5px 20px #10291f24;z-index:12;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .14s,transform .14s,visibility .14s}.ws-node-info:hover .ws-node-tooltip,.ws-node-info:focus-visible .ws-node-tooltip{opacity:1;visibility:visible;transform:none}.ws-node-info:focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}.ws-step-explainer{margin:12px 0 17px;padding:13px;border:1px solid var(--vz-line);border-radius:11px;background:var(--vz-paper2)}.ws-step-mini-flow{display:flex;align-items:center;gap:6px;margin:0 0 13px}.ws-step-mini-flow>span{display:flex;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 5px;font-size:10px;font-weight:600;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-paper);color:var(--vz-text)}.ws-step-mini-flow>span>svg{width:13px;height:13px;color:var(--ws-accent)}.ws-step-mini-flow>i{display:flex;color:var(--ws-accent)}.ws-step-mini-flow>i>svg{width:13px;height:13px}.ws-step-explainer>strong{display:block;font-size:12px;font-weight:650;line-height:1.4;margin-bottom:6px}.ws-step-explainer>p{font-size:11px;line-height:1.65;color:var(--vz-sub);margin:0 0 10px}.ws-step-explainer>small{font-size:9px;color:var(--vz-sub);line-height:1.7}.ws-port>.ws-port-tip{position:absolute;top:-51px;bottom:auto;width:194px;line-height:1.55;white-space:normal;padding:8px 10px;border-radius:8px;background:var(--vz-text);color:var(--vz-paper);font-size:9px;opacity:0;visibility:hidden;box-shadow:0 4px 18px #10291f20;transition:opacity .13s;z-index:20}.ws-port.in>.ws-port-tip{left:15px;right:auto}.ws-port.out>.ws-port-tip{right:15px;left:auto}.ws-port-tip>b{display:block;font-size:9px;font-weight:550;margin-top:4px;color:inherit;opacity:.8}.ws-port:hover>.ws-port-tip,.ws-port:focus-visible>.ws-port-tip{opacity:1;visibility:visible}.ws-port.compatible:after{content:"";position:absolute;inset:-5px;border:1px solid var(--ws-accent);border-radius:50%;animation:ws-port-ready 1s ease-in-out infinite;pointer-events:none}.ws-connection-preview{animation:ws-data-flow 1.3s linear infinite}.ws-palette-thumb{position:relative;display:grid;place-items:center;width:31px;height:34px;min-width:31px;border:1px solid var(--vz-line);border-radius:6px;overflow:hidden;background:var(--vz-soft);color:var(--ws-accent)}.ws-palette-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.ws-palette-thumb>svg{width:17px;height:17px}@keyframes ws-port-ready{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.3);opacity:.15}}@media(prefers-reduced-motion:reduce){.ws-template-art>img,.ws-template-arrow,.ws-port-tip,.ws-node-tooltip{transition:none!important}.ws-port.compatible:after,.ws-connection-preview{animation:none!important}}.ws-palette-drag-active,.ws-palette-drag-active *{cursor:grabbing!important}.ws-palette-drag-active .ws-start{pointer-events:none;opacity:.3}.ws-palette-drag-ghost{position:fixed;left:0;top:0;z-index:2147483000;pointer-events:none;max-width:220px;padding:13px 17px;border:1px solid var(--vz-blue,#4268ff);border-radius:11px;background:var(--vz-paper,#fff);color:var(--vz-text,#182235);box-shadow:0 8px 30px #18223526;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;opacity:.95}.ws-collection-empty.is-compact{min-height:80px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;justify-content:initial;column-gap:12px;row-gap:3px;padding:14px 17px;text-align:left;border-radius:11px}.ws-collection-empty.is-compact>svg{grid-column:1;grid-row:1/3;width:24px;height:24px;margin:0}.ws-collection-empty.is-compact>h2{grid-column:2;grid-row:1;font-size:13px;font-weight:650;line-height:1.4;letter-spacing:0;margin:0}.ws-collection-empty.is-compact>p{grid-column:2;grid-row:2;font-size:11px;line-height:1.5;max-width:none;margin:0}.ws-collection-empty.is-compact>.ws-btn{grid-column:3;grid-row:1/3;align-self:center;white-space:nowrap;font-size:11px;margin-left:10px}@media(max-width:600px){.ws-collection-empty.is-compact{grid-template-columns:24px minmax(0,1fr);gap:5px 10px;padding:13px}.ws-collection-empty.is-compact>.ws-btn{grid-column:2;grid-row:3;justify-self:start;margin:5px 0 0}.ws-collection-empty.is-compact>p{font-size:10px}}.ws-type-image,.ws-type-source,.ws-type-reference{--ws-kind:#0f766e}.ws-type-video{--ws-kind:#8b5cf6}.ws-type-music{--ws-kind:#b7791f}.ws-type-prompt{--ws-kind:#518299}.ws-type-sequence,.ws-type-delivery{--ws-kind:#be5186}.ws-node{border-top:3px solid var(--ws-kind,var(--ws-accent));height:248px;transition:border-color .16s,box-shadow .16s;cursor:grab}.ws-node:active{cursor:grabbing}.ws-node.selected{border-color:var(--ws-kind,var(--ws-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-kind,var(--ws-accent)) 14%,transparent),0 10px 24px #102f2310}.ws-node>header{height:43px}.ws-node-kind{display:flex;align-items:center;justify-content:space-between;padding:0 13px;height:24px;font-size:8px;font-weight:750;letter-spacing:.04em;color:var(--ws-kind,var(--ws-accent));background:color-mix(in srgb,var(--ws-kind,var(--ws-accent)) 6%,var(--vz-paper))}.ws-node-kind>span{font-size:8px;letter-spacing:0;font-weight:550;color:var(--vz-sub)}.ws-node .ws-node-body{height:139px}.ws-node>footer{height:35px}.ws-node-inspector>.ws-inspector-head{color:var(--ws-kind,var(--ws-accent));padding:12px;margin:-3px -3px 12px;border-radius:10px;background:linear-gradient(110deg,color-mix(in srgb,var(--ws-kind,var(--ws-accent)) 9%,var(--vz-paper)),var(--vz-paper))}.ws-prompt-field>span{display:flex;align-items:center;gap:6px;font-weight:650;color:var(--ws-kind,var(--vz-text))}.ws-prompt-field>span>svg{width:15px;height:15px}.ws-prompt-field textarea{min-height:142px;height:142px}.ws-inspector-head>small{min-width:50px;text-align:right;line-height:1.4}.ws-inspector input,.ws-inspector select{min-width:0;max-width:100%}.ws-inspector input:not([type=checkbox]),.ws-inspector select,.ws-inspector textarea{font-size:12px;line-height:1.5}.ws-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws-field{font-weight:550}.ws-field>small{font-weight:400}.ws-run-actions{display:grid;gap:7px;margin:12px 0 17px}.ws-run-actions .ws-btn{width:100%;font-size:11px}.ws-run-preview{display:grid;gap:5px;padding:11px 12px;background:var(--vz-paper2,var(--vz-bg));border:1px solid var(--vz-line);border-radius:9px;margin:13px 0;font-size:10px;line-height:1.6}.ws-run-preview>strong{font-size:11px}.ws-run-preview>span{color:var(--vz-sub)}.ws-run-preview.has-errors{border-color:color-mix(in srgb,var(--vz-red,#c63b45) 25%,var(--vz-line))}.ws-run-preview.has-errors>strong{color:var(--vz-red,#c63b45)}.ws-variation-controls{padding:13px 12px;border:1px solid var(--vz-line);border-radius:11px;margin:16px 0;background:var(--vz-paper)}.ws-variation-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.ws-variation-heading>strong{font-size:11px}.ws-variation-heading>span{font-size:9px;white-space:nowrap;color:var(--vz-sub)}.ws-count-options{display:flex;gap:6px;margin:11px 0}.ws-count-options>button{min-width:40px;height:34px;background:var(--vz-bg);border:1px solid var(--vz-line);border-radius:8px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,color .16s}.ws-count-options>button.active{background:color-mix(in srgb,var(--ws-kind,var(--ws-accent)) 12%,var(--vz-paper));border-color:var(--ws-kind,var(--ws-accent));color:var(--ws-kind,var(--ws-accent))}.ws-count-options>button:hover{border-color:var(--ws-kind,var(--ws-accent))}.ws-variation-controls>small{font-size:10px;line-height:1.6;color:var(--vz-sub);display:block}.ws-variation-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.ws-variation-results>button{display:grid;grid-template-rows:60px auto;gap:0;padding:3px;min-width:0;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-paper);overflow:hidden;transition:border-color .16s,box-shadow .16s}.ws-variation-results>button.active{border-color:var(--ws-kind,var(--ws-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--ws-kind,var(--ws-accent)) 16%,transparent)}.ws-variation-results img,.ws-variation-results video{width:100%;height:100%;object-fit:cover;border-radius:5px}.ws-variation-results button>span:last-child{font-size:8px;line-height:1.5;padding:5px 0 2px;white-space:nowrap}.ws-audio-result-icon{display:grid;place-items:center;font-size:28px;background:var(--vz-bg);color:var(--ws-kind)}.ws-empty-results{font-size:10px;line-height:1.6;color:var(--vz-sub);padding:10px 0 0;margin:8px 0 0;border-top:1px dashed var(--vz-line)}.ws-inspector-details{margin:16px 0;border-top:1px solid var(--vz-line);padding-top:12px}.ws-inspector-details>summary{cursor:pointer;font-size:11px;font-weight:650;line-height:1.6;color:var(--vz-text);padding:4px 0;transition:color .16s}.ws-inspector-details>summary:hover{color:var(--ws-accent)}.ws-inspector-details[open]>.ws-step-explainer{animation:ws-dialog-in .16s ease-out}.ws-inspector-details .ws-step-explainer{padding:10px}.ws-history-result{display:grid;grid-template-columns:1fr auto;gap:4px;text-align:left;width:100%;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-paper);padding:9px;margin:6px 0;font-size:10px;transition:background .16s,border-color .16s}.ws-history-result:hover{border-color:var(--ws-accent);background:var(--vz-bg)}.ws-history-result>small{grid-column:1/-1;color:var(--vz-sub);font-size:9px}.ws-group-members{display:grid;gap:7px}.ws-group-members>button{display:flex;align-items:center;gap:9px;border:1px solid var(--vz-line);border-left:3px solid var(--ws-kind,var(--ws-accent));border-radius:8px;padding:10px;text-align:left;background:var(--vz-paper);transition:background .16s,border-color .16s}.ws-group-members>button:hover{background:var(--vz-bg);border-color:var(--ws-kind,var(--ws-accent))}.ws-group-members>button>span{min-width:0;flex:1;font-size:11px;line-height:1.4}.ws-group-members small{display:block;font-size:9px;color:var(--vz-sub);margin-top:3px}.ws-group-members b{font-size:10px;color:var(--ws-kind)}.ws-group-members svg{color:var(--ws-kind)}.ws-group{border:1px solid color-mix(in srgb,var(--ws-group-color,var(--ws-accent)) 32%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ws-group-color,var(--ws-accent)) 4%,transparent);pointer-events:auto}.ws-group.selected{border-color:var(--ws-group-color,var(--ws-accent))}.ws-group-head{position:absolute;top:6px;left:8px;right:8px;display:flex;align-items:center;gap:5px;height:33px}.ws-group-head>button{position:static;display:flex;align-items:center;gap:7px;padding:6px;border:0;border-radius:7px;background:transparent;font-size:11px;color:var(--ws-group-color,var(--ws-accent));transition:background .16s}.ws-group-head>button:first-child{flex:1;min-width:0;text-align:left}.ws-group-head>button:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-group-head small{display:block;font-size:8px;font-weight:450;margin-top:2px;color:var(--vz-sub)}.ws-group-head>button:hover{background:color-mix(in srgb,var(--ws-group-color,var(--ws-accent)) 12%,var(--vz-paper))}.ws-group-head svg{width:14px;height:14px}.ws-group.collapsed{background:var(--vz-paper);box-shadow:0 7px 20px #102f2312;z-index:2}.ws-group.collapsed .ws-group-head{height:40px}.ws-group-summary{position:absolute;left:12px;right:12px;bottom:16px;display:flex;align-items:center;gap:6px}.ws-group-summary>span:not(:last-child){display:grid;place-items:center;width:25px;height:28px;color:var(--ws-kind,var(--ws-accent));border:1px solid var(--vz-line);border-radius:6px;background:var(--vz-bg)}.ws-group-summary>span:last-child{font-size:9px;color:var(--vz-sub);padding-left:3px}.ws-group-summary svg{width:13px;height:13px}.ws-edge.type-image .ws-edge-line{stroke:#0f766e}.ws-edge.type-video .ws-edge-line{stroke:#8b5cf6}.ws-edge.type-audio .ws-edge-line{stroke:#b7791f}.ws-edge.type-timeline .ws-edge-line{stroke:#be5186}.ws-edge-line{opacity:.55}.ws-edge-line.complete{opacity:.85}@media(min-width:1500px){.ws-layout{grid-template-columns:210px minmax(0,1fr) 330px}}@media(min-width:1051px)and (max-width:1499px){.ws-layout{grid-template-columns:174px minmax(0,1fr) 296px}}@media(max-width:1050px)and (min-width:761px){.ws-layout{grid-template-columns:minmax(0,1fr) 290px}}@media(prefers-reduced-motion:reduce){.ws-inspector-details[open]>.ws-step-explainer{animation:none}}.ws-node{height:284px}.ws-node .ws-node-body{top:139px;bottom:37px;height:auto}.ws-node.selected{outline-color:var(--ws-kind,var(--ws-accent))}.ws-node header>svg{color:var(--ws-kind,var(--ws-accent))}.ws-node-kind{height:18px;font-size:7px;padding:0 10px}.ws-node-kind>span{font-size:7px}.ws-node .ws-node-guide-art{width:72px;min-width:72px}.ws-node .ws-node-guide>div{padding-top:11px}.ws-node .ws-node-guide p{-webkit-line-clamp:4}.ws-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}.ws-template-card{position:relative;aspect-ratio:1;min-height:250px;overflow:hidden;isolation:isolate;padding:0;background:#f4f5f3}.ws-template-card .ws-template-art{position:absolute;inset:0;width:100%;height:100%;border-radius:0;margin:0}.ws-template-art img,.ws-template-art video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ws-template-art video{z-index:1;opacity:0}.ws-template-card.preview-playing video{opacity:1}.ws-template-card:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#0c1a1780 45%,#0c1a17ed);z-index:1;pointer-events:none}.ws-template-card>b{position:absolute;left:16px;right:16px;bottom:60px;z-index:2;margin:0;color:#fff;font-size:17px;line-height:1.3}.ws-template-card>small{position:absolute;left:16px;right:16px;bottom:18px;z-index:2;color:#ffffffdb;font-size:9px;line-height:1.5}.ws-template-card>p,.ws-template-card>.ws-template-shot-list{display:none}.ws-template-card .ws-template-art>span{top:13px;left:13px;bottom:auto;z-index:2;font-size:8px}.ws-template-card .ws-template-arrow{top:13px;right:13px;z-index:2}.ws-template-grid.compact .ws-template-card{min-height:180px}.ws-card-customize{position:absolute;right:48px;top:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-paper);color:var(--vz-text);z-index:2}.ws-card-customize svg{width:14px;height:14px}.ws-custom-cover{width:150px;height:150px;overflow:hidden;border:1px solid var(--vz-line);border-radius:12px;background:var(--vz-bg)}.ws-custom-cover img,.ws-custom-cover svg{width:100%;height:100%;object-fit:cover}.ws-cover-actions{display:flex;gap:8px;margin:12px 0}.ws-dialog:has([data-ws-custom-name]){max-width:450px}.ws-studio .ws-node>.ws-node-run{position:absolute;bottom:calc(100% + 9px);top:auto;right:0;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;min-width:118px;padding:8px 13px;border-radius:9px;border:1px solid color-mix(in srgb,var(--ws-accent) 75%,#000);background:var(--ws-accent);color:#fff;font:inherit;font-size:11px;line-height:1.3;font-weight:600;box-shadow:0 4px 12px #14362a24;cursor:pointer;white-space:nowrap}.ws-studio .ws-node>.ws-node-run:hover:not(:disabled){filter:brightness(1.08)}.ws-studio .ws-node>.ws-node-run:disabled{opacity:.64;cursor:wait}.ws-studio .ws-node>.ws-node-run:focus-visible{outline:3px solid var(--vz-blue);outline-offset:3px}.ws-studio .ws-node>.ws-node-run svg{width:14px;height:14px;flex:none}.ws-studio .ws-node .ws-node-body{top:139px;bottom:37px;height:auto!important;max-height:calc(100% - 176px);overflow:hidden;contain:paint;isolation:isolate}.ws-studio .ws-node .ws-node-body>img,.ws-studio .ws-node .ws-node-body>video{display:block;position:static;inset:auto;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none;filter:none}.ws-studio .ws-result>img,.ws-studio .ws-result>video,.ws-studio .ws-source>img{display:block;max-width:100%;width:100%;height:auto;max-height:240px;object-fit:contain;overflow:hidden}.ws-studio [data-ws-result-panel]{min-width:0;max-width:100%;overflow:hidden}.ws-studio .ws-node-body video[controls]{pointer-events:auto}.vz-app .vz-generate-stage>img{object-fit:contain!important;object-position:50% 50%!important;width:100%;height:100%;inset:0}.vz-generate-stage{background:var(--vz-paper2)}.vz-app .vz-generate-layout{grid-template-columns:minmax(0,1fr) 300px}.vz-app .vz-generate-settings{padding:26px 20px 20px;display:flex;flex-direction:column;gap:0}.vz-generate-settings>.vz-between{min-height:24px}.vz-generate-settings .vz-enable-assistant{color:var(--vz-blue);font-size:12px;text-decoration:none;margin:10px 0 22px}.vz-generate-settings>h3{font-size:10px;font-weight:500;margin:0 0 12px;padding-top:18px;border-top:1px solid var(--vz-line)}.vz-generate-settings .vz-field{margin:10px 0 13px}.vz-generate-settings .vz-field label{font-size:12px}.vz-generate-settings .vz-field select{min-height:38px}.vz-app .vz-geometry-row{padding:15px 0 20px}.vz-advanced-controls{border-top:1px solid var(--vz-line);padding-top:16px}.vz-advanced-controls h3{font-size:10px;font-weight:500;margin:0 0 12px}.vz-reference-accordions details{border-bottom:1px solid transparent}.vz-reference-accordions summary{display:flex;align-items:center;justify-content:space-between;min-height:41px;font-size:12px;cursor:pointer;list-style:none}.vz-reference-accordions summary::-webkit-details-marker{display:none}.vz-reference-accordions summary>span:first-child{display:flex;align-items:center;gap:8px}.vz-reference-accordions summary svg{width:13px;height:13px;color:var(--vz-sub)}.vz-reference-accordions details[open]{padding-bottom:8px}.vz-reference-accordions details[open] .vz-details-chevron{transform:rotate(180deg)}.vz-advanced-content{padding:8px 0 10px}.vz-advanced-content label{display:grid;gap:6px;font-size:11px;color:var(--vz-sub)}.vz-advanced-content select{width:100%;font-size:12px}.vz-advanced-content p{font-size:11px;color:var(--vz-sub)}.vz-app .vz-assistant-box{margin-top:auto;padding:14px 10px;display:grid;grid-template-columns:20px 1fr;gap:6px;align-items:start;background:var(--vz-paper2);font-size:11px;text-align:left}.vz-assistant-box p{margin:0;font-size:11px;line-height:1.5;color:var(--vz-sub)}.vz-assistant-box button{grid-column:2;min-height:30px;font-size:11px;color:var(--vz-blue);padding:4px 0;justify-content:flex-start}.vz-generate-stage .vz-compare-handle{touch-action:none}.vz-app .vz-selection-popup{width:310px;padding:13px;border-radius:11px;max-height:calc(100% - 100px)}.vz-selection-popup header{margin-bottom:8px}.vz-selection-popup h3{font-size:14px;margin:0}.vz-selection-popup header .vz-btn{min-height:25px;width:25px}.vz-selection-label{font-size:11px;margin-bottom:6px}.vz-app .vz-selection-popup textarea{height:72px;min-height:62px;padding:8px;font-size:12px;line-height:1.45}.vz-selection-popup .vz-reference-heading{margin:9px 0 7px;font-size:11px}.vz-reference-heading .vz-btn{font-size:10px;min-height:28px;padding:4px 7px}.vz-selection-references{min-height:20px;gap:6px}.vz-selection-references figure{width:52px}.vz-selection-references img{width:52px;height:39px}.vz-selection-references figcaption{font-size:9px}.vz-selection-references>small{font-size:10px}.vz-mask-advanced{border-top:1px solid var(--vz-line);margin-top:9px;padding-top:7px}.vz-mask-advanced summary{font-size:10px;color:var(--vz-sub);cursor:pointer}.vz-app .vz-mask-advanced .vz-edit-options{margin-top:7px;gap:6px}.vz-selection-popup footer{margin-top:11px;gap:6px}.vz-app .vz-selection-popup footer .vz-btn{font-size:10px;min-height:32px;padding:7px 8px}.ws-scenarios-page{position:static;height:100%;border:0;border-radius:0;box-shadow:none}.vz-video-tabs:has(+section #workflow-studio)>span{display:none}.vz-app .ws-wires{width:100%!important;height:100%!important;stroke-linecap:round}.vz-app .ws-minimap svg{width:100%;height:100%}.vz-ai-variants:has(img[src*=interior]){border-top:1px solid var(--vz-line)}@media(max-width:1100px){.vz-app .vz-generate-layout{grid-template-columns:minmax(0,1fr) 260px}.vz-app .vz-generate-settings{padding:18px 14px}.vz-generate-controls{flex-wrap:wrap}}@media(max-width:760px){.vz-app .vz-generate-layout{grid-template-columns:1fr;overflow:auto}.vz-generate-settings{overflow:visible}.vz-app .vz-selection-popup{width:290px}.vz-generate-main{overflow:visible}.vz-assistant-box{margin-top:18px!important}}.vl-library .vl-filter-tabs{flex-wrap:wrap;align-items:center}.vl-library .vl-trash-filter{margin-left:auto}.vl-trash-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--vz-paper,#fff);font-size:11px;font-variant-numeric:tabular-nums}.vl-trash-hint{max-width:720px;margin:0 0 16px;color:var(--vz-sub,#667085);font-size:12px;line-height:1.6}.vl-card-trash{position:absolute;top:10px;right:10px;z-index:2}.vl-library .vl-card-trash .vl-trash-action{height:36px;min-height:36px;width:36px;padding:8px;background:var(--vz-paper,#fff);box-shadow:0 2px 10px #0002}.vl-trash-action.is-icon-only>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vl-library .vl-trash-action:hover,.vl-overlay .vl-trash-action[data-lib-action=trash]:hover{color:var(--vz-red,#c32946);border-color:currentColor}.vl-library .vl-card-actions.vl-trash-card-actions{display:flex;justify-content:flex-end}.vl-library .vl-trash-card-actions .vl-trash-action{min-height:40px;padding:8px 14px;background:var(--vz-soft,#eaf2ff);color:var(--vz-blue,#075ff7)}.vl-card.is-trash-pending{opacity:.65}.vl-card.is-moving-to-trash{pointer-events:none;animation:vl-trash-leave .16s ease-in forwards}.vl-trash-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--vz-blue,#075ff7) 24%,var(--vz-line,#dce1e8));border-radius:12px;background:var(--vz-soft,#eaf2ff);box-shadow:0 4px 18px #1028400a;animation:vl-trash-notice-in .18s ease-out}.vl-trash-notice>p{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:500}.vl-trash-notice>p>svg{flex:0 0 18px;color:var(--vz-blue,#075ff7)}.vl-trash-notice>div{display:flex;align-items:center;gap:8px}.vl-trash-notice .vl-button{white-space:nowrap;font-size:12px}.vl-trash-notice .vl-icon-button{background:transparent;border-color:transparent;flex-shrink:0}.vl-trash-notice.is-error{border-color:color-mix(in srgb,var(--vz-red,#c32946) 24%,transparent);background:color-mix(in srgb,var(--vz-red,#c32946) 6%,var(--vz-paper,#fff))}.vl-trash-notice.is-error>p>svg{color:var(--vz-red,#c32946)}.vl-library .vl-trash-loading{min-height:280px;gap:20px}.vl-overlay .vl-trash-action[data-lib-action=trash]{color:var(--vz-red,#c32946)}@keyframes vl-trash-leave{to{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes vl-trash-notice-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.vl-trash-notice{align-items:flex-start;flex-direction:column;gap:10px}.vl-trash-notice>div{width:100%;flex-wrap:wrap}.vl-trash-notice .vl-icon-button{margin-left:auto}.vl-library .vl-trash-filter{margin-left:0}.vl-library .vl-card-trash .vl-trash-action{width:40px;min-height:40px;height:40px}}@media(prefers-reduced-motion:reduce){.vl-card.is-moving-to-trash,.vl-trash-notice{animation:none!important;transform:none!important}.vl-card.is-trash-pending{transition:none!important}}.vl-library .vl-page{max-width:none;padding:26px clamp(16px,2.2vw,38px) 40px}.vl-library .vl-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:16px}.vl-filter-tabs{display:flex;gap:6px;margin:0 0 14px}.vl-filter-tabs .vl-button{border-color:transparent;background:transparent}.vl-filter-tabs .vl-button[aria-pressed=true]{color:var(--vz-blue);background:var(--vz-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vz-blue) 20%,transparent)}.vl-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:6px;padding:0 10px 11px}.vl-card-actions .vl-button{font-size:12px;padding:7px 6px;min-width:0;white-space:normal}.vl-card-actions .vl-button svg{width:15px;height:15px}.vl-card-actions .vl-heart{width:38px;height:38px}.vl-card-actions button:hover{box-shadow:0 4px 12px #103b2920}.vl-project-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;color:var(--vz-text);background:var(--vz-paper);font-size:11px;box-shadow:0 2px 10px #0002}.vl-project-badge svg{width:14px;height:14px}.vl-library[data-lib-view=list] .vl-card-actions{display:flex;justify-content:flex-end;align-items:center;padding:10px;flex-wrap:wrap}.vl-library[data-lib-view=list] .vl-project-badge{display:none}@media(max-width:700px){.vl-library .vl-toolbar{flex-wrap:wrap}.vl-library .vl-search{width:100%;flex-basis:100%}.vl-library .vl-page{padding:20px 14px 28px}.vl-library .vl-header{gap:12px;margin-bottom:18px}.vl-library .vl-header h1{font-size:24px}.vl-library .vl-card-actions .vl-button{min-height:42px}.vl-library[data-lib-view=list] .vl-card-actions{justify-content:flex-start;padding:0 10px 10px}.vl-library[data-lib-view=list] .vl-card{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.vl-library .vl-card,.vl-library button,.vl-library img{transition:none!important}}.vl-library,.vl-overlay{--vl-radius:16px;--vl-fast:.15s;--vl-ease:cubic-bezier(.2,0,0,1);font-family:Inter,Arial,Helvetica,sans-serif;color:var(--vz-text,#151923);font-size:14px;line-height:1.45}.vl-library *,.vl-overlay *{box-sizing:border-box}.vl-library button,.vl-overlay button,.vl-library input,.vl-overlay input,.vl-overlay textarea,.vl-library select{font:inherit;color:inherit}.vl-library svg,.vl-overlay svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vl-library [hidden],.vl-overlay [hidden]{display:none!important}.vl-library{height:100%;overflow:auto;background:var(--vz-bg,#f7f8fa)}.vl-page{max-width:1660px;margin:0 auto;padding:38px 40px 50px}.vl-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.vl-header h1{font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-1px;margin:6px 0 9px}.vl-header p{margin:0;color:var(--vz-sub,#667085)}.vl-eyebrow{font-size:10px!important;letter-spacing:.12em;font-weight:650;color:var(--vz-sub,#667085);margin:0 0 10px}.vl-header>.vl-button{background:var(--vz-paper,#fff);min-height:42px}.vl-toolbar{display:flex;align-items:center;gap:10px}.vl-search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--vz-line,#dce1e8);border-radius:10px;background:var(--vz-paper,#fff);width:min(480px,100%);height:42px;color:var(--vz-sub,#667085);transition:border-color var(--vl-fast),box-shadow var(--vl-fast)}.vl-search:focus-within{border-color:var(--vz-blue,#075ff7);box-shadow:0 0 0 3px color-mix(in srgb,var(--vz-blue,#075ff7) 10%,transparent)}.vl-search input{width:100%;min-width:0;outline:0;border:0;background:none;color:var(--vz-text,#151923);height:100%}.vl-grid-control{display:flex;gap:8px;align-items:center;margin-left:auto;padding:10px 14px;border-radius:9px;background:var(--vz-soft,#eaf2ff);color:var(--vz-blue,#075ff7);font-size:12px;font-weight:600}.vl-sort select{height:42px;padding:0 30px 0 13px;border:1px solid var(--vz-line,#dce1e8);border-radius:9px;background:var(--vz-paper,#fff);font-size:12px}.vl-count{font-size:11px;color:var(--vz-sub,#667085);margin:21px 0 13px}.vl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px}.vl-card{position:relative;min-width:0;border:1px solid var(--vz-line,#dce1e8);border-radius:14px;overflow:hidden;background:var(--vz-paper,#fff);transition:box-shadow var(--vl-fast),border-color var(--vl-fast),transform var(--vl-fast)}.vl-card:hover{box-shadow:0 8px 24px #10284012;border-color:var(--vz-line2,#c7ced8);transform:translateY(-2px)}.vl-open{padding:0;text-align:left;border:0;background:transparent;width:100%;cursor:pointer;display:block}.vl-thumbnail{height:190px;background:var(--vz-paper2,#fbfcfd);overflow:hidden;display:grid;place-items:center}.vl-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .25s var(--vl-ease)}.vl-card:hover .vl-thumbnail img{transform:scale(1.025)}.vl-card-caption{padding:15px 16px 16px;display:grid;gap:5px}.vl-card-caption strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-card-caption>span{color:var(--vz-sub,#667085);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-card>.vl-heart{position:absolute;right:10px;top:10px;background:color-mix(in srgb,var(--vz-paper,#fff) 94%,transparent);box-shadow:0 2px 8px #00000012}.vl-unavailable{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--vz-sub,#667085)}.vl-button,.vl-icon-button,.vl-heart{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--vz-line,#dce1e8);border-radius:9px;background:var(--vz-paper,#fff);padding:8px 12px;min-height:36px;cursor:pointer;transition:background-color var(--vl-fast),border-color var(--vl-fast),color var(--vl-fast),transform var(--vl-fast),box-shadow var(--vl-fast)}.vl-button:hover,.vl-icon-button:hover,.vl-heart:hover{border-color:var(--vz-line2,#c7ced8);background:var(--vz-soft,#eaf2ff);color:var(--vz-blue,#075ff7)}.vl-button:active,.vl-icon-button:active,.vl-heart:active{transform:scale(.96)}.vl-button:disabled,.vl-icon-button:disabled,.vl-heart:disabled,.vl-step:disabled{opacity:.4;cursor:default;transform:none;pointer-events:none}.vl-library button:focus-visible,.vl-overlay button:focus-visible,.vl-overlay textarea:focus-visible,.vl-overlay input:focus-visible,.vl-sort select:focus-visible{outline:3px solid color-mix(in srgb,var(--vz-blue,#075ff7) 40%,transparent);outline-offset:3px}.vl-heart,.vl-icon-button{padding:8px;width:36px;height:36px;flex-shrink:0}.vl-heart.is-favorite{color:var(--vz-blue,#075ff7)}.vl-heart.is-favorite svg{fill:currentColor;stroke:currentColor}.vl-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;text-align:center;border:1px dashed var(--vz-line2,#c7ced8);border-radius:20px;background:linear-gradient(150deg,var(--vz-paper,#fff),var(--vz-bg,#f7f8fa));padding:36px}.vl-empty-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:var(--vz-soft,#eaf2ff);color:var(--vz-blue,#075ff7);box-shadow:0 0 30px color-mix(in srgb,var(--vz-blue,#075ff7) 8%,transparent)}.vl-empty-icon svg{width:28px;height:28px}.vl-empty h2{font-size:24px;letter-spacing:-.7px;margin:23px 0 10px;font-weight:600}.vl-empty p{max-width:410px;margin:0;color:var(--vz-sub,#667085);line-height:1.7}.vl-empty-actions{display:flex;gap:10px;margin-top:25px}.vl-empty-actions>.vl-button:last-child{background:var(--vz-blue,#075ff7);color:#fff;border-color:transparent}.vl-overlay{position:fixed;inset:0;z-index:7900;display:grid;place-items:center;padding:22px 38px;background:#081222a8;backdrop-filter:blur(5px);animation:vl-overlay-in .18s var(--vl-ease)}.vl-dialog{width:min(1840px,100%);height:min(1080px,calc(100dvh - 44px));display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:12px;background:var(--vz-paper,#fff);border:1px solid color-mix(in srgb,var(--vz-line,#dce1e8) 75%,transparent);border-radius:21px;padding:12px;box-shadow:0 25px 100px #00000050;overflow:hidden;outline:none;animation:vl-dialog-in .18s var(--vl-ease)}.vl-preview{min-height:0;min-width:0;display:grid;grid-template-rows:36px minmax(0,1fr) 48px}.vl-preview-header{display:flex;align-items:center;padding:0 0 4px 14px;gap:10px;font-size:11px;color:var(--vz-sub,#667085)}.vl-preview-header>.vl-icon-button:last-child{margin-left:auto;width:30px;height:30px;min-height:30px;border-color:transparent;background:transparent}.vl-image-stage{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:9px;touch-action:none;background:var(--vz-paper,#fff);contain:layout paint}.vl-image-stage.is-zoomed{cursor:grab}.vl-image-stage.is-dragging{cursor:grabbing}.vl-original{position:absolute;left:50%;top:50%;max-width:none!important;max-height:none!important;object-fit:contain;transform-origin:50% 50%;user-select:none;pointer-events:none}.vl-image-status{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:40px;color:var(--vz-sub,#667085);font-size:13px;background:var(--vz-paper2,#fbfcfd)}.vl-step{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:42px;border:1px solid var(--vz-line,#dce1e8);background:color-mix(in srgb,var(--vz-paper,#fff) 94%,transparent);box-shadow:0 4px 15px #00000010;border-radius:9px;color:var(--vz-text,#151923);font-size:26px;line-height:1;cursor:pointer;transition:background-color var(--vl-fast),opacity var(--vl-fast)}.vl-step:hover{background:var(--vz-soft,#eaf2ff)}.vl-previous{left:12px}.vl-next{right:12px}.vl-preview-footer{display:flex;gap:15px;align-items:center;padding:10px 5px 0 14px;min-width:0}.vl-preview-help{font-size:10px;color:var(--vz-sub,#667085)}.vl-zoom{margin-left:auto;display:flex;align-items:center;gap:7px;min-width:0}.vl-zoom .vl-button{border-color:transparent;background:transparent;font-size:11px;min-height:30px;padding:4px 8px}.vl-zoom input{width:90px;height:4px;accent-color:var(--vz-blue,#075ff7);cursor:pointer}.vl-zoom output{font-size:11px;min-width:38px;text-align:right;color:var(--vz-sub,#667085)}.vl-details{display:flex;flex-direction:column;min-height:0;min-width:0;border-radius:14px;border:1px solid var(--vz-line,#dce1e8);background:var(--vz-paper2,#fbfcfd);padding:16px}.vl-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;padding:3px;border:1px solid var(--vz-line,#dce1e8);border-radius:10px;background:var(--vz-bg,#f7f8fa);flex-shrink:0}.vl-tabs>button{padding:6px 4px;border:0;background:transparent;font-size:12px;cursor:pointer;border-radius:7px;color:var(--vz-sub,#667085)}.vl-tabs>button[aria-selected=true]{color:var(--vz-text,#151923);font-weight:600}.vl-tab-indicator{z-index:-1;position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:7px;background:var(--vz-paper,#fff);box-shadow:0 1px 4px #10284012;transition:transform .15s var(--vl-ease)}.vl-tabs[data-active=comments] .vl-tab-indicator{transform:translate(100%)}.vl-viewer-actions{display:flex;gap:9px;justify-content:flex-end;padding:16px 0;border-bottom:1px solid var(--vz-line,#dce1e8);flex-shrink:0}.vl-viewer-actions .vl-heart{margin-right:auto}.vl-viewer-actions .vl-button{font-size:11px;background:var(--vz-text,#151923);color:var(--vz-paper,#fff);border-color:transparent}.vl-viewer-actions .vl-button:hover{background:var(--vz-blue,#075ff7);color:#fff}.vl-details-scroll{overflow:auto;min-height:0;flex:1;padding:23px 0 18px}.vl-details-scroll h2{font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 10px}.vl-project-name,.vl-muted{color:var(--vz-sub,#667085)}.vl-prompt{margin-top:28px}.vl-details h3{font-size:11px;font-weight:650;margin:0 0 10px}.vl-prompt p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.vl-settings{margin-top:27px}.vl-settings dl{display:grid;gap:9px;margin:0}.vl-settings dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;font-size:11px}.vl-settings dt{color:var(--vz-sub,#667085)}.vl-settings dd{margin:0;overflow-wrap:anywhere}.vl-settings p{font-size:12px}.vl-destination-actions{border-top:1px solid var(--vz-line,#dce1e8);padding-top:14px;display:grid;gap:6px;flex-shrink:0}.vl-destination-actions .vl-button{font-size:11px;min-height:34px;padding:7px 11px;text-align:left;justify-content:flex-start;background:transparent}.vl-destination-actions>.vl-button:first-child{background:var(--vz-blue,#075ff7);color:#fff;border-color:transparent}.vl-destination-actions .vl-button svg{width:15px;height:15px}.vl-error{font-size:12px;color:var(--vz-red,#c32946);padding:10px;border-radius:7px;background:color-mix(in srgb,var(--vz-red,#c32946) 7%,transparent);margin:10px 0 0;overflow-wrap:anywhere}.vl-comments-panel{min-height:0;flex:1;display:flex;flex-direction:column;gap:12px;padding:18px 0}.vl-comment-list{overflow:auto;min-height:70px;flex:1}.vl-comment{border-bottom:1px solid var(--vz-line,#dce1e8);padding:10px 0 13px}.vl-comment header{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.vl-comment strong{font-size:12px;font-weight:600}.vl-comment time{font-size:9px;color:var(--vz-sub,#667085)}.vl-comment p{font-size:12px;line-height:1.7;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.vl-comment-empty{text-align:center;padding:24px 5px}.vl-comment-empty h3{font-size:14px}.vl-comment-empty p{font-size:12px;color:var(--vz-sub,#667085)}.vl-local-note{font-size:10px;line-height:1.6;color:var(--vz-sub,#667085);margin:0;padding:10px 0}.vl-comments-panel form{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.vl-comments-panel textarea{width:100%;resize:vertical;min-height:85px;max-height:150px;background:var(--vz-paper,#fff);border:1px solid var(--vz-line,#dce1e8);border-radius:10px;padding:11px;font-size:12px;outline:none}.vl-comment-send{align-self:flex-end;font-size:11px}.vl-mobile-details{display:none}.vl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vl-overlay.is-closing{animation:vl-overlay-out .14s var(--vl-ease) both}.vl-overlay.is-closing .vl-dialog{animation:vl-dialog-out .14s var(--vl-ease) both}@keyframes vl-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes vl-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes vl-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.993)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vl-dialog-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media(max-width:1200px){.vl-page{padding:28px}.vl-overlay{padding:15px}.vl-dialog{height:calc(100dvh - 30px);grid-template-columns:minmax(0,1fr) 292px;gap:8px;padding:9px}.vl-details{padding:12px}.vl-preview-help{display:none}.vl-thumbnail{height:170px}}@media(max-width:760px){.vl-page{padding:22px 16px}.vl-header{align-items:flex-start;gap:12px}.vl-header h1{font-size:24px}.vl-header>div>p:last-child{font-size:12px;max-width:220px}.vl-header>.vl-button{font-size:0;min-width:38px;padding:9px}.vl-header>.vl-button span{display:none}.vl-toolbar{flex-wrap:wrap;gap:8px}.vl-search{width:100%}.vl-grid-control{margin-left:0}.vl-sort{margin-left:auto}.vl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vl-thumbnail{height:150px}.vl-card-caption{padding:11px}.vl-card-caption strong{font-size:12px}.vl-card-caption>span{font-size:10px}.vl-overlay{padding:8px}.vl-dialog{height:calc(100dvh - 16px);grid-template-columns:1fr;position:relative;border-radius:16px;padding:8px}.vl-preview{grid-column:1;grid-row:1;grid-template-rows:38px minmax(0,1fr) 46px}.vl-details{display:none;position:absolute;z-index:3;top:52px;bottom:54px;right:8px;width:min(320px,calc(100% - 16px));box-shadow:-12px 0 50px #00000020}.vl-overlay.details-open .vl-details{display:flex;animation:vl-dialog-in .18s var(--vl-ease)}.vl-mobile-details{display:inline-flex;width:auto;border:0;font-size:11px;margin-left:auto;gap:5px;min-height:30px}.vl-mobile-details svg{width:15px;height:15px}.vl-preview-header>.vl-icon-button:last-child{margin-left:0}.vl-zoom{width:100%;justify-content:center}.vl-preview-footer{padding:8px 0 0}.vl-step{width:28px;height:36px}.vl-previous{left:6px}.vl-next{right:6px}.vl-empty{min-height:350px;padding:28px 15px}.vl-empty h2{font-size:22px}.vl-empty-actions{flex-wrap:wrap;justify-content:center}}@media(max-width:390px){.vl-grid{grid-template-columns:1fr}.vl-thumbnail{height:200px}.vl-zoom input{width:65px}}@media(prefers-reduced-motion:reduce){.vl-library *,.vl-overlay,.vl-overlay *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vl-card:hover,.vl-card:hover img{transform:none}.vl-overlay{backdrop-filter:none}}.vl-storage{margin:0 0 22px;padding:16px 18px;border:1px solid var(--vz-line,#293d4b);border-radius:14px;background:var(--vz-paper,#101b25)}.vl-storage header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vl-storage dl{display:flex;flex-wrap:wrap;gap:18px 36px;margin:14px 0}.vl-storage dt,.vl-storage small{font-size:12px;color:var(--vz-sub,#9dafbd)}.vl-storage dd{margin:4px 0 0;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.vl-storage p{margin:10px 0 0;font-size:13px}.vl-storage-meter{display:flex;height:6px;border-radius:8px;overflow:hidden;background:#7e9aa72e;margin:0 0 10px}.vl-storage-meter span{background:var(--vz-accent,#65d5c5)}.vl-storage-meter i{background:#d6bb74}.vl-storage-warning{color:#efbd7a}.vl-media-placeholder{width:100%;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:20px;box-sizing:border-box;color:var(--vz-sub,#9dafbd);background:radial-gradient(ellipse at 50% 35%,rgba(88,182,171,.16),transparent 75%)}.vl-media-placeholder svg{width:54px;height:54px;color:var(--vz-accent,#65d5c5)}.vl-media-placeholder strong{font-size:14px}.vl-media-placeholder small{max-width:240px;text-align:center;font-size:11px}.vl-media-placeholder.is-video{background:radial-gradient(ellipse at 50% 35%,rgba(128,132,215,.18),transparent 75%)}.vl-thumbnail>.vl-media-placeholder{height:100%}.vl-media-type{font-size:10px;font-style:normal;letter-spacing:.07em;text-transform:uppercase;color:var(--vz-accent,#65d5c5)}.vl-media-player{position:relative;z-index:2;display:block;max-width:calc(100% - 76px);max-height:calc(100% - 36px);margin:auto}.vl-media-player:is(audio){width:min(540px,85%)}.vl-image-stage:has([data-lib-player]){display:flex;align-items:center;justify-content:center}.vl-preview-footer[hidden]{display:none}@media(max-width:600px){.vl-storage{padding:12px}.vl-storage header{align-items:flex-start}.vl-storage header button{font-size:11px}.vl-storage dl{gap:12px 22px}.vl-storage dd{font-size:16px}}#viztoolsApp [data-history-safe] .vz-history-item>.vl-media-placeholder{min-height:0;width:96px;height:76px;padding:5px;gap:3px;border-radius:7px;grid-column:1;grid-row:1}#viztoolsApp [data-history-safe] .vz-history-item>.vl-media-placeholder svg{width:30px;height:30px}#viztoolsApp [data-history-safe] .vz-history-item>.vl-media-placeholder strong{font-size:10px}#viztoolsApp [data-history-safe] .vz-history-item>.vl-media-placeholder small{display:none}@container (max-width:620px){#viztoolsApp [data-history-safe] .vz-history-item>.vl-media-placeholder{width:76px;height:68px}}.vl-trash-cleanup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px;margin:14px 0;border:1px solid var(--line,#34383e);border-radius:14px;background:var(--panel,#181c21)}.vl-trash-cleanup p{margin:7px 0}.vl-trash-cleanup small,.vl-protected-file{color:var(--muted,#a8b0bb);font-size:12px;line-height:1.5}.vl-permanent-delete:not(:disabled){color:#ffb3ac!important;border-color:#9c514b!important}.vl-permanent-delete:disabled{opacity:.5;cursor:not-allowed}.vl-delete-review{flex-basis:100%;padding:18px;border:1px solid #9c514b;border-radius:12px;background:var(--panel,#181c21)}.vl-delete-review h3{margin:0 0 10px}.vl-delete-review>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.vl-trash-card-actions{flex-wrap:wrap}.vl-protected-file{flex-basis:100%;padding:0 8px 6px}.vl-trash-cleanup button{white-space:normal;text-align:center}.vl-library .vl-card.is-trash-pending :is(button:disabled,.vl-open[aria-disabled=true]){pointer-events:auto;cursor:wait}.vl-selection-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0;color:var(--vz-sub,#a4b4ae);font-size:12px}.vl-selection-toolbar>p{flex-basis:100%;margin:4px 0;line-height:1.5}.vl-selection-toolbar>span{font-variant-numeric:tabular-nums;margin:0 4px}.vl-select-file{position:absolute;z-index:3;top:10px;left:10px;width:30px;height:30px;min-height:30px;padding:6px;display:grid;place-items:center;border:1px solid var(--vz-border,#52615b);border-radius:8px;background:var(--vz-paper,#18221d);color:transparent;opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease}.vl-select-file svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.vl-card:hover .vl-select-file,.vl-select-file:focus-visible,.vl-card.is-selecting .vl-select-file{opacity:1}.vl-card.is-selected .vl-select-file{opacity:1;background:var(--vz-accent,#92e4cd);color:#10221b;border-color:var(--vz-accent,#92e4cd)}.vl-card.is-selected{outline:2px solid var(--vz-accent,#92e4cd);outline-offset:-2px}.vl-card.is-selecting .vl-card-trash{display:none}.vl-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:20px 0;font-size:12px;min-height:44px}.vl-pagination>span{font-variant-numeric:tabular-nums}@media(hover:none){.vl-select-file{opacity:1}}@media(prefers-reduced-motion:reduce){.vl-select-file{transition:none}}#viztoolsApp .vl-library .vl-storage{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(120px,220px);align-items:center;gap:8px 16px;padding:8px 12px;margin:0 0 12px;border-radius:10px}#viztoolsApp .vl-library .vl-storage>header{gap:8px;min-width:0}#viztoolsApp .vl-library .vl-storage>header>strong{font-size:12px;line-height:1.4}#viztoolsApp .vl-library .vl-storage-refresh{width:28px;height:28px;min-height:28px;padding:5px;flex:none;border-color:transparent;background:transparent}#viztoolsApp .vl-library .vl-storage-refresh>svg{width:15px;height:15px}#viztoolsApp .vl-library .vl-storage-details{min-width:0;font-size:11px}#viztoolsApp .vl-library .vl-storage-details>summary{cursor:pointer;min-height:28px;line-height:28px;color:var(--vz-sub);white-space:normal}#viztoolsApp .vl-library .vl-storage-details>summary>b{color:var(--vz-text);font-weight:600;font-variant-numeric:tabular-nums;margin-inline-start:5px}#viztoolsApp .vl-library .vl-storage-details>summary i{font-style:normal;font-weight:400;color:var(--vz-sub)}#viztoolsApp .vl-library .vl-storage-details>summary:focus-visible{outline:2px solid var(--vz-blue);outline-offset:2px;border-radius:4px}#viztoolsApp .vl-library .vl-storage-details dl{margin:8px 0;gap:10px 18px}#viztoolsApp .vl-library .vl-storage-details dt,#viztoolsApp .vl-library .vl-storage-details small{font-size:10px;line-height:1.4}#viztoolsApp .vl-library .vl-storage-details dd{font-size:13px;margin-top:2px}#viztoolsApp .vl-library .vl-storage-meter{height:5px;margin:0;align-self:center}#viztoolsApp .vl-library .vl-storage>p{grid-column:1/-1;font-size:11px;line-height:1.4;margin:0}@media(max-width:760px){#viztoolsApp .vl-library .vl-storage{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px 10px}#viztoolsApp .vl-library .vl-storage>header{grid-column:1/-1;justify-content:space-between}#viztoolsApp .vl-library .vl-storage-meter{width:80px}}@media(pointer:coarse){#viztoolsApp .vl-library .vl-storage-refresh{height:44px;min-height:44px;width:44px}#viztoolsApp .vl-library .vl-storage-details>summary{min-height:44px;line-height:1.5;align-content:center}}.vl-card.is-selecting{touch-action:none;user-select:none;-webkit-user-select:none}.vl-card.is-selecting .vl-card-actions{visibility:hidden}.vl-card.is-selecting .vl-open{cursor:crosshair}.vl-card.is-selecting .vl-thumbnail img{-webkit-user-drag:none}.vl-library.is-painting-selection,.vl-library.is-painting-selection *{cursor:crosshair!important}.vl-selection-hint{flex-basis:100%;font-size:11px;line-height:1.5;color:var(--vz-sub)}.vl-download-progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.vl-project-references{width:100%;padding:10px 0;overflow-wrap:anywhere}.vl-project-references ul{list-style:none;padding:0;margin:6px 0;display:grid;gap:5px}.vl-project-references .vl-button{white-space:normal;text-align:left;height:auto}.vl-project-references small{display:block;opacity:.75;line-height:1.45}.vl-trash-cleanup>p[role=status]{flex-basis:100%;display:flex;align-items:center;gap:12px}.vl-trash-cleanup progress{flex:1;max-width:360px;height:7px;accent-color:var(--accent,#a9ead6)}.vl-model-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.vl-model-tools{position:absolute;z-index:3;left:50%;bottom:20px;transform:translate(-50%);display:flex;gap:8px;padding:8px;border:1px solid #52665f;background:#192224ee;border-radius:16px;max-width:94%;box-shadow:0 12px 32px #0005}.vl-model-tools button,.vl-model-tools select{border:1px solid #52665f;border-radius:10px;background:#273233;color:#def5ed;padding:8px 10px;white-space:nowrap}.vl-model-tools button[aria-pressed=true]{background:#476c5e}.vl-media-placeholder.is-model{color:#9dd9c0}.vz-task-tracker{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:320px;max-width:calc(100vw - 24px);z-index:8100;color:var(--vz-text,#172337);font:13px/1.45 Inter,system-ui,sans-serif;pointer-events:none;animation:none!important;isolation:isolate}.vz-task-tracker[data-placement=outside]{visibility:hidden;pointer-events:none}.vz-task-surface{position:relative;width:100%}.vz-task-tracker button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;animation:none!important}.vz-task-tracker button:disabled{cursor:wait;opacity:.55}.vz-task-tracker button:focus-visible{outline:2px solid #7195ff;outline-offset:3px}.vz-task-panel{position:absolute;right:0;bottom:64px;width:100%;max-width:100%;background:var(--vz-card,#fff);border:1px solid var(--vz-border,#dce4ef);border-radius:14px;box-shadow:0 10px 30px #18274424;overflow:hidden;pointer-events:auto;max-height:min(290px,var(--vz-task-panel-max-height,290px));display:flex;flex-direction:column;animation:none!important}.vz-task-panel[hidden]{display:none!important}.vz-task-tracker[data-placement] .vz-task-panel{bottom:calc(var(--vz-task-launcher-height,54px) + 10px);width:100%;max-height:min(290px,var(--vz-task-panel-max-height,290px))}.vz-task-panel>header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(100deg,#5984ff12,transparent);flex:none}.vz-task-panel>header>div{flex:1;min-width:0}.vz-task-panel>header b{display:block;font-size:13px;font-weight:600}.vz-task-panel>header small{display:block;color:var(--vz-muted,#6c7b91);font-size:11px;margin-top:3px}.vz-task-panel>header button{font-size:11px;padding:5px 0;white-space:nowrap}.vz-task-panel>header button:last-child{font-size:20px;padding:1px 5px;line-height:1}.vz-task-launcher{display:flex;align-items:center;gap:11px;margin-left:auto;min-width:min(184px,100%);max-width:100%;min-height:54px;padding:8px 12px!important;border:1px solid var(--vz-border,#dce4ef)!important;border-radius:13px;background:var(--vz-card,#fff)!important;box-shadow:0 5px 22px #18274424;pointer-events:auto;text-align:left;transition:border-color .15s,box-shadow .15s}.vz-task-launcher:hover{border-color:#7598ee!important;box-shadow:0 6px 25px #18274430}.vz-task-launcher>span:nth-child(2){flex:1;min-width:0}.vz-task-launcher b{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.vz-task-launcher small{display:block;font-size:11px;margin-top:2px;color:var(--vz-muted,#6c7b91);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-task-count{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:6px;background:#547bfa17;color:var(--vz-blue,#356bf3);font-size:10px}.vz-task-finished-count{display:inline-grid;place-items:center;min-width:30px;height:17px;padding:0 4px;border-radius:6px;background:color-mix(in srgb,#1d956c 15%,transparent);color:var(--vz-blue,#087b6d);font-size:10px;font-variant-numeric:tabular-nums}.vz-task-attention-count{display:inline-grid;place-items:center;min-width:30px;height:17px;padding:0 4px;border-radius:6px;background:color-mix(in srgb,#db8c38 18%,transparent);color:#b27017;font-size:10px;font-variant-numeric:tabular-nums}.vz-task-chevron{font-size:17px;line-height:1;color:var(--vz-muted,#6c7b91)}.vz-task-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#91a0b6}.vz-task-dot.active{background:#537cff;box-shadow:0 0 0 4px #537cff14;animation:vz-task-pulse 1.8s ease-in-out infinite}.vz-task-dot.attention{background:#dc8b42;box-shadow:0 0 0 4px #dc8b4214}.vz-task-list{display:flex;flex-direction:column;gap:7px;padding:8px;max-height:230px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;border-top:1px solid var(--vz-border,#e9edf3)}.vz-task-group{display:flex;flex-direction:column;gap:7px;min-width:0}.vz-task-group+.vz-task-group{margin-top:7px;padding-top:9px;border-top:1px solid var(--vz-border,#e9edf3)}.vz-task-group-title{display:flex;align-items:center;gap:7px;margin:1px 2px 3px;font-size:11px;line-height:1.4;font-weight:700;color:var(--vz-muted,#6c7b91)}.vz-task-group-title span{padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--vz-blue,#087b6d) 12%,transparent);font-size:10px;color:var(--vz-text,#172337);font-variant-numeric:tabular-nums}.vz-task-group[data-task-group=finished] .vz-task-item[data-status=completed]{border-left:3px solid #30a47c;background:color-mix(in srgb,#30a47c 4%,var(--vz-card,#fff))}.vz-task-group[data-task-group=finished] .vz-task-item:is([data-status=failed],[data-status=needs_review]){border-left:3px solid #db7365}.vz-task-group[data-task-group=finished] .vz-task-item[data-status=cancelled]{border-left:3px solid #8897a9}.vz-task-group[data-task-group=paused] .vz-task-item{border-left:3px solid #d6a64a}.vz-task-item{flex:0 0 auto;min-width:0;padding:9px 10px;border:1px solid var(--vz-border,#e9edf3);border-radius:10px;background:var(--vz-card,#fff)}.vz-task-item.is-active{border-color:color-mix(in srgb,#537cff 35%,var(--vz-border,#e9edf3))}.vz-task-item>div:first-child{display:flex;justify-content:space-between;gap:12px}.vz-task-item>div>b{font-size:12px;font-weight:600;overflow-wrap:anywhere;min-width:0;line-height:1.35}.vz-task-item>div>span{font-size:9px;color:var(--vz-muted,#6c7b91);white-space:nowrap;font-variant-numeric:tabular-nums}.vz-task-item p{font-size:11px;line-height:1.5;color:var(--vz-muted,#6c7b91);margin:5px 0 7px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vz-task-item[data-status=failed] p,.vz-task-item[data-status=needs_review] p{-webkit-line-clamp:unset}.vz-task-metadata{display:block;color:var(--vz-muted,#6c7b91);font-size:10px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.vz-task-item footer{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.vz-task-item footer button{font-size:11px;color:var(--vz-blue,#356bf3);padding:4px 0;min-height:28px}.vz-task-item footer small{font-size:10px;font-variant-numeric:tabular-nums;color:var(--vz-muted,#6c7b91)}.vz-task-item[data-status=failed] p,.vz-task-item[data-status=needs_review] p{color:#c94d57}.vz-task-units{display:block;font-size:10px;color:var(--vz-muted,#6c7b91);margin:-3px 0 7px}.vz-task-meter{height:3px;background:#7e8da61c;border-radius:3px;margin-bottom:7px;overflow:hidden}.vz-task-meter i{display:block;height:100%;background:#527dff;transition:width .35s}.vz-task-meter.phase-only i{width:40%!important;background:linear-gradient(90deg,#88a6ff33,#668bffbb,#88a6ff33);animation:vz-task-scan 1.8s ease-in-out infinite}.vz-task-empty{grid-column:1/-1;padding:18px 12px 20px;text-align:left}.vz-task-empty>b{font-size:13px;font-weight:600}.vz-task-empty p{font-size:12px;line-height:1.7;margin:7px 0 14px;color:var(--vz-muted,#6c7b91)}.vz-task-empty button,.vz-task-connection button{color:var(--vz-blue,#356bf3);padding:0;font-size:11px}.vz-task-connection{padding:10px 15px;border-top:1px solid var(--vz-border,#e9edf3);font-size:11px;line-height:1.6;color:var(--vz-muted,#6c7b91)}.vz-task-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes vz-task-pulse{0%,to{box-shadow:0 0 0 3px #537cff14;opacity:1}50%{box-shadow:0 0 0 7px #537cff08;opacity:.6}}@keyframes vz-task-scan{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(max-width:600px){.vz-task-tracker{max-width:calc(100vw - 24px)}.vz-task-launcher{min-width:min(170px,100%);padding:8px 11px!important}.vz-task-panel>header small{display:none}.vz-task-item{padding:9px}}@media(prefers-reduced-motion:reduce){.vz-task-meter i,.vz-task-launcher{transition:none}.vz-task-dot.active,.vz-task-meter.phase-only i{animation:none}.vz-task-meter.phase-only i{width:100%!important}}[data-vz-motion=reduced] .vz-task-dot.active,[data-vz-motion=reduced] .vz-task-meter.phase-only i{animation:none}[data-vz-motion=reduced] .vz-task-meter.phase-only i{width:100%!important}body>.vz-task-tracker[data-modal-open=true] .vz-task-panel{display:none!important}body>.vz-task-tracker{--vz-card:var(--vz-task-paper,#f6f8fa);--vz-border:var(--vz-task-line,#dce4ef);--vz-text:var(--vz-task-text,#172337);--vz-muted:var(--vz-task-muted,#667588);--vz-blue:var(--vz-task-accent,#087b6d)}body[data-vz-theme=dark]{--vz-task-paper:#101b23;--vz-task-line:#263d48;--vz-task-text:#e4eef0;--vz-task-muted:#9eafb8;--vz-task-accent:#76d6c3}body>.vz-task-tracker[data-shell-layout] .vz-task-launcher.vz-task-launcher,body>.vz-task-tracker[data-shell-layout][data-editor-chrome] .vz-task-launcher.vz-task-launcher{gap:6px;padding-inline:8px!important}body>.vz-task-tracker[data-shell-layout] .vz-task-launcher .vz-task-summary{flex:1 1 0;min-width:0;overflow:hidden}body>.vz-task-tracker[data-shell-layout] .vz-task-launcher .vz-task-summary b{display:flex;flex-wrap:wrap;align-items:center;align-content:center;column-gap:4px;row-gap:2px;max-height:36px;line-height:17px;white-space:nowrap;overflow-wrap:normal;overflow:hidden}body>.vz-task-tracker[data-shell-layout] .vz-task-launcher .vz-task-title{flex:none;white-space:nowrap;overflow-wrap:normal}body>.vz-task-tracker[data-shell-layout] .vz-task-launcher .vz-task-summary-compact small{display:none}.vz-app{--vz-motion:.22s;--vz-ease:cubic-bezier(.2,.75,.2,1)}.vz-content{min-width:0;animation:none}.vz-sidebar{position:relative;overflow-y:auto}.vz-nav{position:relative;isolation:isolate}.vz-nav button{position:relative;z-index:1;transition:color .18s,transform .18s,background-color .18s}.vz-nav button:hover{transform:translate(2px)}.vz-nav button.active{background:transparent!important}.vz-nav-indicator{position:absolute;left:10px;right:10px;border:1px solid #5f86fa35;border-radius:10px;background:linear-gradient(100deg,#5f86fa2e,#648dff0d);box-shadow:inset 3px 0 #5a7aff;pointer-events:none;z-index:0}.vz-video-rail-label{margin-top:24px}.vz-video-tabs>button,.vz-segment>button,.vz-layer-tabs>button{transition:color .22s,background-color .22s,box-shadow .22s}.vz-btn,.vz-control,select,textarea{transition:border-color .18s,box-shadow .18s,background-color .18s}.vz-btn:hover{box-shadow:0 4px 16px #5479ca18}.vz-btn.primary{background:linear-gradient(115deg,#4d72f4,#376bf2);box-shadow:0 4px 16px #406bf52d}.vz-btn.primary:hover{box-shadow:0 5px 22px #406bf54d}.vz-control:focus{border-color:#6f92ff;box-shadow:0 0 0 3px #6889fc19;outline:none}.vz-source-empty{height:100%;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px;color:var(--vz-text)}.vz-source-empty>span{display:grid;place-items:center;width:72px;height:72px;background:linear-gradient(140deg,#7298ff17,#7298ff05);border:1px solid #86a2ed33;border-radius:22px;margin-bottom:6px}.vz-source-empty>span svg{width:28px;height:28px;color:#5c83e8}.vz-source-empty h1{font-size:27px;font-weight:600;letter-spacing:-.7px;margin:0}.vz-source-empty p{font-size:15px;line-height:1.65;color:var(--vz-muted);margin:0 0 14px;max-width:410px}.vz-source-empty>div{display:flex;gap:10px}.vz-edit-layout{height:100%;min-height:0}.vz-edit-stage{height:100%;min-height:0;overflow:hidden;background-color:var(--vz-bg,#eff3f8);background-image:radial-gradient(#8295b721 1px,transparent 1px);background-size:18px 18px}.vz-edit-image{object-fit:contain!important;max-width:calc(100% - 50px);max-height:calc(100% - 100px);transform-origin:center;user-select:none}.vz-layer-opacity{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;font-size:12px;min-width:100px}.vz-layer-opacity input{grid-column:1/-1;width:100%;accent-color:#5980f8}.vz-layer-opacity output{font-variant-numeric:tabular-nums;color:var(--vz-muted)}.vz-layer-lock{border:0;background:transparent;color:var(--vz-muted);cursor:pointer;padding:3px}.vz-layer-lock svg{width:15px;height:15px}.vz-layer img[src=""],.vz-layer img:not([src]){visibility:hidden}.vz-native-mask-overlay{object-fit:fill;z-index:3}.vz-edit-hint{max-width:420px;line-height:1.5}.vz-upload-title p,.vz-dropzone p,.vz-source-choices small,.vz-capabilities small{font-size:14px;line-height:1.55}.vz-source-choices{margin-top:34px}.vz-source-choices .vz-section-heading{align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:7px;margin-bottom:18px}.vz-source-choices h3{font-size:19px;letter-spacing:-.3px}.vz-prompt-strip{max-width:960px;margin:28px auto 0}.vz-prompt-box{width:100%;max-width:940px;align-self:center;border-color:#829ffa40;box-shadow:0 3px 22px #6584de0b}.vz-prompt-box:focus-within{box-shadow:0 0 0 1px #6a8ff93a,0 5px 32px #6584de18}.vz-reference-accordions details{transition:background .2s}.vz-reference-accordions details[open]{background:#7096ff06}.vz-reference-accordions details[open] .vz-advanced-content{animation:none}.vz-reference-accordions summary{cursor:pointer}.vz-compare-stage img{object-fit:contain!important;object-position:50% 50%!important}.vz-enhance-stage .vz-enhance-plane{transform-origin:center}.vz-compare-handle{transition:box-shadow .18s}.vz-compare-handle:hover{box-shadow:0 0 0 6px #527eff1a}.vz-card,.vz-source-choice,.vz-reference-card{transition:border-color .2s,box-shadow .2s,transform .2s}.vz-source-choice:hover,.vz-reference-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6880b518}.vz-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.vz-task-tracker{--vz-blue:#4776f5}[data-vz-theme=dark]~.vz-task-tracker,body[data-vz-theme=dark] .vz-task-tracker{--vz-card:#172033;--vz-text:#e8eefb;--vz-border:#2e3a50;--vz-muted:#9cabbe}.vz-app [data-tooltip]{position:relative}.vz-app [data-tooltip]:not(svg):hover:after,.vz-app [data-tooltip]:not(svg):focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:240px;white-space:normal;background:#1c2941;color:#f4f7ff;border:1px solid #ffffff1c;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:400;line-height:1.45;z-index:210;box-shadow:0 7px 25px #0b17342a;pointer-events:none;animation:vz-workspace-enter .16s ease}.vz-export-layout .vz-settings{padding:24px}.vz-export-layout .vz-range-row{gap:12px}.vz-export-layout .vz-card{border-radius:14px}.vz-layer-tabs button{padding:10px 8px}.vz-top-icon:focus-visible,button:focus-visible{outline:2px solid #7f9fff;outline-offset:3px}@keyframes vz-workspace-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.vz-sidebar{width:172px}.vz-nav button{font-size:13px}.vz-side-label{font-size:10px}.vz-layers-panel{width:255px}.vz-source-empty{padding:24px}}@media(prefers-reduced-motion:reduce){.vz-app *,.vz-app *:before,.vz-app *:after{animation:none!important;transition:none!important}}.vz-layer{grid-template-columns:24px 48px 48px minmax(0,1fr) 24px}.vz-layer>span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;overflow-wrap:anywhere}.vz-mask-thumb[aria-label="No layer mask"]{background:transparent;border:1px dashed var(--vz-line,#dce4ef)}.vz-app .vz-video-editor .vz-preview-video>.vz-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100%;box-sizing:border-box;color:#f4f7fc}.vz-app .vz-video-editor .vz-preview-video>.vz-empty-state>h2{color:#f4f7fc;font-size:22px;line-height:1.35;margin:0}.vz-app .vz-video-editor .vz-preview-video>.vz-empty-state>p{color:#bdc8da;font-size:14px;line-height:1.65;max-width:370px;margin:0 0 8px}.vz-content>:is(.vz-scroll,.vz-generate-layout,.vz-enhance-layout,.vz-export-layout),.vw-content[data-vw-enter],.vw-details[open]>*:not(summary),.vw-assistant{animation:none!important}.vz-nav button,.vz-video-tabs>button,.vz-segment>button,.vz-layer-tabs>button{transition:color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out}.vz-nav button:hover{transform:none}.vz-nav-indicator{transition:top .15s cubic-bezier(.2,0,0,1),height .15s cubic-bezier(.2,0,0,1);animation:none}@media(prefers-reduced-motion:reduce){.vz-nav-indicator{transition:none}}.vz-toast-stack{top:80px;bottom:auto;z-index:8200;pointer-events:none}.vz-toast{min-width:220px;max-width:330px}.vw-workspace{--vw-surface:var(--vz-paper,#fff);--vw-subtle:var(--vz-bg,#f7f8fa);--vw-text:var(--vz-text,#202735);--vw-muted:var(--vz-sub,#788396);--vw-border:var(--vz-line,#e8ecf2);--vw-blue:var(--vz-blue,#3276ed);display:grid;grid-template-columns:304px minmax(0,1fr);height:100%;min-height:0;color:var(--vw-text);background:var(--vw-subtle);font-size:13px;line-height:1.45;overflow:hidden}.vw-workspace *{box-sizing:border-box}.vw-workspace button,.vw-workspace input,.vw-workspace select,.vw-workspace textarea{font:inherit}.vw-workspace button{cursor:pointer}.vw-workspace button:disabled{cursor:not-allowed;opacity:.5}.vw-workspace svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.65;fill:none;flex:none;vertical-align:middle}.vw-workspace button,.vw-workspace a{transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .14s ease}.vw-workspace button:active:not(:disabled){transform:translateY(1px)}.vw-workspace :focus-visible{outline:2px solid var(--vw-blue);outline-offset:3px}.vw-workspace [hidden]{display:none!important}.vw-workspace h1,.vw-workspace h2,.vw-workspace h3,.vw-workspace p{margin:0}.vw-form{display:flex;flex-direction:column;min-height:0;padding:18px 16px 0;border-right:1px solid var(--vw-border);background:var(--vw-surface);z-index:1}.vw-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid color-mix(in srgb,var(--vw-blue) 8%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--vw-blue) 11%,var(--vw-surface)),color-mix(in srgb,#70dfd0 11%,var(--vw-surface)));border-radius:14px;padding:16px 13px;flex:none;margin-bottom:20px}.vw-tool-heading>div>span{font-size:9px;letter-spacing:.12em;color:var(--vw-muted)}.vw-tool-heading h1{font-size:15px;font-weight:650;margin-top:3px;white-space:nowrap}.vw-tool-heading h1 .vw-help{font-size:9px;margin-left:2px}.vw-form-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:0 3px 18px 0;scrollbar-color:color-mix(in srgb,var(--vw-muted) 24%,transparent) transparent}.vw-form-footer{flex:none;padding:14px 0 12px;border-top:1px solid var(--vw-border);background:var(--vw-surface)}.vw-form-footer>p{font-size:10px;color:var(--vw-muted);text-align:center;margin-top:8px}.vw-generate{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;width:100%;border:0;border-radius:11px;background:var(--vw-blue);color:#fff;font-weight:600;box-shadow:0 4px 12px color-mix(in srgb,var(--vw-blue) 20%,transparent)}.vw-generate:hover:not(:disabled){background:color-mix(in srgb,var(--vw-blue) 90%,#17296e);box-shadow:0 6px 18px color-mix(in srgb,var(--vw-blue) 27%,transparent)}.vw-field{display:flex;flex-direction:column;gap:7px;margin:0 0 15px;min-width:0}.vw-field>span,.vw-label{font-size:10px;font-weight:600;color:var(--vw-muted);letter-spacing:.035em}.vw-field>span{display:flex;align-items:center;justify-content:space-between}.vw-label{display:flex;align-items:center;gap:7px;margin:16px 0 9px}.vw-field input,.vw-field select,.vw-field textarea,.vw-search input,.vw-collection-toolbar>select{width:100%;min-width:0;border:1px solid var(--vw-border);border-radius:9px;background:var(--vw-subtle);color:var(--vw-text);padding:9px 10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.vw-field select{min-height:38px;text-overflow:ellipsis}.vw-field textarea{resize:vertical;line-height:1.6;min-height:110px;max-height:340px;background:var(--vw-surface)}.vw-field textarea::placeholder,.vw-field input::placeholder,.vw-search input::placeholder{color:var(--vw-muted);opacity:.8}.vw-field input:focus,.vw-field select:focus,.vw-field textarea:focus,.vw-search input:focus{border-color:var(--vw-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--vw-blue) 9%,transparent)}.vw-model-picker>.vw-field{margin-bottom:4px}.vw-model-meta,.vw-field-note{font-size:10px;color:var(--vw-muted);display:block;line-height:1.5;margin-bottom:13px}.vw-model-meta{padding-left:2px}.vw-compact-fields{display:flex;align-items:start;gap:8px;margin-top:13px}.vw-compact-fields>.vw-field{flex:1}.vw-compact-fields select,.vw-compact-fields input{padding:8px 7px;font-size:11px}.vw-compact-fields button{background:var(--vw-subtle);border:1px solid var(--vw-border);border-radius:9px;min-height:37px;font-size:11px;padding:7px;color:var(--vw-text)}.vw-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vw-reference{position:relative;overflow:hidden;border:1px dashed color-mix(in srgb,var(--vw-muted) 30%,transparent);border-radius:11px;background:var(--vw-subtle)}.vw-reference>button:first-child{width:100%;height:85px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:11px;background:none;color:var(--vw-muted);border:0;font-size:11px;text-align:left}.vw-reference>button:first-child:hover:not(:disabled){background:color-mix(in srgb,var(--vw-blue) 7%,transparent);color:var(--vw-blue)}.vw-reference img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vw-reference.has-image>button:first-child>span{position:relative;background:#142036b3;color:#fff;border-radius:4px;padding:2px 5px;align-self:flex-start;margin-top:auto}.vw-reference-remove{position:absolute;right:5px;top:5px;border:0;width:22px;height:22px;border-radius:50%;background:#162035a8;color:#fff;font-size:17px;line-height:1}.vw-reference.unsupported{opacity:.6}.vw-reference-tools{display:flex;align-items:center;gap:8px;margin:9px 0}.vw-reference-tools button{font-size:10px;color:var(--vw-muted);border:0;background:none;padding:2px}.vw-reference-tools button:hover{color:var(--vw-blue)}.vw-crop-preview{width:min(100%,calc(150px * var(--vw-aspect,1.7778)));max-height:150px;overflow:hidden;border-radius:9px;background:#182130;margin:7px auto 13px}.vw-crop-preview img{width:100%;height:100%;object-fit:cover;transform-origin:center;display:block}.vw-range{display:flex;flex-direction:column;gap:10px;margin:16px 0;color:var(--vw-muted);font-size:11px}.vw-range>span{display:flex;align-items:center;justify-content:space-between}.vw-range output{color:var(--vw-text);font-variant-numeric:tabular-nums;font-size:10px;border:1px solid var(--vw-border);border-radius:5px;padding:2px 6px;min-width:36px;text-align:center}.vw-range input{width:100%;accent-color:var(--vw-blue);height:4px;cursor:pointer;margin:2px 0 6px}.vw-prompt{margin-top:20px}.vw-link{color:var(--vw-blue);border:0;background:none;font-size:11px;padding:0;display:inline-flex;gap:4px;align-items:center}.vw-link svg{width:13px;height:13px}.vw-assistant{padding:13px;border:1px solid color-mix(in srgb,var(--vw-blue) 17%,var(--vw-border));background:color-mix(in srgb,var(--vw-blue) 3%,var(--vw-surface));border-radius:11px;margin:-6px 0 15px;animation:vw-reveal .19s ease both}.vw-assistant-title{font-size:11px;font-weight:600;margin-bottom:9px}.vw-assistant>button{width:100%;border:0;border-bottom:1px solid var(--vw-border);padding:8px 0;background:transparent;display:flex;align-items:center;justify-content:space-between;color:var(--vw-text);font-size:11px}.vw-assistant>button:hover{color:var(--vw-blue)}.vw-assistant small{display:block;color:var(--vw-muted);font-size:9px;line-height:1.5;margin-top:10px}.vw-details{border-top:1px solid var(--vw-border);margin-top:13px}.vw-details>summary{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:11px;color:var(--vw-muted);cursor:pointer;list-style:none}.vw-details>summary:after{content:"+";margin-left:auto;font-size:16px}.vw-details[open]>summary:after{content:"\2212"}.vw-details[open]>*:not(summary){animation:vw-reveal .17s ease both}.vw-details p{font-size:10px;color:var(--vw-muted);line-height:1.65;margin:0 0 10px}.vw-toggle{display:flex;align-items:center;justify-content:space-between;position:relative;gap:8px;font-size:11px;margin:11px 0}.vw-toggle>span{display:flex;align-items:center;gap:8px}.vw-toggle>input{position:absolute;right:0;opacity:0;width:33px;height:22px;cursor:pointer}.vw-toggle>i{width:32px;height:19px;flex:none;border-radius:20px;background:color-mix(in srgb,var(--vw-muted) 28%,transparent);position:relative;pointer-events:none;transition:background .17s}.vw-toggle>i:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .18s ease}.vw-toggle>input:checked+i{background:var(--vw-blue)}.vw-toggle>input:checked+i:after{transform:translate(13px)}.vw-toggle>input:focus-visible+i{outline:2px solid var(--vw-blue);outline-offset:3px}.vw-toggle>input:disabled+i{opacity:.4}.vw-notice{border-radius:8px;background:color-mix(in srgb,#dba454 10%,var(--vw-surface));color:color-mix(in srgb,var(--vw-text) 80%,#825b18);padding:10px 11px;font-size:10px;line-height:1.55;margin:10px 0!important}.vw-draft-notice{display:flex;justify-content:space-between;color:var(--vw-muted);font-size:10px;padding:10px 0}.vw-draft-notice button{background:none;border:0;color:var(--vw-blue)}.vw-help{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;width:13px;height:13px;font-size:9px;line-height:1;color:var(--vw-muted);cursor:help;font-style:normal;flex:none;text-transform:none;letter-spacing:0}.vw-help>span{pointer-events:none;position:absolute;z-index:40;top:21px;left:50%;transform:translate(-50%) translateY(-3px);width:210px;max-width:65vw;white-space:normal;background:#202b3e;color:#fff;box-shadow:0 8px 25px #0d193a25;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5;font-weight:400;opacity:0;visibility:hidden;transition:opacity .13s ease,transform .13s ease}.vw-help:hover>span,.vw-help:focus-visible>span{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.vw-form .vw-help>span{left:auto;right:-70px;transform:translateY(-3px)}.vw-form .vw-help:hover>span,.vw-form .vw-help:focus-visible>span{transform:translateY(0)}.vw-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--vw-surface);margin:10px 10px 10px 0;border-radius:0 15px 15px 0;overflow:hidden}.vw-tabs{display:flex;position:relative;align-items:center;gap:0;margin:16px 28px 0;padding:4px;width:max-content;border-radius:11px;background:var(--vw-subtle);flex:none}.vw-tabs>button{height:33px;width:118px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;border-radius:8px;font-size:11px;font-weight:500;color:var(--vw-muted)}.vw-tabs>button.active{color:var(--vw-blue)}.vw-tabs>button svg{width:14px;height:14px}.vw-tab-highlight{position:absolute;left:4px;top:4px;height:33px;width:118px;background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:8px;box-shadow:0 2px 5px #15244905;transform:translate(calc(var(--tab-index)*118px));transition:transform .24s cubic-bezier(.2,.7,.2,1)}.vw-content{padding:22px 28px 40px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--vw-muted) 20%,transparent) transparent}.vw-content[data-vw-enter]{animation:vw-reveal .22s cubic-bezier(.2,.7,.2,1) both}.vw-collection-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:23px;flex-wrap:wrap}.vw-search{position:relative;width:240px;margin-right:auto}.vw-search>svg{position:absolute;left:10px;top:10px;width:14px;height:14px;color:var(--vw-muted)}.vw-search input{padding:9px 10px 9px 32px;font-size:11px;background:var(--vw-surface)}.vw-collection-toolbar>select{width:auto;min-height:35px;font-size:11px;background:var(--vw-surface)}.vw-square{display:inline-flex;align-items:center;justify-content:center;flex:none;width:33px;height:33px;padding:0;border:1px solid var(--vw-border);border-radius:9px;background:var(--vw-surface);color:var(--vw-muted);font-size:20px;line-height:1}.vw-square svg{width:15px;height:15px}.vw-square:hover,.vw-square.active{color:var(--vw-blue);background:color-mix(in srgb,var(--vw-blue) 6%,var(--vw-surface));border-color:color-mix(in srgb,var(--vw-blue) 20%,var(--vw-border))}.vw-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.vw-section-title h2{font-size:16px;font-weight:620;letter-spacing:-.02em}.vw-section-title>span{font-size:10px;color:var(--vw-muted)}.vw-intro{font-size:12px;color:var(--vw-muted);line-height:1.6;margin:-5px 0 19px!important}.vw-primary{background:var(--vw-blue);color:#fff;border:0;border-radius:9px;padding:10px 15px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.vw-primary:hover{box-shadow:0 5px 15px color-mix(in srgb,var(--vw-blue) 20%,transparent)}.vw-primary svg{width:14px;height:14px}.vw-video-collection{display:flex;flex-direction:column;gap:14px}.vw-video-card{display:grid;grid-template-columns:clamp(180px,27vw,320px) minmax(0,1fr);align-items:center;gap:20px;padding:14px;background:var(--vw-subtle);border:1px solid color-mix(in srgb,var(--vw-border) 60%,transparent);border-radius:14px;transition:border-color .18s,box-shadow .18s}.vw-video-card:hover{border-color:color-mix(in srgb,var(--vw-blue) 25%,var(--vw-border));box-shadow:0 6px 23px #19325b06}.vw-result-video{background:#101826;border-radius:9px;overflow:hidden;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.vw-result-video video{display:block;width:100%;height:100%;max-height:300px;object-fit:contain}.vw-result-body{min-width:0}.vw-result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vw-result-title h3{font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.vw-result-title .vw-square{border:0;background:none;width:25px;height:25px;margin-top:-3px}.vw-result-body>p{font-size:11px;color:var(--vw-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:8px 0 12px}.vw-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.vw-chips>span{font-size:9px;padding:3px 6px;background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:5px;color:var(--vw-muted)}.vw-result-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px}.vw-result-actions>button,.vw-result-actions>a{font-size:10px;background:none;border:0;color:var(--vw-muted);display:inline-flex;align-items:center;gap:5px;padding:4px 0;text-decoration:none}.vw-result-actions>button:hover,.vw-result-actions>a:hover{color:var(--vw-blue)}.vw-result-actions svg{width:13px;height:13px}.vw-video-collection.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.vw-video-collection.is-grid .vw-video-card{display:flex;flex-direction:column;align-items:stretch;gap:13px}.vw-video-collection.is-grid .vw-result-video{aspect-ratio:16/9}.vw-load-more{display:block;margin:24px auto 0;border:1px solid var(--vw-border);background:var(--vw-surface);color:var(--vw-muted);border-radius:9px;padding:10px 22px;font-size:11px}.vw-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 28px;max-width:530px;margin:0 auto}.vw-empty-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;background:linear-gradient(140deg,color-mix(in srgb,var(--vw-blue) 10%,var(--vw-surface)),var(--vw-surface));border:1px solid color-mix(in srgb,var(--vw-blue) 11%,var(--vw-border));border-radius:20px;color:var(--vw-blue);margin-bottom:23px;box-shadow:0 6px 18px #284e8c06}.vw-empty-icon svg{width:26px;height:26px}.vw-empty>h2{font-size:21px;letter-spacing:-.025em;font-weight:620}.vw-empty>p{font-size:12px;line-height:1.7;color:var(--vw-muted);margin:12px 0 23px;max-width:330px}.vw-empty>.vw-link{margin-top:17px}.vw-own-empty{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px dashed var(--vw-border);padding:25px;border-radius:13px;margin:0 0 31px}.vw-own-empty>div>svg{color:var(--vw-blue);float:left;width:30px;height:30px;margin:2px 16px 8px 0}.vw-own-empty h3{font-size:13px;font-weight:600}.vw-own-empty p{font-size:11px;color:var(--vw-muted);margin-top:4px}.vw-own-empty>button{white-space:nowrap;background:var(--vw-subtle);border:1px solid var(--vw-border);border-radius:8px;padding:9px 13px;font-size:10px;color:var(--vw-text)}.vw-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:15px;margin-bottom:31px}.vw-template-card{display:flex;flex-direction:column;position:relative;border:1px solid var(--vw-border);border-radius:13px;background:var(--vw-subtle);padding:17px;transition:box-shadow .17s ease,border-color .17s ease,transform .17s ease;min-width:0}.vw-template-card:hover{border-color:color-mix(in srgb,var(--vw-blue) 25%,var(--vw-border));box-shadow:0 7px 22px #142f5607;transform:translateY(-2px)}.vw-template-heading{display:flex;align-items:center;justify-content:space-between;color:var(--vw-muted);font-size:8px;letter-spacing:.07em;margin-bottom:12px;min-height:20px}.vw-template-heading .vw-square{width:22px;height:22px;border:0;background:transparent}.vw-template-card>h3{font-size:15px;letter-spacing:-.02em;line-height:1.3;font-weight:620}.vw-template-card>p{font-size:11px;color:var(--vw-muted);line-height:1.6;margin:8px 0 14px}.vw-template-steps{display:flex;flex-direction:column;gap:8px;margin:2px 0 16px;flex:1}.vw-template-steps>span{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--vw-muted)}.vw-template-steps i{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:6px;background:var(--vw-surface);border:1px solid var(--vw-border);font-size:9px;font-style:normal;color:var(--vw-blue)}.vw-card-cta{display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-top:1px solid var(--vw-border);color:var(--vw-text);margin:16px -2px -4px;padding:12px 2px 0;font-size:11px}.vw-card-cta>span{color:var(--vw-blue)}.vw-card-cta:hover{color:var(--vw-blue)}.vw-template-preview{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#131d2c;margin-bottom:14px}.vw-template-preview video{width:100%;height:100%;object-fit:contain}.vw-template-preview>button{position:absolute;inset:0;border:0;background:transparent;color:#fff}.vw-template-preview>small{position:absolute;left:7px;bottom:7px;font-size:9px;background:#1b2734af;color:#fff;border-radius:4px;padding:2px 5px;pointer-events:none}.vw-save-template{padding:23px;max-width:600px;margin:0 0 25px;border:1px solid color-mix(in srgb,var(--vw-blue) 25%,var(--vw-border));border-radius:13px;background:var(--vw-subtle);animation:vw-reveal .18s ease both}.vw-save-template h3{font-size:16px}.vw-save-template>p{color:var(--vw-muted);font-size:11px;line-height:1.6;margin:9px 0 17px}.vw-save-template .vw-result-actions{justify-content:flex-end}.vw-save-template button.vw-primary{padding:9px 15px;background:var(--vw-blue);color:#fff}.vw-academy-heading{padding:22px 0 28px;max-width:550px}.vw-academy-heading>span{font-size:9px;letter-spacing:.12em;color:var(--vw-blue)}.vw-academy-heading h2{font-size:27px;line-height:1.25;letter-spacing:-.04em;margin:10px 0 12px;font-weight:600}.vw-academy-heading p{color:var(--vw-muted);font-size:12px}.vw-academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vw-academy-card{display:flex;flex-direction:column;align-items:start;text-align:left;border:1px solid var(--vw-border);border-radius:14px;background:var(--vw-subtle);padding:21px;color:var(--vw-text)}.vw-academy-card:hover,.vw-academy-card.active{border-color:color-mix(in srgb,var(--vw-blue) 30%,var(--vw-border));box-shadow:0 6px 19px #14234d08}.vw-academy-symbol{color:var(--vw-blue);width:40px;height:40px;border:1px solid color-mix(in srgb,var(--vw-blue) 12%,var(--vw-border));background:var(--vw-surface);border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.vw-academy-card h3{font-size:14px;font-weight:600;line-height:1.4}.vw-academy-card p{font-size:11px;line-height:1.6;color:var(--vw-muted);margin:9px 0 23px}.vw-academy-card>span:last-child{display:flex;justify-content:space-between;width:100%;font-size:10px;color:var(--vw-blue);margin-top:auto}.vw-guide{max-width:720px;margin-top:22px;border:1px solid var(--vw-border);border-radius:12px;padding:22px;animation:vw-reveal .18s ease both}.vw-guide ol{padding-left:20px;color:var(--vw-muted);font-size:12px;line-height:1.75;margin:10px 0 21px}.vw-guide li{padding-left:5px;margin:12px 0}.vw-audio-mode-tabs{display:flex;padding:4px;border-radius:10px;background:var(--vw-subtle);margin-bottom:14px;flex:none}.vw-audio-mode-tabs>button{flex:1;font-size:10px;border:0;border-radius:7px;background:none;color:var(--vw-muted);padding:8px 3px}.vw-audio-mode-tabs>button.active{color:var(--vw-blue);background:var(--vw-surface);box-shadow:0 1px 5px #10254f0a}.vw-audio-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 28px 0;flex:none}.vw-audio-heading h1{font-size:20px;font-weight:600;letter-spacing:-.025em}.vw-audio-heading>span{font-size:9px;color:var(--vw-muted);letter-spacing:.1em}.vw-speaker{display:flex;align-items:center;gap:10px;border:1px dashed var(--vw-border);padding:12px;border-radius:10px;background:var(--vw-subtle);margin-bottom:7px}.vw-speaker-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;font-size:10px;font-weight:600;color:var(--vw-blue);background:color-mix(in srgb,var(--vw-blue) 9%,var(--vw-surface))}.vw-speaker>.vw-field{margin:0;min-width:0;flex:1;gap:4px}.vw-speaker .vw-field>span{font-size:10px}.vw-speaker input,.vw-speaker select{border:0;background:transparent;padding:2px 0;font-size:11px;border-radius:0}.vw-script-count{text-align:right;display:block;color:var(--vw-muted);font-size:9px;margin-top:-3px}.vw-voice-style .vw-field{margin-bottom:5px}.vw-format-info{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border:1px solid var(--vw-border);border-radius:9px;padding:11px;font-size:11px;background:var(--vw-subtle);margin:15px 0}.vw-format-info svg{width:14px;height:14px;color:var(--vw-muted)}.vw-format-info small{width:100%;font-size:9px;color:var(--vw-muted);margin-left:21px}.vw-audio-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(325px,1fr));gap:16px}.vw-audio-card{padding:20px;border:1px solid var(--vw-border);border-radius:14px;background:var(--vw-subtle)}.vw-audio-card>.vw-result-title{align-items:center}.vw-audio-kind{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:8px;color:var(--vw-blue);margin-bottom:5px}.vw-audio-card h3{font-size:14px}.vw-waveform{position:relative;margin:15px 0 5px;height:64px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--vw-blue) 3%,transparent);border-radius:7px;overflow:hidden}.vw-waveform canvas{width:100%;height:64px;display:block}.vw-waveform>span{position:absolute;font-size:10px;color:var(--vw-muted);text-align:center;padding:10px}.vw-waveform-unavailable{height:40px}.vw-waveform-unavailable canvas{display:none}.vw-audio-card audio{width:100%;height:34px;margin:9px 0 12px}.vw-audio-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--vw-muted);font-size:9px}.vw-audio-card>.vw-result-actions{border-top:1px solid var(--vw-border);padding-top:10px;margin-top:14px}@keyframes vw-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.vw-workspace{grid-template-columns:324px minmax(0,1fr)}.vw-content{padding:25px 40px 45px}.vw-tabs{margin-left:40px}.vw-video-card{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:1100px){.vw-workspace{grid-template-columns:280px minmax(0,1fr)}.vw-content{padding:20px}.vw-tabs{margin-left:20px}.vw-video-card{grid-template-columns:1fr;gap:14px}.vw-result-video{max-height:250px}.vw-academy-grid{grid-template-columns:1fr}.vw-academy-card{display:grid;grid-template-columns:40px 1fr;column-gap:16px}.vw-academy-symbol{grid-row:1/4;margin-bottom:0}.vw-academy-card p{margin:6px 0 12px}.vw-academy-card>span:last-child{grid-column:2}.vw-audio-collection{grid-template-columns:1fr}.vw-own-empty{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.vw-workspace{grid-template-columns:250px minmax(0,1fr)}.vw-form{padding:13px 11px 0}.vw-tool-heading{padding:12px 10px}.vw-tool-heading h1{font-size:13px}.vw-content{padding:17px 14px 30px}.vw-tabs{margin:13px 14px 0;width:calc(100% - 28px);overflow:hidden}.vw-tabs>button{font-size:10px;width:calc((100% - 8px)/3);min-width:0;gap:4px;flex:1}.vw-tab-highlight{width:calc((100% - 8px)/3);transform:translate(calc(var(--tab-index)*100%))}.vw-tabs>button svg{display:none}.vw-collection-toolbar{gap:6px}.vw-search{width:100%}.vw-template-grid{grid-template-columns:1fr}.vw-audio-heading{padding:20px 14px 0;align-items:flex-start;flex-direction:column;gap:4px}.vw-audio-heading h1{font-size:17px}.vw-empty{padding:30px 10px}.vw-empty h2{font-size:19px}}@media(max-width:560px){.vw-workspace{display:flex;flex-direction:column;overflow:auto;height:auto;min-height:100%}.vw-form{width:100%;border-right:0;border-bottom:1px solid var(--vw-border);max-height:none;padding:15px}.vw-form-scroll{overflow:visible}.vw-form-footer{padding-bottom:0}.vw-main{margin:0;min-height:420px;overflow:visible;border-radius:0}.vw-content{overflow:visible}.vw-reference>button:first-child{height:110px}.vw-tool-heading{margin-bottom:15px}.vw-crop-preview{max-height:200px}.vw-tabs{width:max-content}.vw-tabs>button{width:105px;flex:none}.vw-tab-highlight{width:105px;transform:translate(calc(var(--tab-index)*105px))}.vw-compact-fields select,.vw-compact-fields input{font-size:12px}.vw-audio-collection,.vw-template-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.vw-workspace *,.vw-workspace *:before,.vw-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vw-workspace .vw-generate,.vw-workspace .vw-primary{color:#fff;font-weight:600}.vw-workspace .vw-link,.vw-workspace .vw-square.active{color:var(--vw-blue)}.vw-workspace .vw-square{font-size:20px}.vw-workspace .vw-reference-remove{color:#fff;font-size:17px}.vw-workspace .vw-card-cta{font-size:11px}.vw-workspace .vw-own-empty>button{font-size:10px}.vw-workspace .vw-load-more{font-size:11px}.vw-reference-picker{margin-top:12px;border:1px solid var(--vw-border);background:var(--vw-subtle);border-radius:11px;padding:12px;animation:vw-reveal .18s ease both}.vw-reference-picker .vw-section-title{margin:0 0 12px}.vw-reference-picker .vw-section-title h2{font-size:12px}.vw-reference-picker .vw-square{border:0;background:none;width:22px;height:22px}.vw-reference-picker .vw-primary{width:100%;padding:8px;font-size:11px}.vw-reference-picker>p{font-size:10px;color:var(--vw-muted);margin:13px 0 8px}.vw-reference-library{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:245px;overflow:auto;scrollbar-width:thin}.vw-reference-library>button{display:flex;flex-direction:column;min-width:0;background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:7px;padding:0;overflow:hidden;text-align:left}.vw-reference-library>button:hover{border-color:var(--vw-blue)}.vw-reference-library img{display:block;width:100%;height:65px;object-fit:cover}.vw-reference-library span{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:5px 6px;color:var(--vw-text)}.vw-content[data-vw-enter]{animation:none}.vw-scenario-card{overflow:hidden}.vw-scenario-card>.vw-template-preview{margin:-17px -17px 15px;border-radius:12px 12px 0 0;aspect-ratio:16/9;background:var(--vw-subtle);flex:none}.vw-scenario-guide>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .22s ease}.vw-scenario-card:hover .vw-scenario-guide>img,.vw-scenario-card:focus-within .vw-scenario-guide>img{transform:scale(1.025)}.vw-template-preview.vw-scenario-guide>small{left:11px;bottom:11px;padding:4px 7px;border:1px solid #ffffff35;background:#1d3930cf;border-radius:5px;font-size:9px}.vw-scenario-cover-mark{position:absolute;right:11px;top:11px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1d3930b8;border:1px solid #ffffff40;transform:translateY(3px);opacity:0;transition:opacity .14s,transform .16s}.vw-scenario-cover-mark>svg{width:14px;height:14px}.vw-scenario-card:hover .vw-scenario-cover-mark,.vw-scenario-card:focus-within .vw-scenario-cover-mark{opacity:1;transform:none}.vw-scenario-card .vw-template-steps{gap:9px;padding:12px 0;border-top:1px solid var(--vw-border);margin:0 0 12px}.vw-template-steps>span>span{display:flex;flex-direction:column;gap:3px;color:var(--vw-text);font-size:11px}.vw-template-steps small{display:block;font-size:9px;line-height:1.4;color:var(--vw-muted)}.vw-scenario-card>.vw-card-cta{margin-top:auto;min-height:39px}.vw-scenario-card>.vw-chips{margin-bottom:13px}.vw-scenario-card:hover{transform:none}@media(prefers-reduced-motion:reduce){.vw-scenario-guide>img,.vw-scenario-cover-mark{transition:none!important}}[data-vw-workspace=audio] .vw-audio-discover{margin:0 0 26px;padding:22px;border:1px solid var(--vz-line,#dfe4e7);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--vz-blue,#0f766e) 7%,var(--vz-panel,#fff)),var(--vz-panel,#fff) 70%)}.vw-audio-discover-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.vw-audio-discover-heading span{font-size:9px;letter-spacing:1.25px;font-weight:800;color:var(--vz-blue,#0f766e)}.vw-audio-discover-heading h2{font-size:23px;line-height:1.2;margin:7px 0 0;letter-spacing:-.5px}.vw-audio-discover-heading p{max-width:270px;margin:0;font-size:12px;line-height:1.6;color:var(--vz-muted,#66737b)}.vw-audio-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vw-audio-path{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:3px 9px;text-align:left;color:inherit;border:1px solid var(--vz-line,#dfe4e7);background:var(--vz-panel,#fff);padding:12px;border-radius:12px;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.vw-audio-path>span{grid-row:span 2;font-size:26px;color:var(--vz-blue,#0f766e)}.vw-audio-path b{font-size:12px}.vw-audio-path small{font-size:10px;line-height:1.45;color:var(--vz-muted,#66737b)}.vw-audio-path:hover,.vw-audio-path.active{border-color:var(--vz-blue,#0f766e);background:color-mix(in srgb,var(--vz-blue,#0f766e) 6%,var(--vz-panel,#fff))}.vw-audio-path.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vz-blue,#0f766e) 35%,transparent)}.vw-audio-preset-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:23px 0 11px}.vw-audio-preset-heading h3{font-size:13px;margin:0}.vw-audio-preset-heading>span{font-size:10px;color:var(--vz-muted,#66737b)}.vw-audio-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.vw-audio-preset{padding:0 0 10px;border:1px solid var(--vz-line,#dfe4e7);border-radius:12px;text-align:left;background:var(--vz-panel,#fff);color:inherit;overflow:hidden;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vw-audio-preset:hover,.vw-audio-preset.active{border-color:var(--vz-blue,#0f766e);box-shadow:0 6px 18px #0000000c}.vw-audio-preset:hover{transform:translateY(-2px)}.vw-audio-cover{position:relative;aspect-ratio:1.3;background:color-mix(in srgb,var(--vz-blue,#0f766e) 10%,transparent);overflow:hidden}.vw-audio-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.vw-audio-preset:hover img{transform:scale(1.04)}.vw-audio-cover span{position:absolute;left:7px;bottom:7px;color:#fff;background:#102b29c9;backdrop-filter:blur(8px);font-size:8px;border-radius:20px;padding:4px 6px}.vw-audio-cover i{position:absolute;right:8px;top:6px;color:#fff;font-style:normal;text-shadow:0 1px 3px #000}.vw-audio-preset>b{display:block;font-size:11px;line-height:1.4;margin:10px 9px 4px}.vw-audio-preset>p{font-size:10px;line-height:1.45;color:var(--vz-muted,#66737b);margin:0 9px}.vw-audio-preset-note{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;color:var(--vz-muted,#66737b)}.vw-audio-preset-note button{background:transparent;border:0;color:var(--vz-blue,#0f766e);font:inherit;font-weight:700;cursor:pointer}[data-vw-workspace=audio] button:focus-visible{outline:2px solid var(--vz-blue,#0f766e);outline-offset:3px}@media(max-width:1350px){.vw-audio-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-audio-cover{aspect-ratio:1.8}.vw-audio-discover-heading{align-items:start;flex-direction:column;gap:8px}.vw-audio-discover-heading p{max-width:none}.vw-audio-path{grid-template-columns:1fr}.vw-audio-path>span{grid-row:auto}.vw-audio-discover{padding:16px!important}}@media(max-width:700px){.vw-audio-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-audio-paths{grid-template-columns:1fr}.vw-audio-path{grid-template-columns:30px 1fr}.vw-audio-path>span{grid-row:span 2}.vw-audio-preset-heading{align-items:start;flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){.vw-audio-discover button,.vw-audio-discover img{transition:none!important;transform:none!important}}.vw-camera-guide{margin:0 0 14px;border:1px solid var(--vw-border);border-radius:11px;overflow:hidden;background:var(--vw-subtle)}.vw-camera-scene{position:relative;height:137px;overflow:hidden;background:#142d32;isolation:isolate}.vw-camera-scene>img{width:100%;height:100%;object-fit:cover;filter:brightness(.8);transform-origin:50% 55%;animation:vw-camera-push var(--camera-cycle,7s) cubic-bezier(.4,0,.2,1) infinite}.vw-camera-scene>small{position:absolute;top:8px;left:8px;color:#fff;background:#112934ad;border:1px solid #ffffff25;border-radius:5px;padding:3px 6px;font-size:8px;letter-spacing:.035em}.vw-camera-horizon{position:absolute;left:0;right:0;top:50%;border-top:1px dashed #ffffff38}.vw-camera-frame{position:absolute;inset:17px 27px;border:1px solid #ffffff70;border-radius:4px}.vw-camera-subject{position:absolute;width:6px;height:6px;left:calc(50% - 3px);top:calc(50% - 3px);background:#fff;border-radius:50%;box-shadow:0 0 0 5px #fff2}.vw-camera-path{position:absolute;left:calc(50% - 1px);top:50%;height:52px;border-left:1px dashed #b3f5e3}.vw-camera-marker{position:absolute;left:calc(50% - 9px);top:105px;display:grid;place-items:center;width:18px;height:13px;background:#b3f5e3;color:#103f3b;border-radius:3px;font-size:12px;line-height:1;box-shadow:0 2px 6px #00232360;animation:vw-camera-forward var(--camera-cycle,7s) cubic-bezier(.4,0,.2,1) infinite}.vw-camera-guide figcaption{padding:10px 11px}.vw-camera-guide figcaption strong{font-size:11px;font-weight:600}.vw-camera-guide figcaption p{margin:4px 0 5px;line-height:1.55;font-size:10px}.vw-camera-guide figcaption small{display:block;font-size:9px;color:var(--vw-muted);line-height:1.5}.vw-camera-guide[data-camera-guide=dolly] img{animation-name:vw-camera-dolly}.vw-camera-guide[data-camera-guide=dolly] .vw-camera-frame{animation:vw-camera-foreground var(--camera-cycle,7s) ease-in-out infinite}.vw-camera-guide[data-camera-guide=pan] img{animation-name:vw-camera-pan}.vw-camera-guide[data-camera-guide=pan] .vw-camera-marker{animation-name:vw-camera-pan-marker}.vw-camera-guide[data-camera-guide=pan] .vw-camera-path{inset:auto 26% 24px;height:0;border-left:0;border-top:1px dashed #b3f5e3}.vw-camera-guide[data-camera-guide=orbit] img{animation-name:vw-camera-orbit}.vw-camera-guide[data-camera-guide=orbit] .vw-camera-marker{animation-name:vw-camera-orbit-marker}.vw-camera-guide[data-camera-guide=orbit] .vw-camera-path{left:27%;right:27%;top:77px;height:43px;border:1px dashed #b3f5e3;border-top:0;border-radius:0 0 50% 50%}.vw-camera-guide[data-camera-guide=crane] img{animation-name:vw-camera-crane}.vw-camera-guide[data-camera-guide=crane] .vw-camera-marker{left:auto;right:18px;animation-name:vw-camera-crane-marker}.vw-camera-guide[data-camera-guide=crane] .vw-camera-path{left:auto;right:26px;top:30px;height:80px}.vw-camera-guide[data-camera-guide=static] img,.vw-camera-guide[data-camera-guide=static] .vw-camera-marker{animation:none}.vw-camera-guide[data-camera-guide=static] .vw-camera-path{display:none}@keyframes vw-camera-push{0%,10%,to{transform:scale(1)}60%,80%{transform:scale(1.17)}}@keyframes vw-camera-forward{0%,10%,to{transform:translateY(0)}60%,80%{transform:translateY(-26px)}}@keyframes vw-camera-dolly{0%,10%,to{transform:scale(1.03) translateY(0)}60%,80%{transform:scale(1.22) translateY(3px)}}@keyframes vw-camera-foreground{0%,10%,to{transform:scale(1)}60%,80%{transform:scale(1.32)}}@keyframes vw-camera-pan{0%,10%,to{transform:scale(1.22) translate(7%)}60%,80%{transform:scale(1.22) translate(-7%)}}@keyframes vw-camera-pan-marker{0%,10%,to{transform:translate(-50px) rotate(-12deg)}60%,80%{transform:translate(50px) rotate(12deg)}}@keyframes vw-camera-orbit{0%,10%,to{transform:perspective(400px) scale(1.18) translate(4%) rotateY(-7deg)}60%,80%{transform:perspective(400px) scale(1.18) translate(-4%) rotateY(7deg)}}@keyframes vw-camera-orbit-marker{0%,10%,to{transform:translate(-43px,-10px) rotate(25deg)}40%{transform:translateY(4px)}60%,80%{transform:translate(43px,-10px) rotate(-25deg)}}@keyframes vw-camera-crane{0%,10%,to{transform:scale(1.2) translateY(-5%)}60%,80%{transform:scale(1.2) translateY(6%)}}@keyframes vw-camera-crane-marker{0%,10%,to{transform:translateY(0)}60%,80%{transform:translateY(-70px)}}.vw-audio-mode-tabs>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:49px;padding:7px 3px}.vw-audio-mode-tabs>button>small{font-size:8px;line-height:1.2;color:var(--vw-muted);font-weight:400}.vw-audio-mode-tabs>button.is-connected>small{color:var(--vz-green,#15805b)}.vw-audio-mode-summary{border:1px solid var(--vw-border);border-radius:10px;padding:11px;margin-bottom:15px;background:var(--vw-subtle)}.vw-audio-mode-summary strong{display:block;font-size:11px;font-weight:600}.vw-audio-mode-summary p{font-size:10px;line-height:1.6;color:var(--vw-muted);margin:5px 0 0}.vw-audio-mode-summary.is-connected{border-color:color-mix(in srgb,var(--vw-blue) 20%,var(--vw-border))}.vw-audio-mode-summary.is-connected strong{color:var(--vw-blue)}@media(prefers-reduced-motion:reduce){.vw-camera-guide *{animation:none!important;transition:none!important}}body[data-vz-motion=reduced] .vw-camera-guide *{animation:none!important;transition:none!important}.vw-tabs{min-height:62px;padding:7px;gap:6px}.vw-tabs>button{min-height:46px;min-width:132px;padding:12px 22px;font-size:14px;font-weight:650;gap:9px}.vw-tabs>button svg{width:19px;height:19px}.vw-tabs>button small{font-size:9px;line-height:1.3;padding:3px 6px;border:1px solid currentColor;border-radius:5px}.vw-tab-highlight{top:7px;bottom:7px}.vw-template-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.vw-scenario-card{position:relative;aspect-ratio:1;min-height:260px;overflow:hidden;isolation:isolate;padding:0;background:#f5f6f4}.vw-scenario-card .vw-template-preview{position:absolute;inset:0;height:100%;margin:0;border:0;border-radius:0}.vw-scenario-card .vw-template-preview img,.vw-scenario-card .vw-template-preview video{width:100%;height:100%;object-fit:cover}.vw-scenario-card:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#0c1a1785 45%,#0c1a17f0);z-index:0;pointer-events:none}.vw-scenario-card>.vw-template-heading{position:absolute;left:16px;right:16px;top:16px;z-index:1;color:#fff;font-size:8px;text-shadow:0 1px 4px #0008}.vw-scenario-card>h3{position:absolute;left:16px;right:16px;bottom:67px;z-index:1;color:#fff;margin:0;font-size:18px;line-height:1.2}.vw-scenario-card>p,.vw-scenario-card>.vw-template-steps,.vw-scenario-card>.vw-chips{display:none}.vw-scenario-card>.vw-card-cta{position:absolute;left:16px;right:16px;bottom:15px;z-index:1;width:calc(100% - 32px);background:#ffffffed;color:#173d31;border:0;padding:11px 13px;border-radius:9px}.vw-scenario-card .vw-template-preview>small{display:none}.vw-scenario-card .vw-template-preview>button{z-index:2}.vw-template-card:hover .vw-template-preview img{transform:scale(1.025);transition:transform .3s ease}.vw-audio-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.vw-audio-preset{min-width:0;overflow:hidden;border:1px solid var(--vw-border);border-radius:13px;background:var(--vw-paper,var(--vz-paper));padding:0;text-align:left}.vw-audio-preset .vw-preset-apply{display:block;width:100%;border:0;border-radius:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.vw-preset-apply>b,.vw-preset-apply>p{display:block;padding:0 13px}.vw-preset-apply>b{font-size:12px;margin:12px 0 5px}.vw-preset-apply>p{font-size:10px;line-height:1.5;color:var(--vw-muted);margin:0 0 9px;min-height:30px}.vw-preset-audition{display:flex;align-items:center;gap:9px;padding:5px 12px 7px}.vw-preset-audition>button{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border:1px solid var(--vw-border);border-radius:50%;background:var(--vw-subtle);color:var(--vz-green,#15734f);font-size:13px}.vw-preset-audition>button[aria-pressed=true]{background:var(--vz-green,#15734f);color:#fff;border-color:transparent}.vw-preset-audition>small{font-size:9px;color:var(--vw-muted);font-variant-numeric:tabular-nums}.vw-preset-waveform{display:flex;flex:1;align-items:center;gap:2px;height:30px;overflow:hidden}.vw-preset-waveform>i{display:block;min-width:1px;flex:1;background:#b2c4bd;border-radius:2px;transition:background .1s linear}.vw-preset-waveform>i.is-played{background:var(--vz-green,#15734f)}.vw-preset-audition-note{display:block;padding:0 12px 11px;color:var(--vw-muted);font-size:8px;line-height:1.5}.vw-audio-preset.is-playing{border-color:var(--vz-green,#15734f);box-shadow:0 0 0 2px color-mix(in srgb,var(--vz-green,#15734f) 9%,transparent)}.vw-audio-preset.is-playing .is-speech>i{animation:vw-speech-meter .7s ease-in-out infinite alternate}.vw-audio-preset.is-playing .is-speech>i:nth-child(3n){animation-delay:-.3s}.vw-audio-preset.is-playing .is-speech>i:nth-child(2n){animation-delay:-.5s}@keyframes vw-speech-meter{to{transform:scaleY(.4)}}@media(max-width:760px){.vw-tabs>button{min-width:0;flex:1;padding:10px;font-size:12px}.vw-template-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media(prefers-reduced-motion:reduce){.vw-audio-preset.is-playing .is-speech>i{animation:none}.vw-template-card:hover .vw-template-preview img{transform:none}}body[data-vz-motion=reduced] .vw-audio-preset.is-playing .is-speech>i{animation:none}.vw-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 40px);max-width:480px}.vw-tabs>button{width:auto;min-width:0;height:46px}.vw-tab-highlight{left:7px;top:7px;bottom:auto;height:46px;width:calc((100% - 26px)/3);transform:translate(calc(var(--tab-index) * (100% + 6px)))}[data-vw-workspace=video]{grid-template-columns:334px minmax(0,1fr)}.vw-workspace-tip{margin:0 0 16px;padding:0 0 13px;border-bottom:1px solid var(--vw-border);font-size:11px;line-height:1.65;color:var(--vw-muted)}@media(min-width:1700px){[data-vw-workspace=video]{grid-template-columns:356px minmax(0,1fr)}}@media(max-width:1100px){[data-vw-workspace=video]{grid-template-columns:308px minmax(0,1fr)}}@media(max-width:760px){[data-vw-workspace=video]{grid-template-columns:275px minmax(0,1fr)}}.vw-audio-preset .vw-audio-cover{aspect-ratio:1.12;isolation:isolate}.vw-audio-preset .vw-audio-cover>.vz-atlas-tile{position:absolute;inset:0;width:100%;height:100%;padding:0;border-radius:0;backdrop-filter:none;background-color:transparent;background-size:200% 200%}.vw-audio-preset .vw-audio-cover>span:not(.vz-atlas-tile){top:10px;bottom:auto;left:10px;z-index:2;background:#0c211a80;font-size:9px;padding:5px 8px;border:1px solid #ffffff30}.vw-audio-preset .vw-audio-cover>i{z-index:2;right:12px;top:9px}.vw-preset-caption{position:absolute;inset:auto 0 0;padding:40px 14px 15px;isolation:isolate;color:#fff;background:linear-gradient(180deg,transparent,#132a2170 24%,#10241fe6)}.vw-preset-caption:before{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-mask-image:linear-gradient(transparent,#000 42%);mask-image:linear-gradient(transparent,#000 42%);pointer-events:none}.vw-preset-caption>b{display:block;font-size:14px;line-height:1.3;font-weight:650;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 6px #0004}.vw-preset-caption>p{display:block;margin:6px 0 0;font-size:10px;line-height:1.55;color:#ffffffdb;text-shadow:0 1px 5px #0004}.vw-audio-preset .vw-preset-audition{padding-top:11px}@media(prefers-reduced-transparency:reduce){.vw-preset-caption{background:linear-gradient(transparent,#10241f 38%)}.vw-preset-caption:before{backdrop-filter:none;-webkit-backdrop-filter:none}}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs{width:100%;min-width:0;max-width:100%}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs>.vw-reference-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:5px;align-items:center}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs>.vw-reference-grid>.vw-reference{min-width:0;grid-row:1}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs>.vw-reference-grid>.vw-reference:first-child{grid-column:1}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs>.vw-reference-grid>.vw-reference:last-child{grid-column:3}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs>.vw-reference-grid>.vw-reference-swap{grid-column:2;grid-row:1;justify-self:center;align-self:center}.vw-reference-swap{width:30px;height:34px;border:1px solid var(--vw-border);border-radius:10px;background:var(--vw-surface);color:var(--vw-blue);display:grid;place-items:center;padding:5px;box-shadow:0 2px 8px #00000009}.vw-reference-swap:hover:not(:disabled){border-color:var(--vw-blue);background:color-mix(in srgb,var(--vw-blue) 8%,var(--vw-surface))}.vw-scenario-card{position:relative;cursor:pointer}.vw-scenario-open:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit}.vw-scenario-card:has(.vw-scenario-open:focus-visible){outline:2px solid var(--vw-blue);outline-offset:3px}.vw-result-video{position:relative;isolation:isolate}.vw-result-video video{display:block;width:100%;height:100%;min-height:160px;object-fit:contain;background:#0a111b}.vw-creation-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff80;border-radius:50%;background:#102039b3;color:#fff;box-shadow:0 6px 22px #0005;font-size:18px;backdrop-filter:blur(8px)}.vw-workspace .vw-creation-play:active:not(:disabled){transform:translate(-50%,-50%) scale(.96)}.vw-result-video[data-playback=playing] .vw-creation-play{inset:10px 10px auto auto;transform:none;width:32px;height:32px;font-size:13px}.vw-workspace .vw-result-video[data-playback=playing] .vw-creation-play:active{transform:scale(.96)}.vw-creation-open{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.vw-creation-open:focus-visible{outline:3px solid #b6f7e4;outline-offset:-4px}.vw-result-video[data-preview-pinned=true] .vw-creation-open{pointer-events:none}.vw-creation-hint{position:absolute;bottom:9px;left:10px;right:10px;color:#fff;background:#102039b3;border-radius:7px;padding:5px 8px;font-size:10px;text-align:center;pointer-events:none;transition:opacity .16s}.vw-result-video[data-playback=playing] .vw-creation-hint,.vw-result-video[data-playback=loading] .vw-creation-hint{opacity:0}.vw-creation-loading,.vw-creation-error{display:none;position:absolute;inset:auto 10px 10px;z-index:2;justify-content:center;align-items:center;gap:7px;border-radius:8px;padding:8px 10px;font-size:11px;color:#fff;background:#102039e6;text-align:center;pointer-events:none}.vw-creation-loading i{width:13px;height:13px;border:2px solid #fff5;border-top-color:#fff;border-radius:50%;animation:vw-creation-spin .8s linear infinite}.vw-result-video[data-playback=loading] .vw-creation-loading,.vw-result-video[data-playback=error] .vw-creation-error{display:flex}.vw-result-video[data-playback=error] .vw-creation-hint{display:none}.vw-creation-actions{display:flex!important;flex-wrap:wrap;gap:7px!important;opacity:1!important;visibility:visible!important}.vw-creation-actions>button,.vw-creation-actions>a{min-height:34px;justify-content:center;border:1px solid var(--vw-border);border-radius:8px;padding:6px 9px!important;background:var(--vw-subtle);color:var(--vw-text);font-size:11px;white-space:normal!important}.vw-creation-actions>button:first-child{color:var(--vw-blue);border-color:color-mix(in srgb,var(--vw-blue) 30%,var(--vw-border))}@keyframes vw-creation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vw-creation-loading i{animation:none}.vw-creation-hint{transition:none}}@media(max-width:600px){.vw-creation-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.vw-creation-actions>*{min-width:0}.vw-creation-hint{font-size:9px}}.vw-academy-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.vw-academy-videos>p{grid-column:1/-1;font-size:11px;color:var(--vw-muted)}.vw-academy-video{display:flex;gap:12px;border:1px solid var(--vw-border);border-radius:13px;background:var(--vw-subtle);padding:16px}.vw-academy-play{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--vw-blue) 12%,var(--vw-surface));color:var(--vw-blue)}.vw-academy-video h3{font-size:13px;margin:5px 0}.vw-academy-video p,.vw-academy-video small{font-size:11px;color:var(--vw-muted)}.vw-academy-video a{display:inline-flex;min-height:32px;align-items:center;gap:6px;color:var(--vw-blue);font-size:12px;text-decoration:none;margin-top:9px}.vw-academy-video a:hover{text-decoration:underline}@media(max-width:1050px){.vw-academy-videos{grid-template-columns:1fr}}#viztoolsApp .ve-export-error{margin:10px 0;padding:12px 14px;border:1px solid color-mix(in srgb,#ef6b69 50%,transparent);border-radius:12px;background:color-mix(in srgb,#ef6b69 10%,transparent);color:inherit;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.vw-framing-preview{margin:8px 0;display:grid;gap:6px;min-width:0}.vw-framing-preview>div{position:relative;width:min(100%,260px);max-height:190px;overflow:hidden;border:1px solid var(--vz-line,#34404f);border-radius:8px;background:repeating-linear-gradient(45deg,#161b22 0 8px,#27303b 8px 16px)}.vw-framing-preview img{position:absolute;inset:0;width:100%;height:100%;object-position:center}.vw-framing-preview figcaption{font-size:11px;line-height:1.5;color:var(--vz-sub,#8a9aab)}.iw-workspace{--iw-ease:cubic-bezier(.2,0,0,1);--iw-line:var(--vz-line,#dce1e8);--iw-paper:var(--vz-paper,#fff);--iw-soft:var(--vz-soft,#eaf2ff);--iw-blue:var(--vz-blue,#075ff7);--iw-text:var(--vz-text,#111318);--iw-sub:var(--vz-sub,#667085)}.iw-workspace.vz-generate-layout,.iw-workspace.vz-enhance-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0;overflow:hidden}.iw-workspace .vz-generate-main,.iw-workspace .vz-enhance-main{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:26px 30px 36px;background:var(--vz-bg)}.iw-main-header{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-shrink:0}.iw-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:650;color:var(--vz-sub);margin:0 0 6px}.iw-main-header h1{font-size:27px;font-weight:650;letter-spacing:-.9px;line-height:1.2;margin:0}.iw-main-header>.iw-field{margin:0;min-width:180px;max-width:260px}.iw-main-header>.iw-field>span{font-size:10px}.iw-main-header>.iw-field select{height:34px;font-size:11px}.iw-field{display:grid;gap:7px;margin:14px 0}.iw-field>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:550}.iw-field .vz-control{width:100%;min-width:0;height:38px;border-radius:9px;font-size:12px;background:var(--iw-paper);border:1px solid var(--iw-line)}.iw-field .vz-control:focus{outline:3px solid color-mix(in srgb,var(--iw-blue) 13%,transparent);border-color:var(--iw-blue)}.iw-workspace .iw-image-stage{position:relative;min-width:0;min-height:260px;height:clamp(260px,38vh,530px);max-height:none;flex-shrink:0;width:100%;overflow:hidden;border-radius:14px;background:var(--iw-paper);box-shadow:0 2px 8px #10284005;border:1px solid var(--iw-line)}.iw-workspace .iw-image-stage>img,.iw-workspace .iw-image-stage .vz-enhance-plane>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 50%;border-radius:0}.iw-workspace .iw-image-stage .source{object-position:50% 50%}.iw-workspace .iw-image-stage .vz-enhance-plane{position:absolute;inset:0;width:100%;height:100%;transform:scale(var(--vz-enhance-zoom,1));transform-origin:center;overflow:visible}.iw-workspace .vz-stage-tag{z-index:3;background:color-mix(in srgb,var(--iw-paper) 90%,transparent);color:var(--iw-sub);font-size:9px;letter-spacing:.08em;border:1px solid var(--iw-line);backdrop-filter:blur(8px)}.iw-workspace .vz-compare-line{z-index:2}.iw-workspace .vz-compare-handle{z-index:4}.iw-stage-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;height:100%;padding:35px}.iw-stage-empty>span{width:56px;height:56px;display:grid;place-items:center;background:var(--iw-soft);color:var(--iw-blue);border-radius:18px;box-shadow:0 0 35px color-mix(in srgb,var(--iw-blue) 8%,transparent)}.iw-stage-empty>span svg{width:25px;height:25px}.iw-stage-empty h2{font-size:23px;font-weight:600;letter-spacing:-.6px;margin:22px 0 10px}.iw-stage-empty p{font-size:13px;color:var(--iw-sub);max-width:380px;margin:0 0 20px;line-height:1.7}.iw-stage-empty .vz-btn{font-size:12px;min-height:36px}.iw-generate .iw-prompt{width:min(850px,100%);margin:2px auto 0;padding:18px 19px 12px;border:1px solid color-mix(in srgb,var(--iw-blue) 40%,var(--iw-line));border-radius:16px;background:var(--iw-paper);box-shadow:0 0 0 3px color-mix(in srgb,var(--iw-blue) 4%,transparent),0 8px 26px color-mix(in srgb,var(--iw-blue) 6%,transparent);flex-shrink:0;transition:border-color .15s,box-shadow .15s}.iw-generate .iw-prompt:focus-within{border-color:var(--iw-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--iw-blue) 9%,transparent),0 8px 26px color-mix(in srgb,var(--iw-blue) 9%,transparent)}.iw-prompt-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.iw-prompt-heading>span:first-child{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.08em;font-weight:650;color:var(--iw-blue)}.iw-generate .iw-prompt>textarea{border:0;outline:none;box-shadow:none;background:transparent;padding:4px 1px;font-size:14px;line-height:1.7;min-height:78px;max-height:180px;height:auto;resize:vertical;border-radius:0}.iw-generate .iw-prompt>textarea:focus{outline:0;box-shadow:none}.iw-generate .iw-prompt .vz-prompt-actions{padding:9px 0;gap:7px}.iw-generate .iw-prompt .vz-prompt-actions>.vz-btn{min-height:31px;padding:5px 9px;font-size:11px;border-radius:8px;background:var(--vz-paper2)}.iw-generate .iw-prompt .vz-prompt-actions svg{width:14px;height:14px}.iw-generate .iw-prompt .vz-negative-field{border:1px solid var(--iw-line);border-radius:9px;padding:8px 10px;margin-bottom:10px;min-height:60px;font-size:12px}.iw-generate .iw-prompt .vz-prompt-footer{display:flex;gap:9px;align-items:flex-end;margin:3px 0 0;padding-top:12px;border-top:1px solid var(--iw-line)}.iw-prompt-footer .iw-field,.iw-generate .iw-prompt .vz-prompt-footer .iw-field{margin:0;min-width:0;flex:1;max-width:140px;gap:5px}.iw-generate .iw-prompt .vz-prompt-footer .iw-field>span{font-size:9px;color:var(--iw-sub)}.iw-generate .iw-prompt .vz-prompt-footer .iw-field select{height:34px;font-size:11px}.iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{margin-left:auto;min-height:39px;padding:8px 19px;border-radius:10px;font-size:12px;box-shadow:0 4px 15px color-mix(in srgb,var(--iw-blue) 20%,transparent)}.iw-generation-note{font-size:10px;line-height:1.6;color:var(--iw-sub);margin:13px 0 0}.iw-results{margin:9px 0 0}.iw-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.iw-results-heading h2{font-size:12px;font-weight:600;letter-spacing:0;margin:0}.iw-results-heading h2>span{display:inline-grid;place-items:center;background:var(--iw-paper);color:var(--iw-sub);border:1px solid var(--iw-line);border-radius:6px;min-width:21px;height:20px;font-size:10px;margin-left:7px}.iw-results-heading label{font-size:10px;color:var(--iw-sub)}.iw-results-empty{font-size:12px;color:var(--iw-sub);border:1px dashed var(--iw-line);padding:24px;text-align:center;border-radius:12px}.iw-results .vz-variants{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px}.iw-results .vz-variant{border-radius:10px;overflow:hidden;min-width:0}.iw-results .vz-variant img{height:120px;object-fit:cover;width:100%}.iw-workspace .iw-assistant,.iw-workspace .iw-enhance-settings{padding:23px 21px;background:var(--iw-paper);border-left:1px solid var(--iw-line);min-width:0;overflow-y:auto;overflow-x:visible}.iw-assistant-heading{display:flex;gap:12px;align-items:center;margin-bottom:22px}.iw-badge{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--iw-soft);color:var(--iw-blue);flex-shrink:0}.iw-assistant-heading h2{font-size:15px;font-weight:600;letter-spacing:-.3px;line-height:1.3;margin:0 0 5px}.iw-assistant-heading p{font-size:11px;line-height:1.4;margin:0;color:var(--iw-sub)}.iw-geometry{display:flex;align-items:center;gap:13px;border:1px solid var(--iw-line);padding:13px;border-radius:11px;margin-bottom:17px;background:var(--vz-paper2)}.iw-geometry>div{flex:1}.iw-geometry strong{font-size:12px;font-weight:550}.iw-geometry p{font-size:10px;color:var(--iw-sub);line-height:1.5;margin:5px 0 0}.iw-geometry .iw-help{margin-left:6px}.iw-assistant-groups{display:grid;gap:8px}.iw-assistant-group{border:1px solid var(--iw-line);border-radius:11px;background:var(--iw-paper);transition:background-color .15s,border-color .15s}.iw-assistant-group[open]{border-color:color-mix(in srgb,var(--iw-blue) 30%,var(--iw-line));background:var(--vz-paper2)}.iw-assistant-group>summary{display:flex;gap:9px;align-items:center;list-style:none;cursor:pointer;min-height:48px;padding:12px}.iw-assistant-group>summary::-webkit-details-marker{display:none}.iw-assistant-group>summary>strong{font-size:12px;font-weight:550;flex:1}.iw-group-icon{display:flex;color:var(--iw-sub)}.iw-group-icon svg{width:16px;height:16px}.iw-assistant-group[open] .iw-group-icon{color:var(--iw-blue)}.iw-chevron{font-size:15px;color:var(--iw-sub);transition:transform .15s}.iw-assistant-group[open] .iw-chevron{transform:rotate(180deg)}.iw-assistant-content{padding:0 13px 14px;animation:none}.iw-assistant-content>p{font-size:11px;line-height:1.65;margin:0 0 12px;color:var(--iw-sub)}.iw-assistant-content .iw-field{margin:10px 0 0}.iw-assistant-content .iw-field>span{display:none}.iw-swatches{display:flex;gap:7px}.iw-swatches>i{height:29px;flex:1;background:var(--iw-swatch);border:1px solid #00000009;border-radius:6px}.iw-light-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.iw-light-guide{display:block;padding:0;border:1px solid var(--iw-line);border-radius:8px;background:var(--iw-paper);overflow:hidden;cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .15s}.iw-light-guide:hover{transform:translateY(-2px);border-color:var(--iw-blue)}.iw-light-guide.is-selected{border-color:var(--iw-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--iw-blue) 10%,transparent)}.iw-light-guide img{display:block;width:100%;height:62px;object-fit:cover}.iw-light-guide>span{display:block;font-size:9px;padding:7px 2px;text-align:center}.iw-guide-label{display:block;font-size:8px;font-weight:650;letter-spacing:.07em;color:var(--iw-sub);margin-top:15px}.iw-reference-count{font-size:10px;color:var(--iw-sub);margin:13px 0 9px}.iw-assistant-content>.vz-btn{font-size:11px;min-height:33px}.iw-guidance-toggle{display:flex;align-items:center;gap:13px;border-top:1px solid var(--iw-line);margin-top:21px;padding-top:16px}.iw-guidance-toggle>span{flex:1;font-size:10px;color:var(--iw-sub);line-height:1.6}.iw-guidance-toggle .iw-help{display:inline-flex;vertical-align:middle;margin-left:4px}.iw-help{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:17px;height:17px;color:var(--iw-sub,var(--vz-sub));cursor:help;flex-shrink:0}.iw-help>svg{width:13px;height:13px}.iw-help>[role=tooltip]{position:absolute;top:calc(100% + 7px);right:-9px;z-index:80;width:230px;padding:11px 13px;font-size:11px;line-height:1.65;letter-spacing:0;font-weight:400;color:var(--vz-paper,#fff);background:var(--vz-text,#111318);border-radius:10px;box-shadow:0 7px 26px #0002;opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s;text-align:left}.iw-help:hover>[role=tooltip],.iw-help:focus-visible>[role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.iw-help:focus-visible{outline:2px solid var(--vz-blue);outline-offset:2px;border-radius:50%}.iw-service-note{font-size:11px;line-height:1.7;color:var(--iw-sub)}.iw-upload{height:100%;overflow:auto;background:var(--vz-bg)}.iw-upload .vz-upload-page{width:min(1030px,100%);padding:35px 35px 50px;margin:0 auto}.iw-upload .vz-upload-title{margin:0 0 29px;text-align:center}.iw-upload .vz-upload-title h1{font-size:31px;font-weight:650;letter-spacing:-1px;line-height:1.2;margin:8px 0 12px}.iw-upload .vz-upload-title>p:last-child{color:var(--vz-sub);font-size:14px;margin:0}.iw-flow-steps{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 35px;font-size:11px;color:var(--vz-sub)}.iw-flow-steps>span{display:flex;align-items:center;gap:7px}.iw-flow-steps>span>b{font-size:10px;width:22px;height:22px;border:1px solid var(--vz-line);border-radius:50%;display:grid;place-items:center;font-weight:550}.iw-flow-steps>.is-current{color:var(--vz-blue)}.iw-flow-steps>.is-current>b{background:var(--vz-blue);color:#fff;border-color:transparent}.iw-flow-steps>i{width:38px;height:1px;background:var(--vz-line)}.iw-upload .iw-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:290px;padding:28px;text-align:center;background:linear-gradient(155deg,var(--vz-paper),var(--vz-paper2));border:1.5px dashed var(--vz-line2);border-radius:19px;box-shadow:0 4px 20px #10284004;transition:background-color .15s,border-color .15s}.iw-upload .iw-dropzone:hover,.iw-upload .iw-dropzone.is-dragover{border-color:var(--vz-blue);background:var(--vz-soft)}.iw-drop-icon{width:57px;height:57px;display:grid;place-items:center;border-radius:18px;background:var(--vz-soft);color:var(--vz-blue);box-shadow:0 0 26px color-mix(in srgb,var(--vz-blue) 8%,transparent)}.iw-drop-icon svg{width:25px;height:25px}.iw-upload .iw-dropzone h2{font-size:21px;font-weight:600;letter-spacing:-.4px;margin:17px 0 8px}.iw-upload .iw-dropzone>p{font-size:12px;color:var(--vz-sub);margin:0 0 18px}.iw-upload .iw-dropzone>.vz-btn{font-size:12px;border-radius:10px;min-height:39px;padding:9px 19px}.iw-drop-note{font-size:10px;color:var(--vz-sub);margin-top:17px;line-height:1.6}.iw-source-choices{margin-top:38px}.iw-source-choices>header,.iw-tasks>header{text-align:center;margin:0 0 21px}.iw-source-choices>header>h2,.iw-tasks>header>h2{font-size:19px;font-weight:600;letter-spacing:-.4px;margin:0 0 8px}.iw-source-choices>header>p,.iw-tasks>header>p{font-size:12px;color:var(--vz-sub);margin:0}.iw-upload .vz-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.iw-upload .iw-source-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;padding:23px 14px 17px;border:1px solid var(--vz-line);border-radius:14px;background:var(--vz-paper);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;min-height:191px}.iw-upload .iw-source-card:hover,.iw-upload .iw-source-card.is-selected{transform:translateY(-3px);border-color:var(--vz-blue);box-shadow:0 8px 22px color-mix(in srgb,var(--vz-blue) 8%,transparent)}.iw-source-symbol{display:grid;place-items:center;width:48px;height:43px;border:1px solid var(--vz-line);background:var(--vz-paper2);border-radius:11px;color:var(--vz-sub);margin-bottom:16px}.iw-source-symbol svg{width:24px;height:24px}.iw-source-card:hover .iw-source-symbol{background:var(--vz-soft);color:var(--vz-blue);border-color:transparent}.iw-source-card>strong{font-size:13px;font-weight:550;margin-bottom:7px}.iw-source-card>small{font-size:11px;color:var(--vz-sub);line-height:1.5;max-width:180px}.iw-source-link{font-size:10px;color:var(--vz-blue);margin-top:15px}.iw-tasks{margin-top:36px}.iw-upload .vz-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.iw-upload .iw-task-card{display:flex;align-items:center;gap:12px;padding:17px 13px;border:1px solid var(--vz-line);border-radius:12px;background:var(--vz-paper);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s;min-height:85px}.iw-upload .iw-task-card:hover{border-color:var(--vz-blue);background:var(--vz-soft);transform:translateY(-2px)}.iw-task-card>span{color:var(--vz-blue);display:flex;flex-shrink:0}.iw-task-card>span>svg{width:20px;height:20px}.iw-task-card>div{min-width:0;flex:1;display:grid;gap:5px}.iw-task-card strong{font-size:11px;font-weight:600}.iw-task-card small{font-size:10px;line-height:1.6;color:var(--vz-sub)}.iw-task-card>i{font-size:13px;font-style:normal;color:var(--vz-sub)}.iw-text-start{display:grid;grid-template-columns:1fr auto;gap:13px;align-items:end;margin-top:35px;padding:24px;border:1px solid var(--vz-line);border-radius:16px;background:var(--vz-paper)}.iw-text-start>div{grid-column:1/-1}.iw-text-start h2{font-size:18px;font-weight:550;letter-spacing:-.4px;margin:0 0 7px}.iw-text-start p{font-size:12px;color:var(--vz-sub);margin:0 0 4px}.iw-text-prompt textarea{width:100%;min-height:73px;resize:vertical;border-radius:10px;font-size:12px;line-height:1.6;padding:12px}.iw-text-start>.vz-btn{min-height:42px;font-size:12px;border-radius:10px;margin-bottom:2px}.iw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iw-enhance .vz-enhance-toolbar{gap:15px;flex-wrap:wrap;flex-shrink:0;margin:0}.iw-enhance .vz-enhance-toolbar .vz-segment>button{font-size:11px;min-height:33px;border-radius:7px}.iw-enhance .iw-image-stage{height:clamp(310px,58vh,760px);min-height:310px;flex-shrink:0}.iw-enhance-footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--iw-sub);line-height:1.6;flex-shrink:0}.iw-enhance-footer>strong{font-size:10px;font-weight:500;color:var(--vz-green)}.iw-enhance-settings>.iw-field{margin:18px 0}.iw-enhance-sliders{margin:25px 0 18px}.iw-enhance-sliders>h3{font-size:10px;font-weight:650;letter-spacing:.06em;color:var(--iw-sub);margin:0 0 20px}.iw-enhance-settings .iw-enhance-range{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:0 0 22px}.iw-enhance-range>span{display:flex;align-items:center;gap:7px;font-size:12px}.iw-enhance-range output{font-size:11px;margin-left:auto;min-width:30px;text-align:center;background:var(--iw-soft);color:var(--iw-blue);border-radius:6px;padding:3px 5px;font-variant-numeric:tabular-nums}.iw-enhance-range>input{width:100%;height:5px;accent-color:var(--iw-blue);cursor:pointer}.iw-enhance-range>small{display:flex;justify-content:space-between;font-size:9px;color:var(--iw-sub)}.iw-enhance-summary{border-top:1px solid var(--iw-line);padding-top:17px;margin:17px 0}.iw-enhance-summary>p{font-size:11px;line-height:1.7;display:flex;gap:7px;margin:0 0 10px}.iw-enhance-summary>p .iw-help{margin-top:1px}.iw-enhance-summary>span{font-size:10px;color:var(--iw-sub)}.iw-enhance-settings>.vz-btn.primary{border-radius:11px;font-size:13px;min-height:43px}.iw-completed-enhance{display:flex;align-items:center;gap:15px;border:1px solid var(--iw-line);border-radius:12px;padding:18px;background:var(--iw-paper)}.iw-completed-enhance>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:var(--iw-soft);color:var(--iw-blue)}.iw-completed-enhance>div{flex:1}.iw-completed-enhance h2{font-size:13px;font-weight:600;margin:0 0 5px}.iw-completed-enhance p{font-size:11px;color:var(--iw-sub);margin:0;line-height:1.6}.iw-completed-enhance>.vz-btn{font-size:11px;border-radius:9px}.iw-enhance .vz-enhance-stage{touch-action:none}.iw-enhance .vz-enhance-stage.iw-can-pan{cursor:grab}.iw-enhance .vz-enhance-stage.iw-is-panning{cursor:grabbing}.iw-enhance .vz-enhance-plane{pointer-events:none;transition:none!important}.iw-enhance .vz-enhance-stage:focus-visible{outline:3px solid color-mix(in srgb,var(--vz-blue) 25%,transparent);outline-offset:2px}@media(max-width:1280px){.iw-workspace.vz-generate-layout,.iw-workspace.vz-enhance-layout{grid-template-columns:minmax(0,1fr) 310px}.iw-workspace .vz-generate-main,.iw-workspace .vz-enhance-main{padding:22px}.iw-workspace .iw-assistant,.iw-workspace .iw-enhance-settings{padding:22px 17px}.iw-upload .vz-upload-page{padding:30px 26px}.iw-upload .vz-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.iw-workspace.vz-generate-layout,.iw-workspace.vz-enhance-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.iw-workspace .vz-generate-main,.iw-workspace .vz-enhance-main{overflow:visible;display:flex}.iw-workspace .iw-assistant,.iw-workspace .iw-enhance-settings{overflow:visible;border-left:0;border-top:1px solid var(--iw-line)}.iw-assistant-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.iw-assistant-heading{margin-bottom:17px}.iw-workspace .iw-image-stage{height:350px}.iw-enhance .iw-image-stage{height:440px}.iw-help>[role=tooltip]{width:200px}.iw-completed-enhance{flex-wrap:wrap}}@media(max-width:600px){.iw-workspace .vz-generate-main,.iw-workspace .vz-enhance-main{padding:18px 14px;gap:15px}.iw-main-header h1{font-size:23px}.iw-main-header>.iw-field{min-width:140px;max-width:165px}.iw-main-header>.iw-field select{font-size:10px}.iw-workspace .iw-image-stage{height:280px;min-height:250px}.iw-stage-empty{padding:22px}.iw-stage-empty h2{font-size:20px}.iw-stage-empty p{font-size:12px}.iw-generate .iw-prompt{padding:14px}.iw-generate .iw-prompt .vz-prompt-footer{flex-wrap:wrap;gap:9px}.iw-generate .iw-prompt .vz-prompt-footer .iw-field{max-width:none}.iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{width:100%;margin:4px 0 0}.iw-assistant-groups{grid-template-columns:1fr}.iw-results-heading label{font-size:9px}.iw-upload .vz-upload-page{padding:25px 16px 40px}.iw-upload .vz-upload-title h1{font-size:26px}.iw-upload .vz-upload-title>p:last-child{font-size:12px}.iw-flow-steps{gap:8px;font-size:10px;margin-bottom:28px}.iw-flow-steps>i{width:20px}.iw-upload .iw-dropzone{padding:24px 14px}.iw-drop-note{font-size:9px}.iw-source-choices>header>h2,.iw-tasks>header>h2{font-size:18px}.iw-upload .vz-choice-grid{grid-template-columns:1fr;gap:10px}.iw-upload .iw-source-card{display:grid;grid-template-columns:47px minmax(0,1fr);gap:4px 14px;text-align:left;min-height:100px;padding:16px}.iw-source-symbol{grid-row:1/4;margin:0}.iw-source-card>strong,.iw-source-card>small,.iw-source-link{margin:0;max-width:none}.iw-source-link{font-size:9px;margin-top:5px}.iw-upload .vz-cap-grid{grid-template-columns:1fr}.iw-text-start{grid-template-columns:1fr;padding:18px}.iw-text-start>.vz-btn{width:100%;margin:0}.iw-enhance-footer{flex-direction:column;gap:4px}.iw-enhance .vz-enhance-toolbar{gap:9px}.iw-completed-enhance{padding:13px;gap:10px}.iw-completed-enhance>.vz-btn{width:100%}}@media(prefers-reduced-motion:reduce){.iw-workspace *,.iw-upload *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.iw-source-card:hover,.iw-task-card:hover,.iw-light-guide:hover{transform:none!important}}.iw-guide-heading{display:flex;align-items:baseline;gap:9px;margin:16px 0 8px}.iw-guide-heading .iw-guide-label{margin:0;font-size:9px;letter-spacing:.06em}.iw-guide-selected{margin-left:auto;font-size:9px;color:var(--iw-blue);line-height:1.4;max-width:60%;text-align:right}.iw-visual-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.iw-visual-guide{display:block;min-width:0;padding:0;overflow:hidden;text-align:left;border:1px solid var(--iw-line);border-radius:9px;color:var(--iw-text);background:var(--iw-paper);cursor:pointer;transition:border-color .14s,box-shadow .14s}.iw-visual-guide:hover{border-color:var(--iw-blue)}.iw-visual-guide.is-selected{border-color:var(--iw-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--iw-blue) 11%,transparent)}.iw-visual-guide:focus-visible{outline:2px solid var(--iw-blue);outline-offset:3px}.iw-guide-image{display:block;position:relative;aspect-ratio:1.45;background:var(--vz-paper2);overflow:hidden}.iw-guide-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:none;transition:none}.iw-guide-image>i{display:none;position:absolute;right:6px;top:6px;width:21px;height:21px;place-items:center;color:#fff;background:var(--iw-blue);border-radius:50%;box-shadow:0 1px 6px #0003}.iw-guide-image>i>svg{width:13px;height:13px}.iw-visual-guide.is-selected .iw-guide-image>i{display:grid}.iw-guide-caption{display:block;padding:9px 8px;font-size:10px;font-weight:550;line-height:1.45;min-height:43px;overflow-wrap:anywhere}.iw-assistant-content>.iw-guide-note{margin:10px 0 0;font-size:9px;line-height:1.6;color:var(--iw-sub)}.iw-upload .iw-source-card{padding:0 0 17px;overflow:hidden;justify-content:flex-start;min-height:0}.iw-source-preview{position:relative;display:block;align-self:stretch;width:100%;aspect-ratio:1.65;overflow:hidden;margin-bottom:17px;background:var(--vz-paper2)}.iw-source-preview>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:none}.iw-source-preview>span,.iw-task-preview>span{position:absolute;left:9px;bottom:9px;background:#101a29db;border:1px solid #ffffff26;color:#fff;padding:4px 6px;border-radius:5px;font-size:8px;font-weight:500;letter-spacing:.025em;line-height:1.2}.iw-source-card>strong,.iw-source-card>small{padding-inline:12px}.iw-source-card>small{max-width:230px}.iw-upload .iw-source-card:focus-visible,.iw-upload .iw-task-card:focus-visible{outline:2px solid var(--vz-blue);outline-offset:3px}.iw-upload .iw-task-card{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:0 8px;padding:0 0 15px;overflow:hidden;min-height:0}.iw-upload .iw-task-card>.iw-task-preview{display:block;position:relative;grid-column:1/-1;width:100%;aspect-ratio:1.95;overflow:hidden;margin:0 0 14px;background:var(--vz-paper2)}.iw-task-preview>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;animation:none}.iw-upload .iw-task-card>div{padding-left:14px;gap:6px}.iw-upload .iw-task-card>i{margin-top:1px;margin-right:10px;justify-self:end}.iw-upload .iw-task-card strong{font-size:12px}.iw-upload .iw-task-card small{font-size:11px;line-height:1.5;padding-right:5px}.iw-upload .iw-task-card:hover,.iw-upload .iw-source-card.is-selected{transform:none}@media(max-width:600px){.iw-upload .iw-source-card{grid-template-columns:112px minmax(0,1fr);gap:4px 14px;padding:12px;text-align:left;align-items:center}.iw-source-preview{grid-row:1/4;aspect-ratio:1.12;width:112px;height:100%;min-height:104px;max-height:126px;margin:0;border-radius:8px;align-self:center}.iw-source-preview>span{left:5px;bottom:5px;font-size:7px;padding:3px 4px}.iw-source-card>strong,.iw-source-card>small{padding:0}.iw-source-link{grid-column:2}.iw-upload .iw-task-card{grid-template-columns:94px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:10px}.iw-upload .iw-task-card>.iw-task-preview{grid-column:1;aspect-ratio:1;height:94px;margin:0;border-radius:7px}.iw-upload .iw-task-card>div{padding:0}.iw-task-preview>span{font-size:7px;left:4px;bottom:5px;padding:3px 4px}.iw-upload .iw-task-card>i{margin:0}.iw-upload .iw-task-card small{padding:0}}@media(prefers-reduced-motion:reduce){.iw-visual-guide{transition:none!important}}.iw-custom-direction{display:flex;flex-direction:column;gap:8px;margin:19px 0 0;text-align:left;min-width:0}.iw-custom-direction>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--iw-text)}.iw-custom-direction>span>svg{width:14px;height:14px}.iw-custom-direction>span>small{margin-left:auto;font-size:10px;font-weight:450;color:var(--iw-sub)}.iw-custom-direction>textarea.vz-control{display:block;width:100%;height:auto;min-height:112px;resize:vertical;padding:12px;font-size:12px;line-height:1.65;border:1px solid var(--iw-line);border-radius:10px;background:var(--iw-paper);color:var(--iw-text);box-sizing:border-box}.iw-custom-direction>textarea:focus{outline:2px solid color-mix(in srgb,var(--iw-blue) 15%,transparent);border-color:var(--iw-blue)}.iw-custom-direction>small{font-size:10px;line-height:1.55;color:var(--iw-sub)}.iw-assistant-content .iw-field>span{display:flex;font-size:11px;font-weight:600}.iw-group-icon>svg{width:17px;height:17px}.iw-assistant-group>summary>strong{font-weight:650}.iw-assistant-heading p,.iw-assistant-content>p{font-size:12px}.iw-guide-caption{font-size:11px;font-weight:600}.iw-guide-note{font-size:10px!important}.iw-guide-heading .iw-guide-label,.iw-guide-selected{font-size:10px}.iw-upload .iw-source-card>strong{font-weight:650}.iw-upload .iw-source-card>small,.iw-upload .iw-task-card small{color:var(--vz-sub);font-weight:450}.iw-prompt-extras{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;border-top:1px solid var(--iw-line);padding:13px 0 14px}.iw-prompt-extras .iw-custom-direction{margin:0}.iw-prompt-extras .iw-custom-direction>textarea.vz-control{min-height:100px;margin:0;font-size:12px;background:var(--vz-paper2)}.iw-prompt-extras .iw-custom-direction>span{font-size:11px;flex-wrap:wrap}.iw-prompt-extras .iw-custom-direction>span>small{font-size:9px}.iw-prompt-conflict{font-size:11px;color:var(--vz-red,#ad4436);background:color-mix(in srgb,var(--vz-red,#ad4436) 7%,transparent);padding:10px 12px;border-radius:8px;line-height:1.6;margin:0 0 12px}.iw-prompt-conflict[hidden]{display:none}.iw-population-controls{display:grid;gap:19px}.iw-population-heading{display:flex;gap:7px;align-items:center}.iw-population-heading>strong{font-size:12px;font-weight:650}.iw-population-heading>span{font-size:9px;color:var(--iw-sub);margin-left:auto;text-align:right}.iw-population-group>.iw-field{margin:9px 0}.iw-population-group>.iw-field>span{display:none}.iw-population-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.iw-population-choice{border:1px solid var(--iw-line);padding:0;overflow:hidden;border-radius:10px;background:var(--iw-paper);color:var(--iw-text);text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s}.iw-population-choice.is-selected{border-color:var(--iw-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--iw-blue) 12%,transparent)}.iw-population-choice:hover{border-color:var(--iw-blue)}.iw-population-choice:focus-visible{outline:2px solid var(--iw-blue);outline-offset:3px}.iw-population-choice>span:last-child{display:block;font-size:11px;font-weight:600;padding:9px}.iw-population-picture{display:block;position:relative;aspect-ratio:1.45;background:var(--vz-paper2);overflow:hidden}.iw-population-picture>img{width:100%;height:100%;object-fit:cover;filter:brightness(.77)}.iw-population-symbol{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.iw-population-symbol>svg{width:38px;height:38px;filter:drop-shadow(0 2px 4px #0006)}.iw-population-symbol>b{position:absolute;top:9px;right:9px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--iw-text);background:#fff;font-size:17px;line-height:1;font-weight:600}.iw-population-symbol>i{position:absolute;width:48px;height:3px;background:#fff;transform:rotate(-45deg);border:1px solid #29484380;border-radius:2px}.iw-results .iw-variant-preview{display:block;width:100%;border:0;background:var(--iw-paper);padding:0;position:relative;cursor:pointer;overflow:hidden}.iw-results .iw-variant-preview:focus-visible{outline:3px solid var(--iw-blue);outline-offset:-3px}.iw-variant-preview>span{position:absolute;left:8px;top:8px;padding:4px 6px;background:color-mix(in srgb,var(--iw-paper) 91%,transparent);border-radius:5px;font-size:9px;color:var(--iw-text);font-weight:600}.iw-variant-title{font-size:11px;font-weight:600;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:9px 10px 3px}.iw-results .vz-variant footer{display:flex;gap:4px;justify-content:space-between;padding:7px}.iw-results .vz-variant footer button{display:grid;place-items:center;min-height:30px;min-width:28px;border-radius:7px;background:transparent;border:0;color:var(--iw-sub);cursor:pointer}.iw-results .vz-variant footer button:hover{color:var(--iw-blue);background:var(--iw-soft)}.iw-results .vz-variant footer button[aria-pressed=true]{color:var(--iw-blue)}.iw-results .vz-variant footer button>span{font-size:19px}.iw-results .vz-variant footer button>svg{width:14px;height:14px}@media(max-width:1180px){.iw-prompt-extras{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.iw-population-choice{transition:none!important}}select.iw-native-model{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%);overflow:hidden}.iw-model-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:42px;border:1px solid var(--vz-line,#dce1e8);border-radius:10px;background:var(--vz-paper,#fff);color:var(--vz-text,#111318);padding:9px 11px;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s,box-shadow .16s}.iw-model-trigger>.iw-option-copy{display:block;min-width:0;flex:1}.iw-model-trigger strong{display:block;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-model-trigger small{display:block;font-size:9px;font-weight:450;line-height:1.5;color:var(--vz-sub,#667085);margin-top:3px}.iw-model-trigger>svg{width:14px;height:14px;flex:none;color:var(--vz-sub,#667085);transition:transform .16s}.iw-model-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.iw-model-trigger:hover,.iw-model-trigger[aria-expanded=true]{border-color:var(--vz-blue,#075ff7);box-shadow:0 0 0 3px color-mix(in srgb,var(--vz-blue,#075ff7) 8%,transparent)}.iw-model-trigger:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.iw-model-trigger:focus-visible{outline:2px solid var(--vz-blue,#075ff7);outline-offset:3px}.iw-model-popover{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:6px;border:1px solid var(--vz-line,#dce1e8);border-radius:13px;background:var(--vz-paper,#fff);color:var(--vz-text,#111318);box-shadow:0 16px 44px #14254429,0 3px 10px #1425440d;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:9500;font:12px/1.45 Inter,system-ui,sans-serif}.iw-model-popover[hidden]{display:none!important}.iw-model-popover::backdrop{background:transparent}.iw-model-option{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;margin:0;padding:10px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;min-height:45px}.iw-model-option>.iw-option-copy{display:block;flex:1;min-width:0}.iw-model-option strong{display:block;font-size:12px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.iw-model-option small{display:block;font-size:10px;font-weight:450;line-height:1.6;color:var(--vz-sub,#667085);margin-top:4px;overflow-wrap:anywhere}.iw-model-check{flex:none;width:14px;font-size:13px;color:var(--vz-blue,#075ff7)}.iw-model-option:hover,.iw-model-option[aria-selected=true]{background:color-mix(in srgb,var(--vz-blue,#075ff7) 6%,var(--vz-paper,#fff))}.iw-model-option[aria-selected=true]{border-color:color-mix(in srgb,var(--vz-blue,#075ff7) 18%,transparent)}.iw-model-option:focus-visible{outline:2px solid var(--vz-blue,#075ff7);outline-offset:-2px;background:color-mix(in srgb,var(--vz-blue,#075ff7) 8%,var(--vz-paper,#fff))}.iw-model-option:disabled{cursor:not-allowed;opacity:.5}.iw-main-header>.iw-field:has(.iw-model-trigger){max-width:300px}.vz-selection-popup .iw-model-trigger small{font-size:9px}.vw-model-picker .iw-model-trigger{min-height:53px}@media(max-width:600px){.iw-main-header>.iw-field:has(.iw-model-trigger){min-width:150px;max-width:55%}.iw-model-trigger{padding:8px 9px}.iw-model-trigger small{font-size:8px}}@media(prefers-reduced-motion:reduce){.iw-model-trigger,.iw-model-trigger>svg{transition:none}}.iw-task-preview>.iw-example-transform{position:absolute;inset:9px 9px auto;width:fit-content;display:flex;gap:7px;align-items:center;max-width:calc(100% - 18px);padding:6px 8px;border-radius:7px;background:#fbf9f2ed;color:#233c35;border:1px solid #fff8;box-shadow:0 2px 9px #0001;font-size:9px;letter-spacing:0}.iw-example-transform>b{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:650;line-height:1.2}.iw-example-transform>i{font-style:normal;color:#466e61}.iw-example-transform>b>i{width:10px;height:10px;border-radius:3px;border:1px solid #0002;flex:none}.iw-example-transform>b>svg{width:11px;height:11px}.iw-task-preview>.iw-example-divider{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffffb3;pointer-events:none}.iw-task-preview>.iw-detail-focus{position:absolute;left:auto;right:16px;bottom:20px;width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid #fff;border-radius:8px;background:#233c3540;box-shadow:0 0 0 4px #ffffff21}.iw-detail-focus>svg{width:17px;height:17px;color:#fff}@media(max-width:600px){.iw-task-preview>.iw-example-transform{top:4px;left:4px;right:4px;padding:4px;gap:3px;max-width:calc(100% - 8px)}.iw-example-transform>b{font-size:7px;gap:2px}.iw-example-transform>i{font-size:8px}.iw-example-transform>b>i{width:6px;height:6px}.iw-example-transform>b>svg{width:8px;height:8px}.iw-task-preview>.iw-detail-focus{width:28px;height:28px;right:8px;bottom:26px}.iw-detail-focus>svg{width:13px;height:13px}}.iw-next-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--vz-border);border-radius:12px;background:var(--vz-card)}.iw-next-source>div{display:grid;gap:3px;min-width:0}.iw-next-source strong{font-size:12px;line-height:1.4}.iw-next-source span{font-size:12px;color:var(--vz-muted);overflow-wrap:anywhere}.iw-next-source>.vz-btn{flex:0 0 auto;white-space:normal;max-width:230px}@media(max-width:600px){.iw-next-source{align-items:stretch;flex-direction:column}.iw-next-source>.vz-btn{max-width:100%}}.r51-image-intake{width:100%;max-width:680px;min-height:330px;margin:auto;padding:42px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;border:1px dashed color-mix(in srgb,var(--accent,#67d3c1) 40%,transparent);border-radius:20px;background:radial-gradient(ellipse at 50% 5%,#62d0bd13,transparent 68%);box-sizing:border-box}.r51-image-intake h2{font-size:26px;margin:0;letter-spacing:-.6px}.r51-image-intake p{max-width:460px;margin:0;color:var(--muted,#99a9b8);font-size:14px;line-height:1.6}.r51-image-intake small{font-size:11px;color:var(--muted,#99a9b8)}.r51-intake-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px}.r51-intake-actions .vz-btn{min-height:40px;gap:8px}.r51-intake-art{position:relative;width:100px;height:84px;margin:0 0 6px}.r51-intake-art>span,.r51-intake-art>i{position:absolute;width:72px;height:60px;left:12px;top:10px;display:grid;place-items:center;border:1px solid #67d3c166;border-radius:13px;background:var(--panel,#14232d);box-shadow:0 12px 30px #0002;transform:rotate(-8deg)}.r51-intake-art>i{transform:rotate(10deg);left:20px;background:#67d3c111}.r51-intake-art>span svg{width:30px;height:30px;color:#67d3c1}.r51-intake-art>b{position:absolute;right:0;bottom:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#67d3c1;color:#0b2826;border:4px solid var(--panel,#14232d)}.r51-intake-art>b svg{width:17px;height:17px}.r51-image-intake.is-compact{min-height:170px;border:0;background:none;padding:24px}.vz-generate-stage:has(.r51-image-intake){padding:28px;min-height:410px}.r51-source-empty{padding:32px!important;display:grid!important;place-items:center!important;min-height:460px}.r51-image-drag,.r51-upload-host{position:relative}.r51-image-drag{outline:2px solid #67d3c1!important;outline-offset:-3px}.r51-image-drag:after{content:attr(data-drop-copy);position:absolute;inset:0;z-index:85;display:grid;place-items:center;border-radius:inherit;background:#0c282bea;color:#a2ffe8;font-size:18px;font-weight:650;pointer-events:none}.r51-upload-overlay{position:absolute;inset:0;z-index:86;display:grid;place-items:center;padding:20px;background:#0b1725d9;border-radius:inherit;pointer-events:none}.r51-upload-progress{width:min(340px,90%);display:flex;flex-direction:column;gap:9px;padding:20px;border:1px solid #67d3c14d;border-radius:14px;background:#101e2bea;color:#edf9f6;box-shadow:0 15px 45px #0003;text-align:left}.r51-upload-progress>strong{font-size:14px}.r51-upload-progress>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#abc1cc}.r51-upload-progress>small{font-size:11px;line-height:1.5;color:#abc1cc}.r51-upload-progress progress{width:100%;height:7px;border:0;border-radius:10px;accent-color:#67d3c1}.r51-upload-progress.has-error{border-color:#dda75566}.r51-source-library{background:var(--panel,#101e2b);color:var(--text,#edf5fa);width:min(850px,92vw);max-height:82vh;overflow:auto;border:1px solid #78899755;border-radius:18px;padding:22px;box-shadow:0 25px 80px #0006}.r51-source-library::backdrop{background:#030a12aa;backdrop-filter:blur(6px)}.r51-source-library header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.r51-source-library header h2{font-size:20px;margin:0}.r51-source-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:13px}.r51-source-library-grid>button{padding:0;overflow:hidden;border:1px solid #78899744;border-radius:11px;background:transparent;color:inherit;cursor:pointer;text-align:left}.r51-source-library-grid>button:hover{border-color:#67d3c1}.r51-source-library-grid img{width:100%;height:125px;object-fit:cover;display:block}.r51-source-library-grid span{display:block;padding:11px;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.r51-source-library footer{margin-top:20px}.vw-reference .r51-upload-overlay{padding:5px}.vw-reference .r51-upload-progress{padding:10px;gap:5px}.vw-reference .r51-upload-progress>strong{font-size:11px}.vw-reference .r51-upload-progress>span{font-size:10px}@media(max-width:700px){.r51-image-intake{min-height:310px;padding:28px 14px}.vz-generate-stage:has(.r51-image-intake){padding:12px;min-height:350px}.r51-source-empty{padding:14px!important}.r51-intake-actions .vz-btn{font-size:12px}}.r51-upload-progress button{pointer-events:auto;align-self:flex-end;min-height:28px}.r51-prompt-references{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0}.r51-prompt-references figure{position:relative;width:86px;margin:0;border:1px solid #67d3c144;border-radius:9px;overflow:hidden}.r51-prompt-references img{width:100%;height:58px;object-fit:cover;display:block}.r51-prompt-references figcaption{font-size:10px;padding:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r51-prompt-references button{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;border-radius:50%;background:#0e192bd9;color:#fff;cursor:pointer}#viztoolsApp .iw-workspace.iw-generate .vz-generate-main:has(>.r51-empty-intake-stage){grid-template-rows:auto auto auto;align-content:start}#viztoolsApp .iw-generate .vz-generate-stage.r51-empty-intake-stage{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;gap:12px;padding:16px;overflow:visible}#viztoolsApp .iw-generate .r51-empty-intake-stage>.r51-image-intake{width:100%;max-width:none;min-height:300px;margin:0;padding:26px 18px;flex:none}#viztoolsApp .iw-generate .r51-empty-intake-stage>.r45-generation-guide{position:relative;inset:auto;width:100%;max-height:none;flex:none;box-sizing:border-box;overflow:visible}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;text-align:left}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger>.iw-model-logo{grid-column:1;grid-row:1;width:28px;height:28px;min-width:28px;display:grid;place-items:center;justify-self:start;flex:none}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger>.iw-option-copy{grid-column:1/-1;grid-row:2;display:block;min-width:0;width:100%;white-space:normal}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger>.iw-option-copy :is(strong,.iw-option-price){display:block;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;text-align:left}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger>.iw-option-copy .iw-option-price{font-size:11px;line-height:1.45;margin-top:5px}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger>svg{grid-column:3;grid-row:1;width:14px;height:14px;justify-self:end}@media(max-width:700px){#viztoolsApp .iw-generate .vz-generate-stage.r51-empty-intake-stage{padding:10px;gap:10px}#viztoolsApp .iw-generate .r51-empty-intake-stage>.r51-image-intake{padding:24px 12px;min-height:300px}}@media(min-width:1101px){#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main{--r53-generation-width:1440px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;grid-template-rows:none;align-content:flex-start;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;gap:12px;padding:14px 14px 20px}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>:is(.iw-image-stage,.iw-next-source,.iw-composer-row,.iw-results){box-sizing:border-box;flex:0 0 auto;min-width:0;width:100%;max-width:var(--r53-generation-width);margin-inline:auto}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-image-stage:not(.r51-empty-intake-stage){height:clamp(260px,calc(100dvh - 500px),680px);min-height:260px;max-height:680px}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.r51-empty-intake-stage{height:auto;min-height:0;max-height:none}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-composer-row{align-self:center}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-results{margin-block:0;flex-shrink:0}}#viztoolsApp .home-workspace .home-tool.vz-progressive-card,#viztoolsApp .iw-upload :is(.iw-source-card,.iw-task-card).vz-progressive-card{box-sizing:border-box;border:1px solid transparent;transition:border-color .16s ease,box-shadow .16s ease}@media(hover:hover)and (pointer:fine){#viztoolsApp .home-workspace .home-tool.vz-progressive-card:hover,#viztoolsApp .iw-upload :is(.iw-source-card,.iw-task-card).vz-progressive-card:hover{border-color:color-mix(in srgb,var(--vz-accent,var(--vz-blue,#5ecdb8)) 60%,var(--vz-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--vz-accent,var(--vz-blue,#5ecdb8)) 10%,transparent),0 4px 15px #12372c12;transform:none}}#viztoolsApp .home-workspace .home-tool.vz-progressive-card:focus-visible,#viztoolsApp .iw-upload :is(.iw-source-card,.iw-task-card).vz-progressive-card:focus-visible{border-color:var(--vz-accent,var(--vz-blue,#5ecdb8));outline:2px solid var(--vz-accent,var(--vz-blue,#5ecdb8));outline-offset:3px}@media(prefers-reduced-motion:reduce){#viztoolsApp .home-workspace .home-tool.vz-progressive-card,#viztoolsApp .iw-upload :is(.iw-source-card,.iw-task-card).vz-progressive-card{transition:none}}body[data-vz-motion=reduced] #viztoolsApp .home-workspace .home-tool.vz-progressive-card,body[data-vz-motion=reduced] #viztoolsApp .iw-upload :is(.iw-source-card,.iw-task-card).vz-progressive-card{transition:none}#viztoolsApp .iw-upload .iw-source-card.vz-progressive-card.is-selected{border-color:var(--vz-accent,var(--vz-blue,#5ecdb8))}#viztoolsApp .r58-source-landing{height:100%;min-height:0;box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain}#viztoolsApp .r58-source-landing>.r51-image-intake{flex:0 0 auto;width:min(100%,680px);margin:auto;color:var(--vz-text);border-color:color-mix(in srgb,var(--vz-blue) 35%,var(--vz-line));background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--vz-blue) 9%,transparent),transparent 72%)}#viztoolsApp .r58-source-landing .r51-image-intake :is(p,small){color:var(--vz-sub)}#viztoolsApp .r58-source-landing .r51-intake-art>span{background:var(--vz-paper)}#viztoolsApp .r58-source-landing .r51-intake-art>b{border-color:var(--vz-paper)}@media(max-width:480px){#viztoolsApp .r58-source-landing .r51-intake-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}#viztoolsApp .r58-source-landing .r51-image-intake h2{font-size:23px}#viztoolsApp .r58-source-landing .r51-image-intake p{font-size:13px}}.ve-editor{height:100%;min-height:0;display:grid;grid-template-columns:232px minmax(300px,1fr) 264px;grid-template-rows:minmax(300px,1fr) 240px;gap:1px;background:var(--vz-line,#dce4ef);color:var(--vz-text,#17213b);position:relative;overflow:hidden;outline:none}.ve-editor *{box-sizing:border-box}.ve-media,.ve-stage,.ve-inspector,.ve-timeline{background:var(--vz-panel,#fff);min-height:0;min-width:0}.ve-media,.ve-inspector{padding:16px;overflow:auto}.ve-editor header{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ve-editor h2{font-size:15px;line-height:1.45;margin:0}.ve-editor button{cursor:pointer}.ve-editor button:disabled{cursor:not-allowed;opacity:.42}.ve-editor .vz-btn{min-height:30px}.ve-tabs{display:flex;margin:14px 0;gap:3px;padding:4px;border-radius:9px;background:var(--vz-bg,#f1f5fb)}.ve-tabs button{flex:1;border:0;background:transparent;padding:6px 2px;color:var(--vz-muted,#6c7b90);font-size:11px;border-radius:7px}.ve-tabs button.active{background:var(--vz-panel,#fff);color:var(--vz-blue,#226bff);box-shadow:0 2px 6px #152b5e12}.ve-media-items{margin:12px 0;display:grid;gap:9px}.ve-media-card{display:grid;grid-template-columns:66px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px;border:1px solid var(--vz-line,#dce4ef);border-radius:10px;background:var(--vz-bg,#f6f8fc);text-align:left;color:inherit}.ve-media-card:hover{border-color:var(--vz-blue,#226bff)}.ve-media-card>video,.ve-media-card>img,.ve-audio-art{width:66px;height:44px;object-fit:cover;border-radius:5px;background:#121a2b}.ve-audio-art{color:#fff;display:grid;place-items:center;font-size:24px}.ve-media-card>span{overflow:hidden;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.ve-media-card small{display:block;color:var(--vz-muted,#6c7b90);font-variant-numeric:tabular-nums;margin-top:5px}.ve-empty-media{padding:25px 4px;font-size:12px;color:var(--vz-muted,#6c7b90);line-height:1.65}.ve-local-note,.ve-hint{font-size:11px;line-height:1.6;color:var(--vz-muted,#6c7b90)}.ve-local-note{display:block;margin:16px 0 10px}.ve-stage{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 20px;overflow:hidden}.ve-stage-title{display:flex;justify-content:space-between;color:var(--vz-muted,#6c7b90);font-size:11px;gap:8px}.ve-player{width:100%;min-height:80px;flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#0b1020;border-radius:12px;overflow:hidden;isolation:isolate}.ve-player>video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;transform-origin:center;max-width:none!important;max-height:none!important}.ve-player>audio{display:none}.ve-text-overlay{position:absolute;bottom:11%;left:8%;right:8%;text-align:center;white-space:pre-wrap;color:#fff;text-shadow:0 1px 4px #000;font-size:clamp(12px,1.4vw,22px);font-weight:600;pointer-events:none;line-height:1.35}.ve-stage-empty{text-align:center;padding:20px;color:#a9bbd9;z-index:1;font-size:13px}.ve-stage-empty h2{color:#fff;font-size:20px}.ve-transport{display:flex;justify-content:center;align-items:center;gap:8px;font-size:11px;font-variant-numeric:tabular-nums}.ve-transport>span{color:var(--vz-muted,#6c7b90);margin-right:auto}.ve-scrubber{width:100%;height:4px;accent-color:var(--vz-blue,#226bff);cursor:pointer}.ve-shortcuts{text-align:center;font-size:10px;color:var(--vz-muted,#6c7b90);line-height:1.6}.ve-inspector header small{color:var(--vz-muted,#6c7b90);font-size:11px}.ve-inspector header h2{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ve-field{display:flex;flex-direction:column;gap:8px;margin:15px 0;font-size:11px}.ve-field>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.ve-field output{font-variant-numeric:tabular-nums;font-weight:600;color:var(--vz-blue,#226bff)}.ve-field input[type=range]{width:100%;height:4px;accent-color:var(--vz-blue,#226bff)}.ve-field .vz-control{width:100%;font-size:12px;min-height:32px}.ve-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ve-unavailable{font-size:10px;color:var(--vz-muted,#6c7b90);margin-top:24px;border-top:1px solid var(--vz-line,#dce4ef);padding-top:12px;line-height:1.65}.ve-timeline{grid-column:1/-1;display:flex;flex-direction:column;overflow:hidden}.ve-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--vz-line,#dce4ef);min-height:54px;flex-wrap:wrap}.ve-toolbar>div{display:flex;gap:5px}.ve-toolbar>label{display:flex;gap:6px;font-size:11px;align-items:center;margin-left:auto}.ve-toolbar input{width:80px;accent-color:var(--vz-blue,#226bff)}.ve-timeline-scroll{overflow:auto;flex:1;min-height:0;padding-bottom:8px}.ve-timeline-content{position:relative;min-height:120px}.ve-ruler,.ve-track{display:flex;position:relative}.ve-ruler{height:27px}.ve-ruler>b,.ve-track>b{width:112px;min-width:112px;position:sticky;left:0;background:var(--vz-panel,#fff);z-index:3;font-size:10px;letter-spacing:.7px;color:var(--vz-muted,#6c7b90);display:flex;align-items:center;padding-left:16px;border-right:1px solid var(--vz-line,#dce4ef)}.ve-ruler>div{position:relative;cursor:crosshair;touch-action:none;border-bottom:1px solid var(--vz-line,#dce4ef)}.ve-ruler span{position:absolute;top:7px;font-size:9px;color:var(--vz-muted,#6c7b90);transform:translate(3px);pointer-events:none}.ve-ruler span:after{content:"";position:absolute;top:12px;left:-3px;width:1px;height:7px;background:var(--vz-line,#dce4ef)}.ve-track{min-height:56px}.ve-track-lane{position:relative;min-height:56px;background:var(--vz-bg,#f7f9fd);border-bottom:1px solid var(--vz-line,#dce4ef)}.ve-clip{position:absolute;top:6px;height:44px;border:1px solid #94b9f7;border-radius:6px;background:#dfeaff;color:#184783;overflow:hidden;display:flex;align-items:center;text-align:left;padding:5px 12px;font-size:11px;line-height:1.3;touch-action:none;user-select:none;cursor:grab!important;min-width:5px}.ve-clip.selected{border:2px solid var(--vz-blue,#226bff);box-shadow:0 0 0 1px #226bff20}.ve-clip>span:not(.ve-trim-handle){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ve-clip small{display:block;margin-top:3px;font-size:9px;font-variant-numeric:tabular-nums;opacity:.7}.ve-clip.audio{background:#ddf5e9;border-color:#9ad9bb;color:#276944}.ve-trim-handle{position:absolute;left:0;top:0;bottom:0;width:9px;cursor:ew-resize;background:#226bff12}.ve-trim-handle:after{content:"";position:absolute;top:12px;bottom:12px;left:3px;width:2px;background:currentColor;opacity:.55}.ve-trim-handle.end{left:auto;right:0}.ve-playhead{position:absolute;top:20px;bottom:0;width:1px;background:#276cff;z-index:2;pointer-events:none}.ve-playhead:before{content:"";position:absolute;top:-4px;left:-4px;width:9px;height:9px;background:#276cff;transform:rotate(45deg)}.ve-timeline-help{padding:5px 16px;font-size:10px;color:var(--vz-muted,#6c7b90);border-top:1px solid var(--vz-line,#dce4ef)}.ve-timeline-empty{font-size:11px;color:var(--vz-muted,#6c7b90);padding:7px 16px}.ve-export-sheet{position:absolute;inset:0;z-index:10;background:#13244450;display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.ve-export-sheet>div{padding:24px;background:var(--vz-panel,#fff);border-radius:16px;box-shadow:0 16px 70px #14295640;width:min(440px,100%);max-height:100%;overflow:auto}.ve-export-sheet p{font-size:12px;line-height:1.6}.ve-export-sheet .full{margin-top:10px}.ve-check{display:flex;gap:8px;align-items:center;font-size:12px}.ve-editor [hidden]{display:none!important}@media(max-width:1150px){.ve-editor{grid-template-columns:190px minmax(250px,1fr) 220px}.ve-stage{padding:12px}.ve-toolbar .vz-btn{padding:6px;font-size:10px}.ve-shortcuts{font-size:9px}}@media(max-width:850px){.ve-editor{grid-template-columns:180px minmax(220px,1fr);grid-template-rows:minmax(270px,1fr) 240px}.ve-inspector{display:none}.ve-stage-title>span:last-child{display:none}}.ve-player-space{flex:1;min-height:80px;min-width:0;display:grid;place-items:center;overflow:hidden}.ve-player-space>.ve-player{flex:none;min-height:0;aspect-ratio:16/9}.ve-player>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;transform-origin:center;max-width:none!important;max-height:none!important}.ve-aspect-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.ve-aspect-label .vz-control{font-size:11px;min-height:30px;width:auto;max-width:175px;padding:5px 7px}.ve-export-result{border:1px solid var(--vz-line,#dce4ef);background:var(--vz-bg,#f5f8fc);border-radius:11px;padding:10px;margin:12px 0}.ve-export-result h2{font-size:12px}.ve-export-result header small{font-size:10px;color:var(--vz-muted,#6c7b90)}.ve-export-result>video{display:block;width:100%;max-height:240px;background:#0b1020;margin:9px 0;border-radius:7px}.ve-export-result .vz-btn{font-size:11px;text-decoration:none;margin-top:6px;justify-content:center}.ve-waveform{position:absolute;inset:9px 0;width:100%;height:32px;pointer-events:none;color:currentColor;opacity:.55}.ve-waveform line{stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke}.ve-audio-art{position:relative;overflow:hidden;color:#8ee3bd}.ve-audio-art .ve-waveform{inset:6px 0}.ve-waveform-unavailable{font-size:8px!important;opacity:.55;pointer-events:none}.ve-clip.audio>span:not(.ve-trim-handle){position:relative;z-index:1;padding:1px 4px;background:color-mix(in srgb,var(--vz-panel,#fff) 78%,transparent);border-radius:3px;font-weight:600}.ve-clip.audio>.ve-waveform-unavailable{position:absolute!important;bottom:3px;right:6px;background:none!important;font-size:8px!important;z-index:0}.ve-clip-thumb{width:48px;height:100%;object-fit:cover;border-radius:3px;margin-right:7px;pointer-events:none}.ve-media-card[draggable=true]{cursor:grab}.ve-media-card[draggable=true]:active{cursor:grabbing}.ve-drop-active{outline:2px solid var(--vz-blue,#226bff);outline-offset:-3px}.ve-drop-active .ve-track-lane[data-ve-lane]{background:color-mix(in srgb,var(--vz-blue,#226bff) 9%,var(--vz-panel,#fff))}@media(max-width:850px){.ve-aspect-label{display:flex!important}.ve-stage-title{align-items:center}.ve-aspect-label .vz-control{max-width:132px}.ve-aspect-label{font-size:10px;gap:3px}}.ve-inspector-toggle,.ve-inspector-close{display:none!important}@media(max-width:850px){.ve-inspector-toggle,.ve-inspector-close{display:inline-flex!important}.ve-editor[data-ve-inspector-open=true]>.ve-inspector{display:block;position:absolute;right:0;top:0;bottom:240px;width:min(280px,85%);z-index:9;box-shadow:-10px 0 36px #13233d33;border-left:1px solid var(--vz-line,#dce4ef)}.ve-inspector-close{margin-left:auto}.ve-inspector header h2{width:100%}}.ve-restore-notice{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;color:#b2bfd4;font-size:12px;background:#0b1020}.ve-editor{grid-template-columns:256px minmax(260px,1fr) 260px;grid-template-rows:minmax(245px,1fr) clamp(235px,30vh,310px);background:var(--vz-line,#dce4ef)}.ve-icon{display:inline-block;width:17px;height:17px;flex:0 0 17px;vertical-align:middle;pointer-events:none}.ve-editor h2,.ve-editor .vz-btn,.ve-stage-title>span{display:flex;align-items:center;gap:7px}.ve-editor h2{font-size:13px;letter-spacing:-.1px}.ve-editor .vz-btn{justify-content:center;font-weight:600;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ve-editor button:not(:disabled):hover{box-shadow:0 2px 7px color-mix(in srgb,var(--vz-blue,#0f766e) 11%,transparent)}.ve-editor button:focus-visible,.ve-editor input:focus-visible{outline:2px solid var(--vz-blue,#0f766e);outline-offset:2px}.ve-media{padding:14px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(170deg,color-mix(in srgb,var(--vz-blue,#0f766e) 3%,var(--vz-panel,#fff)),var(--vz-panel,#fff) 40%)}.ve-media>header{flex:none;padding:2px 0 11px}.ve-import-main{flex:none;min-height:37px!important;margin-bottom:13px}.ve-search{display:flex;align-items:center;gap:8px;flex:none;border:1px solid var(--vz-line,#dce4ef);border-radius:8px;background:var(--vz-panel,#fff);padding:0 9px;color:var(--vz-muted,#6c7b90)}.ve-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--vz-text,#17213b);font:inherit;font-size:11px;padding:9px 0}.ve-search .ve-icon{width:14px;height:14px;flex-basis:14px}.ve-library-tabs{flex:none;margin:12px 0 9px;padding:3px;gap:2px}.ve-library-tabs button{font-size:10px;font-weight:650;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;padding:7px 2px}.ve-library-tabs button:hover:not(.active){background:color-mix(in srgb,var(--vz-blue,#0f766e) 6%,transparent)}.ve-media-count{font-size:10px;color:var(--vz-muted,#6c7b90);line-height:1.5;flex:none}.ve-media-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin:12px -3px 0;padding:0 3px 10px;flex:1;min-height:90px;overflow:auto}.ve-media-items>.ve-empty-media{grid-column:1/-1;text-align:center;align-self:center;padding:20px 6px}.ve-empty-media .vz-btn{margin-top:13px}.ve-media-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:8px;background:var(--vz-panel,#fff);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ve-media-card>span{font-size:10px}.ve-media-thumb{display:block!important;position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--vz-bg,#f5f7f9)}.ve-media-thumb>img,.ve-media-thumb>video,.ve-media-thumb>.ve-audio-art{display:block;width:100%;height:100%;object-fit:cover;max-width:none!important;max-height:none!important;border:0;border-radius:0;pointer-events:none}.ve-media-thumb>.ve-audio-art{display:grid;place-items:center;background:linear-gradient(135deg,#133d42,#155b50);color:#99eed3}.ve-media-thumb>.ve-audio-art>.ve-icon{width:28px;height:28px}.ve-media-type{position:absolute;left:5px;bottom:5px;background:#12252dba;color:#fff;border-radius:4px;width:21px;height:19px;display:grid;place-items:center}.ve-media-type .ve-icon{width:12px;height:12px}.ve-media-add{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:21px;height:21px;background:var(--vz-panel,#fff);color:var(--vz-blue,#0f766e);border-radius:50%;font-size:18px;line-height:1;box-shadow:0 2px 5px #0002;transition:background-color .16s ease,color .16s ease}.ve-media-card:hover .ve-media-add{background:var(--vz-blue,#0f766e);color:#fff}.ve-media-name{display:block;padding:7px;font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ve-media-name small{font-weight:400;font-size:9px;white-space:normal;margin-top:5px}.ve-media-thumb>.ve-video-preview{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ve-media-thumb>.ve-video-preview>.vl-media-placeholder{justify-content:center;padding:6px;gap:0}.ve-media-thumb>.ve-video-preview>.vl-media-placeholder>:is(strong,small){display:none}.ve-media-thumb>.ve-video-preview>.vl-video-badge{width:38px;height:34px;border-radius:10px;transform:translate(-50%,-50%)}.ve-media-thumb>.ve-video-preview>.vl-video-badge svg{width:26px;height:26px}.ve-media-thumb>.ve-video-preview>.vl-video-status{left:4px;right:4px;bottom:28px;font-size:9px;line-height:1.3;padding:4px;gap:4px}.ve-media-thumb>.ve-video-preview>.vl-video-status i{width:9px;height:9px;flex-basis:9px}.ve-media-thumb>:is(.ve-media-type,.ve-media-add){z-index:5}.ve-media-footer{flex:none;padding-top:11px;border-top:1px solid var(--vz-line,#dce4ef)}.ve-media-footer .vz-btn{font-size:10px;min-height:30px}.ve-project-details{font-size:10px;line-height:1.6;margin-top:10px;max-height:210px;overflow:auto}.ve-project-details>summary{cursor:pointer;color:var(--vz-muted,#6c7b90);font-weight:600;padding:4px 0}.ve-local-note{font-size:9px;margin:9px 0}.ve-export-result{margin:9px 0;padding:8px}.ve-export-result>video{max-height:110px}.ve-stage{padding:13px 16px;gap:9px;background:linear-gradient(145deg,var(--vz-panel,#fff),color-mix(in srgb,var(--vz-blue,#0f766e) 3%,var(--vz-bg,#f5f7f9)))}.ve-stage-title{align-items:center;flex:none;font-weight:600;min-height:30px}.ve-stage-title>span{font-size:10px;white-space:nowrap}.ve-stage-title .ve-icon{width:14px;height:14px;flex-basis:14px}.ve-player-space{background:color-mix(in srgb,var(--vz-text,#142638) 4%,var(--vz-bg,#f3f6f9));border:1px solid var(--vz-line,#dce4ef);border-radius:9px;padding:10px}.ve-player{border-radius:5px;box-shadow:0 8px 28px #07152120}.ve-stage-empty>.ve-icon{width:42px;height:42px;margin:0 auto 12px;opacity:.65}.ve-stage-empty h2{display:block;font-size:17px;letter-spacing:-.3px}.ve-stage-empty p{max-width:290px;margin:10px auto 15px;font-size:11px;line-height:1.7}.ve-stage-empty .vz-btn{margin:auto}.ve-transport{justify-content:space-between;gap:8px;min-height:34px}.ve-time-display{display:flex;flex-wrap:wrap;gap:4px;font-size:10px;font-variant-numeric:tabular-nums;min-width:98px}.ve-time-display>span{color:var(--vz-muted,#6c7b90)}.ve-play-controls{display:flex;gap:4px;align-items:center}.ve-play-controls .vz-btn{min-width:28px;padding:5px;min-height:28px}.ve-play-controls [data-ve=play]{width:34px;height:30px}.ve-frame-rate{font-size:9px;color:var(--vz-muted,#6c7b90)}.ve-shortcuts{font-size:9px;line-height:1.4}.ve-scrubber{flex:none;height:4px;margin:3px 0}.ve-inspector{padding:15px 15px 20px}.ve-inspector header{gap:5px;border-bottom:1px solid var(--vz-line,#dce4ef);padding-bottom:13px}.ve-inspector header h2{display:flex;min-width:0;overflow-wrap:anywhere;font-size:12px}.ve-inspector header small{font-size:10px;padding-left:24px}.ve-inspector .ve-field{font-size:11px;margin:13px 0;min-width:0;gap:9px}.ve-field>span{min-width:0;line-height:1.5;gap:14px}.ve-field output{flex:none;min-width:34px;text-align:right}.ve-field input[type=range]{display:block;position:static!important;height:14px;min-height:14px;margin:0;accent-color:var(--vz-blue,#0f766e);cursor:pointer}.ve-field textarea{resize:vertical;max-height:180px}.ve-field .vz-control{min-width:0}.ve-inspector .ve-hint{font-size:10px;line-height:1.55}.ve-inspector>.ve-field{margin:12px 0 8px}.ve-inspector>.ve-tabs{margin:9px 0}.ve-inspector .vz-btn{font-size:10px}.ve-empty-inspector{padding:44px 12px;text-align:center;color:var(--vz-muted,#6c7b90);font-size:11px;line-height:1.7}.ve-empty-inspector>.ve-icon{display:block;margin:0 auto 14px;width:32px;height:32px;color:var(--vz-blue,#0f766e)}.ve-empty-inspector>b{font-size:13px;color:var(--vz-text,#17213b)}.ve-audio-inspector-art{position:relative;display:grid;place-items:center;height:72px;background:linear-gradient(125deg,#123e43,#196852);border-radius:8px;margin:14px 0;color:#9be9ce}.ve-audio-inspector-art>.ve-icon{width:26px;height:26px;opacity:.8}.ve-audio-inspector-art .ve-waveform{height:46px;top:12px;opacity:.28}.ve-toolbar{padding:9px 13px;gap:8px;min-height:55px;flex-wrap:wrap}.ve-toolbar>div{gap:4px;align-items:center;min-width:0}.ve-toolbar .ve-edit-tools{flex:1;overflow-x:auto;scrollbar-width:thin}.ve-toolbar .ve-tool{min-width:29px;white-space:nowrap;padding:6px 8px;font-size:10px;flex-shrink:0;gap:5px}.ve-toolbar .ve-tool .ve-icon{width:15px;height:15px;flex-basis:15px}.ve-tool-separator{height:20px;min-width:1px;background:var(--vz-line,#dce4ef);margin:0 5px}.ve-tool.active{color:var(--vz-blue,#0f766e);background:color-mix(in srgb,var(--vz-blue,#0f766e) 9%,var(--vz-panel,#fff));border-color:color-mix(in srgb,var(--vz-blue,#0f766e) 25%,var(--vz-line,#dce4ef))}.ve-toolbar .ve-timeline-options{margin-left:auto;flex-shrink:0}.ve-timeline-options>label{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--vz-muted,#6c7b90);margin:0 8px}.ve-timeline-options input{width:65px}.ve-timeline-options>.vz-btn.primary{font-size:10px;padding:7px 10px;min-height:30px}.ve-timeline-help{font-size:9px;padding:6px 13px}.ve-ruler>b,.ve-track>b{font-size:9px;letter-spacing:.4px;padding-left:12px;gap:6px;flex-wrap:wrap;align-content:center;font-weight:650}.ve-track>b>small{width:100%;padding-left:21px;font-size:9px;letter-spacing:0;font-weight:400}.ve-ruler>b>.ve-icon,.ve-track>b>.ve-icon{width:14px;height:14px;flex-basis:14px}.ve-track{min-height:61px}.ve-track-lane{min-height:61px;background:color-mix(in srgb,var(--vz-blue,#0f766e) 2%,var(--vz-bg,#f5f7fa))}.ve-clip{height:48px;top:6px;border-radius:5px;background:color-mix(in srgb,#458b88 20%,var(--vz-panel,#fff));border-color:color-mix(in srgb,#458b88 50%,var(--vz-line,#dce4ef));color:var(--vz-text,#173939);transition:border-color .15s ease,box-shadow .15s ease}.ve-clip.image{background:color-mix(in srgb,#8d6fc4 14%,var(--vz-panel,#fff));border-color:color-mix(in srgb,#8d6fc4 45%,var(--vz-line,#dce4ef))}.ve-clip.selected{border-color:var(--vz-blue,#0f766e);box-shadow:0 0 0 1px color-mix(in srgb,var(--vz-blue,#0f766e) 20%,transparent)}.ve-clip.audio{background:color-mix(in srgb,#bb8a42 17%,var(--vz-panel,#fff));border-color:color-mix(in srgb,#bb8a42 45%,var(--vz-line,#dce4ef));color:var(--vz-text,#614317)}.ve-clip-thumb{width:47px;height:36px;object-fit:cover}.ve-trim-handle{width:8px;z-index:3;background:color-mix(in srgb,var(--vz-blue,#0f766e) 13%,transparent)}.ve-playhead,.ve-playhead:before{background:var(--vz-blue,#0f766e)}.ve-playhead{width:2px}.ve-empty-audio{opacity:.75}.ve-timeline-empty{font-size:10px;margin:12px 0;padding:6px 12px;line-height:1.4}.ve-media-toggle,.ve-media-close{display:none!important}@media(max-width:1450px){.ve-editor{grid-template-columns:228px minmax(230px,1fr) 238px}.ve-toolbar .ve-edit-tools .ve-tool>span{display:none}.ve-toolbar .ve-edit-tools .ve-tool{padding:6px 8px}.ve-stage,.ve-media,.ve-inspector{padding:12px}.ve-stage-title>span{font-size:9px}.ve-frame-rate{display:none}.ve-transport{justify-content:center}.ve-time-display{margin-right:auto}}@media(max-width:1120px){.ve-editor{grid-template-columns:208px minmax(210px,1fr) 215px}.ve-aspect-label{font-size:10px}.ve-aspect-label .vz-control{font-size:10px;max-width:145px}.ve-timeline-options .ve-tool>span{display:none}.ve-timeline-options>label{font-size:0;margin:0 4px}.ve-media-items{gap:7px}.ve-stage-title{gap:5px}.ve-stage-title>span{font-size:0}.ve-stage-title>span>.ve-icon{width:17px;height:17px}}@media(max-width:900px){.ve-editor{grid-template-columns:200px minmax(230px,1fr);grid-template-rows:minmax(240px,1fr) 250px}.ve-inspector{display:none}.ve-inspector-toggle,.ve-inspector-close{display:inline-flex!important}.ve-editor[data-ve-inspector-open=true]>.ve-inspector{display:block;position:absolute;right:0;top:0;bottom:250px;width:min(280px,85%);z-index:9;box-shadow:-10px 0 36px #13233d33;border-left:1px solid var(--vz-line,#dce4ef)}.ve-stage-title>span{font-size:0}.ve-toolbar{gap:6px}.ve-timeline-options input{width:45px}.ve-shortcuts{font-size:8px}}@media(max-width:680px){.ve-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) 245px}.ve-media{display:none}.ve-media-toggle,.ve-media-close{display:inline-flex!important}.ve-editor[data-ve-media-open=true]>.ve-media{display:flex;position:absolute;left:0;top:0;bottom:245px;width:min(280px,85%);z-index:9;box-shadow:12px 0 36px #13233d33;border-right:1px solid var(--vz-line,#dce4ef)}.ve-editor[data-ve-inspector-open=true]>.ve-inspector{bottom:245px}.ve-stage{padding:9px}.ve-stage-title>span{display:none}.ve-stage-title .vz-btn{font-size:10px;padding:5px}.ve-toolbar .ve-edit-tools{flex-basis:100%;padding-bottom:1px}.ve-toolbar .ve-timeline-options{width:100%;justify-content:flex-end}.ve-shortcuts{display:none}.ve-player-space{padding:6px}.ve-transport{font-size:10px}.ve-ruler>b,.ve-track>b{background:var(--vz-panel,#fff)}.ve-timeline-help{font-size:8px;line-height:1.4}.ve-aspect-label .vz-control{max-width:124px}.ve-stage .ve-aspect-label{margin-left:auto}}@media(prefers-reduced-motion:reduce){.ve-editor *{transition:none!important;animation:none!important}}.ve-editor{--vz-panel:#171b23;--vz-bg:#10131a;--vz-text:#e9edf3;--vz-muted:#99a5b6;--vz-line:#2b323e;grid-template-columns:274px minmax(230px,1fr) 252px;grid-template-rows:minmax(0,1fr) clamp(218px,29vh,292px);background:#080b10;color:var(--vz-text);gap:2px;border:1px solid #272e38;border-radius:10px}.ve-editor .vz-control{background:#11151c;color:var(--vz-text);border-color:#303846;box-shadow:none}.ve-editor select option{background:#171b23;color:#e9edf3}.ve-editor .vz-btn:not(.primary){color:var(--vz-text);background:#202630;border-color:#303947}.ve-editor .vz-btn:not(.primary):hover{background:#2b3542;border-color:#485666}.ve-editor .vz-btn.primary{background:linear-gradient(120deg,#176d61,#138278);border-color:#238d7e;color:#fff}.ve-editor .vz-btn.primary:hover{background:linear-gradient(120deg,#208574,#16988a)}.ve-media{display:grid;grid-template-columns:46px minmax(0,1fr);padding:0;overflow:hidden;background:#151922}.ve-tool-rail{display:flex;flex-direction:column;gap:5px;padding:10px 3px;border-right:1px solid #2b323e;background:#10141b;min-width:0}.ve-tool-rail>button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;min-height:51px;width:100%;padding:7px 2px;border:0;background:none;color:#8c9aab;border-radius:7px;font-size:8px;line-height:1.15;transition:background-color .16s ease,color .16s ease}.ve-tool-rail>button .ve-icon{width:18px;height:18px}.ve-tool-rail>button:hover:not(:disabled),.ve-tool-rail>button.active{background:#193b38;color:#85ead0}.ve-library-content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:12px}.ve-library-content>header{flex:none;padding:0 0 10px}.ve-library-content h2{font-size:11px}.ve-library-content .ve-import-main{min-height:33px!important;margin-bottom:9px}.ve-library-content .ve-search input{padding:8px 0;font-size:10px}.ve-library-content .ve-library-tabs{margin:9px 0 6px}.ve-library-content .ve-library-tabs button{font-size:9px;padding:6px 1px}.ve-library-content .ve-media-items{gap:8px;margin-top:9px;min-height:60px}.ve-library-content .ve-media-footer{padding-top:9px}.ve-library-content .ve-media-name{font-size:9px;padding:6px}.ve-library-content .ve-media-name small{font-size:8px}.ve-editor .ve-media-thumb{aspect-ratio:16/10;background:#0b0e13}.ve-editor .ve-media-add{background:#243f3a;color:#a3f6dc}.ve-editor .ve-project-details{max-height:165px}.ve-editor .ve-player-space{background:radial-gradient(ellipse at 50% 40%,#1c2630,#0b0e13 75%);border-color:#29303b;border-radius:7px}.ve-editor .ve-player{box-shadow:0 12px 40px #0005;border-radius:2px}.ve-editor .ve-stage{background:#10141b;padding:11px 13px;gap:8px}.ve-editor .ve-stage-title{min-height:30px}.ve-editor .ve-stage-empty p{color:#9da9b9}.ve-editor .ve-transport{flex:none;min-height:29px}.ve-editor .ve-shortcuts{font-size:8px;color:#798696}.ve-editor .ve-inspector{background:linear-gradient(155deg,#191f28,#151921);padding:13px;overflow:auto}.ve-editor .ve-tabs{background:#10151c;border:1px solid #2b323e;padding:3px}.ve-editor .ve-tabs button.active{background:#26322f;color:#9debd7;box-shadow:none}.ve-editor .ve-field{gap:7px;margin:11px 0}.ve-editor .ve-field input[type=range]{accent-color:#36b99b;max-width:100%}.ve-editor .ve-field>span{color:#b9c3d1}.ve-editor .ve-field output{color:#a1ead6}.ve-editor .ve-timeline{background:#11161d}.ve-editor .ve-toolbar{padding:7px 11px;min-height:45px;flex:none;background:#1b222c;border-color:#313a46;gap:7px}.ve-editor .ve-toolbar .ve-edit-tools .vz-btn{background:transparent;border-color:transparent;box-shadow:none;min-width:29px;min-height:29px}.ve-editor .ve-toolbar .ve-edit-tools .vz-btn:hover{background:#303c48}.ve-editor .ve-toolbar .ve-tool.active{background:#21463f;color:#a6f1dd;border-color:#326d5e}.ve-editor .ve-timeline-help{background:#141a22;color:#8190a2;font-size:8px;padding:5px 12px;flex:none}.ve-editor .ve-ruler>b,.ve-editor .ve-track>b{background:#171e27;border-color:#313a47}.ve-editor .ve-track-lane{background:repeating-linear-gradient(90deg,#111820 0 39px,#17212c 40px);border-color:#242e3a}.ve-editor .ve-clip{background:#264f4b;border-color:#397c6f;color:#e3f4ee;box-shadow:0 2px 7px #0002}.ve-editor .ve-clip.image{background:#42385d;border-color:#736095}.ve-editor .ve-clip.audio{background:#304a68;border-color:#4b6e95;color:#e1ecfa}.ve-editor .ve-clip.selected{border:2px solid #a8f4dd;box-shadow:0 0 0 1px #3b806e}.ve-editor .ve-clip.audio>span:not(.ve-trim-handle){background:#20374ad9}.ve-editor .ve-playhead,.ve-editor .ve-playhead:before{background:#ff797f}.ve-editor .ve-trim-handle{background:#d8fff220}.ve-editor .ve-playhead{z-index:4}.ve-editor .ve-export-sheet{background:#04080db5;backdrop-filter:blur(5px)}.ve-editor .ve-export-sheet>div{width:min(480px,100%);border:1px solid #3a4655;border-radius:12px;background:linear-gradient(155deg,#202833,#141a22);box-shadow:0 22px 90px #0008;padding:22px}.ve-editor .ve-export-sheet h2{font-size:16px}.ve-export-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 0 10px;border-bottom:1px solid #37414e;color:#a3b0c1;font-size:10px}.ve-export-summary b{color:#eff5fa;font-variant-numeric:tabular-nums}.ve-export-fields{border:0;padding:0;margin:9px 0 0;min-width:0}.ve-export-fields:disabled{opacity:.65}.ve-export-fields .ve-two{gap:14px}.ve-export-fields .ve-field{font-size:11px;margin:9px 0}.ve-export-fields .vz-control{min-height:35px!important}.ve-export-fields .ve-check{line-height:1.5;margin:10px 0;font-size:11px}.ve-export-stats{display:grid;gap:7px;padding:11px 12px;border:1px solid #333d4c;background:#111820;border-radius:7px;margin:12px 0}.ve-export-stats>div{display:flex;justify-content:space-between;gap:15px;font-size:10px}.ve-export-stats dt{color:#a0adbf}.ve-export-stats dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;color:#dce6ef}.ve-export-progress{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:11px;padding-top:10px}.ve-export-progress progress{grid-column:1/-1;width:100%;height:7px;accent-color:#35c9a4}.ve-export-progress .vz-btn{grid-column:1/-1}.ve-export-progress b{font-variant-numeric:tabular-nums;color:#9eead7}.ve-export-unsupported{border:1px solid #916b3a;padding:10px;border-radius:7px;background:#6b491d2b;color:#eac796;font-size:11px!important}.ve-editor .ve-export-sheet .ve-hint{font-size:10px;line-height:1.5;margin:10px 0}.ve-editor .ve-export-sheet a{font-size:11px;text-decoration:none}.ve-editor .ve-export-sheet .primary{min-height:37px}@media(max-width:1450px){.ve-editor{grid-template-columns:254px minmax(215px,1fr) 230px}.ve-library-content,.ve-editor .ve-stage{padding:10px}.ve-editor .ve-toolbar .ve-edit-tools .ve-tool>span{display:none}}@media(max-width:1120px){.ve-editor{grid-template-columns:238px minmax(200px,1fr) 210px}.ve-editor .ve-inspector{padding:11px}.ve-library-content{padding:9px}.ve-editor .ve-time-display{font-size:9px;min-width:84px}.ve-editor .ve-play-controls{gap:2px}.ve-editor .ve-play-controls .vz-btn{min-width:24px}}@media(max-width:900px){.ve-editor{grid-template-columns:230px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 235px}.ve-editor[data-ve-inspector-open=true]>.ve-inspector{bottom:235px;background:#161d26}.ve-editor .ve-inspector{display:none}.ve-editor .ve-stage-title .ve-inspector-toggle{display:inline-flex!important}}@media(max-width:680px){.ve-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 230px}.ve-editor>.ve-media{display:none}.ve-editor[data-ve-media-open=true]>.ve-media{display:grid;bottom:230px;grid-template-columns:46px minmax(0,1fr);background:#161d26}.ve-editor[data-ve-inspector-open=true]>.ve-inspector{bottom:230px}.ve-editor .ve-toolbar{padding:6px 9px;gap:4px}.ve-editor .ve-export-sheet{padding:9px}.ve-editor .ve-export-sheet>div{padding:15px}.ve-export-summary{flex-wrap:wrap}}.ve-library-content .ve-media-items{grid-auto-rows:max-content;align-content:start;flex:1 1 170px;min-height:110px;overflow-y:auto;overflow-x:hidden}.ve-library-content .ve-media-card{min-height:100px;height:auto;align-self:start;flex-shrink:0}.ve-library-content .ve-media-thumb{flex:0 0 auto;min-height:54px}.ve-library-content .ve-media-name{flex:0 0 auto;min-height:35px}.ve-library-content .ve-media-footer{flex:0 1 auto;min-height:43px;max-height:42%;overflow-y:auto;overflow-x:hidden}.ve-library-content .ve-project-details{max-height:none;overflow:visible}.ve-editor .ve-player-space{position:relative;touch-action:none}.ve-transform-box{position:absolute;z-index:3;border:1px solid #8cf0d4;box-shadow:0 0 0 1px #061c1870;transform-origin:center;pointer-events:none;min-width:2px;min-height:2px}.ve-editor .ve-transform-box>button{padding:0;margin:0;min-height:0;min-width:0;border-radius:1px;pointer-events:auto;touch-action:none;user-select:none}.ve-editor .ve-transform-move{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:move}.ve-editor .ve-transform-handle{position:absolute;width:10px;height:10px;background:#d7fff4;border:1px solid #123a30;box-shadow:0 0 0 1px #c4fcea77;transform:translate(-50%,-50%);z-index:1}.ve-editor .ve-transform-handle:focus-visible,.ve-editor .ve-transform-move:focus-visible{outline:2px solid #fff;outline-offset:3px}.ve-handle-nw{left:0;top:0;cursor:nwse-resize!important}.ve-handle-n{left:50%;top:0;cursor:ns-resize!important}.ve-handle-ne{left:100%;top:0;cursor:nesw-resize!important}.ve-handle-e{left:100%;top:50%;cursor:ew-resize!important}.ve-handle-se{left:100%;top:100%;cursor:nwse-resize!important}.ve-handle-s{left:50%;top:100%;cursor:ns-resize!important}.ve-handle-sw{left:0;top:100%;cursor:nesw-resize!important}.ve-handle-w{left:0;top:50%;cursor:ew-resize!important}.ve-transform-controls{margin:16px 0 8px;border-top:1px solid var(--vz-line,#354239);padding-top:13px}.ve-transform-controls>header{font-size:12px}.ve-transform-controls>header>div{display:flex;gap:4px}.ve-transform-controls>header .vz-btn{min-width:25px;min-height:26px;padding:3px 7px;font-size:13px}.ve-transform-controls .ve-key-toggle[aria-pressed=true]{background:#194f42;color:#b9ffe6;border-color:#61c3a3;box-shadow:0 0 12px #4cd8a622}.ve-transform-controls>small{display:block;font-size:9px;color:var(--vz-muted,#8ca99f);line-height:1.5}.ve-key-list{display:flex;flex-wrap:wrap;gap:5px;max-height:92px;overflow:auto;margin:10px 0}.ve-key-list:empty{display:none}.ve-editor .ve-key-time{display:inline-flex;align-items:center;gap:4px;background:#19392f;color:#b2dccc;border:1px solid #365f50;border-radius:5px;padding:4px 6px;font-size:9px;font-variant-numeric:tabular-nums}.ve-key-time[aria-current=true]{outline:1px solid #a4f4d8;background:#2c5d4b}.ve-editor .ve-key-markers{position:absolute;left:4px;right:4px;bottom:3px;height:6px;pointer-events:none;overflow:visible!important;background:none!important}.ve-key-markers i{position:absolute;width:5px;height:5px;background:#c2ffe9;transform:translate(-50%) rotate(45deg);box-shadow:0 0 0 1px #134536}.ve-extra-transform{font-size:10px;color:var(--vz-muted,#8d9aab);padding:7px 0}.ve-extra-transform>summary{cursor:pointer}.ve-extra-transform .ve-field{margin:10px 0}.ve-editor .ve-transform-box[hidden]{display:none!important}@media(pointer:coarse){.ve-editor .ve-transform-handle{width:16px;height:16px}}.ve-editor{--ve-timeline-height:clamp(186px,25dvh,252px);height:100%;max-height:100%;min-width:0;grid-template-rows:minmax(0,1fr) var(--ve-timeline-height);container-type:inline-size}.ve-editor .ve-stage{min-height:0;gap:7px}.ve-editor .ve-player-space{flex:1 1 0;min-height:0}.ve-editor .ve-stage-title{flex:0 0 auto}.ve-editor .ve-stage-title .ve-aspect-label{min-width:0}.ve-editor .ve-player{box-shadow:none}.ve-editor .ve-player-space{background:#0c1118}.ve-editor .ve-transform-box{box-shadow:none}.ve-editor .ve-viewport-controls{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0;min-height:32px}.ve-editor .ve-viewport-controls .vz-btn{font-size:10px;white-space:nowrap;gap:5px;padding:5px 8px;min-width:0;min-height:31px;box-shadow:none}.ve-editor .ve-viewport-controls .ve-key-toggle{margin-right:auto}.ve-editor .ve-key-toggle>b{font-size:14px;line-height:1;color:#a4f4d8}.ve-editor .ve-key-toggle[aria-pressed=true]{background:#235044!important;border-color:#71d8b5!important;color:#d6ffef!important}.ve-editor .ve-key-toggle[aria-pressed=true]>b{color:#d6ffef}.ve-editor .ve-viewport-snap[aria-pressed=true]{border-color:#437968;color:#b6f5df}.ve-editor .ve-key-timeline{white-space:nowrap;flex-shrink:0;gap:5px;padding:5px 8px;min-height:30px;font-size:10px}.ve-editor .ve-key-timeline>span{display:inline!important}.ve-editor .ve-toolbar{flex-wrap:nowrap;min-height:43px}.ve-editor .ve-toolbar .ve-edit-tools{flex:1 1 0;min-width:30px;flex-basis:0;padding-bottom:0}.ve-editor .ve-toolbar .ve-timeline-options{flex:0 0 auto;width:auto;min-width:0}.ve-editor .ve-timeline-help{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ve-editor .ve-timeline-scroll,.ve-editor .ve-inspector{overscroll-behavior:contain}.ve-editor .ve-track,.ve-editor .ve-track-lane{min-height:55px}.ve-editor .ve-clip{height:44px;top:5px}.ve-editor .ve-clip-thumb{height:32px}.ve-editor .ve-ruler{height:24px}.ve-editor .ve-ruler span{top:4px}.ve-editor .ve-timeline-content{min-height:0}.ve-editor .ve-timeline-scroll{padding-bottom:3px}.ve-editor .ve-snap-guides{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.ve-editor .ve-snap-guide{display:block;position:absolute;background:#f7a5df;pointer-events:none}.ve-editor .ve-snap-x{top:0;bottom:0;width:1px;transform:translate(-.5px)}.ve-editor .ve-snap-y{left:0;right:0;height:1px;transform:translateY(-.5px)}.ve-editor[data-ve-inspector-open=true]>.ve-inspector,.ve-editor[data-ve-media-open=true]>.ve-media{bottom:var(--ve-timeline-height)}@container (max-width:760px){.ve-editor .ve-viewport-controls .ve-fit-layer>span,.ve-editor .ve-viewport-controls .ve-viewport-snap>span{display:none}.ve-editor .ve-stage-title .ve-aspect-label{font-size:0}.ve-editor .ve-stage-title .ve-aspect-label select{max-width:126px}.ve-editor .ve-timeline-options>label{display:none}.ve-editor .ve-timeline-options>[data-ve=fit-timeline]{display:none}}@media(max-width:680px){.ve-editor{--ve-timeline-height:200px}.ve-editor .ve-toolbar{flex-wrap:wrap;gap:4px}.ve-editor .ve-toolbar .ve-edit-tools{flex-basis:100%}.ve-editor .ve-toolbar .ve-timeline-options{width:100%;justify-content:space-between}.ve-editor .ve-timeline-options>.ve-key-timeline{margin-right:auto}.ve-editor .ve-shortcuts,.ve-editor .ve-timeline-help{display:none}.ve-editor .ve-stage-title{min-height:27px}.ve-editor .ve-viewport-controls{gap:4px}.ve-editor .ve-key-toggle>span{font-size:10px}}@media(max-height:700px){.ve-editor{--ve-timeline-height:180px}.ve-editor .ve-stage{padding:7px;gap:5px}.ve-editor .ve-shortcuts,.ve-editor .ve-timeline-help{display:none}.ve-editor .ve-player-space{padding:6px}.ve-editor .ve-library-content>header{padding-bottom:5px}.ve-editor .ve-media-count{display:none}.ve-editor .ve-library-content .ve-media-items{min-height:0}.ve-editor .ve-library-content .ve-media-footer{min-height:35px}.ve-editor .ve-project-details{margin-top:4px}}@media(max-width:680px)and (max-height:700px){.ve-editor{--ve-timeline-height:192px}}#viztoolsApp .ve-editor{height:100%;min-height:0;max-height:100%;overflow:hidden;grid-template-columns:clamp(200px,var(--media-side,360px),var(--ve-media-limit,520px)) minmax(0,1fr) clamp(220px,var(--video-side,340px),var(--ve-inspector-limit,560px));grid-template-rows:minmax(0,1fr) clamp(170px,var(--timeline-height,220px),48%)}#viztoolsApp .ve-editor>.ve-stage{grid-column:2;grid-row:1;min-height:0}#viztoolsApp .ve-editor>.ve-media{display:grid;grid-column:1;grid-row:1;position:relative;inset:auto;width:auto;max-height:none}#viztoolsApp .ve-editor>.ve-inspector{display:block;grid-column:3;grid-row:1;position:relative;inset:auto;width:auto;max-height:none}#viztoolsApp .ve-editor>.ve-timeline{grid-column:1/-1;grid-row:2;min-height:0}#viztoolsApp .ve-editor .ve-stage-title{flex-wrap:wrap;gap:7px 12px;align-items:center}#viztoolsApp .ve-editor .ve-stage-title>span{flex:1 1 150px;min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.4}#viztoolsApp .ve-editor .ve-aspect-label{flex:0 0 auto;margin-left:auto;white-space:nowrap;font-size:11px}#viztoolsApp .ve-editor :is(.vz-btn,.ve-tabs button,.ve-field>span,.ve-toolbar label){word-break:normal;overflow-wrap:normal}#viztoolsApp .ve-editor .ve-viewport-controls{flex-wrap:wrap}#viztoolsApp .ve-editor .ve-empty-inspector{padding:20px 8px}#viztoolsApp .ve-editor .ve-player:has(.ve-stage-empty:not([hidden])){width:100%!important;height:100%!important;aspect-ratio:auto!important;align-items:flex-start;overflow:auto}#viztoolsApp .ve-editor .ve-stage-empty{width:100%;padding:12px;max-height:100%;overflow:auto}#viztoolsApp .ve-editor .ve-stage-empty .empty-tutorial{margin:0 auto 12px;max-width:480px}#viztoolsApp .ve-editor .ve-stage-empty .empty-tutorial h3{display:block;color:var(--vz-text)}#viztoolsApp .ve-editor .ve-stage-empty .empty-tutorial p{max-width:none}#viztoolsApp .ve-editor .ve-media-toggle,#viztoolsApp .ve-editor .ve-inspector-toggle{display:none!important}#viztoolsApp .ve-editor[data-ve-layout=compact]{grid-template-columns:clamp(200px,var(--media-side,300px),var(--ve-media-limit,520px)) minmax(0,1fr)}#viztoolsApp .ve-editor:is([data-ve-layout=compact],[data-ve-layout=narrow])>.ve-inspector{display:none}#viztoolsApp .ve-editor:is([data-ve-layout=compact],[data-ve-layout=narrow]) .ve-inspector-toggle,#viztoolsApp .ve-editor:is([data-ve-layout=compact],[data-ve-layout=narrow]) .ve-inspector-close{display:inline-flex!important}#viztoolsApp .ve-editor:is([data-ve-layout=compact],[data-ve-layout=narrow])[data-ve-inspector-open=true]>.ve-inspector{display:block;position:absolute;grid-column:auto;grid-row:auto;inset:0 0 clamp(170px,var(--timeline-height,220px),48%) auto;width:min(320px,85%);z-index:9;box-shadow:-10px 0 36px #13233d33}#viztoolsApp .ve-editor[data-ve-layout=narrow]{grid-template-columns:minmax(0,1fr)}#viztoolsApp .ve-editor[data-ve-layout=narrow]>.ve-stage{grid-column:1}#viztoolsApp .ve-editor[data-ve-layout=narrow]>.ve-media{display:none}#viztoolsApp .ve-editor[data-ve-layout=narrow] .ve-media-toggle,#viztoolsApp .ve-editor[data-ve-layout=narrow] .ve-media-close{display:inline-flex!important}#viztoolsApp .ve-editor[data-ve-layout=narrow][data-ve-media-open=true]>.ve-media{display:grid;position:absolute;grid-column:auto;grid-row:auto;inset:0 auto clamp(170px,var(--timeline-height,220px),48%) 0;width:min(300px,85%);z-index:9;box-shadow:10px 0 36px #13233d33}#viztoolsApp .ve-editor:is([data-ve-layout=compact],[data-ve-layout=narrow])>.ve-inspector .vz-panel-resize,#viztoolsApp .ve-editor[data-ve-layout=narrow]>.ve-media .vz-panel-resize{display:none}.ve-editor .ve-keyboard-help{flex:none;min-width:29px;font-size:17px;padding:3px 6px}.ve-editor .ve-shortcut-sheet{z-index:12}.ve-editor .ve-shortcut-sheet>div{width:min(600px,100%);padding:20px}.ve-shortcut-sheet dl{display:grid;gap:0;margin:16px 0}.ve-shortcut-sheet dl>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:8px 0;border-bottom:1px solid var(--vz-line,#354150);font-size:12px}.ve-shortcut-sheet dt{line-height:1.4}.ve-shortcut-sheet dd{margin:0;text-align:right;flex:none;max-width:58%;font-size:11px}.ve-shortcut-sheet kbd{font:inherit;color:inherit;white-space:normal}.ve-shortcut-sheet p{color:var(--vz-muted,#a0adbf);line-height:1.5}@media(max-width:480px){.ve-editor .ve-shortcut-sheet{padding:9px}.ve-editor .ve-shortcut-sheet>div{padding:14px}.ve-shortcut-sheet dl>div{gap:9px;font-size:11px}.ve-shortcut-sheet dd{font-size:10px}}.ve-editor .ve-media-items[data-ve-virtual]{display:block;overflow-anchor:none}.ve-media-window{position:relative;width:100%;min-height:1px}.ve-media-window-row{position:absolute;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.ve-media-window-row>.ve-media-item{min-width:0}.ve-media-card[data-ve-adding=true]{cursor:progress;opacity:1}.ve-media-card[data-ve-adding=true] .ve-media-add{font-size:0;background:var(--vz-paper,#18222e)}.ve-media-card[data-ve-adding=true] .ve-media-add:after{content:"";display:block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ve-add-spin .8s linear infinite}@keyframes ve-add-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ve-media-card[data-ve-adding=true] .ve-media-add:after{animation:none;border-style:dotted}}body[data-vz-motion=reduced] .ve-media-card[data-ve-adding=true] .ve-media-add:after{animation:none;border-style:dotted}.ve-editor .ve-clip-with-waveform{padding-top:3px;padding-bottom:15px}.ve-editor .ve-clip-with-waveform .ve-clip-thumb{height:24px}.ve-editor .ve-clip>.ve-waveform-region{position:absolute;inset:auto 2px 2px;height:12px;padding:0;background:none;pointer-events:none;overflow:hidden;z-index:0}.ve-editor .ve-clip>.ve-waveform-region .ve-waveform{inset:0;width:100%;height:100%;opacity:.8}.ve-editor .ve-clip>.ve-waveform-region .ve-waveform-unavailable{display:block;overflow:hidden;text-overflow:ellipsis;line-height:12px;text-align:center}.ve-editor .ve-clip.audio{align-items:flex-start}.ve-editor .ve-clip.audio>.ve-waveform-region{height:17px;background:none}.ve-editor .ve-clip.audio>span:not(.ve-trim-handle):not(.ve-waveform-region){position:relative;z-index:1}.ve-editor .ve-clip.audio small{display:inline;margin-left:6px}.ve-editor .ve-waveform path{vector-effect:non-scaling-stroke}.ve-editor .ve-panel-back{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:28px;min-width:28px;height:28px;min-height:28px;padding:5px;border-radius:8px}.ve-editor .ve-panel-back svg{width:16px;height:16px}.ve-editor .ve-media header h2,.ve-editor .ve-inspector header h2{min-width:0}.ve-editor .ve-inspector header{display:flex;align-items:center;gap:7px}.ve-editor .ve-inspector-close.ve-panel-back{order:2;margin-left:auto}.ve-editor .ve-media-close.ve-panel-back{margin-left:auto}.ve-editor .ve-panel-back:focus-visible{outline:2px solid var(--vz-blue,#8fcdbb);outline-offset:2px}#viztoolsApp .ve-editor[data-ve-media-dismissed=true]>.ve-media,#viztoolsApp .ve-editor[data-ve-inspector-dismissed=true]>.ve-inspector{display:none!important}#viztoolsApp .ve-editor[data-ve-media-dismissed=true] .ve-media-toggle,#viztoolsApp .ve-editor[data-ve-inspector-dismissed=true] .ve-inspector-toggle{display:inline-flex!important}#viztoolsApp .ve-editor[data-ve-layout=wide][data-ve-media-dismissed=true]{grid-template-columns:0 minmax(0,1fr) clamp(220px,var(--video-side,340px),var(--ve-inspector-limit,560px))}#viztoolsApp .ve-editor[data-ve-layout=wide][data-ve-inspector-dismissed=true]{grid-template-columns:clamp(200px,var(--media-side,360px),var(--ve-media-limit,520px)) minmax(0,1fr) 0}#viztoolsApp .ve-editor[data-ve-layout=wide][data-ve-media-dismissed=true][data-ve-inspector-dismissed=true]{grid-template-columns:0 minmax(0,1fr) 0}#viztoolsApp .ve-editor[data-ve-layout=compact][data-ve-media-dismissed=true]{grid-template-columns:0 minmax(0,1fr)}.ve-editor .ve-clip-filmstrip{position:absolute;inset:0;display:block;pointer-events:none;border-radius:inherit;overflow:hidden!important;z-index:0}.ve-editor .ve-clip-filmstrip canvas,.ve-editor .ve-clip-filmstrip .ve-clip-thumb{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover;pointer-events:none}.ve-editor .ve-clip-filmstrip:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08141b15,#08141b70 40%,#08141be6)}.ve-editor .ve-clip-filmstrip .ve-video-placeholder{display:grid;place-items:center;opacity:.4}.ve-editor .ve-clip:has(.ve-clip-filmstrip)>span:not(.ve-clip-filmstrip):not(.ve-trim-handle):not(.ve-waveform-region):not(.ve-key-markers){position:relative;z-index:1;color:#fff;text-shadow:0 1px 2px #000;max-width:100%}.ve-editor .ve-clip:has(.ve-clip-filmstrip) .ve-trim-handle{z-index:3;color:#fff;background:#0b192357}.ve-editor .ve-clip:has(.ve-clip-filmstrip) .ve-key-markers{z-index:2}.ve-editor .ve-clip-with-waveform:has(.ve-clip-filmstrip) .ve-waveform-region{z-index:1;background:#07151bbd;color:#c9f1df}.ve-editor .ve-timeline-snap{position:absolute;top:0;bottom:0;z-index:5;border-left:1px dashed #74e3c0;pointer-events:none;color:#9ff2d8;font-size:9px;font-style:normal;font-weight:650;line-height:20px;padding-left:5px;white-space:nowrap;text-shadow:0 1px 3px #102820;box-shadow:-2px 0 4px #63d5b21c}.vz-app[data-vz-theme=light] .ve-editor .ve-timeline-snap{border-color:#117c60;color:#096449;text-shadow:0 1px 3px #fff}.ve-editor .ve-ripple-glyph{display:inline-block!important;font-size:13px;line-height:1;letter-spacing:-2px;min-width:17px}.ve-export-sheet>div{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.ve-export-bitrate>small,.ve-export-preview-hint,.ve-export-download-note{font-size:11px;line-height:1.5;opacity:.68;margin:3px 0 0}.ve-export-progress-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent,#9be5c4) 5%,transparent)}.ve-export-progress-card>div>strong{display:block;font-size:14px;font-weight:650}.ve-export-progress-card>div>p{font-size:11px;line-height:1.5;opacity:.65;margin:6px 0 0}.ve-export-ring{position:relative;width:68px;height:68px;display:grid;place-items:center}.ve-export-ring>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ve-export-ring circle{fill:none;stroke:currentColor;stroke-opacity:.1;stroke-width:3}.ve-export-ring .ve-export-ring-fill{stroke:var(--accent,#9be5c4);stroke-opacity:1;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--ve-export-progress,0)*100);transition:stroke-dashoffset .22s ease}.ve-export-ring>b{font-size:15px;font-variant-numeric:tabular-nums}.ve-export-progress-card>progress{grid-column:1/-1;width:100%;height:5px;accent-color:var(--accent,#9be5c4)}.ve-export-progress-card>button{grid-column:1/-1}.ve-export-finished{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent,#9be5c4) 4%,transparent)}.ve-export-finished>header{display:grid;gap:5px}.ve-export-finished h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0}.ve-export-finished header>small{font-size:11px;opacity:.65;font-variant-numeric:tabular-nums}.ve-export-ready-check{display:grid;place-items:center;flex:none;width:23px;height:23px;background:#83cfa52e;color:#49b37c;border:1px solid #49b37c40;border-radius:50%;font-size:13px}.ve-export-finished>video{width:100%;max-height:min(44vh,360px);object-fit:contain;background:#101318;border-radius:11px}.ve-export-ready-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ve-export-ready-actions>.vz-btn{min-height:38px;white-space:normal;line-height:1.35;text-align:center}.ve-export-enhance{border-color:color-mix(in srgb,var(--accent,#9be5c4) 42%,transparent)!important}.ve-export-sheet .ve-export-finished{margin-top:14px}@media(max-width:480px){.ve-export-sheet>div{padding:14px}.ve-export-ready-actions{grid-template-columns:1fr}.ve-export-progress-card{padding:12px;gap:9px}}@media(prefers-reduced-motion:reduce){.ve-export-ring .ve-export-ring-fill{transition:none}}[data-vz-motion=reduced] .ve-export-ring .ve-export-ring-fill,[data-vz-motion=static] .ve-export-ring .ve-export-ring-fill{transition:none}.aw-overlay{z-index:8050;padding:24px;animation:none!important;background:#0c181c70;backdrop-filter:blur(5px)}.aw-dialog{width:min(980px,calc(100vw - 48px));max-height:calc(100dvh - 48px);min-height:min(640px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--vz-line);border-radius:20px;background:var(--vz-paper);box-shadow:0 24px 100px #081e1c3d;animation:none!important}.aw-header{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--vz-line);gap:16px;flex-shrink:0}.aw-header>div{display:flex;align-items:center;gap:16px;min-width:0}.aw-brand{font-size:18px;font-weight:780;letter-spacing:-.6px;color:var(--vz-blue)}.aw-header h1{font-size:15px;font-weight:600;padding-left:16px;border-left:1px solid var(--vz-line);margin:0;color:var(--vz-sub)}.aw-layout{display:grid;grid-template-columns:208px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.aw-nav{background:var(--vz-paper2);border-right:1px solid var(--vz-line);padding:18px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.aw-nav button{display:flex;align-items:center;gap:11px;text-align:left;background:transparent;color:var(--vz-sub);border:0;border-radius:9px;min-height:43px;padding:10px 12px;font-weight:570;transition:background-color .13s,color .13s}.aw-nav button:hover{background:var(--vz-bg);color:var(--vz-text)}.aw-nav button.is-active{background:var(--vz-soft);color:var(--vz-blue);font-weight:700}.aw-nav i{font-style:normal;display:grid;place-items:center;width:20px;font-size:19px;flex-shrink:0}.aw-content{padding:27px;overflow:auto;min-height:0;min-width:0;overscroll-behavior:contain}.aw-content h2{font-size:23px;letter-spacing:-.6px;line-height:1.25;margin:0 0 10px}.aw-content h3{font-size:14px;margin:0 0 8px}.aw-content p{font-size:13px;line-height:1.6;margin:6px 0;color:var(--vz-sub)}.aw-content .aw-intro{margin-bottom:24px;max-width:580px}.aw-welcome{display:flex;align-items:center;gap:15px;margin-bottom:24px}.aw-welcome h2{font-size:21px;margin-bottom:5px}.aw-identity-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;background:var(--vz-soft);border:1px solid color-mix(in srgb,var(--vz-blue) 25%,transparent);color:var(--vz-blue);font-size:28px;font-weight:650}.aw-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.aw-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-metric{display:flex;flex-direction:column;gap:10px;border:1px solid var(--vz-line);border-radius:12px;padding:17px;background:var(--vz-paper2);min-width:0}.aw-metric>span{font-size:12px;font-weight:650;color:var(--vz-sub)}.aw-metric>strong{font-size:20px;line-height:1.3;font-weight:680;overflow-wrap:anywhere;letter-spacing:-.4px}.aw-metric>small{font-size:11px;line-height:1.5;color:var(--vz-sub)}.aw-card{padding:19px;border:1px solid var(--vz-line);border-radius:12px;margin:16px 0;background:var(--vz-paper)}.aw-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.aw-status{font-size:11px;padding:5px 9px;border:1px solid var(--vz-line);border-radius:99px;white-space:nowrap;color:var(--vz-sub)}.aw-status.is-ready{color:var(--vz-blue);border-color:color-mix(in srgb,var(--vz-blue) 30%,transparent);background:var(--vz-soft)}.aw-service-chips{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.aw-service-chips>span{display:flex;align-items:center;gap:8px;border:1px solid var(--vz-line);padding:6px 9px;border-radius:7px;font-size:12px;color:var(--vz-sub)}.aw-service-chips i{font-style:normal}.aw-service-chips>.is-ready{color:var(--vz-blue)}.aw-content .aw-note{font-size:11px;line-height:1.65;margin-top:12px}.aw-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.aw-preferences{padding:0 18px}.aw-preference{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--vz-line)}.aw-preference:last-child{border-bottom:0}.aw-preference>span{display:flex;flex-direction:column;gap:7px;max-width:340px}.aw-preference strong{font-size:13px}.aw-preference small{font-size:12px;color:var(--vz-sub);line-height:1.6}.aw-preference select{width:190px;max-width:48%;font-size:13px;flex-shrink:0}.aw-empty{text-align:center;padding:28px 22px;border:1px dashed var(--vz-line2);border-radius:13px;background:var(--vz-paper2);margin:20px 0}.aw-empty-icon{font-size:33px;color:var(--vz-blue);display:block;margin-bottom:12px}.aw-empty h3{font-size:17px}.aw-empty p{max-width:470px;margin:10px auto 18px}.aw-dialog button:disabled{cursor:default;opacity:.55}.aw-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.aw-plan-price{font-size:24px;display:block;margin:16px 0}.aw-plan-price small{font-size:11px;color:var(--vz-sub);font-weight:400}.aw-table-wrap{overflow:auto;max-width:100%;margin:18px 0}.aw-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.aw-table-wrap th{font-size:11px;color:var(--vz-sub);font-weight:650;padding:10px;border-bottom:1px solid var(--vz-line);white-space:nowrap}.aw-table-wrap td{padding:13px 10px;border-bottom:1px solid var(--vz-line);vertical-align:top}.aw-table-wrap td strong,.aw-table-wrap td small{display:block}.aw-table-wrap td small{font-size:9px;line-height:1.5;color:var(--vz-sub);margin-top:5px;max-width:185px;overflow:hidden;text-overflow:ellipsis}.aw-job-status{display:inline-block;background:var(--vz-bg);padding:4px 7px;border-radius:5px;font-size:10px}.aw-job-status.completed{background:var(--vz-soft);color:var(--vz-blue)}.aw-job-status.failed{color:var(--vz-red)}.aw-help details{border:1px solid var(--vz-line);border-radius:10px;padding:15px;margin:10px 0}.aw-help summary{font-size:13px;cursor:pointer;font-weight:650;line-height:1.5}.aw-help p{padding-top:10px}.aw-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.aw-shortcuts>span{display:flex;gap:12px;align-items:center;font-size:12px}.aw-shortcuts kbd{white-space:nowrap;font:11px ui-monospace,monospace;padding:4px 6px;background:var(--vz-paper2);border:1px solid var(--vz-line);border-bottom-width:2px;border-radius:5px;min-width:45px;text-align:center}.aw-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--vz-line);padding:12px 24px;flex-shrink:0}.aw-footer>span{font-size:11px;color:var(--vz-sub);line-height:1.5}.aw-dialog :focus-visible{outline:3px solid color-mix(in srgb,var(--vz-blue) 35%,transparent);outline-offset:3px}body[data-vz-motion=reduced] .vz-app *,body[data-vz-motion=reduced] .vz-task-tracker *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(max-width:740px){.aw-overlay{padding:12px}.aw-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);min-height:0}.aw-header{padding:15px 17px}.aw-layout{display:flex;flex-direction:column}.aw-nav{flex-direction:row;overflow-x:auto;flex-shrink:0;border-right:0;border-bottom:1px solid var(--vz-line);padding:9px}.aw-nav button{min-height:38px;white-space:nowrap;gap:6px;padding:8px 10px;font-size:12px}.aw-nav i{display:none}.aw-content{padding:20px}.aw-preference{align-items:flex-start;gap:12px}.aw-preference select{width:160px}.aw-footer{padding:11px 17px}.aw-metrics-three{grid-template-columns:1fr}.aw-row{flex-direction:column}.aw-shortcuts{grid-template-columns:1fr}}@media(max-width:440px){.aw-metrics{grid-template-columns:1fr}.aw-preference{flex-direction:column}.aw-preference select{width:100%;max-width:none}.aw-content{padding:16px}.aw-welcome h2{font-size:19px}.aw-brand{font-size:16px}.aw-footer{gap:10px}.aw-actions .vz-btn{flex:1}}.aw-header{background:linear-gradient(115deg,var(--vz-paper),color-mix(in srgb,var(--vz-blue) 6%,var(--vz-paper)))}.aw-identity-mark{background:linear-gradient(145deg,var(--vz-soft),color-mix(in srgb,var(--vz-blue) 16%,var(--vz-paper)));box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent)}.aw-dialog .vz-btn,.aw-link,.aw-admin-tabs button{transition:background-color .17s ease,color .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s ease}.aw-dialog .vz-btn:hover:not(:disabled){box-shadow:0 3px 12px color-mix(in srgb,var(--vz-blue) 12%,transparent)}.aw-feedback{padding:11px 13px!important;border:1px solid color-mix(in srgb,var(--vz-blue) 24%,var(--vz-line));background:var(--vz-soft);border-radius:9px;color:var(--vz-blue)!important;font-size:12px!important;overflow-wrap:anywhere}.aw-feedback.is-error{color:var(--vz-red)!important;background:color-mix(in srgb,var(--vz-red) 6%,var(--vz-paper));border-color:color-mix(in srgb,var(--vz-red) 25%,var(--vz-line))}.aw-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.5px;color:var(--vz-blue);display:block;margin-bottom:10px}.aw-auth{max-width:390px;margin:5px auto 24px}.aw-auth h2{font-size:28px}.aw-auth>p{margin-bottom:24px}.aw-auth form{display:flex;flex-direction:column;gap:17px}.aw-auth label,.aw-admin-edit>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650;min-width:0}.aw-auth .vz-control{width:100%;min-height:43px;font-size:14px;padding:10px 12px}.aw-auth .full{min-height:43px;margin-top:5px}.aw-auth-divider{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--vz-sub);margin:20px 0}.aw-auth-divider:before,.aw-auth-divider:after{content:"";height:1px;background:var(--vz-line);flex:1}.aw-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px!important}.aw-google svg{width:19px;height:19px;flex-shrink:0}.aw-auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.aw-link{border:0;background:none;color:var(--vz-blue);font-size:12px;padding:4px 0;cursor:pointer}.aw-link:hover{text-decoration:underline;text-underline-offset:4px}.aw-billing-notice{border-left:3px solid var(--vz-blue);padding:13px 16px;background:var(--vz-soft);border-radius:0 9px 9px 0;margin:18px 0}.aw-billing-notice>strong{font-size:12px}.aw-billing-notice p{font-size:12px}.aw-billing-notice>.vz-btn{margin-top:7px;font-size:11px}.aw-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aw-plan{display:flex;flex-direction:column;padding:16px 13px!important;margin:10px 0!important;min-width:0}.aw-plan .aw-row{display:block;min-height:44px}.aw-plan .aw-status{display:inline-block;font-size:9px;padding:3px 6px;white-space:normal;line-height:1.4}.aw-plan.is-featured{border-color:color-mix(in srgb,var(--vz-blue) 55%,var(--vz-line));background:linear-gradient(160deg,var(--vz-soft),var(--vz-paper) 58%);box-shadow:0 7px 24px color-mix(in srgb,var(--vz-blue) 7%,transparent)}.aw-plan-price{font-size:27px}.aw-plan p{font-size:12px}.aw-plan ul{padding:0 0 0 15px;margin:15px 0 20px;flex:1;color:var(--vz-sub);font-size:11px;line-height:1.55}.aw-plan li{margin-bottom:9px}.aw-plan>.vz-btn{font-size:11px!important;min-height:38px;white-space:normal;line-height:1.4;padding:7px 9px!important}.aw-admin-tabs{display:flex;gap:6px;padding:5px;background:var(--vz-paper2);border:1px solid var(--vz-line);border-radius:10px;margin:20px 0}.aw-admin-tabs button{border:0;background:transparent;border-radius:7px;padding:9px 13px;color:var(--vz-sub);font-size:12px;cursor:pointer}.aw-admin-tabs button[aria-pressed=true]{background:var(--vz-paper);color:var(--vz-blue);box-shadow:0 1px 5px #0000000a}.aw-admin-tabs b{margin-left:6px;font-size:10px}.aw-admin-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;border:1px solid var(--vz-line);border-radius:12px;padding:19px;background:var(--vz-paper2);margin-top:18px}.aw-admin-edit>header{grid-column:1/-1}.aw-admin-edit textarea{resize:vertical;min-height:72px}.aw-admin-edit .vz-control{width:100%;padding:9px 11px;font-size:12px}.aw-full{grid-column:1/-1}.aw-admin .is-selected{background:var(--vz-soft)}@media(max-width:1000px){.aw-plan-grid{grid-template-columns:1fr}.aw-plan{display:grid;grid-template-columns:1fr auto;gap:4px 15px;padding:18px!important}.aw-plan .aw-row{min-height:0}.aw-plan .aw-plan-price{margin:0;text-align:right}.aw-plan p{grid-column:1/2}.aw-plan ul{grid-column:1/-1;display:flex;gap:22px;flex-wrap:wrap;margin:12px 0}.aw-plan li{max-width:220px;margin-bottom:0}.aw-plan>.vz-btn{grid-column:1/-1}}@media(max-width:500px){.aw-auth{margin-top:0}.aw-auth h2{font-size:24px}.aw-admin-edit{grid-template-columns:1fr;padding:14px}.aw-plan ul{display:block;margin:10px 0}.aw-plan li{max-width:none;margin-bottom:6px}.aw-welcome{flex-wrap:wrap}.aw-welcome>.aw-status{margin-left:69px}}@media(prefers-reduced-motion:reduce){.aw-dialog *{animation:none!important;transition:none!important}}.aw-plan-equivalents{display:grid;gap:4px;margin:12px 0;padding:12px;border-radius:11px;background:linear-gradient(135deg,#159f8410,#bf995707);border:1px solid #1aab891c}.aw-plan-equivalents>strong{font-size:23px;letter-spacing:-.5px}.aw-plan-equivalents>strong>span{font-size:13px;letter-spacing:0}.aw-plan-equivalents>small{font-size:10px;line-height:1.5;opacity:.8}.aw-plan-equivalents>p{font-size:11px;margin:6px 0 0}.aw-plan-or{font-size:11px;opacity:.65;margin-top:4px}.aw-plan-explanation{margin:18px 0}.aw-plan-explanation p{font-size:13px;line-height:1.6;margin:8px 0}.aw-entitlements{margin:17px 0;padding:0;display:grid;gap:0}.aw-entitlement-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--vz-line,#e8ecf2);font-size:11px;line-height:1.5}.aw-entitlement-row dt{color:var(--vz-text,#202735)}.aw-entitlement-row dd{margin:0;flex:none;text-align:right;font-size:10px;font-weight:550}.aw-entitlement-row .is-included{color:var(--vz-green,#15805b)}.aw-entitlement-row .is-excluded,.aw-entitlement-row .is-unspecified{color:var(--vz-sub,#788396)}.aw-plan .aw-entitlements-pending{font-size:10px;line-height:1.55;color:var(--vz-sub,#788396);margin:0 0 15px}.aw-plan .aw-plan-equivalents p{font-size:10px;line-height:1.55}.aw-plan-explanation .aw-entitlements{max-width:620px}.aw-plan .vz-btn.full{margin-top:auto}.aw-guest-coin-notice{padding:18px 20px;border:1px solid var(--vz-border,#dfe7e4);border-radius:16px;background:linear-gradient(120deg,rgba(15,140,114,.07),transparent);margin:16px 0}.aw-guest-coin-notice p{margin:0 0 5px;font-weight:500}.aw-guest-coin-notice small,.aw-trial-promise{font-size:12px;line-height:1.6;color:var(--vz-muted,#64766d)}.aw-trial-promise{margin:0 0 18px;max-width:48ch}.aw-catalog-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin:12px 0;border-radius:12px;background:#0f8c720d}.aw-catalog-status p{margin:0;font-size:12px;line-height:1.5}.vu-workspace{height:100%;overflow:auto;padding:24px 28px 92px;color:var(--vz-text,#192126)}.vu-heading{max-width:880px;margin-bottom:24px}.vu-heading h1{margin:8px 0;font-size:27px;letter-spacing:-.6px}.vu-heading p{margin:0;color:var(--vz-muted,#626d75);font-size:14px;line-height:1.5}.vu-badge{font-size:10px;font-weight:750;letter-spacing:1.1px;color:var(--vz-blue,#227c74)}.vu-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:28px;align-items:start;max-width:1600px;margin:0 auto}.vu-source{min-width:0}.vu-preview{background:color-mix(in srgb,var(--vz-text,#20272d) 7%,transparent);border:1px solid var(--vz-line,#d9e0e5);border-radius:18px;min-height:280px;height:clamp(300px,53vh,680px);display:grid;place-items:center;overflow:hidden}.vu-preview video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.vu-empty{text-align:center;padding:26px;color:var(--vz-muted,#626d75);font-size:13px}.vu-empty svg{width:60px;height:60px;opacity:.65}.vu-source-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.vu-source-footer>div{min-width:0}.vu-source-footer b{display:block;max-width:450px;overflow:hidden;text-overflow:ellipsis;font-size:13px}.vu-source-footer small{display:block;color:var(--vz-muted,#626d75);font-size:12px;margin-top:4px}.vu-source-footer .vz-btn{white-space:nowrap}.vu-settings{padding:20px;border:1px solid var(--vz-line,#d9e0e5);border-radius:18px;background:var(--vz-panel,#fff)}.vu-settings fieldset{border:0;padding:0;margin:0 0 20px}.vu-settings legend,.vu-field>span{font-size:12px;font-weight:700;color:var(--vz-text,#20272d)}.vu-models{display:grid;gap:7px;margin-top:10px}.vu-model{border:1px solid var(--vz-line,#d9e0e5);border-radius:10px;background:transparent;padding:11px 12px;text-align:left;color:inherit;cursor:pointer;transition:border-color .12s,background .12s}.vu-model b{display:block;font-size:12px}.vu-model span{display:block;color:var(--vz-muted,#626d75);font-size:11px;line-height:1.45;margin-top:4px}.vu-model.active{border-color:var(--vz-blue,#227c74);background:color-mix(in srgb,var(--vz-blue,#227c74) 7%,transparent)}.vu-model:hover{border-color:var(--vz-blue,#227c74)}.vu-field{display:grid;gap:8px;margin-bottom:17px;min-width:0}.vu-field>span{display:flex;justify-content:space-between;gap:8px}.vu-field select{width:100%;min-width:0;height:37px;border-radius:8px;border:1px solid var(--vz-line,#d9e0e5);padding:0 9px;background:var(--vz-panel,#fff);color:var(--vz-text,#20272d);font:inherit;font-size:12px}.vu-field input[type=range]{width:100%;accent-color:var(--vz-blue,#227c74);height:16px;cursor:pointer}.vu-field input:disabled{opacity:.45}.vu-field small,.vu-settings>small{color:var(--vz-muted,#626d75);font-size:11px;line-height:1.4}.vu-check{display:flex;gap:8px;align-items:center;font-size:12px}.vu-check input{accent-color:var(--vz-blue,#227c74)}.vu-note{color:var(--vz-muted,#626d75);font-size:11px;line-height:1.5}.vu-note summary{cursor:pointer}.vu-submit{margin-top:20px;border-top:1px solid var(--vz-line,#d9e0e5);padding-top:10px}.vu-submit>.vz-btn{width:100%;height:42px}.vu-error{font-size:12px;line-height:1.5;color:#c14942;background:color-mix(in srgb,#c14942 8%,transparent);padding:10px;border-radius:8px}.vu-model:focus-visible,.vu-field select:focus-visible,.vu-source-footer button:focus-visible{outline:2px solid var(--vz-blue,#227c74);outline-offset:3px}[data-theme=dark] .vu-settings,[data-theme=dark] .vu-field select{background:var(--vz-panel,#1c2228)}@media(max-width:1100px){.vu-workspace{padding:20px 18px 92px}.vu-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.vu-settings{padding:15px}.vu-preview{height:45vh;min-height:260px}.vu-source-footer{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.vu-grid{grid-template-columns:1fr}.vu-preview{height:42vh;min-height:230px}.vu-source-footer{flex-direction:row}.vu-heading h1{font-size:23px}.vu-workspace{padding:16px 14px 90px}}.vu-heading{max-width:1600px;margin-left:auto;margin-right:auto}.vu-heading .vu-badge{display:inline-block;padding:6px 10px;border-radius:30px;background:linear-gradient(110deg,color-mix(in srgb,var(--vz-blue,#0f766e) 13%,transparent),color-mix(in srgb,#c59454 10%,transparent))}.vu-preview{position:relative}.vu-empty{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:26px;isolation:isolate}.vu-guide-cover,.vu-guide-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.vu-guide-shade{z-index:-1;background:linear-gradient(180deg,#10242240,#102422de)}.vu-empty-message{max-width:380px;align-self:end;color:#fff}.vu-empty-message b{font-size:19px;line-height:1.35;display:block}.vu-empty-message p{font-size:13px;line-height:1.6}.vu-empty-message small{display:block;font-size:10px;color:#ffffffad}.vu-empty-play{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 14px;border:1px solid #ffffff60;border-radius:50%;background:#ffffff19;backdrop-filter:blur(10px);font-size:28px;color:#fff}.vu-preview-error{position:absolute;left:12px;right:12px;bottom:48px;padding:12px;border-radius:9px;background:var(--vz-panel,#fff);border:1px solid #bb665f;display:flex;flex-wrap:wrap;gap:9px;font-size:12px;line-height:1.5}.vu-preview-error button{border:0;color:var(--vz-blue,#0f766e);background:transparent;font:inherit;font-weight:700;cursor:pointer}.vu-settings .vu-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vu-presets legend{margin-bottom:10px}.vu-preset{display:flex;flex-direction:column;gap:5px;border:1px solid var(--vz-line,#d9e0e5);border-radius:9px;background:var(--vz-panel,#fff);padding:9px 7px;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.vu-preset b{font-size:10px;line-height:1.4}.vu-preset small{font-size:9px;line-height:1.4;color:var(--vz-muted,#66737b)}.vu-preset:hover,.vu-preset.active{border-color:var(--vz-blue,#0f766e);background:color-mix(in srgb,var(--vz-blue,#0f766e) 8%,var(--vz-panel,#fff))}.vu-model,.vu-workspace .vz-btn{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.vu-model:hover{box-shadow:0 4px 14px #00000009}.vu-field>label{font-size:12px;font-weight:700}.vu-slider-row{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px}.vu-number{width:64px;min-width:0;border:1px solid var(--vz-line,#d9e0e5);border-radius:7px;padding:7px 4px 7px 8px;font:inherit;font-size:12px;background:var(--vz-panel,#fff);color:inherit}.vu-parameter-hint{display:block;margin:-6px 0 15px;font-size:11px;line-height:1.5;color:var(--vz-muted,#66737b)}.vu-output-summary{display:grid;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--vz-blue,#0f766e) 20%,var(--vz-line,#d9e0e5));border-radius:10px;background:color-mix(in srgb,var(--vz-blue,#0f766e) 5%,transparent);margin-bottom:18px}.vu-output-summary>span{font-size:10px;color:var(--vz-muted,#66737b)}.vu-output-summary>b{font-size:12px;font-weight:700}.vu-output-summary>small{font-size:10px;color:var(--vz-muted,#66737b)}.vu-preset:focus-visible,.vu-number:focus-visible,.vu-preview-error button:focus-visible{outline:2px solid var(--vz-blue,#0f766e);outline-offset:3px}@media(prefers-reduced-motion:reduce){.vu-workspace button{transition:none!important}}.vu-preview[data-vu-dropzone]{outline:2px dashed transparent;outline-offset:-9px;transition:outline-color .18s ease,box-shadow .18s ease}.vu-preview[data-vu-dropzone].is-dragging{outline-color:#d5ffdb;box-shadow:0 0 0 3px var(--vz-blue,#227c74)}.vu-preview .vu-empty-message{max-width:430px;align-self:center;padding:18px 22px 20px;border-radius:18px;isolation:isolate;position:relative}.vu-preview .vu-empty-message:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(#12312d08,#10241f8c);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(transparent,#000 25%);-webkit-mask-image:linear-gradient(transparent,#000 25%)}.vu-preview .vu-empty-message b{font-size:clamp(20px,2vw,28px);letter-spacing:-.03em}.vu-workspace .vu-preview .vu-upload-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:8px 0 12px;padding:13px 25px;border:1px solid #ffffff8c;border-radius:11px;background:#f0fff6;color:#163c2e;font:inherit;font-size:13px;line-height:1.4;font-weight:600;cursor:pointer;box-shadow:0 6px 22px #0002;transition:transform .18s ease,background .18s ease}.vu-upload-primary:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.vu-upload-primary:focus-visible{outline:3px solid #caff9a;outline-offset:4px}.vu-upload-primary:disabled{opacity:.65;cursor:wait}.vu-empty-message .vu-upload-limits{font-size:11px;color:#ffffffdc}.vu-source>[data-vu-upload-error]{margin-top:12px}@media(max-width:800px){.vu-preview .vu-empty{padding:15px}.vu-preview .vu-empty-message{padding:14px}.vu-preview .vu-empty-message p{font-size:12px}.vu-empty-play{width:42px;height:42px;margin-bottom:10px}.vu-preview{min-height:330px}.vu-upload-primary{min-height:44px}}@media(prefers-reduced-motion:reduce){.vu-upload-primary,.vu-preview[data-vu-dropzone]{transition:none}.vu-upload-primary:hover:not(:disabled){transform:none}}.vu-preview[data-vu-preview-status=empty]{height:auto;min-height:420px;background:var(--vz-panel,#fff)}.vu-tutorial-empty{display:flex;flex-direction:column;gap:14px;padding:20px;color:var(--vz-text,#192126)}.vu-tutorial-empty>.vu-guide-cover,.vu-tutorial-empty>.vu-guide-shade,.vu-tutorial-empty .vu-empty-message>:is(b,p,small,.vu-empty-play){display:none}.vu-preview .vu-tutorial-empty .vu-empty-message{padding:0;margin:0;align-self:center}.vu-tutorial-empty .vu-empty-message:before{display:none}.vu-workspace .vu-tutorial-empty .vu-upload-primary{margin:0;background:var(--vz-blue,#137f77);color:#fff;border-color:transparent;box-shadow:0 6px 18px #126b652b}.vu-preset:active,.vu-model:active{transform:scale(.98)}.vu-model.active{box-shadow:inset 3px 0 var(--vz-blue,#227c74)}.vu-settings .vu-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.vu-settings .vu-preset{min-height:72px;padding:11px}.vu-preset b{font-size:11px}.vu-preset small{font-size:10px}body,body[data-vz-accent=teal]{--r10-accent:#0f766e;--r10-action:#0f766e;--r10-action-hover:#115e59;--r10-accent-soft:#e4f3ef;--vz-blue:var(--r10-accent);--vz-blue2:var(--r10-action-hover);--vz-soft:var(--r10-accent-soft);--vz-panel:var(--vz-paper);--vz-card:var(--vz-paper);--vz-muted:var(--vz-sub);--vz-border:var(--vz-line)}body[data-vz-accent=blue]{--r10-accent:#2563eb;--r10-action:#2563eb;--r10-action-hover:#1d4ed8;--r10-accent-soft:#eaf1ff;--vz-blue:var(--r10-accent);--vz-blue2:var(--r10-action-hover);--vz-soft:var(--r10-accent-soft)}body[data-vz-accent=violet]{--r10-accent:#6d28d9;--r10-action:#6d28d9;--r10-action-hover:#5b21b6;--r10-accent-soft:#f1ebff;--vz-blue:var(--r10-accent);--vz-blue2:var(--r10-action-hover);--vz-soft:var(--r10-accent-soft)}body[data-vz-theme=dark]{--r10-accent:#5eead4;--r10-accent-soft:#123732;--vz-blue:var(--r10-accent);--vz-blue2:var(--r10-action-hover);--vz-soft:var(--r10-accent-soft);--vz-panel:var(--vz-paper);--vz-card:var(--vz-paper);--vz-muted:var(--vz-sub);--vz-border:var(--vz-line)}body[data-vz-theme=dark][data-vz-accent=blue]{--r10-accent:#93bbff;--r10-accent-soft:#172c50}body[data-vz-theme=dark][data-vz-accent=violet]{--r10-accent:#c4b5fd;--r10-accent-soft:#2e2247}.vz-app .vz-btn.primary,.vz-app .vw-generate,.vz-app .vw-primary,.vz-app .ws-btn.primary,.vl-destination-actions>.vl-button:first-child{background:var(--r10-action);border-color:var(--r10-action);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--r10-action) 18%,transparent)}.vz-app .vz-btn.primary:hover:not(:disabled),.vz-app .vw-generate:hover:not(:disabled),.vz-app .vw-primary:hover:not(:disabled),.vz-app .ws-btn.primary:hover:not(:disabled),.vl-destination-actions>.vl-button:first-child:hover{background:var(--r10-action-hover);border-color:var(--r10-action-hover);box-shadow:0 5px 18px color-mix(in srgb,var(--r10-action) 24%,transparent)}.vz-app .vz-nav-indicator{background:linear-gradient(100deg,color-mix(in srgb,var(--r10-accent) 15%,transparent),color-mix(in srgb,var(--r10-accent) 4%,transparent));border-color:color-mix(in srgb,var(--r10-accent) 23%,transparent);box-shadow:inset 3px 0 var(--r10-accent)}.vz-app .vz-nav button:hover{transform:none;background:color-mix(in srgb,var(--r10-accent) 7%,transparent)}.vz-app :is(.vz-control,input,select,textarea):focus{border-color:var(--r10-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--r10-accent) 12%,transparent)}.vz-app :is(button,a):focus-visible,.vl-overlay :is(button,input):focus-visible,.vz-task-tracker button:focus-visible{outline-color:var(--r10-accent)}.vz-app .vz-layer-opacity input,.vz-app input[type=range],.vl-overlay input[type=range]{accent-color:var(--r10-accent)}.vz-app .vz-switch.on,.vw-toggle>input:checked+i{background:var(--r10-action)}.vz-app .vz-prompt-box{border-color:color-mix(in srgb,var(--r10-accent) 25%,var(--vz-line));box-shadow:0 3px 22px color-mix(in srgb,var(--r10-accent) 5%,transparent)}.vz-app .vz-prompt-box:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--r10-accent) 25%,transparent),0 5px 28px color-mix(in srgb,var(--r10-accent) 7%,transparent)}.vz-app .vz-source-empty>span{background:var(--vz-soft);border-color:color-mix(in srgb,var(--r10-accent) 22%,transparent)}.vz-app .vz-source-empty>span svg{color:var(--r10-accent)}.vz-app .vz-compare-handle:hover{box-shadow:0 0 0 6px color-mix(in srgb,var(--r10-accent) 12%,transparent)}.vz-task-tracker{--vz-blue:var(--r10-accent);--vz-card:var(--vz-paper);--vz-border:var(--vz-line);--vz-muted:var(--vz-sub)}body[data-vz-theme=dark] .vz-task-tracker{--vz-card:var(--vz-paper);--vz-border:var(--vz-line);--vz-muted:var(--vz-sub)}.vz-task-panel>header{background:linear-gradient(100deg,color-mix(in srgb,var(--r10-accent) 8%,transparent),transparent)}.vz-task-launcher:hover{border-color:var(--r10-accent)!important}.vz-task-count{background:var(--vz-soft)}.vz-task-dot.active{background:var(--r10-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--r10-accent) 10%,transparent)}.vz-task-meter i{background:var(--r10-accent)}.vz-task-meter.phase-only i{background:linear-gradient(90deg,color-mix(in srgb,var(--r10-accent) 18%,transparent),color-mix(in srgb,var(--r10-accent) 55%,transparent),color-mix(in srgb,var(--r10-accent) 18%,transparent))}.vz-app :is(.iw-field>span,.iw-task-card strong,.iw-source-card>strong,.iw-assistant-group>summary),.vl-card-caption strong{font-weight:650}.vz-app :is(.iw-drop-note,.iw-source-card>small,.iw-task-card small),.vl-card-caption>span,.vl-count{font-weight:500;color:var(--vz-sub)}.vz-app :is(.iw-task-card small,.iw-source-card>small){font-size:11px;line-height:1.55}.vz-app .vz-top{position:relative;min-width:0;gap:16px}.vz-app .vz-top[data-canvas-aligned=true] .vz-section-switch{position:absolute;left:var(--vz-canvas-center,50%);right:auto;top:0;bottom:0;margin:0;transform:translate(-50%);z-index:1}.vz-app .vz-top .vz-section-switch button{padding-inline:20px;font-size:13px}.vz-app .vz-top :is(.vz-top-actions,.vz-video-account){margin-left:auto;gap:10px;min-width:0;flex-shrink:0}.vz-app .vz-top .vz-generate-top{min-width:120px;padding-inline:12px;font-size:12px}.vz-app .vz-top .vz-crumbs{min-width:0;max-width:260px;font-size:12px}.vz-app .vz-top .vz-crumbs>span:first-child{min-width:0;max-width:170px;overflow:hidden;text-overflow:ellipsis}.vz-app .vz-top .vz-coin-balance{font-size:12px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-app .vz-top .vz-upgrade{font-size:12px;padding-inline:11px;min-height:36px}.vz-app .vz-top .vz-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.vz-app .vz-top[data-compact=true] :is(.vz-crumbs,.vz-saved,.vz-generate-top,.vz-video-label){display:none}.vz-app .vz-top[data-compact=true] [data-screen=export]{font-size:0;gap:0;min-width:36px;width:36px;min-height:36px;padding:0}.vz-app .vz-top[data-compact=true] .vz-coin-balance{max-width:155px;font-size:11px}.vz-app .vz-top[data-compact=true] .vz-section-switch button{padding-inline:16px;font-size:12px}.vz-app :is(.vz-generate-layout,.vz-enhance-layout,.vz-export-layout,.vz-history-layout){min-width:0;grid-template-columns:minmax(0,1fr) clamp(280px,24vw,350px)}.vz-app :is(.vz-generate-main,.vz-enhance-main,.vz-export-main,.vz-history-main),.vz-app :is(.iw-assistant,.iw-enhance-settings,.vz-export-layout>.vz-settings,.vz-history-detail-safe){min-width:0;min-height:0;overflow-wrap:anywhere}.vz-app .iw-workspace .vz-generate-main{padding:28px 24px 24px;gap:20px}.vz-app .iw-generate .iw-image-stage{height:auto;aspect-ratio:16/9;min-height:280px;max-height:min(690px,calc(100dvh - 290px));margin-top:4px}.vz-app .iw-workspace .vz-enhance-main{padding:20px 24px;gap:14px}.vz-app .iw-enhance .iw-image-stage{height:auto;aspect-ratio:16/9;min-height:260px;max-height:min(780px,calc(100dvh - 205px));margin-top:0}.vz-app .iw-enhance .iw-image-stage>img,.vz-app .iw-enhance .vz-enhance-plane>img{object-fit:contain;object-position:center}.vz-app .iw-enhance-footer{gap:10px;flex-wrap:wrap;font-size:11px}.vz-app .iw-enhance-settings{padding:20px}.vz-app .iw-enhance-settings>.iw-field{margin:12px 0}.vz-app .iw-enhance-sliders{margin:20px 0 12px}.vz-app .iw-enhance-settings .iw-enhance-range{margin-bottom:18px}.vz-app .vz-export-main{padding:18px 22px 22px;overflow:auto;scrollbar-gutter:stable}.vz-app .vz-export-stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0}.vz-app .vz-export-image{display:block;width:100%;height:auto;max-height:calc(100dvh - 235px);min-height:0;object-fit:contain;object-position:center;background:var(--vz-paper2)}.vz-app .vz-export-summary{position:static;width:auto;max-width:none;margin:0;padding:13px 16px;box-shadow:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}.vz-export-summary>h3{grid-column:1/-1;margin:0;font-size:13px}.vz-export-summary>hr{display:none}.vz-export-summary>.vz-between{margin:0;min-width:0;align-items:flex-start;flex-direction:column;gap:3px;font-size:11px}.vz-export-summary>.vz-muted{grid-column:1/-1;font-size:11px;margin:0}.vz-app .vz-export-meta{padding:12px 0;gap:8px 16px;flex-wrap:wrap;justify-content:flex-start;font-size:11px}.vz-app .vz-export-layout>.vz-settings{padding:20px;overflow:auto;align-self:start;max-height:100%;height:auto}.vz-export-layout>.vz-settings h2{margin:0 0 15px;font-size:21px}.vz-export-layout>.vz-settings h3{margin:14px 0 8px}.vz-export-layout>.vz-settings>.vz-segment{display:flex;min-width:0}.vz-export-layout>.vz-settings>.vz-segment>button{flex:1;min-width:0;padding:7px 5px;font-size:11px;word-break:normal;overflow-wrap:normal}.vz-export-layout>.vz-settings .vz-row>label{min-width:0;flex:1;font-size:12px}.vz-export-layout>.vz-settings .vz-row>label>input{width:100%;min-width:0}.vz-export-layout>.vz-settings :is(p,.vz-field,.vz-between){font-size:12px}.vz-app .vz-export-row{grid-template-columns:76px minmax(0,1fr) auto auto 24px;gap:8px;height:auto;min-height:70px;padding:8px;font-size:11px}.vz-export-row>img{width:76px;height:52px}.vz-export-row>div{min-width:0;overflow-wrap:anywhere}.vz-export-row>button{font-size:11px;padding:5px 6px;min-width:0}.vz-export-history>b{font-size:11px;font-weight:650;letter-spacing:.05em}.vl-library{min-width:0;scrollbar-gutter:stable}.vl-page{width:100%;max-width:1680px;padding:32px clamp(20px,2.5vw,40px) 32px;box-sizing:border-box}.vl-toolbar{min-width:0}.vl-search{min-width:0;flex:1;max-width:480px}.vl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px}.vl-thumbnail{height:auto;aspect-ratio:4/3}.vl-overlay{padding:clamp(10px,2vw,28px)}.vl-dialog{width:min(1840px,100%);height:calc(100dvh - clamp(20px,4vw,56px));max-height:1100px;min-width:0;grid-template-columns:minmax(0,1fr) clamp(270px,23vw,330px);gap:10px;padding:10px}.vl-preview{min-width:0;min-height:0}.vl-preview-header{min-width:0}.vl-preview-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-details{min-width:0;min-height:0;padding:14px}.vl-details-scroll{overscroll-behavior:contain;scrollbar-width:thin;padding:18px 0 14px}.vl-viewer-actions{gap:6px;padding:12px 0}.vl-viewer-actions .vl-button{min-width:0;gap:5px;padding:7px 9px}.vl-preview-footer{gap:10px;padding-left:8px}.vl-preview-help{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-zoom{flex-shrink:0}.vz-app .vz-native-badge{top:58px;left:20px;z-index:4;max-width:calc(100% - 40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;font-size:10px;padding:5px 8px}.vz-history-preview-unavailable{display:flex;align-items:center;justify-content:center;min-height:65px;padding:10px;border:1px dashed var(--vz-line);border-radius:8px;background:var(--vz-paper2);color:var(--vz-sub);font-size:11px;text-align:center}.vz-history-item>.vz-history-preview-unavailable{width:100%;max-width:100px}@media(max-width:1400px){.vz-app :is(.vz-generate-layout,.vz-enhance-layout,.vz-export-layout,.vz-history-layout){grid-template-columns:minmax(0,1fr) 310px}.vz-app .iw-workspace :is(.vz-generate-main,.vz-enhance-main){padding-inline:20px}.vl-preview-help{display:none}}@media(max-width:1100px){.vz-app :is(.vz-generate-layout,.vz-enhance-layout,.vz-export-layout,.vz-history-layout){grid-template-columns:minmax(0,1fr) 285px}.vz-app .iw-workspace .vz-generate-main{padding:22px 18px;gap:17px}.vz-app .iw-workspace .vz-enhance-main{padding:18px;gap:12px}.vz-app .iw-workspace :is(.iw-assistant,.iw-enhance-settings),.vz-app .vz-export-layout>.vz-settings{padding:18px 15px}.vz-app .vz-export-main{padding-inline:18px}.vl-dialog{grid-template-columns:minmax(0,1fr) 280px}}@media(max-height:720px)and (min-width:761px){.vl-details-scroll{padding:12px 0}.vl-prompt,.vl-settings{margin-top:18px}.vl-destination-actions{padding-top:10px;gap:4px}.vl-destination-actions .vl-button{min-height:30px;padding:5px 9px}.vz-app .iw-generate .iw-image-stage{min-height:230px;max-height:390px}.vz-app .iw-enhance .iw-image-stage{min-height:235px;max-height:440px}}@media(max-width:920px){.vz-app :is(.vz-generate-layout,.vz-enhance-layout,.vz-export-layout,.vz-history-layout){grid-template-columns:minmax(0,1fr);overflow:auto}.vz-app :is(.vz-generate-main,.vz-enhance-main,.vz-export-main,.vz-history-main){overflow:visible}.vz-app :is(.iw-assistant,.iw-enhance-settings,.vz-export-layout>.vz-settings,.vz-history-detail-safe){border-left:0;border-top:1px solid var(--vz-line);overflow:visible;max-height:none}.vz-app .iw-generate .iw-image-stage{min-height:240px;max-height:550px}.vz-app .iw-enhance .iw-image-stage{min-height:240px;max-height:600px}.vz-app .vz-export-image{max-height:65dvh}.vz-app .vz-export-summary{gap:8px 12px}}@media(max-width:760px){.vz-app .vz-top{padding-inline:12px;gap:10px}.vz-app .vz-top .vz-brand{font-size:19px}.vz-app .vz-top :is(.vz-divider,.vz-coin-balance,.vz-top-icon,.vz-generate-top){display:none}.vz-app .vz-top .vz-upgrade{font-size:0;gap:0;padding:0;width:34px;min-height:34px}.vz-app .vz-top .vz-section-switch button{padding-inline:10px;font-size:11px}.vl-page{padding:24px 16px}.vl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vl-search{flex-basis:100%;max-width:none}.vl-overlay{padding:8px}.vl-dialog{height:calc(100dvh - 16px);grid-template-columns:minmax(0,1fr);padding:8px;gap:0}.vl-preview-header>span{max-width:55%}.vl-details{width:min(320px,calc(100% - 16px));top:52px;bottom:54px;right:8px}.vl-zoom{justify-content:center;width:100%}.vl-thumbnail{aspect-ratio:4/3}.vz-app .vz-export-main{padding:16px}.vz-app .vz-export-row{grid-template-columns:60px minmax(0,1fr) 24px}.vz-export-row>img{width:60px;height:48px;grid-row:1/3}.vz-export-row>button:nth-of-type(1),.vz-export-row>button:nth-of-type(2){grid-row:2}.vz-export-row>button:nth-of-type(1){grid-column:2;justify-self:start}.vz-export-row>button:nth-of-type(2){grid-column:2;justify-self:end}.vz-export-row>button:nth-of-type(3){grid-column:3;grid-row:1}}@media(max-width:420px){.vl-grid,.vz-app .vz-export-summary{grid-template-columns:minmax(0,1fr)}.vz-export-summary>.vz-between{flex-direction:row}}.vz-app .vz-content,.vz-app .vz-content>:is(.vz-scroll,.vz-generate-layout,.vz-enhance-layout,.vz-export-layout),.vz-app .vw-content[data-vw-enter]{animation:none!important}@media(prefers-reduced-motion:reduce){.vz-app *,.vl-overlay *,.vz-task-tracker *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[data-history-safe] .vz-history-item[hidden],[data-history-safe] [data-history-empty][hidden],[data-history-safe] [data-history-detail-id][hidden]{display:none!important}[data-history-safe] .vz-library-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-history-safe] .vz-library-tabs>button{flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal}[data-history-safe] .vz-history-empty{padding:24px 12px;text-align:center}.home-workspace{padding:24px 30px 32px;max-width:1550px;margin:auto;color:var(--text,#18232d)}.home-heading{text-align:center;margin:4px 0 18px}.home-kicker{font-size:12px;font-weight:750;letter-spacing:.14em;color:var(--accent,#087f6b)}.home-heading h1{font-size:clamp(24px,2.2vw,34px);letter-spacing:-.035em;margin:9px 0}.home-heading p{font-size:15px;color:var(--muted,#697582);margin:0}.home-composer{max-width:940px;margin:0 auto 26px;border:1px solid var(--border,#d8e1e6);border-radius:18px;padding:16px;background:var(--panel,#fff);box-shadow:0 8px 28px #07372b09}.home-composer label{font-size:14px;font-weight:650}.home-composer textarea{display:block;width:100%;resize:vertical;min-height:64px;max-height:140px;margin-top:8px;padding:10px;background:transparent;color:inherit;border:0;font:inherit;font-size:15px}.home-composer-footer{display:flex;gap:8px;align-items:center}.home-composer-footer>span{margin-right:auto;font-size:13px;color:var(--muted,#697582)}.home-section-title{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px;gap:10px}.home-section-title h2{font-size:17px;margin:0}.home-section-title>span{font-size:13px;color:var(--muted,#697582)}.home-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-tool{text-align:left;padding:0;overflow:hidden;border:1px solid var(--border,#dde4e8);background:var(--panel,#fff);color:inherit;border-radius:14px;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.home-tool:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0d2a2314;border-color:#18a18a}.home-tool:focus-visible,.home-brief:focus-visible{outline:3px solid #26bba3;outline-offset:3px}.home-cover{height:118px;position:relative;overflow:hidden}.home-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.home-tool:hover img{transform:scale(1.035)}.home-cover>span{position:absolute;bottom:9px;left:11px;display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#12392fdc;border-radius:9px;backdrop-filter:blur(10px)}.home-cover svg,.home-brief svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7}.home-tool-copy{padding:12px 13px;min-height:81px}.home-tool-copy strong{font-size:15px}.home-tool-copy p{font-size:13px;line-height:1.5;color:var(--muted,#697582);margin:5px 0 0}.home-audio-bars{position:absolute;inset:0;display:grid;place-content:center;color:#fff;font-style:normal;font-size:30px;letter-spacing:6px;background:#062b2860}.home-briefs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-brief{display:flex;align-items:center;gap:12px;background:var(--panel,#fff);border:1px solid var(--border,#dde4e8);border-radius:11px;padding:15px;color:inherit;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}.home-brief>svg:last-child{margin-left:auto;width:15px}.home-brief:hover{background:#13a58b0c;border-color:#23a88f}.home-brief span{font-size:14px;font-weight:600}.vz-language-switch{max-width:116px;padding:7px 5px;border:1px solid var(--border,#dce4e5);border-radius:9px;background:var(--panel,#fff);color:inherit;font:600 13px/1.2 inherit;cursor:pointer}.vz-brand{display:flex;gap:8px;align-items:center;white-space:nowrap}.vz-brand-mark{width:29px;height:29px;display:inline-grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#0da987,#135a60);box-shadow:0 3px 9px #04856a24;color:#fff;font:800 19px/1 system-ui}.vz-brand em{font-style:normal;color:#119e87}.vz-ai-variants{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vz-ai-variants>button{aspect-ratio:1!important;height:auto!important;min-height:0!important}.vz-ai-variants img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.vz-layers-panel .vz-slider-row{display:grid;grid-template-columns:minmax(76px,1fr) minmax(80px,1.25fr) 42px;gap:8px;align-items:center}.vz-layers-panel input[type=range]{min-width:0;width:100%}.vz-btn,button[data-export-size],.vz-nav button,.vz-top-icon{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.vz-btn:active,button[data-export-size]:active{transform:scale(.97)}[data-vz-theme=dark] .home-workspace{--text:#e4eef0;--muted:#9eafb8;--panel:#12202b;--border:#263d48}[data-vz-theme=dark] .vz-language-switch{background:#172833;border-color:#32464d;color:#edf6f6}@media(min-width:1180px)and (max-height:870px){.home-workspace{padding-top:16px}.home-heading{margin-bottom:12px}.home-composer{margin-bottom:14px;padding:12px}.home-cover{height:92px}.home-tool-copy{min-height:72px;padding:10px 12px}.home-brief{padding:12px}.iw-scenario-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.iw-main-prompt textarea{min-height:64px!important}.iw-custom-direction textarea{min-height:74px!important}}@media(max-width:1100px){.home-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.home-composer-footer>span{display:none}.home-briefs{grid-template-columns:repeat(2,1fr)}.vz-language-switch{width:68px}.home-workspace{padding:20px}}@media(max-width:760px){.home-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.home-briefs{grid-template-columns:1fr}.home-workspace{padding:16px}.home-composer-footer{flex-wrap:wrap}.home-section-title>span{display:none}.home-heading h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.home-workspace *,button{transition:none!important;animation:none!important}}.ws-document-tabs{display:flex;gap:4px;min-width:0;max-width:40%;overflow-x:auto;padding:4px}.ws-document-tabs button{min-width:80px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border,#dce4e7);background:transparent;color:inherit;border-radius:9px 9px 0 0;padding:9px 12px;font:600 13px inherit;cursor:pointer;transition:background .18s}.ws-document-tabs button.active{background:#129b8415;border-bottom:3px solid #159e88}.iw-analysis-suggestion{padding:12px;background:#119c8210;border:1px solid #119c8240;border-radius:10px;margin:10px 0}.iw-analysis-suggestion textarea{display:block;width:100%;font:inherit;color:inherit;background:transparent;border:0;resize:vertical;margin:8px 0}.iw-coin-quote{font-size:12px;white-space:nowrap;opacity:.9}.iw-guide-atlas{display:block;width:100%;aspect-ratio:1;background-size:200% 200%;background-repeat:no-repeat}.iw-guide-image:has(.iw-guide-atlas){height:auto!important;aspect-ratio:1}.vz-prompt-box.iw-prompt>textarea{min-height:62px;max-height:140px;resize:vertical}.iw-prompt-extras textarea{min-height:48px!important;height:52px}.iw-results{margin-top:8px}.iw-generate .iw-main-header{padding-bottom:8px}.vz-ai-variants .iw-variant-preview{aspect-ratio:1}.ws-type-image{--ws-type-accent:#1a9a86}.ws-type-video{--ws-type-accent:#8564ce}.ws-type-music{--ws-type-accent:#d5983d}.ws-type-video .ws-node-guide-art{background:#8564ce22}.ws-type-video header{border-top:3px solid #8564ce}.ws-type-image header{border-top:3px solid #17957d}.ws-type-music header{border-top:3px solid #c99139}.vz-atlas-tile{display:block;width:100%;height:100%;background-size:200% 200%;background-repeat:no-repeat}.vw-audio-cover>.vz-atlas-tile{position:absolute;inset:0}.iw-guide-image .vz-atlas-tile{aspect-ratio:1;min-height:100%}.iw-upload .iw-tasks .vz-cap-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.iw-upload .iw-task-card{min-width:0}.iw-upload .iw-dropzone{min-height:160px;padding:24px}.iw-upload .iw-task-preview{height:105px}.iw-enhance-history{border:1px solid var(--vz-border,#2b3a46);border-radius:14px;padding:12px;margin-top:12px}.iw-enhance-history summary{cursor:pointer;font-weight:650;display:flex;gap:8px;align-items:center}.iw-enhance-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;max-height:245px;overflow:auto;margin-top:12px}.iw-enhance-history-item{background:transparent;border:1px solid var(--vz-border,#2b3a46);border-radius:9px;overflow:hidden;text-align:left;color:inherit}.iw-enhance-history-item>span{display:flex;height:110px;overflow:hidden}.iw-enhance-history-item img{width:50%;object-fit:cover}.iw-enhance-history-item b,.iw-enhance-history-item small{display:block;padding:4px 8px}.iw-enhance-history-item small{font-size:10px;opacity:.65}@media(max-width:1100px){.iw-upload .iw-tasks .vz-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.iw-upload .iw-tasks .vz-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-workspace{height:100%;width:100%;overflow:auto;box-sizing:border-box}.vz-brand-mark{font-size:0;background:transparent url(/assets/vstools-mark.svg) center/contain no-repeat;box-shadow:none}.iw-guide-image:has(.vz-atlas-tile){height:auto;aspect-ratio:1}.iw-enhance-history-grid p{font-size:12px;color:var(--vz-muted)}.vz-cloud-banner{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:170;max-width:650px;width:calc(100% - 40px);padding:14px 18px;background:var(--vz-paper,#fff);border:1px solid #dcad56;border-radius:14px;box-shadow:0 12px 48px #0003;color:var(--vz-text,#203036)}.vz-cloud-banner p{margin:0 0 10px;font-size:13px;line-height:1.5}.vz-cloud-banner>div{display:flex;gap:8px;flex-wrap:wrap}.ws-total-cost{font-size:12px;font-weight:650;color:var(--ws-text);max-width:145px;line-height:1.4}.ws-topbar{flex-wrap:wrap}.ws-title-wrap{min-width:180px}.ws-top-actions{flex-wrap:wrap}.ws-run-preview>b{display:block;margin:6px 0;color:var(--ws-text)}.ws-studio{grid-template-rows:auto minmax(0,1fr)}.ws-topbar{height:auto;min-height:72px;align-content:center}.vz-sidebar .vz-nav button svg{flex:0 0 18px;min-width:18px}.vw-audio-cover .vz-atlas-tile{background-size:200% 200%;background-repeat:no-repeat}.vw-audio-cover{align-self:stretch}.vz-app .iw-workspace.iw-generate .vz-generate-main{padding:16px 20px;gap:12px}.vz-app .iw-generate .iw-image-stage{height:clamp(180px,28dvh,310px);min-height:180px;max-height:310px;aspect-ratio:auto;margin:0}.vz-app .iw-generate .iw-image-stage:has(.iw-stage-empty){height:140px;min-height:140px;max-height:140px}.vz-app .iw-generate .iw-stage-empty{padding:16px;gap:8px}.vz-app .iw-generate .iw-stage-empty h2{font-size:20px;margin:0}.vz-app .iw-generate .iw-stage-empty p{margin:0;font-size:12px}.vz-app .iw-generate .iw-prompt{padding:12px 14px 9px}.vz-app .iw-generate .iw-prompt>textarea.vz-control{height:58px;min-height:58px;max-height:140px;line-height:1.5}.vz-app .iw-generate .iw-prompt-extras{padding:8px 0;gap:10px}.vz-app .iw-generate .iw-prompt-extras textarea.vz-control{height:44px;min-height:44px!important;padding:6px 8px;line-height:1.4;margin:0}.vz-app .iw-generate .iw-prompt .vz-prompt-footer{padding-top:8px}.vz-app .iw-generate .iw-generation-note{margin-top:7px}.vz-app .iw-generate .iw-results .vz-variants{display:flex;overflow-x:auto;gap:10px;padding-bottom:6px;scroll-snap-type:x proximity}.vz-app .iw-generate .iw-results .vz-variant{flex:0 0 135px;scroll-snap-align:start}.vz-app .iw-generate .iw-results .vz-variant img{height:88px}.vz-app .iw-generate .iw-results-heading{margin-bottom:8px}@media(max-width:1050px){.ws-layout{position:relative}.ws-palette{top:0}}@media(max-width:650px){.vz-app .iw-generate .iw-prompt-extras{grid-template-columns:1fr}.vz-app .iw-generate .iw-image-stage{height:200px}}.vz-app .vz-layers-panel{min-width:0;overflow-x:hidden;scrollbar-gutter:stable}.vz-app .vz-layers-panel .vz-layer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0}.vz-app .vz-layers-panel .vz-layer-tabs button{min-width:0;padding:11px 5px;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.vz-app .vz-layer-tab-content{min-width:0;padding:16px 0 8px}.vz-app .vz-layer-tab-content h3{margin:0 0 16px;color:var(--vz-text);font-size:13px;font-weight:650;line-height:1.4}.vz-app .vz-layer-tab-content .vz-range-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto 28px;gap:6px 12px;min-width:0;width:100%;margin:0 0 17px;padding:12px 12px 8px;border:1px solid var(--vz-line);border-radius:11px;background:color-mix(in srgb,var(--vz-paper) 92%,var(--vz-blue) 8%);box-sizing:border-box}.vz-app .vz-layer-tab-content .vz-range-row>span{grid-column:1;grid-row:1;min-width:0;line-height:1.45;font-size:12px;font-weight:600;color:var(--vz-text);overflow-wrap:anywhere}.vz-app .vz-layer-tab-content .vz-range-row>output{grid-column:2;grid-row:1;position:static;float:none;min-width:40px;max-width:64px;padding:2px 6px;box-sizing:border-box;text-align:right;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;font-weight:650;color:var(--vz-text);background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:5px}.vz-app .vz-layer-tab-content .vz-range-row>input[type=range]{grid-column:1/-1;grid-row:2;position:static;display:block;width:100%;min-width:0;max-width:100%;height:24px;margin:0;align-self:center;accent-color:var(--vz-blue);box-sizing:border-box;cursor:ew-resize}.vz-app .vz-layer-tab-content .vz-field{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:600;line-height:1.4}.vz-app .vz-layer-tab-content .vz-field>.vz-control{width:100%;min-width:0;max-width:100%;margin:0;font-size:12px;font-weight:500;box-sizing:border-box}.vz-app .vz-layers-panel>.vz-row{flex-wrap:wrap;min-width:0;gap:12px}.vz-app .vz-layers-panel>.vz-row>.vz-control{flex:1 1 100px;min-width:0;max-width:100%;box-sizing:border-box}.vz-app .vz-layer-opacity{flex:1 1 110px;min-width:0}.vz-app .vz-layer-opacity input{min-width:0;max-width:100%;height:24px;margin:0;cursor:ew-resize}.vz-app .vz-layer{min-width:0}.vz-app .vz-layer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-app .vz-native-property-preview,.vz-app .vz-edit-image{transition:none!important}.vz-app .vz-edit-context-menu :is(button,input){box-sizing:border-box}.vz-app .vz-edit-context-menu button{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.vz-app .vz-edit-context-menu button:hover{background:color-mix(in srgb,var(--vz-blue) 9%,var(--vz-paper));border-color:color-mix(in srgb,var(--vz-blue) 38%,var(--vz-line))}.vz-app .vz-native-tool-settings{max-width:calc(100% - 32px);white-space:normal;line-height:1.4;text-align:left;transition:background-color .16s ease,border-color .16s ease}.vz-app .vz-layer-tab-content input:focus-visible{outline:2px solid var(--vz-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.vz-app .vz-edit-context-menu button,.vz-app .vz-native-tool-settings{transition:none}}@media(max-width:1100px){.vz-app .vz-layer-tab-content .vz-range-row{padding:10px 9px 7px}.vz-app .vz-layers-panel .vz-layer-tabs button{font-size:11px}}.vz-app{background:radial-gradient(ellipse at 20% 0%,#18ad9010,transparent 45%),radial-gradient(ellipse at 85% 90%,#c7946010,transparent 45%),var(--vz-bg)}.vz-app .vz-top-actions,.vz-app .vz-video-account{margin-left:auto;gap:10px;padding-right:4px}.vz-app .vz-brand{gap:7px;font-size:17px;letter-spacing:-.6px;flex-shrink:0}.vz-app .vz-top .vz-crumbs{max-width:220px;overflow:hidden}.vz-app .vz-top-icon{width:30px;height:30px}.vz-app .vz-top .vz-saved{display:none}.vz-app .iw-workspace.iw-generate .vz-generate-main{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(60px,1fr) auto 142px;gap:8px;padding:12px 18px}.vz-app .iw-generate .iw-main-header{margin:0;padding:0;min-height:0}.vz-app .iw-generate .iw-main-header h1{font-size:24px}.vz-app .iw-generate .iw-main-header .iw-eyebrow{margin-bottom:3px}.vz-app .iw-generate .iw-image-stage,.vz-app .iw-generate .iw-image-stage:has(.iw-stage-empty){height:100%;min-height:0;max-height:none;width:100%;aspect-ratio:auto;overflow:hidden;margin:0}.vz-app .iw-generate .iw-image-stage img{height:100%;width:100%;object-fit:contain}.vz-app .iw-generate .iw-stage-empty{padding:10px}.vz-app .iw-generate .iw-stage-empty .vz-btn{min-height:28px;padding:4px 10px}.vz-app .iw-generate .iw-prompt{margin:0;padding:9px 12px;width:100%;min-height:0}.vz-app .iw-generate .iw-prompt-heading{margin-bottom:3px}.vz-app .iw-generate .iw-prompt>textarea.vz-control{height:48px;min-height:48px;max-height:48px;resize:none;font-size:13px}.vz-app .iw-generate .iw-prompt .vz-prompt-actions{padding:4px 0;margin:0;gap:6px}.vz-app .iw-generate .iw-prompt .vz-prompt-actions>.vz-btn{min-height:28px;padding:4px 8px}.vz-app .iw-generate .iw-prompt-extras{grid-template-columns:1fr 1fr;padding:5px 0;gap:10px}.vz-app .iw-generate .iw-prompt-extras textarea.vz-control{height:36px;min-height:36px!important;max-height:36px;resize:none;padding:4px 7px}.vz-app .iw-generate .iw-prompt-extras .iw-custom-direction>span{margin:0;line-height:18px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer{padding-top:5px;margin:0;gap:8px}.vz-app .iw-generate .iw-generation-note{margin:4px 0 0;font-size:9px;line-height:13px}.vz-app .iw-generate .iw-results{margin:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:26px minmax(0,1fr);gap:5px}.vz-app .iw-generate .iw-results-heading{margin:0}.vz-app .iw-generate .iw-results-heading .vz-btn{min-height:25px;padding:3px 8px}.vz-app .iw-generate .iw-results .vz-variants{height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;gap:8px;padding:0 0 4px}.vz-app .iw-generate .iw-results .vz-variant{display:grid;grid-template-rows:minmax(0,1fr) 27px;height:100%;flex:0 0 126px;padding:0;overflow:hidden;position:relative}.vz-app .iw-generate .iw-results .iw-variant-preview{height:100%;min-height:0;aspect-ratio:auto}.vz-app .iw-generate .iw-results .iw-variant-preview img{height:100%;object-fit:cover}.vz-app .iw-generate .iw-results .vz-variant footer{padding:2px 4px;height:27px}.vz-app .iw-generate .iw-results .vz-variant footer button{width:21px;height:21px;min-height:0}.vz-app .iw-generate .iw-analysis-suggestion{position:fixed;right:20px;top:110px;width:300px;max-height:60vh;overflow:auto;z-index:180;background:var(--vz-paper);box-shadow:0 12px 36px #0003}.vz-app .iw-upload .iw-flow-steps{margin-bottom:12px}.vz-app .iw-upload .vz-upload-title h1{font-size:28px;margin:4px 0}.vz-app .iw-upload .vz-upload-title{margin-bottom:14px}.vz-app .iw-upload .iw-dropzone{padding:15px;min-height:120px}.vz-app .iw-upload .iw-source-choices{margin-top:16px}.vz-app .iw-upload .iw-source-card{padding:10px;min-height:0}.vz-app .iw-upload .iw-source-preview{height:100px}.vz-app .iw-upload .iw-source-card strong{margin:7px 0}.vz-app .iw-upload .iw-source-card small{font-size:11px}.vz-app .iw-upload .iw-source-link{margin-top:7px}.ws-palette{overflow:hidden;padding:12px}.ws-palette h3{margin:0 0 8px}.ws-palette h4{margin:9px 0 5px}.ws-palette-node{padding:8px;min-height:0;margin-bottom:5px}.ws-palette-node small{font-size:9px;line-height:1.25;margin-top:3px}.ws-palette-tip{font-size:10px;line-height:1.4;margin-top:10px}.vz-app .vu-workspace{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;overflow:hidden;padding:16px 20px}.vz-app .vu-heading{margin:0;width:100%}.vz-app .vu-heading h1{font-size:23px;margin:5px 0}.vz-app .vu-heading p{font-size:12px}.vz-app .vu-grid{height:100%;min-height:0;width:100%;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:stretch}.vz-app .vu-source{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.vz-app .vu-source>.vu-field{flex:none;margin:0}.vz-app .vu-preview{flex:1;min-height:0;height:auto}.vz-app .vu-source-footer{flex:none;margin:0}.vz-app .vu-settings{height:100%;min-height:0;overflow-y:auto;padding:15px;scrollbar-width:thin}.vz-app .vu-submit{position:sticky;bottom:-15px;background:var(--vz-paper);margin-bottom:-15px;padding:10px 0 15px;z-index:2}.vz-app .home-workspace{background:radial-gradient(ellipse at 20% 8%,#19b69612,transparent 50%),radial-gradient(ellipse at 90% 90%,#b9976212,transparent 50%)}@media(max-height:800px){.ws-palette-node small{display:none}.ws-palette-node{padding:7px}.ws-palette h4{margin-top:7px}.ws-palette-tip,.vz-app .iw-generate .iw-stage-empty p{display:none}.vz-app .iw-generate .iw-main-header h1{font-size:21px}.vz-app .iw-generate .iw-main-header .iw-eyebrow{display:none}}@media(max-width:1100px){.vz-app .vu-grid{grid-template-columns:minmax(0,1fr) 290px;gap:12px}.vz-app .vz-top .vz-crumbs{display:none}.vz-app .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{padding-inline:10px}.vz-app .iw-generate .iw-prompt-extras .iw-custom-direction>span>small{display:none}}@media(max-width:700px){.vz-app .vu-grid{grid-template-columns:minmax(0,1fr) 240px}.vz-app .vu-workspace{padding:10px;gap:8px}.vz-app .vu-heading p{display:none}.vz-app .vz-top-actions,.vz-app .vz-video-account{gap:5px}.vz-app .vz-top-icon{display:none}}.vz-app .home-cover{height:auto;aspect-ratio:3/2;max-height:190px;background:#e6f2ee}.vz-app .home-cover img{object-fit:contain}.vz-app .home-cover>span{width:27px;height:27px;bottom:7px;left:8px}.ws-palette .ws-palette-node{height:44px;min-height:44px;padding:5px 6px;gap:6px;align-items:center}.ws-palette .ws-palette-node small{display:none}.ws-palette .ws-palette-node .ws-palette-thumb{width:29px;height:29px;flex:0 0 29px}.ws-palette .ws-palette-node>span:not(.ws-palette-thumb){min-width:0;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.ws-palette .ws-palette-node>svg:last-child{width:12px;flex:0 0 12px}.ws-palette section h4{margin:8px 0 5px;font-size:10px}.ws-palette-tip{display:none}.vz-app .vz-sidebar{overflow-x:hidden}.vz-app .vz-nav button{min-width:0;width:100%;gap:8px}.vz-app .vz-nav button>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.vz-app .vz-nav{overflow-x:hidden}.vz-app .vz-nav button{height:auto;min-height:43px;padding-block:10px}.vz-app .vz-nav button>span{font-size:12px}.vz-content:has(.home-workspace,.iw-upload,.vl-library){position:relative;isolation:isolate;background:var(--vz-bg);overflow:hidden}.vz-content:has(.home-workspace,.iw-upload,.vl-library):before{content:"";position:absolute;inset:-28%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 20%,#19b69620,transparent 52%),radial-gradient(ellipse at 76% 66%,#966ee620,transparent 52%);animation:vz-ambient-drift 24s ease-in-out infinite alternate}.vz-app .home-workspace,.vz-app .iw-upload,.vz-app .vl-library{background:transparent;min-height:100%;width:100%;box-sizing:border-box}.vz-app .home-workspace{max-width:none;padding-inline:clamp(20px,4vw,72px)}@keyframes vz-ambient-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.06)}}.vz-language-control{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid var(--vz-line);border-radius:8px;padding-inline:7px;background:var(--vz-paper)}.vz-language-control>img{width:20px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0001}.vz-language-control .vz-language-switch{border:0;background:transparent;padding-inline:0;min-width:78px;max-width:112px;box-shadow:none}.vl-view-switch{display:flex;gap:2px;padding:3px;background:var(--vz-bg);border:1px solid var(--vz-line);border-radius:9px}.vl-view-switch .vl-button{min-height:30px;padding:5px 9px;background:transparent;border-color:transparent}.vl-view-switch [aria-pressed=true]{background:var(--vz-paper);color:var(--vz-blue);box-shadow:0 1px 5px #0001}.vl-library[data-lib-view=list] .vl-grid{display:flex;flex-direction:column;gap:8px}.vl-library[data-lib-view=list] .vl-card{width:100%;max-width:none;padding:0;min-height:80px}.vl-library[data-lib-view=list] .vl-open{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;width:100%;text-align:left;gap:16px;padding-inline-end:52px}.vl-library[data-lib-view=list] .vl-thumbnail{width:100px;height:76px;aspect-ratio:auto}.vl-library[data-lib-view=list] .vl-card-caption{padding:10px 0}.vl-library[data-lib-view=list] .vl-heart{top:50%;transform:translateY(-50%)}.vz-app .iw-workspace.iw-generate{grid-template-columns:minmax(0,1fr) clamp(270px,var(--assistant-side,320px),42%);height:100%;min-height:0}.vz-app .iw-workspace.iw-generate .vz-generate-main{padding:10px 16px;grid-template-rows:44px minmax(120px,1fr) auto 116px;gap:8px}.vz-app .iw-generate .iw-main-header{position:relative;align-items:center;display:grid;grid-template-columns:1fr minmax(180px,260px);gap:12px}.vz-app .iw-generate .iw-main-header>div{justify-self:center;text-align:center}.vz-app .iw-generate .iw-main-header .iw-eyebrow{display:none}.vz-app .iw-generate .iw-main-header .iw-field{margin:0;gap:2px}.vz-app .iw-generate .iw-main-header .iw-field>span{font-size:10px}.vz-app .iw-generate .iw-main-header select{min-height:28px;height:28px;padding:3px 8px;font-size:11px}.vz-app .iw-generate .iw-stage-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:auto;gap:7px;padding:14px}.vz-app .iw-generate .iw-stage-empty h2{margin:0;font-size:clamp(16px,1.7vw,24px)}.vz-app .iw-generate .iw-stage-empty p{margin:0;max-width:480px}.vz-app .iw-generate .iw-prompt>textarea.vz-control{height:clamp(88px,13vh,145px);min-height:88px;max-height:145px;line-height:1.5;padding:9px 11px;font-size:13px;text-align:start;resize:none}.iw-prompt-heading [data-prompt-sync]{margin-inline-start:auto;color:var(--vz-blue);font-size:10px;font-weight:500}.vz-app .iw-generate .iw-prompt .vz-prompt-footer{display:grid;grid-template-columns:86px 78px 70px minmax(150px,1fr);align-items:end;gap:9px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer .iw-field{min-width:0;margin:0;gap:3px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer select{height:30px;min-height:30px;padding:4px 7px;font-size:11px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer .iw-field>span{font-size:10px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{justify-content:center;min-height:32px;padding:5px 10px}.vz-app .iw-generate .iw-results .vz-variant{flex-basis:110px}.vz-app .iw-generate .iw-assistant{height:100%;min-height:0;overflow-y:auto;position:relative;padding-inline:17px}.vz-app .iw-upload .vz-upload-page{padding-top:12px}.vz-app .iw-upload .iw-source-preview{height:clamp(80px,12vh,130px)}.vz-app .vz-edit-layout{grid-template-columns:minmax(0,1fr) clamp(250px,var(--editor-side,340px),46%)}.vz-app .vz-layers-panel{position:relative;min-width:0;width:auto;padding-inline:16px}.vz-app .vz-tool-dock{bottom:36px;height:auto;min-height:72px;max-height:158px;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;justify-content:center;gap:3px;padding:7px 9px;overflow-x:hidden;overflow-y:auto;border-radius:14px;scrollbar-width:thin}.vz-app .vz-tool-dock button{flex:0 0 64px;min-width:58px;min-height:56px;padding:5px 4px;gap:5px;line-height:1.2;font-size:10px}.vz-app .vz-tool-dock button svg{width:22px;height:22px}.vz-app .vz-edit-hint{bottom:8px}.vz-app .vz-layer-tab-content .vz-range-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center}.vz-app .vz-layer-tab-content .vz-range-row>span{grid-column:1;grid-row:1}.vz-app .vz-layer-tab-content .vz-range-row>output{grid-column:2;grid-row:1;text-align:end}.vz-app .vz-layer-tab-content .vz-range-row>input{grid-column:1/-1;grid-row:2;min-width:0;width:100%}.vz-panel-resize{position:absolute;z-index:15;touch-action:none;outline:none;border-radius:3px;background:transparent;transition:background-color .15s cubic-bezier(.2,0,0,1)}.vz-panel-resize:hover,.vz-panel-resize:focus-visible,.vz-panel-resize.dragging{background:color-mix(in srgb,var(--vz-blue) 40%,transparent)}.resize-right{left:0;top:0;bottom:0;width:7px;cursor:col-resize}.resize-left{right:0;top:0;bottom:0;width:7px;cursor:col-resize}.resize-bottom{left:0;right:0;top:0;height:7px;cursor:row-resize}.vz-app .ve-editor{grid-template-columns:clamp(200px,var(--media-side,264px),35%) minmax(160px,1fr) clamp(220px,var(--video-side,252px),35%);grid-template-rows:minmax(180px,1fr) clamp(170px,var(--timeline-height,250px),65%)}.ve-editor>.ve-media,.ve-editor>.ve-inspector,.ve-editor>.ve-timeline{position:relative}.vz-app[data-vz-theme=light] .ve-editor{--vz-panel:#fff;--vz-bg:#f4f6f8;--vz-text:#202935;--vz-muted:#647182;--vz-line:#dfe5eb;background:#e5e9ee;border-color:#dfe5eb}.vz-app[data-vz-theme=light] .ve-editor :is(.ve-media,.ve-stage,.ve-inspector,.ve-library-content,.ve-timeline){background:var(--vz-panel);color:var(--vz-text)}.vz-app[data-vz-theme=light] .ve-editor :is(.ve-tool-rail,.ve-toolbar,.ve-timeline-help,.ve-ruler>b,.ve-track>b,.ve-tabs,.ve-export-stats){background:var(--vz-bg);border-color:var(--vz-line);color:var(--vz-muted)}.vz-app[data-vz-theme=light] .ve-editor :is(.vz-control,select option){background:#fff;color:var(--vz-text);border-color:var(--vz-line)}.vz-app[data-vz-theme=light] .ve-editor .vz-btn:not(.primary){color:var(--vz-text);background:#fff;border-color:var(--vz-line)}.vz-app[data-vz-theme=light] .ve-editor .vz-btn:not(.primary):hover{background:#ecf6f2;border-color:#a8cfc2}.vz-app[data-vz-theme=light] .ve-editor :is(.ve-tool-rail>button.active,.ve-tool-rail>button:hover,.ve-tabs button.active,.ve-toolbar .ve-tool.active){background:#e1f2ec;color:#126a54;border-color:#b3d7c9}.vz-app[data-vz-theme=light] .ve-editor :is(.ve-field>span,.ve-export-summary,.ve-export-summary b,.ve-export-stats dt,.ve-export-stats dd){color:var(--vz-text)}.vz-app[data-vz-theme=light] .ve-editor .ve-field output{color:#126a54}.vz-app[data-vz-theme=light] .ve-editor .ve-player-space{background:#e9edf1;border-color:var(--vz-line)}.vz-app[data-vz-theme=light] .ve-editor .ve-track-lane{background:repeating-linear-gradient(90deg,#f6f8fa 0 39px,#e9eef3 40px);border-color:var(--vz-line)}.vz-app[data-vz-theme=light] .ve-editor .ve-clip{background:#d9eee6;border-color:#92c5b1;color:#174f3d}.vz-app[data-vz-theme=light] .ve-editor .ve-clip.image{background:#e9e1f4;border-color:#bca4d8;color:#594477}.vz-app[data-vz-theme=light] .ve-editor .ve-clip.audio{background:#ddeaf6;border-color:#9fbfdc;color:#284c70}.vz-app[data-vz-theme=light] .ve-editor .ve-clip.selected{border-color:#19806a;box-shadow:0 0 0 1px #19806a}.vz-app[data-vz-theme=light] .ve-editor .ve-clip.audio>span:not(.ve-trim-handle){background:#e1edf5e6}.vz-app[data-vz-theme=light] .ve-editor .ve-export-sheet>div{background:#fff;border-color:var(--vz-line);box-shadow:0 18px 70px #1724393d}.vz-app :is(.ve-timeline-scroll,.ve-media-items,.ve-inspector,.vz-layers-panel,.iw-assistant,.ws-palette,.ws-inspector,.vu-settings){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--vz-muted) 45%,transparent) transparent}.vz-app ::-webkit-scrollbar{width:8px;height:8px}.vz-app ::-webkit-scrollbar-track{background:transparent}.vz-app ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--vz-muted) 40%,transparent);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.vz-app :is(button,a.vz-btn){transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1)}.vz-app .vz-progress i,.vz-task-meter i{transition:width .3s cubic-bezier(.2,0,0,1);background:linear-gradient(90deg,#198c73,#9272cf)}@media(max-height:760px){.vz-app .iw-workspace.iw-generate .vz-generate-main{grid-template-rows:36px minmax(95px,1fr) auto 84px;gap:6px;padding-block:8px}.vz-app .iw-generate .iw-prompt>textarea.vz-control{height:78px;min-height:78px}.vz-app .iw-generate .iw-generation-note{display:none}.vz-app .iw-generate .iw-stage-empty>span{display:none}.vz-app .vz-tool-dock{bottom:30px}}@media(max-width:1000px){.vz-app .iw-generate .iw-prompt .vz-prompt-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.vz-app .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{grid-column:1/-1}.vz-app .iw-generate .iw-main-header{grid-template-columns:1fr}.vz-app .iw-generate .iw-main-header>div{display:none}}@media(max-width:900px){.vz-app .ve-editor{grid-template-columns:200px minmax(0,1fr)}.vz-app .ve-editor>.ve-inspector .vz-panel-resize{display:none}}@media(max-width:680px){.vz-app .ve-editor,.vz-app .iw-workspace.iw-generate{grid-template-columns:minmax(0,1fr)}.vz-app .iw-generate .iw-assistant{position:absolute;inset-inline-end:0;top:0;bottom:0;width:280px;z-index:12;display:none}.vz-app .vz-edit-layout{grid-template-columns:minmax(0,1fr) 230px}.vl-view-switch .vl-button span{display:none}.vz-language-control .vz-language-switch{min-width:62px;max-width:95px}}@media(prefers-reduced-motion:reduce){.vz-content:before{animation:none!important}.vz-app *{scroll-behavior:auto}.vz-app :is(button,a.vz-btn),.vz-app .vz-progress i,.vz-task-meter i{transition:none!important}}.vz-tour-overlay{position:fixed;inset:0;z-index:5000;overflow:hidden}.vz-tour-spot{position:absolute;border:2px solid #56cbb1;border-radius:14px;box-shadow:0 0 0 9999px #06141bb3;pointer-events:auto}.vz-tour-card{position:absolute;padding:20px;border-radius:16px;background:var(--panel,#fff);color:var(--text,#203139);box-shadow:0 16px 60px #0004;max-height:calc(100dvh - 32px);overflow:auto}.vz-tour-card p{font-size:15px;line-height:1.55;margin:8px 0 18px}.vz-tour-card small{opacity:.6}.vz-tour-card button{min-width:100px}.aw-dialog{max-height:calc(100dvh - 40px);overflow:hidden}.aw-layout{min-height:0}.aw-content{min-height:0;overflow:auto;overscroll-behavior:contain}.aw-nav button{transition:background .18s,color .18s,box-shadow .18s}.ws-world{overflow:visible}.ws-node img{image-rendering:auto}.ws-minimap{cursor:crosshair}[data-vz-motion=reduced] .vz-content:before,[data-vz-motion=reduced] .vz-home:before{animation:none!important}@media(max-width:680px){.iw-generate{display:flex!important;flex-direction:column!important;height:auto!important;min-height:calc(100dvh - 120px)}.iw-assistant{display:block!important;max-height:55dvh;overflow:auto}.iw-stage{min-height:210px!important}.iw-results{min-height:100px}}@media(max-width:680px){.vz-app .iw-generate .iw-assistant{position:static;inset:auto;width:auto;display:block}.iw-generate{overflow:auto}}.vz-tour-card{background:var(--vz-panel,#fff);color:var(--vz-text,#172d35)}.vu-vertical-action{display:flex;align-items:center;gap:12px;padding:10px 0}.vu-vertical-action small{max-width:440px;color:var(--vz-muted)}.aw-payment-method{display:flex;gap:12px;align-items:center;margin-block:12px}.aw-payment-method select{max-width:200px}[data-vz-motion=reduced] .vz-content:before{animation:none!important}[data-vz-motion=reduced] .vz-tour-card{animation:none!important}.vz-history-progress{display:inline-flex;width:32px;height:32px;color:var(--vz-blue)}.vz-history-progress svg{width:32px;height:32px;transform:rotate(-90deg)}.vz-history-progress circle{fill:none;stroke:var(--vz-line);stroke-width:3}.vz-history-progress .vz-history-progress-fill{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray .35s ease}.vz-history-progress.is-indeterminate svg{animation:vz-history-rotate 1.5s linear infinite}@keyframes vz-history-rotate{to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.vz-history-progress svg{animation:none!important}.vz-history-progress .vz-history-progress-fill{transition:none}}[data-vz-motion=reduced] .vz-history-progress svg{animation:none!important}[data-vz-motion=reduced] .vz-history-progress-fill{transition:none}.vz-app .home-workspace{max-width:1400px;margin-inline:auto;padding-inline:clamp(24px,3vw,48px)}.vz-app .home-tools{gap:16px}.vz-app .home-tool{min-width:0}.vz-app .home-cover{aspect-ratio:3 / 2;height:auto;max-height:182px}.vz-app .home-cover img{display:block;object-fit:contain}.vz-app .home-tool-copy{min-height:84px}.vz-app .home-brief{min-width:0}.vz-app .home-brief>span{min-width:0}.vz-app .home-brief>svg{flex-shrink:0}.vz-content:has(.home-workspace,.iw-upload,.vl-library):before{inset:-18%;z-index:0;background:radial-gradient(ellipse at 20% 22%,#21b99526,transparent 56%),radial-gradient(ellipse at 78% 72%,#9973d928,transparent 56%);animation:vz-r14-ambient 20s ease-in-out infinite alternate;will-change:transform}.vz-content:has(.home-workspace,.iw-upload,.vl-library)>*{position:relative;z-index:1}.vz-app .vl-library{background:transparent}@keyframes vz-r14-ambient{0%{transform:translate3d(-4%,-3%,0) scale(1.02)}50%{transform:translate3d(2%,3%,0) scale(1.05)}to{transform:translate3d(5%,-1%,0) scale(1.02)}}.vz-app .vz-nav button>span{font-size:13px;font-weight:600;line-height:1.3}.vz-app .vz-nav button.active>span{font-weight:700}.vz-app .iw-generate .iw-main-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;width:100%;min-width:0}.vz-app .iw-generate .iw-main-header>div{display:block;grid-column:2;grid-row:1;justify-self:center;text-align:center}.vz-app .iw-generate .iw-main-header>.iw-field,.vz-app .iw-generate .iw-main-header>.iw-service-note{grid-column:3;grid-row:1;justify-self:end;width:100%;max-width:240px;min-width:0;margin:0;text-align:start}.vz-app .iw-generate .iw-main-header .iw-field>span{white-space:nowrap}.vz-app .iw-generate .iw-main-header select{text-overflow:ellipsis}.vz-app .iw-workspace.iw-generate .vz-generate-main{scrollbar-gutter:auto}.vz-app .iw-generate .iw-prompt{justify-self:center;width:min(100%,940px);max-width:940px;margin-inline:auto;box-sizing:border-box;min-width:0}.vz-app .iw-generate .iw-prompt>textarea.vz-control{display:block;width:100%;box-sizing:border-box;text-align:start}.vz-app .iw-generate .iw-prompt-heading{min-width:0}.vz-app .iw-generate .iw-prompt-heading>span{flex-shrink:0}.vz-app .iw-generate .iw-prompt-heading [data-prompt-sync]{min-width:0;text-align:end}.vz-app .vz-edit-hint{top:auto;bottom:8px;width:max-content;max-width:calc(100% - 32px);padding:5px 10px;font-size:11px;line-height:1.35;white-space:normal;text-align:center;box-sizing:border-box}.vz-app .vz-tool-dock{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));width:min(760px,calc(100% - 32px));max-width:calc(100% - 32px);height:auto;min-height:76px;max-height:none;bottom:38px;gap:2px;padding:7px;overflow:visible;border-radius:14px}.vz-app .vz-tool-dock button{position:relative;width:100%;min-width:0;min-height:60px;padding:5px 2px;border:0;border-radius:8px;justify-content:center;gap:5px;font-size:10.5px;font-weight:550;line-height:1.2;box-sizing:border-box}.vz-app .vz-tool-dock button>span{display:block;width:100%;min-width:0;text-align:center;white-space:normal;overflow-wrap:normal}.vz-app .vz-tool-dock button>svg{flex-shrink:0;width:22px;height:22px}.vz-app .vz-tool-dock button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vz-blue) 20%,transparent)}.vz-app .vz-edit-hotkeys{bottom:124px}.vz-app .vz-native-tool-settings{max-width:min(420px,calc(100% - 32px))}.vz-app .vz-selection-popup{display:flex;flex-direction:column;gap:0;width:350px;max-width:calc(100% - 32px);max-height:calc(100% - 140px);min-width:0;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--vz-line) transparent;touch-action:auto}.vz-app .vz-selection-popup>*{min-width:0;flex-shrink:0}.vz-app .vz-selection-popup header{gap:8px;margin-bottom:8px}.vz-app .vz-selection-popup header>div{min-width:0}.vz-app .vz-selection-popup h3{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.vz-app .vz-selection-popup header .vz-btn{flex-shrink:0}.vz-app .vz-selection-popup .vz-selection-label{font-size:12px;margin-bottom:6px}.vz-app .vz-selection-popup textarea{display:block;width:100%;height:80px;min-height:64px;max-height:120px;padding:9px 10px;resize:none;font-size:13px;line-height:1.45;box-sizing:border-box}.vz-app .vz-selection-popup .vz-reference-heading{flex-wrap:wrap;gap:6px}.vz-app .vz-selection-references{flex-wrap:wrap}.vz-app .vz-selection-references>small{min-width:0;overflow-wrap:anywhere;line-height:1.4}.vz-app .vz-selection-popup .vz-mask-advanced{margin-top:10px}.vz-app .vz-selection-popup .vz-mask-advanced[open]{max-height:138px;overflow:auto}.vz-app .vz-selection-popup .vz-edit-options{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.vz-app .vz-selection-popup .vz-edit-options select{width:100%;max-width:100%;box-sizing:border-box}.vz-app .vz-selection-popup footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.vz-app .vz-selection-popup footer>.vz-btn{min-width:0;flex:1 1 120px;white-space:normal;justify-content:center;min-height:36px;font-size:11px;line-height:1.35}.vz-app .vz-edit-variant-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:12px}.vz-app .vz-edit-variant-picker>span{margin-right:auto}.vz-app .vz-edit-variant-picker button{min-width:34px;min-height:32px;justify-content:center}.vz-app .vz-edit-variant-picker [aria-pressed=true]{color:var(--vz-blue);background:var(--vz-soft);border-color:var(--vz-blue)}.vz-app .vz-selection-error{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.vz-app .vz-editor-export-dock{position:fixed;z-index:180;right:max(20px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:177px;max-width:calc(100vw - 32px)}.vz-app .vz-editor-export-dock>.vz-btn{width:100%;justify-content:center;min-height:38px;padding:8px 10px;border-radius:11px;box-shadow:0 5px 22px #1827441c;background:var(--vz-paper);color:var(--vz-text)}body:has(.vz-editor-export-dock) .vz-task-tracker{bottom:max(66px,calc(env(safe-area-inset-bottom) + 48px))}body:has(.vz-editor-export-dock) .vz-task-panel{max-height:calc(100dvh - 166px)}.vz-app .vz-layers-panel:has(~.vz-editor-export-dock),.vz-app .vz-edit-layout:has(.vz-editor-export-dock) .vz-layers-panel{padding-bottom:128px}@media(max-width:1100px){.vz-app .home-workspace{padding-inline:24px}.vz-app .vz-tool-dock{gap:1px;padding-inline:5px}.vz-app .vz-tool-dock button{font-size:10px}.vz-app .iw-generate .iw-main-header{gap:8px}}@media(max-width:760px){.vz-app .home-workspace{padding-inline:16px}.vz-app .home-tools{gap:12px}.vz-app .home-tool-copy{padding:10px}.vz-app .home-tool-copy strong{font-size:14px}.vz-app .vz-selection-popup{width:330px}.vz-app .vz-tool-dock{grid-template-columns:repeat(5,minmax(0,1fr));width:min(400px,calc(100% - 24px));bottom:48px}.vz-app .vz-tool-dock button{min-height:49px}.vz-app .vz-edit-hotkeys{display:none}.vz-app .vz-selection-popup{max-height:calc(100% - 178px)}}@media(max-width:600px){.vz-app .iw-generate .iw-main-header h1{font-size:20px}.vz-app .vz-editor-export-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:156px}body:has(.vz-editor-export-dock) .vz-task-tracker{bottom:max(60px,calc(env(safe-area-inset-bottom) + 48px))}}@media(prefers-reduced-motion:reduce){.vz-content:has(.home-workspace,.iw-upload,.vl-library):before{animation:none;will-change:auto}}[data-vz-motion=reduced] .vz-content:has(.home-workspace,.iw-upload,.vl-library):before{animation:none;will-change:auto}.vz-app .vz-editor-export-dock.has-status{width:220px;display:flex;flex-direction:column;gap:6px;padding:9px;border:1px solid var(--vz-border);border-radius:12px;background:var(--vz-card);box-shadow:0 8px 28px #152c3b1a}.vz-app .vz-editor-export-dock.has-status .vz-btn{width:100%;min-height:34px;font-size:12px;justify-content:center;text-decoration:none}.vz-app .vz-editor-export-dock.has-status small{text-align:center;color:var(--vz-muted);font-size:11px}.vz-app .vz-editor-export-dock.has-status p{margin:0;max-height:55px;overflow-y:auto;overflow-wrap:anywhere;font-size:11px;line-height:1.4;color:var(--vz-danger,#c44958)}.vz-app .vz-editor-export-dock progress{width:100%;height:5px;accent-color:var(--vz-blue,#21a98b)}body:has(.vz-editor-export-dock.has-status) .vz-task-tracker{bottom:max(190px,calc(env(safe-area-inset-bottom) + 178px))}body:has(.vz-editor-export-dock.has-status) .vz-task-panel{max-height:calc(100dvh - 290px)}.vz-content:has(.home-workspace,.iw-upload,.vl-library){position:relative;isolation:isolate}.vz-content:has(.home-workspace,.iw-upload,.vl-library):before{content:"";display:block;position:absolute;pointer-events:none;inset:-22%;z-index:0;background:radial-gradient(ellipse at 18% 24%,#16b89942,transparent 52%),radial-gradient(ellipse at 78% 64%,#9170d940,transparent 56%);animation:vz-r15-gradient 10s ease-in-out infinite alternate}@keyframes vz-r15-gradient{0%{transform:translate3d(-5%,-4%,0) scale(1)}to{transform:translate3d(6%,5%,0) scale(1.1)}}.vz-app .vz-editor-export-dock{width:260px}.vz-app .vz-editor-export-dock>.vz-btn,.vz-app .vz-editor-export-dock.has-status>.vz-btn{min-height:50px;border:1px solid #078461;background:#098562;color:#fff;font-size:14px;font-weight:650;box-shadow:0 6px 22px #07846135}.vz-app .vz-editor-export-dock>.vz-btn:hover{background:#087455}.vz-app .vz-editor-export-dock.has-status{width:260px}body:has(.vz-editor-export-dock) .vz-task-tracker{bottom:max(84px,calc(env(safe-area-inset-bottom) + 68px))}body:has(.vz-editor-export-dock.has-status) .vz-task-tracker{bottom:max(238px,calc(env(safe-area-inset-bottom) + 220px))}.vz-object-ids{border:1px solid var(--vz-line);border-radius:10px;padding:10px;margin:0 0 12px}.vz-object-ids summary{cursor:pointer;font-size:12px;font-weight:650}.vz-object-ids p,.vz-object-ids small,.vz-mask-help{font-size:11px;line-height:1.5;color:var(--vz-muted)}.vz-object-ids small{display:block;overflow-wrap:anywhere;margin:7px 0}.vz-id-background{display:flex;align-items:center;gap:6px;font-size:11px;margin:8px 0}.vz-id-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:178px;overflow:auto}.vz-id-colors button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 2px;color:var(--vz-text);background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:7px;font-size:9px;cursor:pointer}.vz-id-colors button[aria-pressed=true]{outline:2px solid var(--vz-blue);outline-offset:-2px}.vz-id-colors i{width:22px;height:22px;border-radius:5px;border:1px solid #8886}.vz-edit-resolution{display:grid;grid-template-columns:1fr 100px;gap:5px;align-items:center;font-size:12px;margin-top:12px}.vz-edit-resolution small{grid-column:1/-1;color:var(--vz-muted);font-size:11px}.vz-app .vz-edit-options{min-height:65px}.vz-app .vz-native-badge{font-variant-numeric:tabular-nums}@media(max-width:600px){.vz-app .vz-editor-export-dock,.vz-app .vz-editor-export-dock.has-status{width:200px}}@media(prefers-reduced-motion:reduce){.vz-content:has(.home-workspace,.iw-upload,.vl-library):before{animation:none}}[data-vz-motion=reduced] .vz-content:has(.home-workspace,.iw-upload,.vl-library):before{animation:none}.aw-overlay{--member-ink:#182b3a;--member-muted:#6b7888;--member-panel:#fff;--member-soft:#f4f7f8;--member-line:#e2e9ec;--member-mint:#087d63;backdrop-filter:blur(9px)}[data-vz-theme=dark] .aw-overlay{--member-ink:#ebf4f4;--member-muted:#9cabb8;--member-panel:#15222d;--member-soft:#1a2d38;--member-line:#2b414c;--member-mint:#79dbc2}.aw-overlay .aw-dialog:not(.aw-auth-dialog){width:min(1320px,96vw)}.aw-auth-overlay{padding:24px!important;display:grid!important;place-items:center!important}.aw-overlay .aw-auth-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1050px,95vw);height:min(680px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border:1px solid var(--member-line);border-radius:25px;overflow:hidden;background:var(--member-panel);box-shadow:0 35px 100px #08162455;animation:aw-dialog-arrive .3s cubic-bezier(.16,1,.3,1)}.aw-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aw-auth-presentation{position:relative;min-width:0;min-height:0;background:#081e26;overflow:hidden}.aw-auth-presentation video{display:block;width:100%;height:100%;object-fit:contain;background:#081e26}.aw-presentation-control{position:absolute;bottom:20px;right:20px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #b7f7e447;border-radius:50%;background:#102b35d9;color:#edfffa;font-size:16px;cursor:pointer;backdrop-filter:blur(8px)}.aw-presentation-control:hover{background:#1b514f}.aw-auth-form-panel{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:56px 44px 30px;color:var(--member-ink);display:flex;flex-direction:column;justify-content:center;gap:20px}.aw-auth-form-panel .aw-auth{width:100%;max-width:none;padding:0;border:0;background:none;box-shadow:none;margin:0}.aw-auth-form-panel .aw-auth h2{font-size:31px;letter-spacing:-1px;line-height:1.1;margin:0 0 12px}.aw-auth-form-panel .aw-auth>p{font-size:13px;line-height:1.65;color:var(--member-muted);margin:0 0 22px}.aw-auth-form-panel .aw-auth>.aw-eyebrow{display:none}.aw-auth-form-panel form{display:grid;gap:15px}.aw-auth-form-panel label{display:grid;gap:8px;font-size:12px;font-weight:600}.aw-auth-form-panel .vz-control{min-height:46px;width:100%;border-radius:11px!important;background:var(--member-soft);border:1px solid var(--member-line);color:var(--member-ink);transition:border-color .2s,box-shadow .2s}.aw-auth-form-panel .vz-control:focus{outline:none;border-color:var(--member-mint);box-shadow:0 0 0 3px #39bd9417}.aw-auth-form-panel .vz-btn.primary{min-height:46px;border-radius:11px;background:#087d63;border-color:#087d63;color:#fff;box-shadow:0 5px 14px #087d631c;transition:transform .18s,box-shadow .18s}.aw-auth-form-panel .vz-btn.primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #087d6328}.aw-auth-form-panel .aw-google{min-height:46px;width:100%;border-radius:11px;border-color:var(--member-line);background:var(--member-panel);color:var(--member-ink)}.aw-auth-form-panel .aw-auth-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.aw-auth-form-panel .aw-auth-footnote{margin:0;padding-top:16px;border-top:1px solid var(--member-line);color:var(--member-muted);font-size:11px;line-height:1.7}.aw-free-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;color:var(--member-mint);background:#1cae8a12;border:1px solid #1cae8a29;border-radius:100px;padding:8px 12px;font-size:11px;font-weight:600}.aw-free-badge>span{animation:aw-star-turn 8s ease-in-out infinite;font-size:15px}.aw-auth-close{position:absolute!important;right:14px;top:14px;z-index:3;width:34px;height:34px;border-radius:50%!important;background:var(--member-soft)!important;border-color:var(--member-line)!important;color:var(--member-ink)!important}.aw-membership{color:var(--member-ink)}.aw-billing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.aw-billing-heading h2{font-size:27px;letter-spacing:-.9px;margin:7px 0 10px}.aw-billing-heading p{color:var(--member-muted);font-size:13px;margin:0}.aw-eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:var(--member-muted)}.aw-wallet-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:24px;padding:24px;border:1px solid var(--member-line);border-radius:18px;background:linear-gradient(115deg,var(--member-soft),var(--member-panel));transition:box-shadow .3s}.aw-wallet-strip small{display:block;font-size:11px;color:var(--member-muted);margin-bottom:5px}.aw-wallet-strip b{font-size:22px;font-weight:600}.aw-wallet-strip b span{font-weight:400;font-size:13px;color:var(--member-muted)}.aw-wallet-total{display:flex;align-items:center;gap:14px}.aw-wallet-total strong{font-size:34px;line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.aw-coin-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#15a58214;color:var(--member-mint);font-size:31px}.aw-wallet-strip.is-updated{animation:aw-wallet-received 1.4s ease-out}.aw-trial-dots{display:flex;gap:5px;margin-top:8px}.aw-trial-dots i{display:block;width:17px;height:4px;border-radius:5px;background:var(--member-line)}.aw-trial-dots .is-available{background:var(--member-mint)}.aw-provider-picker{padding:0;margin:26px 0 24px;border:0;display:flex;gap:10px;flex-wrap:wrap}.aw-provider-picker legend{font-size:12px;font-weight:600;margin-bottom:11px}.aw-provider-picker label{position:relative;display:flex;align-items:center;gap:10px;padding:12px 15px;min-width:220px;background:var(--member-panel);border:1px solid var(--member-line);border-radius:13px;cursor:pointer;transition:border-color .2s,background .2s}.aw-provider-picker input{accent-color:#087d63}.aw-provider-picker span{display:grid;gap:4px}.aw-provider-picker strong{font-size:12px}.aw-provider-picker small{font-size:10px;color:var(--member-muted)}.aw-provider-picker i{margin-left:auto;opacity:0;font-style:normal;color:var(--member-mint)}.aw-provider-picker .is-selected{border-color:var(--member-mint);background:#19a98508}.aw-provider-picker .is-selected i{opacity:1}.aw-membership .aw-membership-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 30px}.aw-membership-plans .aw-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px 16px;border:1px solid var(--member-line);border-radius:16px;background:var(--member-panel);box-shadow:0 4px 12px #142b3805;animation:aw-card-arrive .36s both;animation-delay:calc(var(--card-order)*45ms);transition:transform .2s,box-shadow .2s,border-color .2s}.aw-membership-plans .aw-plan:hover{transform:translateY(-3px);box-shadow:0 14px 25px #0e3a3510}.aw-membership-plans .aw-plan.is-featured{border-color:#119a7a;background:linear-gradient(165deg,#16a68309,var(--member-panel) 55%);box-shadow:0 7px 22px #0a7d6311}.aw-membership-plans .aw-plan.is-current{outline:2px solid #14977920;outline-offset:2px}.aw-membership-plans h3{font-size:16px;margin:0}.aw-plan-tag{font-size:8px!important;color:var(--member-mint);white-space:nowrap}.aw-membership-plans .aw-plan-price{font-size:30px;letter-spacing:-1px;margin-top:22px}.aw-membership-plans .aw-plan-price small{font-size:10px;letter-spacing:0}.aw-plan-allowance{font-size:11px;line-height:1.7;min-height:39px;color:var(--member-muted)}.aw-plan-allowance b{color:var(--member-ink)}.aw-membership-plans .aw-entitlements{margin:8px 0 22px;flex:1}.aw-membership-plans .aw-entitlement-row{display:block;padding:7px 0;font-size:10px}.aw-membership-plans .aw-entitlement-row dt{font-size:10px}.aw-membership-plans .aw-entitlement-row dd{margin:3px 0 0;text-align:left;font-size:10px}.aw-membership-plans .vz-btn{width:100%;min-height:40px;font-size:11px;border-radius:10px}.aw-membership-plans .vz-btn.primary{background:#087d63;color:#fff;border-color:#087d63}.aw-topup-section{position:relative;overflow:hidden;border:1px solid var(--member-line);border-radius:18px;background:var(--member-soft);padding:24px;margin:26px 0}.aw-topup-section h3{font-size:19px;letter-spacing:-.4px;margin:8px 0}.aw-topup-section p{font-size:12px;color:var(--member-muted);line-height:1.65}.aw-topup-orbit{font-size:48px;color:var(--member-mint);animation:aw-coin-float 5s ease-in-out infinite}.aw-topup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.aw-topup-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border:1px solid var(--member-line);border-radius:14px;background:var(--member-panel);color:var(--member-ink);text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.aw-topup-card:not(:disabled):hover{transform:translateY(-3px);border-color:var(--member-mint);box-shadow:0 9px 23px #127b6120}.aw-topup-card:disabled{opacity:.5;cursor:default}.aw-topup-amount{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:10px}.aw-topup-amount i{grid-row:span 2;font-style:normal;font-size:32px;color:var(--member-mint)}.aw-topup-amount strong{font-size:25px;letter-spacing:-.7px}.aw-topup-amount small{font-size:10px;color:var(--member-muted)}.aw-topup-price{font-size:14px;font-weight:600;white-space:nowrap}.aw-topup-price b{display:inline-block;margin-left:10px;transition:transform .2s}.aw-topup-card:hover .aw-topup-price b{transform:translate(2px,-2px)}@keyframes aw-dialog-arrive{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes aw-card-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aw-wallet-received{0%,to{box-shadow:0 0 #13b58600}30%{box-shadow:0 0 0 5px #13b58622}55%{box-shadow:0 0 30px #13b58612}}@keyframes aw-star-turn{0%,75%,to{transform:rotate(0)}85%{transform:rotate(90deg)}}@keyframes aw-coin-float{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-5px) rotate(8deg)}}@media(max-width:1120px){.aw-membership .aw-membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-auth-form-panel{padding:48px 30px 26px}}@media(max-width:700px){.aw-auth-overlay{padding:12px!important}.aw-overlay .aw-auth-dialog{grid-template-columns:1fr;width:min(460px,96vw);height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.aw-auth-presentation{display:none}.aw-auth-form-panel{padding:44px 24px 25px;overflow:visible}.aw-auth-form-panel .aw-auth h2{font-size:27px}.aw-wallet-strip{gap:16px;padding:18px;grid-template-columns:1fr 1fr}.aw-wallet-total{grid-column:span 2}.aw-billing-heading h2{font-size:23px}.aw-topup-grid{grid-template-columns:1fr}.aw-topup-section{padding:18px}.aw-provider-picker label{flex:1;min-width:180px}}@media(max-width:450px){.aw-membership .aw-membership-plans{grid-template-columns:1fr}.aw-membership-plans .aw-entitlement-row{display:flex;justify-content:space-between;gap:10px}.aw-membership-plans .aw-entitlement-row dd{margin:0;text-align:right}}@media(prefers-reduced-motion:reduce){.aw-auth-dialog,.aw-membership-plans .aw-plan,.aw-wallet-strip,.aw-free-badge>span,.aw-topup-orbit{animation:none!important}.aw-plan,.aw-topup-card,.aw-auth-form-panel .vz-btn,.aw-provider-picker label{transition:none!important;transform:none!important}}[data-vz-motion=reduced] .aw-auth-dialog,[data-vz-motion=reduced] .aw-membership-plans .aw-plan,[data-vz-motion=reduced] .aw-wallet-strip,[data-vz-motion=reduced] .aw-free-badge>span,[data-vz-motion=reduced] .aw-topup-orbit{animation:none!important}.aw-overlay{display:grid!important;place-items:center!important;inset:0;padding:20px!important}.aw-overlay .aw-dialog:not(.aw-auth-dialog){width:min(1360px,calc(100vw - 40px));max-height:calc(100dvh - 40px);min-height:min(620px,calc(100dvh - 40px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.aw-dialog:not(.aw-auth-dialog) .aw-layout{grid-template-columns:180px minmax(0,1fr);min-height:auto;overflow:visible;flex:1 0 auto}.aw-dialog:not(.aw-auth-dialog) .aw-content{overflow:visible;padding:22px 26px}.aw-dialog:not(.aw-auth-dialog) .aw-header,.aw-dialog:not(.aw-auth-dialog) .aw-footer{flex-shrink:0}.aw-dialog .aw-nav{padding:14px 9px}.aw-dialog .aw-nav button{font-size:12px;padding:9px 10px}.aw-content[data-account-content=overview]:has(.aw-guest-welcome){display:grid;place-items:center}.aw-guest-welcome{width:100%;max-width:560px;margin:0 auto;padding:24px 16px;border:0;background:transparent}.aw-guest-welcome .aw-actions{justify-content:center}.aw-guest-welcome p{max-width:430px}.aw-overlay .aw-auth-dialog{width:min(1050px,calc(100vw - 40px));height:auto;min-height:0;max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.aw-auth-dialog .aw-auth-form-panel{justify-content:center;align-items:stretch;overflow:visible;min-height:0;gap:12px;padding:44px 34px 26px}.aw-auth-dialog .aw-auth{margin:0 auto;width:100%;max-width:410px}.aw-auth-dialog .aw-auth h2{font-size:29px;margin-bottom:8px}.aw-auth-dialog .aw-auth>p{font-size:12px;line-height:1.5;margin-bottom:12px}.aw-auth-dialog .aw-auth>.aw-note{font-size:10px;margin:7px 0;line-height:1.4}.aw-auth-dialog .aw-auth>.aw-feedback{padding:8px 10px!important;margin:9px 0!important;font-size:11px!important}.aw-auth-dialog .aw-auth form{gap:10px}.aw-auth-dialog .aw-auth label{gap:5px}.aw-auth-dialog .aw-auth .vz-control,.aw-auth-dialog .aw-auth .vz-btn{min-height:40px!important;padding-top:9px;padding-bottom:9px}.aw-auth-dialog .aw-auth-divider{margin:11px 0;line-height:1.4}.aw-auth-dialog .aw-auth-links{gap:10px;margin-top:12px}.aw-auth-dialog .aw-auth-footnote{margin:0;padding-top:8px;font-size:10px;line-height:1.5}.aw-auth-dialog .aw-free-badge{margin:0;font-size:10px;padding:6px 10px;max-width:100%;line-height:1.4}.aw-auth-dialog .aw-auth-presentation{min-height:100%;align-self:stretch}.aw-auth-dialog .aw-auth-presentation video{position:absolute;inset:0}.aw-dialog .aw-billing-heading{margin-bottom:14px;align-items:center}.aw-dialog .aw-billing-heading h2{font-size:25px;margin:0 0 5px}.aw-dialog .aw-wallet-strip{padding:15px 18px;gap:16px;border-radius:13px}.aw-dialog .aw-wallet-total strong{font-size:29px}.aw-dialog .aw-coin-symbol{width:40px;height:40px;border-radius:13px;font-size:27px}.aw-dialog .aw-provider-picker{margin:16px 0}.aw-dialog .aw-provider-picker label{padding:9px 12px}.aw-dialog .aw-provider-picker legend{margin-bottom:8px}.aw-dialog .aw-membership-plans{gap:10px;margin:12px 0 22px}.aw-dialog .aw-membership-plans .aw-plan{padding:15px 12px!important;margin:0!important}.aw-dialog .aw-membership-plans .aw-plan .aw-row{min-height:27px}.aw-dialog .aw-membership-plans .aw-plan-price{margin:8px 0;font-size:26px}.aw-dialog .aw-membership-plans .aw-plan-allowance{margin:2px 0 10px;min-height:36px;line-height:1.5}.aw-dialog .aw-membership-plans .aw-plan>.vz-btn.full{margin:0 0 9px}.aw-dialog .aw-membership-plans .aw-entitlements{margin:5px 0 0;flex:0}.aw-dialog .aw-membership-plans .aw-entitlement-row{display:flex;gap:6px;align-items:baseline;justify-content:space-between;padding:5px 0}.aw-dialog .aw-membership-plans .aw-entitlement-row dt{font-size:10px;line-height:1.35}.aw-dialog .aw-membership-plans .aw-entitlement-row dd{font-size:9px;margin:0;text-align:right;max-width:43%;white-space:normal}.aw-dialog .aw-membership-plans .aw-plan-equivalents{margin:6px 0 10px;padding:9px;gap:3px}.aw-dialog .aw-membership-plans .aw-plan-equivalents>strong{font-size:18px}.aw-dialog .aw-membership-plans .aw-plan-equivalents>strong>span{font-size:10px}.aw-dialog .aw-membership-plans .aw-plan-equivalents>small{font-size:9px}.aw-dialog .aw-membership-plans .aw-plan-equivalents>p{font-size:9px;line-height:1.45}.aw-dialog .aw-billing-records{margin-top:18px;border:1px solid var(--member-line);border-radius:12px;padding:12px 15px}.aw-dialog .aw-billing-records>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--member-muted)}@media(max-height:750px)and (min-width:701px){.aw-auth-dialog .aw-auth-form-panel{padding:40px 30px 22px;gap:10px}.aw-auth-dialog .aw-auth-footnote{display:none}.aw-auth-dialog[data-auth-mode=signup] .aw-auth>p:not(.aw-note):not(.aw-feedback){display:none}}@media(min-width:1020px){.aw-dialog .aw-membership .aw-membership-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1019px)and (min-width:741px){.aw-dialog .aw-membership .aw-membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.aw-overlay{padding:12px!important}.aw-overlay .aw-dialog:not(.aw-auth-dialog),.aw-overlay .aw-auth-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);min-height:0}.aw-dialog:not(.aw-auth-dialog) .aw-layout{display:flex;flex-direction:column}.aw-dialog .aw-nav{overflow-x:auto;flex-shrink:0;padding:8px}.aw-dialog:not(.aw-auth-dialog) .aw-content{padding:19px 16px}.aw-guest-welcome{padding:26px 8px}.aw-auth-dialog .aw-auth-form-panel{padding:46px 24px 25px}.aw-overlay .aw-auth-dialog{grid-template-columns:1fr;width:min(460px,calc(100vw - 24px))}.aw-auth-dialog .aw-auth-presentation{display:none}}.aw-plan-example{display:grid;gap:3px}.aw-plan-example strong{font-size:17px;line-height:1.35;font-weight:650}.aw-plan-example strong span{font-size:10px;font-weight:500}.aw-plan-example small{font-size:9px;line-height:1.5;color:var(--member-muted)}.aw-coins-page{max-width:800px;margin:0 auto}.aw-coins-page .aw-wallet-strip{grid-template-columns:1fr 1fr}.aw-coins-page .aw-topup-section{margin-top:18px}.aw-coins-page .aw-actions{justify-content:center}.aw-footer{flex-wrap:wrap;gap:10px 16px}.aw-auth-form-panel>.vz-privacy-links{justify-content:center;gap:5px 10px}.aw-auth-form-panel>.vz-privacy-links a{font-size:9px}.aw-footer>.vz-privacy-links{flex:1;justify-content:center}@media(max-height:650px)and (min-width:741px){.aw-auth-dialog .aw-auth-form-panel{padding:38px 28px 20px;gap:8px}.aw-auth-dialog .aw-auth>p:not(.aw-note):not(.aw-feedback){display:none}}.aw-dialog:not(.aw-auth-dialog){font-size:16px;line-height:1.5}.aw-dialog .aw-content p,.aw-dialog .aw-content .aw-intro,.aw-dialog .aw-billing-heading p,.aw-dialog .aw-topup-section p{font-size:16px;line-height:1.55;font-weight:400}.aw-dialog .aw-content .aw-note,.aw-dialog .aw-plan .aw-plan-equivalents p,.aw-dialog .aw-plan-example small,.aw-dialog .aw-membership-plans .aw-plan-equivalents>p,.aw-dialog .aw-preference small,.aw-dialog .aw-metric>small{font-size:14px;line-height:1.55;font-weight:400}.aw-dialog .aw-nav button,.aw-dialog .aw-preference strong,.aw-dialog .aw-metric>span,.aw-dialog .aw-provider-picker legend,.aw-dialog .aw-provider-picker strong,.aw-dialog .aw-billing-records>summary{font-size:15px;line-height:1.5;font-weight:500}.aw-dialog .aw-provider-picker small,.aw-dialog .aw-plan-price small,.aw-dialog .aw-plan-example strong span,.aw-dialog .aw-plan-or{font-size:14px;line-height:1.5;font-weight:400}.aw-dialog .aw-content h3{font-size:18px;line-height:1.4;font-weight:500}.aw-dialog .aw-membership .aw-membership-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.aw-dialog .aw-membership-plans .aw-plan{padding:22px!important;animation:none!important;transform:none;transition:box-shadow .18s,border-color .18s}.aw-dialog .aw-membership-plans .aw-plan:hover{transform:none}.aw-dialog .aw-membership-plans .aw-plan .aw-plan-allowance{font-size:15px;line-height:1.55;min-height:48px}.aw-dialog .aw-membership-plans .aw-entitlement-row{align-items:baseline;gap:14px;padding:10px 0;flex-wrap:wrap}.aw-dialog .aw-membership-plans .aw-entitlement-row dt,.aw-dialog .aw-membership-plans .aw-entitlement-row dd{font-size:15px;line-height:1.5;font-weight:400}.aw-dialog .aw-membership-plans .aw-entitlement-row dt{flex:1 1 150px}.aw-dialog .aw-membership-plans .aw-entitlement-row dd{max-width:100%;flex:0 1 auto}.aw-dialog .aw-membership-plans .aw-plan-equivalents{gap:8px;padding:14px;margin:14px 0}.aw-dialog .aw-plan-example strong{font-size:20px;font-weight:500}.aw-dialog .aw-plan>.vz-btn.full{font-size:15px!important;min-height:48px;padding:12px 16px!important;font-weight:500}.aw-dialog .aw-plan .aw-plan-tag{font-size:12px!important;white-space:normal}.aw-dialog .aw-account-balances{display:grid;gap:14px;margin:20px 0}.aw-dialog .aw-trial-wallet{padding:24px;border:1px solid color-mix(in srgb,#b89b5b 38%,var(--member-line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,#e9d6a5 15%,var(--member-panel)),var(--member-panel));min-width:0}.aw-dialog .aw-trial-wallet .aw-wallet-total{align-items:center}.aw-dialog .aw-trial-wallet .aw-wallet-total small,.aw-dialog .aw-wallet-strip small{font-size:15px;line-height:1.5;font-weight:400;color:var(--member-muted)}.aw-dialog .aw-trial-wallet .aw-wallet-total strong{font-size:34px;font-weight:500;line-height:1.35;letter-spacing:-.6px}.aw-dialog .aw-trial-wallet .aw-wallet-total strong span{font-size:18px;font-weight:400;letter-spacing:0}.aw-dialog .aw-trial-wallet .aw-trial-equivalent{font-size:18px;color:var(--member-ink);margin:14px 0 6px}.aw-dialog .aw-trial-wallet .aw-trial-original{font-size:14px;margin:6px 0;color:var(--member-muted)}.aw-dialog .aw-trial-wallet>p:last-child{font-size:14px;max-width:68ch;margin-top:12px}.aw-dialog .aw-wallet-strip{grid-template-columns:1fr auto}.aw-dialog .aw-wallet-strip.is-updated,.aw-dialog .aw-free-badge>span,.aw-dialog .aw-topup-orbit{animation:none!important}.aw-dialog .aw-topup-card{display:grid;grid-template-columns:1fr auto;gap:16px;padding:22px;cursor:default;transform:none!important}.aw-dialog .aw-topup-card:hover{box-shadow:0 8px 24px #142b380c}.aw-dialog .aw-topup-amount{grid-template-columns:40px minmax(0,1fr)}.aw-dialog .aw-topup-amount .vz-coin-mark{grid-row:span 2}.aw-dialog .aw-topup-amount strong{font-size:28px;font-weight:500}.aw-dialog .aw-topup-amount small{font-size:15px;font-weight:400}.aw-dialog .aw-topup-price{font-size:20px!important;font-weight:500!important;margin:0;align-self:center;color:var(--member-ink)}.aw-dialog .aw-topup-buy{grid-column:1/-1;min-height:52px;padding:13px 18px;font-size:16px!important;line-height:1.5;font-weight:500;justify-content:center;width:100%;border-radius:12px}.aw-dialog .aw-topup-buy:not(:disabled):hover{box-shadow:0 7px 18px #0c644525;transform:translateY(-1px)}.aw-dialog .aw-topup-buy:disabled{opacity:.65}.aw-dialog .aw-coins-page{max-width:100%}.aw-dialog .aw-coins-page .aw-topup-section{margin-top:0}@media(max-width:740px){.aw-dialog .aw-membership .aw-membership-plans{grid-template-columns:1fr}.aw-dialog .aw-topup-card,.aw-dialog .aw-trial-wallet{padding:18px}.aw-dialog .aw-trial-wallet .aw-wallet-total strong{font-size:29px}.aw-dialog .aw-wallet-strip{grid-template-columns:1fr}}.aw-dialog .aw-topup-amount .vz-coin-emblem{grid-row:span 2}.vz-app .vz-plan-trigger .vz-coin-emblem:after,.aw-dialog .aw-topup-card .vz-coin-emblem:after{animation:none!important}#vz-plan-popover.vz-plan-popover{font-size:15px;line-height:1.5;animation:none}#vz-plan-popover.vz-plan-popover :is(header small,.vz-plan-trial span,.vz-plan-trial b,.vz-plan-wallet>span,.vz-plan-resolution,dt){font-size:15px;font-weight:400}#vz-plan-popover.vz-plan-popover :is(.vz-plan-trial small,dl small,.vz-plan-note){font-size:14px;line-height:1.55;font-weight:400}#vz-plan-popover.vz-plan-popover .vz-plan-trial{padding:18px;gap:9px}#vz-plan-popover.vz-plan-popover .vz-wallet-amount{display:flex;gap:10px;align-items:center;font-size:27px;font-weight:500;color:#805b20}#vz-plan-popover.vz-plan-popover .vz-wallet-amount>span{font-size:27px;font-weight:500}#vz-plan-popover.vz-plan-popover .vz-wallet-amount small{font-size:15px}#vz-plan-popover.vz-plan-popover footer .vz-btn{font-size:15px;min-height:48px;font-weight:500;line-height:1.5}body[data-vz-theme=dark] #vz-plan-popover.vz-plan-popover .vz-wallet-amount{color:#f2d893}.aw-dialog .vz-coin-rollover{display:grid;gap:6px;margin:0 0 14px;padding:12px;border:1px solid var(--member-line);border-radius:11px;overflow-wrap:anywhere;text-align:left}.aw-dialog .vz-coin-rollover strong{font-size:12px;line-height:1.45;color:var(--member-ink);font-weight:700}.aw-dialog .vz-coin-rollover p{margin:0;font-size:10px;line-height:1.5;color:var(--member-muted)}.aw-dialog .vz-coin-rollover.is-benefit{background:color-mix(in srgb,var(--member-mint) 9%,var(--member-panel));border-color:color-mix(in srgb,var(--member-mint) 45%,var(--member-line))}.aw-dialog .vz-coin-rollover.is-benefit strong{color:var(--member-mint)}.aw-dialog .vz-coin-rollover-badge{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.4;font-weight:700;color:var(--member-mint)}.aw-dialog .vz-coin-rollover-badge>span{font-size:17px;line-height:1}.aw-dialog .vz-coin-rollover.is-expiry{background:var(--member-soft)}.aw-dialog .aw-rollover-rules{font-size:11px;line-height:1.65;color:var(--member-muted);margin:12px 0 18px}.aw-checkout-change>.vz-coin-rollover,.aw-next-grant>.vz-coin-rollover{margin-top:14px}.vz-app .vz-shell,.vz-app[data-section=video] .vz-shell{--vz-sidebar:204px}.vz-app .vz-sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:0}.vz-app .vz-sidebar>.vz-nav{flex-shrink:0}.vz-app .vz-side-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding:12px 8px;background:var(--vz-paper);position:sticky;bottom:0;z-index:6;flex-shrink:0}.vz-app .vz-side-bottom button{flex-shrink:0;min-width:32px;min-height:32px}.vz-app .vz-side-bottom [data-action=collapse]{margin-left:auto;border:1px solid var(--vz-line);border-radius:7px}.vz-app.is-collapsed .vz-shell,.vz-app.is-collapsed[data-section=video] .vz-shell{--vz-sidebar:74px}.vz-app.is-collapsed .vz-side-bottom{flex-direction:column;padding-inline:0;gap:8px}.vz-app.is-collapsed .vz-side-bottom [data-action=collapse]{margin-inline:0}.vz-app.is-collapsed .vz-sidebar .vz-nav button>span,.vz-app.is-collapsed .vz-sidebar .vz-side-label{display:none}.vl-library .vl-card{content-visibility:auto;contain-intrinsic-size:auto 260px}.vl-library[data-lib-view=list] .vl-card{contain-intrinsic-size:auto 78px}.vl-library .vl-thumbnail img,.home-workspace .home-cover img{display:block}.vl-image-stage .vl-preview-thumbnail{position:absolute;inset:24px;width:calc(100% - 48px);height:calc(100% - 48px);object-fit:contain;pointer-events:none}.vl-image-stage .vl-preview-thumbnail[hidden]{display:none}.home-workspace .home-tool{content-visibility:auto;contain-intrinsic-size:auto 245px}.vz-app .iw-enhance-history-item,.vz-app .iw-generate .vz-variant{content-visibility:auto;contain-intrinsic-size:auto 180px}.vz-app .iw-workspace.iw-generate{grid-template-columns:minmax(0,1fr) clamp(250px,var(--assistant-side,286px),34%)}.vz-app .iw-generate .iw-assistant{padding:16px 14px;overflow-x:hidden}.iw-assistant .iw-assistant-heading{margin-bottom:12px}.iw-assistant .iw-assistant-heading h2{font-size:15px}.iw-assistant .iw-assistant-heading p{font-size:11px;line-height:1.45}.iw-assistant .iw-geometry{padding-block:11px}.iw-assistant .iw-geometry p{font-size:10px;line-height:1.4}.iw-assistant .iw-assistant-groups{grid-template-columns:minmax(0,1fr);gap:6px}.iw-assistant .iw-assistant-group>summary{min-height:42px;padding-block:10px}.iw-assistant .iw-assistant-content{padding:8px 1px 12px;max-height:min(440px,60dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.iw-assistant .iw-assistant-content>p{font-size:10px;line-height:1.5;margin:0 0 9px}.iw-assistant .iw-assistant-content .iw-field{margin-block:6px;gap:4px}.iw-assistant .iw-assistant-content .iw-field select{min-height:32px;font-size:11px;padding:5px 8px}.iw-assistant .iw-visual-guides{gap:7px}.iw-assistant .iw-guide-heading{margin:11px 0 6px}.iw-assistant .iw-guide-image{aspect-ratio:1.8}.iw-assistant .iw-guide-caption{font-size:10px;min-height:32px;padding:6px;line-height:1.35}.iw-assistant .iw-assistant-content>.iw-guide-note{font-size:9px!important;line-height:1.4;margin-top:7px}.iw-assistant .iw-custom-direction{margin-top:11px;gap:5px}.iw-assistant .iw-custom-direction>span{font-size:11px}.iw-assistant .iw-custom-direction>textarea.vz-control{min-height:66px;height:66px;padding:8px;font-size:11px;line-height:1.45}.iw-assistant .iw-custom-direction>small{font-size:9px;line-height:1.4}.iw-assistant .iw-population-group{padding-block:6px}.iw-assistant .iw-population-picture{max-height:82px}.vz-app .iw-workspace.iw-generate .vz-generate-main{grid-template-rows:44px minmax(120px,1fr) auto 176px}.vz-app .iw-generate .iw-prompt{width:90%;justify-self:center}.vz-app .iw-generate .iw-prompt>textarea.vz-control{height:clamp(78px,11.7vh,130px);min-height:78px;max-height:130px}.vz-app .iw-generate .iw-results .vz-variant{flex:0 0 clamp(170px,25%,240px);grid-template-rows:minmax(0,1fr) 30px}.vz-app .iw-generate .iw-results .vz-variant footer{height:30px}.vz-app .iw-generate .iw-results .vz-variant footer button{width:26px;height:26px}.vz-app .iw-generate .iw-results .iw-variant-preview img{object-fit:contain;background:var(--vz-paper2)}@media(min-width:1101px){.vz-app:not(.is-collapsed) .vz-sidebar .vz-nav button>span,.vz-app:not(.is-collapsed) .vz-sidebar .vz-side-label{display:block}}@media(max-width:1100px){.vz-app .vz-shell,.vz-app[data-section=video] .vz-shell{--vz-sidebar:74px}.vz-app .vz-side-bottom{flex-direction:column;padding-inline:0}.vz-app .vz-side-bottom [data-action=collapse]{margin-inline:0}.vz-app.is-sidebar-expanded .vz-shell,.vz-app.is-sidebar-expanded[data-section=video] .vz-shell{--vz-sidebar:204px}.vz-app.is-sidebar-expanded .vz-sidebar .vz-nav button>span,.vz-app.is-sidebar-expanded .vz-sidebar .vz-side-label{display:block}.vz-app.is-sidebar-expanded .vz-sidebar .vz-nav button{justify-content:flex-start;padding-inline:12px}.vz-app.is-sidebar-expanded .vz-side-bottom{flex-direction:row;padding-inline:8px}.vz-app.is-sidebar-expanded .vz-side-bottom [data-action=collapse]{margin-left:auto}.vz-app .iw-generate .iw-prompt{width:100%}}@media(max-height:800px)and (min-width:681px){.vz-app .iw-workspace.iw-generate .vz-generate-main{grid-template-rows:36px minmax(90px,1fr) auto 145px;gap:6px}.vz-app .iw-generate .iw-prompt>textarea.vz-control{height:70px;min-height:70px;max-height:70px}}@media(max-height:700px)and (min-width:681px){.vz-app .iw-workspace.iw-generate .vz-generate-main{overflow-y:auto}}@media(max-width:680px){.vz-app .iw-workspace.iw-generate{display:flex;grid-template-columns:minmax(0,1fr);height:auto}.vz-app .iw-workspace.iw-generate .vz-generate-main{height:auto;overflow:visible;display:flex;flex-direction:column;padding:10px;gap:10px}.vz-app .iw-generate .iw-image-stage{min-height:210px;height:34dvh}.vz-app .iw-generate .iw-prompt{width:100%}.vz-app .iw-generate .iw-prompt>textarea.vz-control{min-height:80px;height:80px}.vz-app .iw-generate .iw-results{height:180px;min-height:180px}.vz-app .iw-generate .iw-assistant{position:static;width:100%;height:auto;max-height:none;border-left:0;border-top:1px solid var(--vz-line)}.iw-assistant .iw-assistant-content{max-height:400px}.iw-assistant .vz-panel-resize{display:none}}.vz-app .vz-side-bottom .vz-sidebar-coins{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 100%;width:100%;min-width:0;padding:8px 6px;border:1px solid var(--vz-line);border-radius:9px;background:var(--vz-paper2);font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--vz-ink)}.vz-app .vz-side-bottom .vz-sidebar-coins svg{width:15px;height:15px;flex-shrink:0}.vz-app.is-collapsed .vz-side-bottom .vz-sidebar-coins{flex-basis:auto;flex-direction:column;font-size:9px;max-width:64px;overflow-wrap:anywhere;white-space:normal;gap:3px}.vz-app .vz-coin-balance{font-variant-numeric:tabular-nums;white-space:nowrap}.vz-app .vz-top .vz-coin-balance{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:1100px){.vz-app:not(.is-sidebar-expanded) .vz-side-bottom .vz-sidebar-coins{flex-basis:auto;flex-direction:column;font-size:9px;max-width:64px;overflow-wrap:anywhere;white-space:normal;gap:3px}}@media(prefers-reduced-motion:reduce){.vz-app .vz-coin-balance{animation:none}}.vz-app .vz-video-tabs{flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;min-width:0;scrollbar-width:thin}.vz-app .vz-video-tabs>button{flex:0 0 auto;white-space:nowrap;padding-inline:14px;font-size:12px}.vz-app .vz-video-tabs>span{display:flex;flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap;margin-left:auto;padding-right:10px}.vz-app .vz-video-tabs>span .vz-btn{white-space:nowrap;flex:0 0 auto;margin:0}.vz-privacy-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;line-height:1.5}.vz-privacy-links a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:3px}.vz-privacy-links a:focus-visible{outline:2px solid #227f75;outline-offset:4px}.vz-privacy-summary p{font-size:12px;line-height:1.65;color:inherit}.vz-privacy-page{margin:0;background:#f4f6f5;color:#22382f;font:15px/1.7 system-ui,sans-serif}.vz-privacy-shell{max-width:860px;margin:auto;padding:36px 24px 72px}.vz-privacy-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:36px}.vz-privacy-top>a{color:#236b5f;text-decoration:none;font-weight:600}.vz-privacy-top select{font:inherit;border:1px solid #c9d6cf;border-radius:10px;padding:8px;background:#fff;color:inherit}.vz-privacy-center header{margin:30px 0}.vz-privacy-brand{letter-spacing:.08em;font-size:12px;font-weight:700;color:#447360}.vz-privacy-center h1{font-size:clamp(28px,5vw,38px);line-height:1.2;margin:12px 0}.vz-privacy-center h2{font-size:17px;line-height:1.4;margin:0 0 12px}.vz-privacy-center p{margin:0 0 12px}.vz-privacy-center small{color:#60786b}.vz-privacy-card{padding:24px;border:1px solid #dbe4df;border-radius:18px;background:#fff;margin:16px 0}.vz-privacy-between{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}.vz-privacy-badge{color:#2c6957;background:#eaf5ef;border-radius:8px;padding:4px 8px;font-size:11px}.vz-cookie-table>div{display:grid;grid-template-columns:minmax(100px,1fr) 1.4fr 1.4fr;gap:14px;padding:14px 0;border-top:1px solid #edf1ee;align-items:start;font-size:13px}.vz-cookie-table code{word-break:break-word;font-size:12px}.vz-privacy-center button{font:inherit;font-size:13px;font-weight:600;border:1px solid #b7ccc0;border-radius:10px;padding:10px 16px;background:#edf6f1;color:#255f4b;cursor:pointer}.vz-privacy-center button:focus-visible{outline:2px solid #237a65;outline-offset:3px}.vz-privacy-center .vz-privacy-status{margin:12px 0 0;font-size:13px}.vz-privacy-center .vz-privacy-notice{color:#65766d;font-size:12px;line-height:1.65;margin-top:26px}@media(max-width:560px){.vz-privacy-shell{padding:24px 16px 48px}.vz-privacy-card{padding:18px}.vz-cookie-table>div{grid-template-columns:1fr}.vz-cookie-table>div{gap:4px}}.vz-privacy-center a{color:#126b5c;text-underline-offset:3px}.vz-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.vz-price-grid .vz-privacy-card{margin:0}.vz-public-price{font-size:28px;font-weight:700}.vz-public-price small{font-size:13px;font-weight:400}.vz-support-form{display:grid;gap:18px}.vz-support-form label{display:grid;gap:7px;font-weight:600}.vz-support-form :is(input,select,textarea){box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #baccc1;border-radius:8px;padding:10px 12px}.vz-support-form :is(input,select,textarea):focus-visible{outline:2px solid #237a65;outline-offset:2px}.vz-support-form textarea{resize:vertical}.vz-support-form p{font-size:13px}.vz-support-form button{justify-self:start}@media(max-width:560px){.vz-price-grid{grid-template-columns:1fr}}.vz-public-pack-table{width:100%;border-collapse:collapse;margin:16px 0 20px;font-variant-numeric:tabular-nums}.vz-public-pack-table th,.vz-public-pack-table td{text-align:left;padding:8px 12px;border-bottom:1px solid #e4ece7}.vz-public-pack-table th{font-size:13px;font-weight:600;color:#486657}.vz-public-pack-table td:last-child,.vz-public-pack-table th:last-child{text-align:right}.vz-privacy-page{color-scheme:dark;background:#101813;color:#e9f2eb;font-family:Manrope Variable,system-ui,sans-serif;overflow-wrap:anywhere}.vz-privacy-page *{box-sizing:border-box}.vz-privacy-shell{max-width:1120px;padding:30px clamp(18px,4vw,48px) 64px}.vz-privacy-top{border-bottom:1px solid #2a3b30;padding-bottom:24px;margin-bottom:24px;gap:16px}.vz-privacy-top>a{color:#d4eadc}.vz-privacy-top .vz-legal-logo{display:flex;align-items:center;gap:10px;font-size:20px;margin-right:auto}.vz-legal-logo img{object-fit:contain}.vz-privacy-top select{background:#1a271f;color:#ecf5ef;border-color:#3b4e41;border-radius:999px;font-size:13px;min-height:44px}.vz-privacy-page .vz-privacy-links{font-size:12px;gap:12px 20px}.vz-privacy-page .vz-privacy-links a{color:#afc3b6}.vz-privacy-page .vz-privacy-center header{margin:54px 0 32px;max-width:820px}.vz-privacy-page .vz-privacy-center h1{font-size:clamp(32px,5vw,56px);letter-spacing:-.045em;max-width:880px}.vz-privacy-page .vz-privacy-center header>p{font-size:clamp(16px,2vw,19px);color:#b3c6ba;max-width:760px}.vz-privacy-page .vz-privacy-brand{color:#b6f1d5}.vz-privacy-page .vz-privacy-center small{color:#9bb1a3}.vz-privacy-page .vz-privacy-card{background:#17221b;border-color:#2d3e32;border-radius:24px;padding:clamp(22px,3vw,34px);color:#c1d0c5}.vz-privacy-page .vz-privacy-card h2{font-size:19px;color:#eff7f1}.vz-privacy-page .vz-privacy-card p:last-child{margin-bottom:0}.vz-privacy-page .vz-privacy-center a{color:#b6f1d5}.vz-privacy-page .vz-privacy-badge{color:#b6f1d5;background:#263d30;border-radius:999px}.vz-privacy-page .vz-cookie-table>div{border-color:#304136}.vz-privacy-page .vz-privacy-center button,.vz-legal-footer button{font:inherit;font-size:13px;font-weight:600;min-height:44px;background:#b6f1d5;border:1px solid #b6f1d5;color:#11281d;border-radius:999px;padding:10px 18px;cursor:pointer}.vz-privacy-page .vz-public-price{font-size:40px;letter-spacing:-.045em;color:#b6f1d5}.vz-privacy-page .vz-public-pack-table :is(td,th){border-color:#334738}.vz-privacy-page .vz-public-pack-table th{color:#afc6b7}.vz-privacy-page .vz-legal-pending{font-size:13px;color:#b9c4ae;border-left:2px solid #738c66;padding-left:14px}.vz-legal-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;border-top:1px solid #304136;margin-top:48px;padding-top:24px;font-size:13px}.vz-legal-footer a{color:#b6f1d5}.vz-legal-footer button{background:transparent;color:#b6f1d5;border-color:#45664f}.vz-privacy-page :focus-visible{outline:2px solid #b6f1d5;outline-offset:4px}.vz-legal-skip{position:absolute;top:-100px;left:16px;background:#b6f1d5;color:#102519;padding:12px 18px;z-index:10;border-radius:999px}.vz-legal-skip:focus{top:16px}.vz-privacy-page [data-public-purchase]{display:inline-flex;min-height:44px;align-items:center;border:1px solid #53735f;border-radius:999px;padding:8px 18px;text-decoration:none}.vz-privacy-page [data-public-plan=pro]{border-color:#8cbda1;background:#1e3125}@media(max-width:560px){.vz-privacy-top .vz-legal-logo{flex-basis:100%}.vz-privacy-page .vz-privacy-center header{margin:36px 0 24px}.vz-privacy-page .vz-public-price{font-size:34px}.vz-privacy-page .vz-privacy-card{border-radius:18px}.vz-legal-footer{align-items:start;flex-direction:column}}.iw-assistant .iw-assistant-groups{gap:14px}.iw-assistant-section{min-width:0;border:1px solid var(--iw-line);border-radius:12px;padding:12px;background:var(--iw-paper)}.iw-section-heading{display:flex;align-items:center;gap:8px;min-height:22px}.iw-section-heading>strong{flex:1;font-size:12px;font-weight:650}.iw-assistant-section>.iw-custom-direction{margin:8px 0 10px}.iw-assistant-section>.iw-custom-direction>span{font-size:10px;font-weight:500;color:var(--iw-sub)}.iw-assistant-section>.iw-custom-direction>small{display:none}.iw-assistant .iw-assistant-section>.iw-custom-direction>textarea{height:72px;min-height:72px;max-height:240px;font-size:12px;resize:vertical}.iw-assistant-section>.iw-assistant-group{border:0;border-top:1px solid var(--iw-line);border-radius:0;background:transparent}.iw-assistant .iw-assistant-section>.iw-assistant-group>summary{min-height:32px;padding:7px 0}.iw-assistant-section>.iw-assistant-group>summary>strong{font-size:10px;font-weight:500;color:var(--iw-sub)}.iw-assistant .iw-assistant-section .iw-assistant-content{max-height:none;overflow:visible;padding:2px 0 0}.iw-assistant-section .iw-guide-heading{margin-top:10px}.iw-assistant-section .iw-guide-image{aspect-ratio:1.9}.iw-assistant-section .iw-guide-caption{min-height:28px}@media(prefers-reduced-motion:reduce){.iw-assistant-section *{scroll-behavior:auto!important}}.vz-coin-balance>i{font-style:normal;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--vz-blue) 11%,transparent);font-size:13px;flex-shrink:0}.vz-coin-balance:hover>i{background:var(--vz-blue);color:#fff}.vz-app.is-collapsed .vz-coin-balance>i{display:none}@media(max-width:1500px){.vz-app .vz-top[data-canvas-aligned=true]>.vz-section-switch{position:static;inset:auto;transform:none;margin-left:auto;flex:0 0 auto}.vz-app .vz-top[data-canvas-aligned=true]>:is(.vz-top-actions,.vz-video-account){margin-left:0;flex:0 0 auto}.vz-app .vz-top[data-canvas-aligned=true]>.vz-section-switch>button{white-space:nowrap}}.vz-app{font-size:13px}.vz-app .vz-nav button{font-size:12px;font-weight:500}.vz-app :is(.iw-section-heading>strong,.vl-card-caption strong,.aw-auth-form-panel label){font-weight:500}.vz-app .iw-generate .iw-main-header h1{font-size:23px;font-weight:600}.vz-app .aw-auth-dialog .aw-auth h2{font-size:28px;font-weight:600}.vz-app .iw-generate .iw-prompt>textarea.vz-control{font-size:12px}.vz-app .vz-source-empty p{font-size:14px}.vz-login-cta{border:1px solid var(--vz-line,#dfe8e5);border-radius:9px;background:var(--vz-paper,#fff);color:var(--vz-ink,#183c33);font-family:inherit;font-weight:500;font-size:12px;line-height:1.4;padding:8px 12px;cursor:pointer;min-height:36px;white-space:nowrap}.vz-app .vz-side-bottom .vz-login-cta{white-space:normal;font-size:11px;line-height:1.45}.vz-app .vz-plan-trigger{max-width:none!important;min-width:104px;min-height:38px;border:1px solid var(--vz-line,#dfe8e5);border-radius:10px;background:var(--vz-paper,#fff);padding:6px 10px;display:flex;align-items:center;gap:8px;color:var(--vz-ink,#183c33)}.vz-plan-trigger>span{display:grid;text-align:start;gap:1px}.vz-plan-trigger small{font-size:10px;font-weight:400;color:var(--vz-sub,#60776f)}.vz-plan-trigger b{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.vz-plan-trigger svg{width:16px;height:16px}.vz-plan-trigger i{margin-left:auto}.vz-app .vz-side-bottom .vz-plan-trigger{justify-content:space-between}.vz-app.is-collapsed .vz-plan-trigger>svg{display:none}.vz-app.is-collapsed .vz-plan-trigger{min-width:0}.vz-plan-popover{position:fixed;z-index:16000;box-sizing:border-box;padding:20px;border:1px solid #d6e5df;border-radius:18px;background:#fcfefd;color:#203d35;box-shadow:0 16px 55px #0b322329;overflow:auto;overscroll-behavior:contain;font:400 13px/1.45 Inter,Arial,sans-serif;animation:vz-plan-enter .18s ease-out}.vz-plan-popover header{display:flex;justify-content:space-between;align-items:flex-start}.vz-plan-popover header small{color:#5e756d;font-size:11px}.vz-plan-popover h2{margin:3px 0 0;font-size:22px;font-weight:600}.vz-plan-popover [data-plan-close]{border:0;border-radius:8px;background:#edf4f0;color:inherit;width:30px;height:30px;cursor:pointer;font-size:20px}.vz-plan-wallet{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 0;border-bottom:1px solid #dfe9e4}.vz-plan-wallet>span{font-size:12px}.vz-plan-wallet strong{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.vz-plan-wallet small{font-size:11px;font-weight:400}.vz-plan-trial{display:grid;gap:5px;background:linear-gradient(120deg,#15947a13,#e6f4c125);padding:11px;border:1px solid #bcded1;border-radius:10px;margin:12px 0}.vz-plan-trial b{font-weight:500;font-size:12px}.vz-plan-trial small{font-size:10px;color:#567267;line-height:1.5}.vz-plan-resolution{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:14px}.vz-plan-resolution select{font:inherit;padding:6px 12px;border:1px solid #d8e6df;border-radius:7px;background:#fff;color:inherit}.vz-plan-popover dl{margin:10px 0}.vz-plan-popover dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #edf1ef}.vz-plan-popover dt{font-size:12px}.vz-plan-popover dd{margin:0;text-align:right;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.vz-plan-popover dl small{display:block;font-size:10px;color:#687e75;font-weight:400;margin-top:3px}.vz-plan-note{font-size:10px;line-height:1.55;color:#687e75;margin:12px 0 16px}.vz-plan-popover footer{display:flex;gap:8px}.vz-plan-popover footer .vz-btn{flex:1;font:500 11px/1.3 Inter,Arial,sans-serif;min-height:36px;padding:8px;border:1px solid #d6e5df;border-radius:9px;background:#fff;color:inherit;cursor:pointer}.vz-plan-popover footer .primary{background:#087d63;border-color:#087d63;color:#fff}body[data-vz-theme=dark] .vz-plan-popover{background:#152721;color:#e5f0e9;border-color:#365247;box-shadow:0 16px 55px #0007}body[data-vz-theme=dark] .vz-plan-popover :is(header small,dl small,.vz-plan-note,.vz-plan-trial small){color:#afc6bb}body[data-vz-theme=dark] .vz-plan-popover :is(select,[data-plan-close],footer .vz-btn:not(.primary)){background:#20382e;color:inherit;border-color:#416052}body[data-vz-theme=dark] .vz-plan-popover :is(.vz-plan-wallet,dl>div){border-color:#304d40}@media(hover:hover){.vz-app :is(.vz-btn,.vz-top-icon,.vz-login-cta,.vz-plan-trigger,.vz-side-bottom>button):not(:disabled):hover{box-shadow:0 5px 15px #183f3220;border-color:color-mix(in srgb,var(--vz-blue,#0c876b) 35%,var(--vz-line,#dfe8e5))}.vz-app :is(.iw-source-card,.vl-card,.vz-source-choice):hover{box-shadow:0 10px 25px #14352a19;transform:translateY(-2px)}}.vz-app :is(.vz-btn,.vz-top-icon,.vz-login-cta,.vz-plan-trigger,.vz-side-bottom>button){transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.vz-app :is(.vz-btn,.vz-login-cta,.vz-plan-trigger):not(:disabled):active{transform:translateY(1px)}.vz-plan-popover :is(button,select):focus-visible,.vz-login-cta:focus-visible{outline:2px solid #329e80;outline-offset:3px}@keyframes vz-plan-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:1100px){.vz-app:not(.is-sidebar-expanded) .vz-plan-trigger{min-width:0}.vz-app:not(.is-sidebar-expanded) .vz-plan-trigger>svg{display:none}.vz-app .vz-top-actions,.vz-app .vz-video-account{gap:6px}.vz-app .vz-login-cta{font-size:11px;padding:7px}}@media(max-width:760px){.vz-app .vz-top .vz-login-cta{max-width:140px;white-space:normal;line-height:1.2}.vz-app .vz-top .vz-plan-trigger{min-width:80px}.vz-app .vz-top .vz-plan-trigger>svg{display:none}}@media(prefers-reduced-motion:reduce){.vz-plan-popover,.vz-app :is(.vz-btn,.vz-top-icon,.vz-login-cta,.vz-plan-trigger,.iw-source-card,.vl-card,.vz-source-choice){animation:none!important;transition:none!important;transform:none!important}}body[data-vz-motion=reduced] .vz-plan-popover,body[data-vz-motion=reduced] .vz-app :is(.vz-btn,.vz-top-icon,.vz-login-cta,.vz-plan-trigger,.iw-source-card,.vl-card,.vz-source-choice){animation:none!important;transition:none!important;transform:none!important}.vz-tour-r19{isolation:isolate;z-index:16000;cursor:default;background:#061218a6;touch-action:manipulation}.vz-tour-r19.has-target{background:transparent}.vz-tour-r19 .vz-tour-spot{box-sizing:border-box;position:fixed;border:2px solid #65d8be;border-radius:14px;box-shadow:0 0 0 9999px #061218ad,0 0 0 5px #65d8be2b;pointer-events:none;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease}.vz-tour-r19 .vz-tour-spot[hidden]{display:none}.vz-tour-r19 .vz-tour-card{box-sizing:border-box;position:fixed;padding:22px;border:1px solid rgb(255 255 255 / .18);border-radius:20px;background:var(--vz-panel,#fff);color:var(--vz-text,#17323b);box-shadow:0 20px 70px #00000047;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;animation:vz-tour-enter .19s ease both;font-family:inherit;outline:none}.vz-tour-r19 .vz-tour-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.vz-tour-r19 .vz-tour-kicker{font-size:11px;font-weight:650;letter-spacing:.04em;color:var(--vz-muted,#57737a)}.vz-tour-r19 .vz-tour-count{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--vz-muted,#57737a);white-space:nowrap}.vz-tour-r19 .vz-tour-progress{height:3px;overflow:hidden;border-radius:8px;background:#43907f24;margin:0 0 19px}.vz-tour-r19 .vz-tour-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#248c7e,#62c9a4);transition:width .18s ease}.vz-tour-r19 h2{font-size:19px;line-height:1.28;font-weight:600;letter-spacing:-.025em;margin:0 0 11px}.vz-tour-r19 .vz-tour-card p{font-size:13px;line-height:1.65;font-weight:400;margin:0 0 15px;text-wrap:pretty}.vz-tour-r19 .vz-tour-card .vz-tour-reassurance{font-size:11px;line-height:1.5;color:var(--vz-muted,#57737a);margin-bottom:19px}.vz-tour-r19 .vz-tour-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.vz-tour-r19 .vz-tour-actions .vz-btn{min-width:0;min-height:38px;padding:8px 11px;font-size:12px;font-weight:500;border-radius:10px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.vz-tour-r19 .vz-tour-actions .vz-tour-skip{flex-basis:100%;justify-content:flex-start;width:max-content;margin-bottom:3px;padding-inline:0;background:none;border-color:transparent;color:var(--vz-muted,#57737a)}.vz-tour-r19 .vz-tour-actions .vz-tour-back{flex:1}.vz-tour-r19 .vz-tour-actions .primary{flex:2;background:#238776;color:#fff;border-color:#238776}.vz-tour-r19 .vz-tour-actions .vz-btn:not(:disabled):hover{box-shadow:0 5px 16px #1c4b4024;transform:translateY(-1px)}.vz-tour-r19 .vz-tour-actions .vz-tour-skip:hover{box-shadow:none;transform:none;text-decoration:underline}.vz-tour-r19 .vz-tour-actions .vz-btn:focus-visible{outline:3px solid #66cbb2;outline-offset:3px}.vz-tour-r19 .vz-tour-actions .vz-btn:disabled{opacity:.4;cursor:default}.vz-tour-r19 .vz-tour-keyboard{display:block;color:var(--vz-muted,#57737a);font-size:10px;font-weight:400;opacity:.7;text-align:center;margin-top:13px}@keyframes vz-tour-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:600px){.vz-tour-r19 .vz-tour-card{padding:18px;border-radius:17px}.vz-tour-r19 h2{font-size:18px}.vz-tour-r19 .vz-tour-keyboard{display:none}.vz-tour-r19 .vz-tour-actions .vz-btn{min-height:42px}}@media(prefers-reduced-motion:reduce){.vz-tour-r19 *{animation:none!important;transition:none!important}}[data-vz-motion=reduced] .vz-tour-r19 *,body[data-vz-motion=reduced] .vz-tour-r19 *{animation:none!important;transition:none!important}.iw-assistant .iw-assistant-section>.iw-visual-guides{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.iw-assistant .iw-assistant-section>.iw-guide-heading{margin:10px 0 7px}.iw-assistant .iw-assistant-section>.iw-guide-note{font-size:10px;line-height:1.45;color:var(--iw-sub);margin:8px 0}.iw-assistant .iw-assistant-section>.iw-custom-direction{margin-top:12px}.iw-assistant .iw-guide-image{aspect-ratio:1!important;isolation:isolate}.iw-assistant .iw-guide-image>img.iw-guide-atlas-image{position:absolute;left:var(--atlas-x);top:var(--atlas-y);width:200%;height:200%;max-width:none;object-fit:fill}.iw-assistant .iw-guide-caption{font-size:10px;font-weight:400;line-height:1.3;min-height:40px;padding:6px 4px;overflow-wrap:normal;hyphens:auto}.iw-assistant .iw-visual-guide{transition:box-shadow .18s,border-color .18s,transform .18s;background:var(--iw-paper)}.iw-assistant .iw-visual-guide.is-selected{border-color:var(--iw-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--iw-blue) 20%,transparent)}.iw-assistant .iw-guide-image>i{width:17px;height:17px;top:4px;right:4px}.iw-assistant .iw-guide-image>i>svg{width:11px;height:11px}.iw-assistant-section>.iw-population-controls .iw-population-group{padding-top:8px}.iw-assistant-section>.iw-population-controls .iw-field{display:none}.iw-assistant-section>.iw-population-controls .iw-population-picture{height:56px}.iw-assistant-section>.iw-population-controls .iw-guide-note{font-size:10px;line-height:1.45;color:var(--iw-sub)}.iw-assistant-section>.iw-reference-count{margin-bottom:8px;font-size:11px;color:var(--iw-sub)}.iw-assistant-section>.iw-assistant-group{margin-top:10px}@media(hover:hover){.iw-assistant .iw-visual-guide:hover{transform:translateY(-2px);box-shadow:0 5px 14px #183d3024}}@media(max-width:400px){.iw-assistant .iw-assistant-section>.iw-visual-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}.vz-coin-emblem{--coin-ink:#95641f;--coin-light:#fff7d8;--coin-shade:#edd39b;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,var(--coin-light) 15%,var(--coin-shade) 85%);color:var(--coin-ink);box-shadow:inset 0 0 0 1px #b7873f55,inset 0 2px 2px #fff9,0 2px 5px #6a46101a;vertical-align:middle;overflow:hidden}.vz-coin-emblem svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.vz-coin-emblem .vz-coin-rim{opacity:.42;stroke-dasharray:1 2.2}.vz-coin-emblem .vz-coin-v{stroke-width:2.1}.vz-coin-emblem .vz-coin-glint{stroke:#fff9e5;stroke-width:1.5}.vz-coin-emblem:after{content:"";position:absolute;inset:-40%;background:linear-gradient(110deg,transparent 35%,#fff8 49%,transparent 63%);transform:translate(-95%) rotate(-12deg);pointer-events:none}.vz-app .vz-plan-trigger{border-color:#c9b780;background:linear-gradient(115deg,#fffaf0,#fff 80%);box-shadow:0 2px 8px #5a42130d;gap:8px;padding:5px 9px}.vz-app .vz-plan-trigger>.vz-coin-emblem{display:inline-grid;width:29px;height:29px;gap:0}.vz-app .vz-plan-trigger .vz-coin-number{font-size:12px;letter-spacing:.01em;color:#805b20;font-weight:600;line-height:1.3}.vz-plan-trigger .vz-coin-number em{font-style:normal;font-size:10px;font-weight:400;color:#76674b}.vz-plan-trigger .vz-coin-caption small{font-weight:400;font-size:10px;color:#66766c}.vz-plan-trigger>i{background:#ebdcba66;color:#7e693d}.vz-app.is-collapsed .vz-plan-trigger{display:flex;flex-direction:column;padding:7px 3px;gap:4px;min-width:0}.vz-app.is-collapsed .vz-plan-trigger .vz-coin-caption{text-align:center}.vz-app.is-collapsed .vz-plan-trigger .vz-coin-number{font-size:11px}.vz-app.is-collapsed .vz-plan-trigger .vz-coin-number em{display:block;font-size:9px}.vz-plan-popover .vz-plan-wallet{margin-top:14px;padding:14px 12px;background:linear-gradient(115deg,#faf0d8,#fffaf0);border:1px solid #dfc992;border-radius:12px}.vz-plan-wallet .vz-wallet-amount{display:flex;align-items:center;gap:9px;color:#805b20;font-size:25px}.vz-wallet-amount>.vz-coin-emblem{width:32px;height:32px}.aw-wallet-strip{background:linear-gradient(115deg,#fff6df,var(--member-panel) 70%);border-color:#d8bd7e}.aw-wallet-total>.vz-coin-emblem{width:46px;height:46px}.aw-wallet-total strong{color:#805b20;font-weight:600}.aw-wallet-strip .aw-trial-summary{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--member-mint) 7%,var(--member-panel));border:1px solid color-mix(in srgb,var(--member-mint) 18%,transparent)}.aw-membership .aw-plan-allowance{padding:10px 12px;border-radius:10px;background:linear-gradient(115deg,#fff5da,#fffaf0);border:1px solid #e5d1a4;color:#706041;font-size:11px;line-height:1.6}.aw-membership .aw-plan-allowance b{font-weight:600;color:#805b20;font-size:20px;white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-end:4px}.aw-topup-amount>.vz-coin-emblem{grid-row:span 2;width:38px;height:38px}.aw-topup-amount strong{color:#805b20;font-weight:600;font-variant-numeric:tabular-nums}.aw-topup-card{background:linear-gradient(115deg,#fffbf1,var(--member-panel) 75%);border-color:#dcca9f}.aw-topup-card:disabled{opacity:.65}.aw-topup-orbit{animation:none;line-height:1}.aw-topup-orbit>.vz-coin-emblem{width:48px;height:48px}.iw-prompt .iw-coin-quote{padding:3px 7px;border-radius:6px;border:1px solid #f5db9c70;background:#fff3cf;color:#6e4e16;opacity:1;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}@media(hover:hover){.vz-app .vz-plan-trigger:hover{border-color:#bc964f;box-shadow:0 5px 16px #805b2024}.vz-plan-trigger:hover .vz-coin-emblem:after,.aw-topup-card:not(:disabled):hover .vz-coin-emblem:after{animation:vz-coin-sheen .6s ease-out}.aw-topup-card:not(:disabled):hover{border-color:#bc964f;box-shadow:0 8px 22px #805b2024}}@keyframes vz-coin-sheen{to{transform:translate(95%) rotate(-12deg)}}body[data-vz-theme=dark] .vz-coin-emblem{--coin-ink:#f2d893;--coin-light:#76602d;--coin-shade:#40351f;box-shadow:inset 0 0 0 1px #c5a45b77,inset 0 2px 2px #ffe5a233,0 2px 6px #0003}body[data-vz-theme=dark] .vz-app .vz-plan-trigger{background:linear-gradient(115deg,#323322,#192c25 85%);border-color:#74613e}body[data-vz-theme=dark] .vz-plan-trigger :is(.vz-coin-number,.vz-coin-number em),body[data-vz-theme=dark] .aw-wallet-total strong,body[data-vz-theme=dark] .aw-topup-amount strong,body[data-vz-theme=dark] .aw-plan-allowance b{color:#f2d893}body[data-vz-theme=dark] .vz-plan-trigger .vz-coin-caption small{color:#b4c6ba}body[data-vz-theme=dark] .vz-plan-popover .vz-plan-wallet{background:linear-gradient(115deg,#383420,#252e23);border-color:#74613e}body[data-vz-theme=dark] .vz-plan-wallet .vz-wallet-amount{color:#f2d893}body[data-vz-theme=dark] .aw-wallet-strip,body[data-vz-theme=dark] .aw-topup-card{background:linear-gradient(115deg,#303123,var(--member-panel) 80%);border-color:#74613e}body[data-vz-theme=dark] .aw-membership .aw-plan-allowance{background:#343021;border-color:#66573a;color:#dacaad}@media(prefers-reduced-motion:reduce){.iw-assistant .iw-visual-guide{transition:none!important;transform:none!important}.vz-coin-emblem:after{animation:none!important}}body[data-vz-motion=reduced] .iw-assistant .iw-visual-guide{transition:none!important;transform:none!important}body[data-vz-motion=reduced] .vz-coin-emblem:after{animation:none!important}.iw-composer-row{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:1130px;margin-inline:auto;flex-shrink:0}.iw-composer-row>.iw-prompt{width:100%;max-width:none;margin:0}.iw-model-rail{min-width:0;padding:14px;border:1px solid var(--iw-line);border-radius:14px;background:var(--iw-paper);align-self:stretch}.iw-model-rail h2{font-size:15px;font-weight:500;letter-spacing:0;margin:0 0 5px;color:var(--iw-text)}.iw-model-rail>p{font-size:14px;line-height:1.55;color:var(--iw-sub);margin:0 0 12px}.iw-model-cards{display:grid;gap:9px;max-height:440px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px}.iw-model-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:10px;border:1px solid var(--iw-line);border-radius:10px;background:var(--iw-paper);color:var(--iw-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s}.iw-model-card>img{width:38px;height:38px;border-radius:9px;object-fit:cover;background:var(--vz-paper2)}.iw-model-card>span{min-width:0;display:grid;gap:5px}.iw-model-card strong{font-size:15px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.iw-model-card small{font-size:14px;line-height:1.5;color:var(--iw-sub);font-weight:400;overflow-wrap:anywhere}.iw-model-card .iw-model-price{font-size:14px;font-weight:500;color:var(--iw-blue);font-variant-numeric:tabular-nums}.iw-model-card:hover{border-color:var(--iw-blue);box-shadow:0 4px 12px color-mix(in srgb,var(--iw-blue) 10%,transparent)}.iw-model-card[aria-pressed=true]{border-color:var(--iw-blue);background:color-mix(in srgb,var(--iw-blue) 5%,var(--iw-paper));box-shadow:0 0 0 1px color-mix(in srgb,var(--iw-blue) 12%,transparent)}.iw-model-card:focus-visible{outline:2px solid var(--iw-blue);outline-offset:2px}.iw-model-card:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.iw-model-price small{font-weight:400}.iw-image-stage:has(>.iw-result-carousel){background:var(--vz-paper2);overflow:hidden}.iw-result-carousel{position:relative;width:100%;height:100%;min-width:0;isolation:isolate;overflow:hidden}.iw-carousel-viewport{position:absolute;inset:0 0 31px;overflow:hidden;touch-action:pan-y;user-select:none;cursor:grab;outline-offset:-4px;--iw-carousel-drag:0px}.iw-carousel-viewport:focus-visible{outline:2px solid var(--iw-blue)}.iw-carousel-viewport.is-dragging{cursor:grabbing}.iw-carousel-slide{position:absolute;inset:10px 40px;margin:0;overflow:hidden;border-radius:9px;background:var(--iw-paper);transform:translate(var(--iw-carousel-drag));transition:transform .17s ease-out,opacity .17s;box-shadow:0 4px 16px #152b3610}.iw-carousel-slide[data-carousel-offset="-1"]{transform:translate(calc(-100% - 16px + var(--iw-carousel-drag)));opacity:.72}.iw-carousel-slide[data-carousel-offset="1"]{transform:translate(calc(100% + 16px + var(--iw-carousel-drag)));opacity:.72}.iw-carousel-viewport.is-dragging .iw-carousel-slide{transition:none}.iw-result-carousel[data-carousel-count="1"] .iw-carousel-slide{inset-inline:12px}.iw-carousel-slide>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.iw-carousel-edge{position:absolute;top:0;bottom:31px;width:31px;pointer-events:none;z-index:1;backdrop-filter:blur(1.5px)}.iw-carousel-edge.left{left:0;background:linear-gradient(90deg,var(--vz-paper2),transparent);mask-image:linear-gradient(90deg,#000,transparent)}.iw-carousel-edge.right{right:0;background:linear-gradient(-90deg,var(--vz-paper2),transparent);mask-image:linear-gradient(-90deg,#000,transparent)}.iw-carousel-arrow{position:absolute;top:calc(50% - 34px);z-index:2;display:grid;place-items:center;width:36px;height:44px;border:1px solid var(--iw-line);border-radius:12px;background:color-mix(in srgb,var(--iw-paper) 92%,transparent);backdrop-filter:blur(8px);box-shadow:0 4px 12px #12332714;color:var(--iw-text);font:400 30px/1 system-ui;cursor:pointer;transition:box-shadow .15s,background .15s}.iw-carousel-arrow.previous{left:7px}.iw-carousel-arrow.next{right:7px}.iw-carousel-arrow:hover{box-shadow:0 5px 16px #12332726;background:var(--iw-paper)}.iw-carousel-arrow:focus-visible{outline:2px solid var(--iw-blue);outline-offset:2px}.iw-carousel-arrow:disabled{opacity:.25;cursor:default;box-shadow:none}.iw-carousel-position{position:absolute;right:48px;top:18px;z-index:1;border:1px solid var(--iw-line);background:color-mix(in srgb,var(--iw-paper) 90%,transparent);backdrop-filter:blur(8px);border-radius:7px;padding:5px 8px;font-size:12px;color:var(--iw-text);font-variant-numeric:tabular-nums;pointer-events:none}.iw-carousel-hint{position:absolute;bottom:8px;left:12px;right:12px;margin:0;text-align:center;color:var(--iw-sub);font-size:12px;line-height:1.3;pointer-events:none}.iw-results .iw-variant-preview[aria-current=true]{box-shadow:inset 0 0 0 2px var(--iw-blue)}.iw-shortcut-hint{font-size:12px;font-weight:400;color:var(--iw-sub);margin:0;line-height:1.6}.iw-shortcut-hint kbd{font:inherit;border:1px solid var(--iw-line);border-radius:4px;padding:1px 4px;background:var(--iw-paper)}@media(max-width:1150px){.iw-composer-row{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:12px}.iw-model-rail{padding:10px}.iw-model-card{grid-template-columns:29px minmax(0,1fr);padding:8px;gap:7px}.iw-model-card>img{width:29px;height:29px}.iw-model-card small{font-size:14px}}@media(max-width:700px){.iw-composer-row{display:flex;flex-direction:column;gap:14px}.iw-model-rail{width:100%;box-sizing:border-box}.iw-model-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:320px}.iw-carousel-slide{inset-inline:31px}.iw-carousel-arrow{width:30px;height:40px}.iw-carousel-position{right:38px}.iw-carousel-hint{font-size:12px}.iw-carousel-edge{width:23px}}@media(prefers-reduced-motion:reduce){.iw-model-card,.iw-carousel-slide,.iw-carousel-arrow{transition:none}}.vz-app{font-size:14px}.vz-app .vz-nav button{font-size:13px;font-weight:500}.vz-app .vz-btn{font-weight:500}.vz-app .iw-generate .iw-prompt>textarea.vz-control{font-size:15px;line-height:1.6;font-weight:400}.vz-app .iw-assistant :is(.iw-section-heading>strong,.iw-custom-direction>span){font-size:14px;font-weight:500;line-height:1.5}.vz-app .iw-assistant :is(.iw-guide-caption,.iw-guide-note,.iw-custom-direction>small,.iw-guide-selected){font-size:13px;line-height:1.55;font-weight:400}.vz-app .iw-assistant textarea.vz-control{font-size:14px;line-height:1.6;font-weight:400}.vz-app .vz-login-cta{font-size:14px}.vz-app .vz-side-bottom .vz-login-cta{font-size:13px;white-space:normal}.vz-app .vz-plan-trigger .vz-plan-bonus{display:block;color:var(--vz-sub,#60776f);font-size:12px;font-weight:400;line-height:1.4;white-space:normal}.vz-app :is(.vz-plan-trigger,.vz-coin-number,.vz-plan-bonus){animation:none!important}body[data-vz-motion=reduced] :is(.iw-model-card,.iw-carousel-slide,.iw-carousel-arrow){transition:none!important;animation:none!important}@media(max-width:760px){.vz-app .vz-top .vz-login-cta{font-size:12px}.vz-app .vz-plan-trigger .vz-plan-bonus{font-size:11px}.vz-app .iw-generate .iw-prompt>textarea.vz-control{font-size:16px}}.vz-app .iw-workspace.iw-generate{grid-template-columns:minmax(0,1fr) clamp(320px,var(--assistant-side,350px),42%)}.vz-app .iw-workspace.iw-generate .vz-generate-main{display:grid;grid-template-rows:32px minmax(clamp(280px,36dvh,440px),1fr) auto 116px;gap:9px;padding:10px 16px 12px;overflow-y:auto;align-content:stretch}.vz-app .iw-generate .iw-main-header{display:flex;justify-content:center;min-height:0;padding:0;gap:0}.vz-app .iw-generate .iw-main-header>div{display:block;position:static;transform:none;text-align:center;margin:0}.vz-app .iw-generate .iw-main-header h1{font-size:22px;font-weight:500;line-height:1.2}.vz-app .iw-generate .iw-image-stage,.vz-app .iw-generate .iw-image-stage:has(.iw-stage-empty){height:100%;min-height:280px;max-height:none;aspect-ratio:auto;margin:0}.vz-app .iw-generate .iw-stage-empty>span{width:42px;height:42px;border-radius:13px}.vz-app .iw-generate .iw-stage-empty h2{font-size:clamp(19px,1.7vw,25px);font-weight:500}.vz-app .iw-generate .iw-stage-empty p{display:block;line-height:1.6;font-size:14px;max-width:460px}.vz-app .iw-generate .iw-composer-row{grid-template-columns:minmax(150px,178px) minmax(0,1fr);width:100%;max-width:none;margin:0;gap:10px;align-items:start}.vz-app .iw-generate .iw-model-rail{align-self:start;padding:9px;border-radius:11px;background:var(--iw-paper)}.vz-app .iw-generate .iw-model-rail h2{font-size:12px;font-weight:500;line-height:1.4;margin:0 0 7px}.vz-app .iw-generate .iw-model-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:1px;max-height:220px}.vz-app .iw-generate .iw-model-card{display:grid;grid-template-columns:minmax(0,1fr) 12px;gap:3px 5px;min-height:49px;padding:7px 8px;border-radius:8px;align-items:center;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.vz-app .iw-generate .iw-model-card strong{display:block;min-width:0;font-size:13px;line-height:1.35;font-weight:500;overflow-wrap:normal}.vz-app .iw-generate .iw-model-card .iw-model-price{grid-row:2;grid-column:1;font-size:12px;font-weight:400;line-height:1.4}.vz-app .iw-generate .iw-model-card .iw-model-check{grid-row:1/3;grid-column:2;width:12px;font-size:13px}.vz-app .iw-generate .iw-composer-row>.iw-prompt{width:100%;max-width:none;margin:0;padding:9px 11px;border-radius:12px;container-type:inline-size}.vz-app .iw-generate .iw-prompt>textarea.vz-control{height:64px;min-height:64px;max-height:120px;padding:5px 2px;font-size:15px;line-height:1.5;resize:vertical}.vz-app .iw-generate .iw-prompt-heading{margin-bottom:1px;gap:8px}.vz-app .iw-generate .iw-prompt .vz-prompt-actions{padding:4px 0;margin:0;gap:6px;justify-content:flex-start;flex-wrap:wrap}.vz-app .iw-generate .iw-prompt .vz-prompt-actions>.vz-btn{font-size:12px;font-weight:400;min-height:30px;padding:5px 8px}.vz-app .iw-generate .iw-prompt-options{border:0;margin:3px 0 0;padding:0;background:transparent}.vz-app .iw-generate .iw-prompt-options>summary{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:8px;padding:3px 0;list-style:none;color:var(--iw-sub);font-size:12px;line-height:1.5;cursor:pointer;transition:color .18s ease}.vz-app .iw-generate .iw-prompt-options>summary::-webkit-details-marker{display:none}.vz-app .iw-generate .iw-prompt-options>summary:hover{color:var(--iw-blue)}.vz-app .iw-generate .iw-prompt-options>summary:focus-visible{outline:2px solid var(--iw-blue);outline-offset:2px;border-radius:4px}.vz-app .iw-generate .iw-prompt-options[open]>summary .iw-chevron{transform:rotate(180deg)}.vz-app .iw-generate .iw-prompt-options .iw-prompt-extras{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;padding:5px 0 8px;gap:10px}.vz-app .iw-generate .iw-prompt-options .iw-prompt-extras textarea.vz-control{height:64px;min-height:64px!important;max-height:180px;font-size:13px;line-height:1.5;resize:vertical}.vz-app .iw-generate .iw-prompt-options .iw-custom-direction>span{font-size:12px;font-weight:400}.vz-app .iw-generate .iw-prompt .vz-prompt-footer{display:grid;grid-template-columns:80px 75px 65px minmax(158px,1fr);gap:7px;align-items:end;padding-top:6px;margin-top:3px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer .iw-field{max-width:none;gap:3px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer .iw-field>span{font-size:11px;font-weight:400;line-height:1.3}.vz-app .iw-generate .iw-prompt .vz-prompt-footer select{height:32px;min-height:32px;font-size:12px;padding:4px 7px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{min-height:34px;padding:6px 10px;width:100%;font-size:13px;font-weight:500;margin:0}.vz-app .iw-generate .iw-generation-note{font-size:11px;line-height:1.4;margin:6px 0 0}.vz-app .iw-generate .iw-results{height:auto;min-height:0;margin:0;grid-template-rows:28px minmax(0,1fr)}.vz-app .iw-generate .iw-results .vz-variant{flex:0 0 clamp(120px,19%,170px);contain-intrinsic-size:none;content-visibility:visible;grid-template-rows:minmax(0,1fr) 27px}.vz-app .iw-generate .iw-results .vz-variant footer{height:27px}.vz-app .iw-generate .iw-results-empty{margin:0;padding:14px;font-size:12px;line-height:1.5}.vz-app .iw-generate .iw-results-heading h2{font-size:13px;font-weight:500}.vz-app .iw-generate .iw-assistant{padding:16px 14px;overflow-y:auto;overflow-x:hidden;min-width:0}.vz-app .iw-assistant .iw-assistant-heading{gap:10px;margin-bottom:12px}.vz-app .iw-assistant .iw-assistant-heading h2{font-size:16px;font-weight:500}.vz-app .iw-assistant .iw-assistant-heading p{font-size:13px;line-height:1.5}.vz-app .iw-assistant .iw-geometry{padding:10px 11px;margin-bottom:12px}.vz-app .iw-assistant .iw-geometry strong{font-size:13px;font-weight:500}.vz-app .iw-assistant .iw-geometry p{font-size:12px;line-height:1.45}.vz-app .iw-assistant .iw-assistant-groups{grid-template-columns:minmax(0,1fr);gap:8px}.vz-app .iw-assistant .iw-assistant-section{padding:0;border:0;border-radius:11px;background:transparent}.vz-app .iw-assistant .iw-assistant-section>.iw-assistant-group{margin:0;border:1px solid var(--iw-line);border-radius:11px;background:var(--iw-paper);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.vz-app .iw-assistant .iw-assistant-section>.iw-assistant-group[open]{border-color:color-mix(in srgb,var(--iw-blue) 28%,var(--iw-line))}.vz-app .iw-assistant .iw-assistant-section>.iw-assistant-group>summary{min-height:44px;padding:10px 12px;box-sizing:border-box;gap:9px;margin:0}.vz-app .iw-assistant .iw-assistant-section>.iw-assistant-group>summary>strong{font-size:14px;line-height:1.4;font-weight:500;color:var(--iw-text)}.vz-app .iw-assistant .iw-assistant-group>summary:hover{color:var(--iw-blue);background:color-mix(in srgb,var(--iw-blue) 4%,transparent);border-radius:10px}.vz-app .iw-assistant .iw-assistant-group>summary:focus-visible{outline:2px solid var(--iw-blue);outline-offset:2px}.vz-app .iw-assistant .iw-assistant-section .iw-assistant-content{padding:0 11px 12px;max-height:none;overflow:visible}.vz-app .iw-assistant .iw-assistant-content .iw-visual-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vz-app .iw-assistant .iw-guide-heading{margin:3px 0 8px;gap:8px;align-items:center}.vz-app .iw-assistant .iw-guide-heading .iw-guide-label{font-size:11px;letter-spacing:0;font-weight:400}.vz-app .iw-assistant .iw-guide-selected{font-size:12px;font-weight:400;line-height:1.4}.vz-app .iw-assistant .iw-guide-image{aspect-ratio:1!important}.vz-app .iw-assistant .iw-guide-image:not(:has(.iw-guide-atlas-image)){aspect-ratio:1.5!important}.vz-app .iw-assistant .iw-guide-caption{font-size:13px;font-weight:400;line-height:1.4;min-height:42px;padding:7px 8px;overflow-wrap:normal;hyphens:auto}.vz-app .iw-assistant .iw-assistant-content>.iw-guide-note{font-size:12px!important;line-height:1.45;margin:8px 0;color:var(--iw-sub)}.vz-app .iw-assistant .iw-guide-control .iw-field{margin:8px 0;gap:4px}.vz-app .iw-assistant .iw-guide-control .iw-field>span{display:none}.vz-app .iw-assistant .iw-guide-control .iw-field select{height:34px;min-height:34px;font-size:13px}.vz-app .iw-assistant .iw-custom-direction{gap:5px;margin:11px 0 0}.vz-app .iw-assistant .iw-custom-direction>span{font-size:13px;line-height:1.45;font-weight:500}.vz-app .iw-assistant .iw-custom-direction>span>small{font-size:11px;font-weight:400}.vz-app .iw-assistant .iw-custom-direction>textarea.vz-control{height:74px;min-height:74px;max-height:220px;font-size:14px;line-height:1.5;padding:8px 9px;font-weight:400}.vz-app .iw-assistant .iw-custom-direction>small{display:none}.vz-app .iw-assistant .iw-population-controls{gap:12px}.vz-app .iw-assistant .iw-population-group>.iw-field{display:none}.vz-app .iw-assistant .iw-population-picture{height:auto;max-height:none;aspect-ratio:1.5}.vz-app .iw-assistant .iw-population-choice>span:last-child{font-size:13px;font-weight:400}.vz-app .iw-assistant .iw-reference-count{margin:10px 0;font-size:12px;color:var(--iw-sub)}.vz-app .iw-assistant .iw-guidance-toggle{font-size:12px;line-height:1.5}.vz-app .iw-generate :is(.iw-model-card,.iw-visual-guide,.iw-population-choice,.iw-prompt,.iw-assistant-group,.iw-image-stage){animation:none}@container (max-width:440px){.vz-app .iw-generate .iw-prompt .vz-prompt-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.vz-app .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{grid-column:1/-1}}@media(min-width:1650px){.vz-app .iw-workspace.iw-generate{grid-template-columns:minmax(0,1fr) clamp(350px,var(--assistant-side,390px),440px)}}@media(max-width:1200px){.vz-app .iw-workspace.iw-generate{grid-template-columns:minmax(0,1fr) clamp(310px,var(--assistant-side,330px),40%)}.vz-app .iw-generate .iw-composer-row{display:flex;flex-direction:column;gap:7px}.vz-app .iw-generate .iw-model-rail{width:100%;padding:6px 8px;box-sizing:border-box;display:flex;gap:8px;align-items:center}.vz-app .iw-generate .iw-model-rail h2{max-width:82px;margin:0;flex-shrink:0;font-size:11px}.vz-app .iw-generate .iw-model-cards{display:flex;flex:1;max-height:none;gap:6px;overflow-x:auto}.vz-app .iw-generate .iw-model-card{flex:1;min-width:120px;min-height:45px;padding:5px 7px}.vz-app .iw-generate .iw-model-card strong{font-size:12px}}@media(max-width:800px){.vz-app .iw-workspace.iw-generate{display:flex;flex-direction:column;height:auto;overflow:auto}.vz-app .iw-workspace.iw-generate .vz-generate-main{display:flex;flex-direction:column;min-height:0;height:auto;overflow:visible;gap:10px;padding:10px}.vz-app .iw-generate .iw-main-header{min-height:28px}.vz-app .iw-generate .iw-image-stage,.vz-app .iw-generate .iw-image-stage:has(.iw-stage-empty){height:clamp(270px,44dvh,540px);min-height:270px}.vz-app .iw-generate .iw-assistant{position:static;width:100%;height:auto;max-height:none;display:block;border-left:0;border-top:1px solid var(--iw-line);box-sizing:border-box}.vz-app .iw-generate .iw-results{height:124px;min-height:124px;flex-shrink:0;display:grid}.vz-app .iw-assistant .vz-panel-resize{display:none}}@media(max-width:500px){.vz-app .iw-generate .iw-prompt>textarea.vz-control{font-size:16px;height:76px;min-height:76px}.vz-app .iw-generate .iw-prompt-options .iw-prompt-extras{grid-template-columns:minmax(0,1fr)}.vz-app .iw-generate .iw-model-rail{display:block}.vz-app .iw-generate .iw-model-rail h2{max-width:none;margin-bottom:5px}.vz-app .iw-generate .iw-prompt .vz-prompt-actions>.vz-btn{font-size:11px;padding-inline:6px}}@media(prefers-reduced-motion:reduce){.vz-app .iw-generate :is(.iw-model-card,.iw-visual-guide,.iw-population-choice,.iw-prompt-options>summary,.iw-assistant-group){transition:none!important;transform:none!important}}body[data-vz-motion=reduced] .vz-app .iw-generate :is(.iw-model-card,.iw-visual-guide,.iw-population-choice,.iw-prompt-options>summary,.iw-assistant-group){transition:none!important;transform:none!important}.vz-app .vz-edit-stage,.vz-app .vz-layers-panel{padding:12px;min-width:0}.vz-app .vz-layer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.vz-app .vz-layer-tabs button{min-width:0;height:auto;min-height:40px;padding:8px 4px;font-size:13px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.vz-app .vz-layer-actions{display:flex;gap:6px;margin:10px 0;align-items:stretch}.vz-app .vz-layer-actions button{flex:1;min-width:0;padding:8px 4px;font-size:13px;line-height:1.35;border-radius:8px;white-space:normal;overflow-wrap:anywhere}.vz-app .vz-layer-actions button:hover{background:var(--vz-soft);box-shadow:0 3px 10px #153b3914}.vz-app .vz-tool-dock{height:auto;min-height:64px;max-width:calc(100% - 24px);gap:2px;padding:5px;bottom:14px;border-radius:12px;align-items:stretch}.vz-app .vz-tool-dock button{flex:0 0 auto;width:auto;min-width:62px;max-width:110px;min-height:52px;padding:7px 8px;font-size:12px;line-height:1.25;border:0;border-radius:8px;justify-content:center}.vz-app .vz-tool-dock button span{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.vz-app .vz-layer-transform-hint{font-size:12px;max-width:calc(100% - 24px);left:12px;top:12px;white-space:normal;overflow-wrap:anywhere}.vz-app .vz-selection-popup{width:336px;padding:12px;max-height:calc(100% - 112px);animation:none;scrollbar-width:thin;overscroll-behavior:contain}.vz-app .vz-selection-popup.vz-selection-enter{animation:vz-selection-open .18s ease-out}.vz-selection-popup header{margin-bottom:9px;gap:8px}.vz-selection-popup .vz-selection-label{font-size:13px;line-height:1.35;margin-bottom:6px;font-weight:550}.vz-app .vz-selection-popup textarea{padding:9px 10px;min-height:64px;height:76px;font-size:14px;line-height:1.45}.vz-selection-popup .vz-reference-heading{margin:10px 0 6px;font-size:12px;gap:8px;font-weight:500}.vz-selection-popup .vz-reference-heading .vz-btn{font-size:12px;padding:6px 8px;min-height:32px}.vz-selection-popup .vz-selection-references{margin-bottom:8px}.vz-selection-popup .vz-mask-advanced{margin:8px 0;padding:7px 0}.vz-selection-popup .vz-mask-advanced summary{font-size:12px}.vz-selection-popup .vz-edit-generation-controls{display:grid;gap:9px;margin-top:9px}.vz-selection-popup .vz-edit-model{display:grid;gap:5px;font-size:13px}.vz-selection-popup .iw-model-trigger{min-height:36px;padding:7px 10px;gap:8px;border-radius:9px}.vz-selection-popup .iw-model-trigger>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.vz-selection-popup .iw-model-trigger strong{font-size:13px;font-weight:500;line-height:1.35}.vz-selection-popup .iw-model-trigger small{font-size:11px;font-weight:450;line-height:1.3;margin:0;white-space:nowrap}.vz-selection-popup .vz-edit-output-controls{display:grid;grid-template-columns:minmax(90px,1fr) minmax(136px,1.25fr);gap:12px;align-items:end}.vz-selection-popup .vz-edit-resolution,.vz-selection-popup .vz-edit-variant-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:0;font-size:13px}.vz-selection-popup .vz-edit-generation-controls .vz-control{width:100%;max-width:100%;min-width:0;height:36px;padding:6px 30px 6px 10px;border-radius:9px;background-color:var(--vz-paper);font-size:13px}.vz-selection-popup .vz-edit-variant-picker .vz-segment{display:grid;grid-template-columns:repeat(3,1fr);height:36px;border-radius:9px;overflow:hidden}.vz-selection-popup .vz-edit-variant-picker button{min-width:0;min-height:34px;padding:5px 10px;font-size:13px;border-radius:0;transition:color .15s,background-color .15s,box-shadow .15s}.vz-selection-popup footer{gap:8px;margin-top:12px;align-items:stretch}.vz-selection-popup footer .vz-btn{flex:1;min-width:0;min-height:44px;padding:7px 9px;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;transition:box-shadow .16s,background-color .16s,color .16s}.vz-selection-popup footer .vz-btn>span{display:grid;gap:3px}.vz-selection-popup [data-edit-quote]{display:block;font-size:11px;font-weight:500;line-height:1.25}.vz-selection-popup :is(.vz-control,.vz-segment):hover{border-color:var(--vz-blue);box-shadow:0 2px 8px #153b3910}.vz-selection-popup footer .vz-btn:hover{box-shadow:0 4px 12px #123d3925}.vz-selection-popup .vz-selection-error{font-size:12px;line-height:1.45;overflow-wrap:anywhere;padding:9px 10px;margin:8px 0}@keyframes vz-selection-open{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.vz-app .vz-tool-dock button{min-width:58px;padding:6px;font-size:12px}.vz-app .vz-selection-popup{width:322px;max-width:calc(100% - 32px)}.vz-app .vz-selection-popup textarea,.vz-selection-popup .vz-edit-generation-controls .vz-control{font-size:16px}}@media(prefers-reduced-motion:reduce){.vz-app .vz-selection-popup,.vz-app .vz-selection-popup *{animation:none!important;transition:none!important}}body[data-vz-motion=reduced] .vz-selection-popup,body[data-vz-motion=reduced] .vz-selection-popup *{animation:none!important;transition:none!important}.aw-dialog:not(.aw-auth-dialog){width:min(1340px,calc(100vw - 48px));max-width:1340px;max-height:calc(100dvh - 40px);overflow:hidden;animation:none!important}.aw-dialog:not(.aw-auth-dialog) .aw-layout{display:grid;grid-template-columns:186px minmax(0,1fr);min-height:0;overflow:hidden;flex:1 1 auto}.aw-dialog:not(.aw-auth-dialog) .aw-header{padding:15px 24px}.aw-dialog:not(.aw-auth-dialog) .aw-header h1{font-size:19px;font-weight:600;margin:0}.aw-dialog:not(.aw-auth-dialog) .aw-content{padding:22px 24px;animation:none!important;min-width:0;scrollbar-gutter:stable;overflow:auto}.aw-dialog:not(.aw-auth-dialog) .aw-nav{padding:12px 10px;gap:5px}.aw-dialog:not(.aw-auth-dialog) .aw-nav button{position:relative;isolation:isolate;overflow:hidden;font-size:13px;font-weight:500;line-height:1.35;min-height:42px;padding:10px 12px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.aw-dialog .aw-nav button:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 5%,color-mix(in srgb,var(--vz-accent,#128474) 13%,transparent) 45%,transparent 85%);opacity:0;transform:translate(-80%);transition:transform .48s ease,opacity .3s ease}.aw-dialog .aw-nav button:hover:after,.aw-dialog .aw-nav button:focus-visible:after{opacity:1;transform:translate(50%)}.aw-dialog .aw-nav button:hover,.aw-dialog .aw-nav button:focus-visible{box-shadow:0 4px 12px #122f2810;transform:translateY(-1px)}.aw-dialog .aw-footer{padding:10px 20px;font-size:11px;gap:12px}.aw-dialog .aw-billing-heading{margin-bottom:12px;gap:12px;align-items:center}.aw-dialog .aw-billing-heading h2{font-size:22px;font-weight:600;line-height:1.2;margin:0 0 6px}.aw-dialog .aw-billing-heading p,.aw-dialog .aw-topup-section>.aw-row p{margin:0;font-size:14px;line-height:1.45}.aw-dialog .aw-region-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;border:0;padding:0;max-width:580px}.aw-dialog .aw-region-picker legend{font-size:12px;font-weight:500;padding:0;margin-bottom:7px}.aw-dialog .aw-region-picker label{padding:9px 12px;min-height:54px;margin:0;border:1px solid var(--vz-line,#dce3e8);border-radius:12px;display:flex;align-items:center;gap:9px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.aw-dialog .aw-region-picker label strong{font-size:13px;font-weight:600}.aw-dialog .aw-region-picker label small{font-size:11px;line-height:1.3;display:block;margin-top:2px}.aw-dialog .aw-region-picker label i{margin-left:auto;font-style:normal;opacity:0}.aw-dialog .aw-region-picker label.is-selected i{opacity:1;color:var(--vz-accent,#128474)}.aw-dialog .aw-region-picker label.is-selected{border-color:var(--vz-accent,#128474);background:color-mix(in srgb,var(--vz-accent,#128474) 6%,var(--vz-panel,#fff))}.aw-dialog .aw-region-picker label:hover{box-shadow:0 5px 14px #133c3210}.aw-dialog .aw-region-picker input{accent-color:var(--vz-accent,#128474);width:14px;height:14px;flex:none}.aw-dialog .aw-membership-plans{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;align-items:stretch;margin:0 0 14px}.aw-dialog .aw-membership-plans .aw-plan{padding:17px 14px!important;min-width:0;min-height:0;display:flex;flex-direction:column;gap:0;animation:none!important;border-radius:15px}.aw-dialog .aw-plan h3{font-size:18px;line-height:1.3;font-weight:600;margin:0 0 9px}.aw-dialog .aw-plan-price{font-size:27px;line-height:1.3;font-weight:600;white-space:nowrap;margin:0}.aw-dialog .aw-plan-price small{font-size:11px;font-weight:400}.aw-dialog .aw-content .aw-plan-allowance{font-size:12px;line-height:1.35;min-height:32px;margin:6px 0 12px}.aw-dialog .aw-plan-allowance b{font-weight:600}.aw-dialog .aw-plan .vz-btn{min-height:39px;padding:9px 5px;font-size:12px;line-height:1.3;white-space:normal}.aw-dialog .aw-content .aw-plan-bonus-note{font-size:10px;line-height:1.3;margin:7px 0 -1px;color:var(--vz-muted,#697989)}.aw-dialog .aw-compact-entitlements{display:grid;gap:0;margin:14px 0 0;padding:0;font-size:12px;line-height:1.4}.aw-dialog .aw-compact-entitlements>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 0;border-top:1px solid var(--vz-line,#e7ecec)}.aw-dialog .aw-compact-entitlements dt{margin:0;font-weight:400}.aw-dialog .aw-compact-entitlements dd{margin:0;font-size:11px;font-weight:500;text-align:right;white-space:nowrap}.aw-dialog .aw-compact-entitlements .is-included{color:var(--vz-accent,#128474)}.aw-dialog .aw-compact-entitlements .is-excluded{color:var(--vz-muted,#7a8691)}.aw-dialog .aw-billing-details{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;margin-top:14px}.aw-dialog .aw-billing-details .aw-card{padding:16px;margin:0;min-width:0;animation:none!important}.aw-dialog .aw-billing-details h3{font-size:15px;font-weight:600;margin:0 0 8px}.aw-dialog .aw-billing-details p{font-size:13px;line-height:1.5;margin:7px 0}.aw-dialog .aw-billing-details small{font-size:12px}.aw-dialog .aw-billing-details .vz-btn{font-size:12px;margin-top:7px;min-height:36px}.aw-dialog .aw-payment-history .aw-table-wrap{max-height:170px;overflow:auto}.aw-dialog .aw-billing-details th,.aw-dialog .aw-billing-details td{padding:8px 7px;font-size:12px}.aw-dialog .aw-account-balances{display:flex;gap:12px;flex-wrap:wrap}.aw-dialog .aw-account-balances>section{padding:15px 18px;flex:1;min-width:200px}.aw-dialog .aw-wallet-total strong{font-size:27px}.aw-dialog .aw-wallet-total small{font-size:12px}.aw-dialog .aw-content .aw-trial-equivalent{font-size:12px;margin:5px 0 0}.aw-dialog .aw-coins-page .aw-topup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.aw-dialog .aw-topup-card{padding:20px 15px;animation:none!important;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.aw-dialog .aw-topup-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #194d3310}.aw-dialog .aw-topup-card .aw-topup-amount strong{font-size:26px}.aw-dialog .aw-topup-card .aw-topup-amount small{font-size:12px}.aw-dialog .aw-topup-card .aw-topup-price{font-size:21px;margin:11px 0}.aw-dialog .aw-topup-card .aw-topup-buy{min-height:43px;font-size:13px;width:100%;padding:10px 8px}.aw-dialog .vz-btn{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.aw-dialog .vz-btn:not(:disabled):hover{box-shadow:0 5px 14px #173e321c;transform:translateY(-1px)}.aw-dialog .aw-preference{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,230px);gap:20px;align-items:center;overflow:visible}.aw-dialog .aw-preference-menu{position:relative;min-width:0;overflow:visible}.aw-dialog .aw-preference-menu summary{display:flex;justify-content:space-between;gap:9px;align-items:center;border:1px solid var(--vz-line,#dce3e8);border-radius:10px;min-height:42px;padding:10px 12px;font-size:13px;cursor:pointer;list-style:none;background:var(--vz-panel,#fff);transition:border-color .2s,box-shadow .2s}.aw-dialog .aw-preference-menu summary::-webkit-details-marker{display:none}.aw-dialog .aw-preference-menu summary:hover{border-color:var(--vz-accent,#128474);box-shadow:0 4px 12px #14352a10}.aw-dialog .aw-preference-menu summary>span{transition:transform .2s}.aw-dialog .aw-preference-menu[open] summary>span{transform:rotate(180deg)}.aw-dialog .aw-preference-options{position:absolute;z-index:8;top:calc(100% + 6px);right:0;min-width:100%;padding:5px;border:1px solid var(--vz-line,#dce3e8);border-radius:12px;background:var(--vz-panel,#fff);box-shadow:0 14px 38px #14352a24;animation:aw-menu-appear .16s ease-out}.aw-dialog .aw-preference-options button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:0;border-radius:7px;padding:10px;background:transparent;color:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:background .18s,color .18s}.aw-dialog .aw-preference-options button:hover,.aw-dialog .aw-preference-options button[aria-pressed=true]{background:color-mix(in srgb,var(--vz-accent,#128474) 9%,transparent);color:var(--vz-accent,#128474)}@keyframes aw-menu-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.aw-dialog:not(.aw-auth-dialog) .aw-layout{grid-template-columns:155px minmax(0,1fr)}.aw-dialog:not(.aw-auth-dialog) .aw-content{padding:18px 16px}.aw-dialog .aw-membership-plans{gap:8px}.aw-dialog .aw-membership-plans .aw-plan{padding:14px 10px!important}.aw-dialog .aw-plan-price{font-size:23px}.aw-dialog .aw-compact-entitlements>div{grid-template-columns:1fr;gap:2px}.aw-dialog .aw-compact-entitlements dd{text-align:left}}@media(max-width:900px){.aw-dialog:not(.aw-auth-dialog){width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.aw-dialog:not(.aw-auth-dialog) .aw-layout{grid-template-columns:1fr}.aw-dialog:not(.aw-auth-dialog) .aw-nav{display:flex;flex-direction:row;overflow-x:auto;white-space:nowrap;gap:5px;padding:9px 12px}.aw-dialog .aw-nav button{flex-shrink:0}.aw-dialog .aw-membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aw-dialog .aw-coins-page .aw-topup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-dialog .aw-compact-entitlements>div{grid-template-columns:minmax(0,1fr) auto}.aw-dialog .aw-compact-entitlements dd{text-align:right}}@media(max-width:540px){.aw-dialog:not(.aw-auth-dialog) .aw-content{padding:16px 12px}.aw-dialog .aw-billing-heading h2{font-size:20px}.aw-dialog .aw-billing-details{grid-template-columns:1fr}.aw-dialog .aw-region-picker{gap:6px}.aw-dialog .aw-region-picker label{padding:8px}.aw-dialog .aw-region-picker label strong{font-size:12px}.aw-dialog .aw-region-picker label small{font-size:10px}.aw-dialog .aw-coins-page .aw-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-dialog .aw-preference{grid-template-columns:1fr;gap:10px}.aw-dialog .aw-plan-price{font-size:22px}.aw-dialog .aw-compact-entitlements{font-size:11px}.aw-dialog .aw-compact-entitlements>div{grid-template-columns:1fr}.aw-dialog .aw-compact-entitlements dd{text-align:left}.aw-dialog .aw-content .aw-plan-allowance{font-size:11px}.aw-dialog .aw-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.aw-dialog *,.aw-dialog *:after{animation:none!important;transition:none!important;transform:none!important}}[data-motion=reduced] .aw-dialog *,[data-motion=reduced] .aw-dialog *:after{animation:none!important;transition:none!important;transform:none!important}.aw-dialog .aw-content .aw-tax-note{font-size:11px;line-height:1.4;margin:7px 0;color:var(--vz-muted,#697989)}.aw-dialog .aw-table-wrap tbody tr{transition:background-color .2s ease}.aw-dialog .aw-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--vz-accent,#128474) 5%,transparent)}.vz-plan-popover{padding:14px;border-radius:14px;font-size:13px;box-shadow:0 12px 36px #14382b24;animation:vz-plan-enter .2s ease-out}.vz-plan-popover header h2{font-size:19px;margin:2px 0 0;font-weight:600}.vz-plan-popover [data-plan-close]{width:28px;height:28px}.vz-plan-popover :is(.vz-plan-wallet,.vz-plan-trial){display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:10px 0 0;padding:10px;border:1px solid #e4d4aa;border-radius:10px;background:linear-gradient(115deg,#fff8e8,#fffdf8);font-size:12px}.vz-plan-popover :is(.vz-plan-wallet,.vz-plan-trial)>span{font-size:12px}.vz-plan-popover .vz-wallet-amount{display:flex;align-items:center;gap:6px;font-size:22px;line-height:1.2;font-weight:600;color:#78591f}.vz-plan-popover .vz-wallet-amount>.vz-coin-emblem{width:25px;height:25px}.vz-plan-popover .vz-wallet-amount small{font-size:11px;font-weight:400}.vz-plan-popover .vz-plan-resolution{margin:10px 0 4px;font-size:12px}.vz-plan-popover .vz-plan-resolution select{min-height:30px;padding:3px 6px;max-width:75px}.vz-plan-popover dl{margin:8px 0 12px}.vz-plan-popover dl>div{align-items:center;padding:6px 0}.vz-plan-popover dl dt{font-size:12px;display:flex;align-items:baseline;gap:7px}.vz-plan-popover dl small{display:inline;font-size:10px;margin:0}.vz-plan-popover dl dd{font-size:15px;font-weight:500}.vz-plan-popover footer{gap:6px}.vz-plan-popover footer .vz-btn{min-height:35px;font-size:12px;padding:7px}.vz-app .vz-plan-trigger .vz-coin-caption small{font-size:11px}.vz-app .vz-plan-trigger .vz-plan-bonus{font-size:10px;line-height:1.2}.vz-app .vz-language-control.has-language-menu{padding:0!important;border:0!important;position:relative;background:transparent!important}.vz-app .has-language-menu>img{display:none!important}.vz-language-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.vz-language-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:110px;min-height:36px;padding:7px 10px;border:1px solid var(--vz-line,#dce5e1);border-radius:9px;background:var(--vz-paper,#fff);color:var(--vz-ink,#213d35);font:400 13px/1.4 Inter,Arial,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.vz-language-button:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.vz-language-button[aria-expanded=true]:after{transform:rotate(225deg) translate(-1px,-1px)}.vz-language-menu{position:fixed;z-index:22000;width:192px;box-sizing:border-box;padding:6px;border:1px solid var(--vz-line,#dce5e1);border-radius:12px;background:var(--vz-paper,#fff);color:var(--vz-ink,#213d35);box-shadow:0 14px 38px #123b2c24;animation:vz-menu-enter .18s ease-out}.vz-language-menu [role=option]{display:block;width:100%;min-height:38px;padding:9px 12px;text-align:start;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:400 13px/1.4 Inter,Arial,sans-serif;transition:background .16s,color .16s}.vz-language-menu [aria-selected=true]{background:#e7f3ed;color:#147759;font-weight:500}.vz-language-menu [role=option]:hover,.vz-language-menu [role=option]:focus-visible{background:#edf5f1;outline:0}.vz-language-button:focus-visible{outline:2px solid #299775;outline-offset:3px}@keyframes vz-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.vz-language-button:hover{border-color:#92b7a9;box-shadow:0 4px 12px #173e2e13}.vz-plan-popover button:hover{box-shadow:0 4px 12px #173e2e1b}.vz-app :is(.vz-nav,.vz-side-bottom) button:not(:disabled):hover{background-image:linear-gradient(110deg,transparent,#aadccc26,transparent);background-size:220% 100%;animation:vz-nav-sheen .65s ease-out}}@keyframes vz-nav-sheen{0%{background-position:100% 0}to{background-position:0 0}}.vz-app :is(.vz-nav button,.vz-side-bottom button,.vz-top-icon){transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}body[data-vz-theme=dark] .vz-plan-popover :is(.vz-plan-wallet,.vz-plan-trial){background:linear-gradient(115deg,#383420,#252e23);border-color:#74613e}body[data-vz-theme=dark] .vz-plan-popover .vz-wallet-amount{color:#f2d893}body[data-vz-theme=dark] :is(.vz-language-menu,.vz-language-button){background:#193329;color:#e7f2ec;border-color:#385448}body[data-vz-theme=dark] .vz-language-menu [role=option]:is(:hover,:focus-visible,[aria-selected=true]){background:#2c5140;color:#e7f2ec}@media(max-width:760px){.vz-language-button{min-width:78px;font-size:12px;gap:6px}.vz-plan-popover{max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.vz-plan-popover,.vz-language-menu,.vz-language-button,.vz-language-menu button,.vz-app :is(.vz-nav,.vz-side-bottom) button{animation:none!important;transition:none!important}}body[data-vz-motion=reduced] :is(.vz-plan-popover,.vz-language-menu,.vz-language-button,.vz-language-menu button),body[data-vz-motion=reduced] .vz-app :is(.vz-nav,.vz-side-bottom) button{animation:none!important;transition:none!important}.vz-app .iw-workspace.iw-generate .vz-generate-main{grid-template-rows:28px minmax(clamp(300px,38dvh,540px),1fr) auto 132px;gap:10px;padding:10px 14px 12px;scrollbar-gutter:stable}.vz-app .iw-generate .iw-composer-row{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;gap:7px;margin:0}.vz-app .iw-generate .iw-composer-row>.iw-prompt{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:10px 12px}.vz-app .iw-generate .iw-prompt>textarea.vz-control{box-sizing:border-box;width:100%;height:104px;min-height:104px;max-height:280px;overflow:auto;resize:vertical;overscroll-behavior:auto;padding:6px 2px;font-size:15px;line-height:1.55}.vz-app .iw-generate .iw-model-rail{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-width:0;padding:6px 8px}.vz-app .iw-generate .iw-model-rail h2{flex:0 0 auto;max-width:104px;margin:0;font-size:12px;line-height:1.4}.vz-app .iw-generate .iw-model-cards{display:flex;flex:1;min-width:0;gap:6px;max-height:none;overflow-x:auto;padding:1px}.vz-app .iw-generate .iw-model-card{flex:0 1 170px;min-width:124px;min-height:43px;padding:5px 8px}.vz-app .iw-generate .iw-generation-note{display:none}.vz-app .iw-generate .iw-results .vz-variants{display:flex;justify-content:flex-start;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 0 6px;scrollbar-width:thin}.vz-app .iw-generate .iw-results .vz-variants>.vz-variant:first-child{margin-inline-start:auto}.vz-app .iw-generate .iw-results .vz-variants>.vz-variant:last-child{margin-inline-end:auto}.vz-app .iw-generate .iw-results .vz-variant{flex:0 0 clamp(128px,18%,178px)}.vz-app .iw-generate .iw-carousel-viewport{inset:0;--iw-carousel-inset:clamp(34px,6%,68px);--iw-carousel-gap:12px}.vz-app .iw-generate .iw-carousel-slide{inset:8px var(--iw-carousel-inset);border-radius:10px}.vz-app .iw-generate .iw-carousel-slide[data-carousel-offset="-1"]{transform:translate(calc(-100% - var(--iw-carousel-gap) + var(--iw-carousel-drag)));opacity:.85}.vz-app .iw-generate .iw-carousel-slide[data-carousel-offset="1"]{transform:translate(calc(100% + var(--iw-carousel-gap) + var(--iw-carousel-drag)));opacity:.85}.vz-app .iw-generate .iw-carousel-slide[data-carousel-offset="-1"]>img{object-fit:cover!important;object-position:right center!important}.vz-app .iw-generate .iw-carousel-slide[data-carousel-offset="1"]>img{object-fit:cover!important;object-position:left center!important}.vz-app .iw-generate .iw-carousel-slide[data-carousel-offset="0"]>img{object-fit:contain!important;object-position:center!important}.vz-app .iw-generate .iw-result-carousel[data-carousel-count="1"] .iw-carousel-slide{inset-inline:8px}.vz-app .iw-generate .iw-carousel-edge{top:0;bottom:0;width:clamp(24px,4.5%,48px);backdrop-filter:blur(2.5px)}.vz-app .iw-generate .iw-carousel-arrow{top:50%;transform:translateY(-50%);width:32px;height:42px;border-radius:11px}.vz-app .iw-generate .iw-carousel-arrow.previous{left:5px}.vz-app .iw-generate .iw-carousel-arrow.next{right:5px}.vz-app .iw-generate .iw-carousel-arrow:disabled{visibility:hidden}.vz-app .iw-generate .iw-carousel-position{top:16px;right:calc(clamp(34px,6%,68px) + 8px);padding:4px 7px}.vz-task-tracker .vz-task-panel>header{padding:8px 10px;gap:7px}.vz-task-tracker .vz-task-panel>header b{font-size:12px;line-height:1.4;font-weight:500}.vz-task-tracker .vz-task-panel>header small{font-size:11px;line-height:1.35;margin-top:2px;max-width:168px}.vz-task-tracker .vz-task-panel>header button{font-size:11px;line-height:1.3}.vz-task-tracker .vz-task-launcher{min-height:48px;padding:7px 10px!important;gap:8px}.vz-task-tracker .vz-task-launcher b{font-weight:500;font-size:12px}@media(min-width:801px)and (max-width:1100px){.vz-app .iw-workspace.iw-generate{grid-template-columns:minmax(0,1fr) minmax(280px,33%)}.vz-app .iw-workspace.iw-generate .vz-generate-main{padding-inline:10px;grid-template-rows:28px minmax(290px,38dvh) auto 132px}.vz-app .iw-generate .iw-assistant{padding:12px 10px}.vz-app .iw-generate .iw-model-rail h2{max-width:80px;font-size:11px}.vz-app .iw-generate .iw-model-card{min-width:115px}}@media(max-width:800px){.vz-app .iw-workspace.iw-generate .vz-generate-main{display:flex;gap:9px;padding:10px;scrollbar-gutter:auto}.vz-app .iw-generate .iw-composer-row{display:grid;grid-template-columns:minmax(0,1fr)}.vz-app .iw-generate .iw-prompt>textarea.vz-control{font-size:16px;height:112px;min-height:112px;max-height:320px}.vz-app .iw-generate .iw-results{height:132px;min-height:132px}.vz-app .iw-generate .iw-image-stage,.vz-app .iw-generate .iw-image-stage:has(.iw-stage-empty){height:clamp(280px,45dvh,540px);min-height:280px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer select{min-height:40px;font-size:14px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{min-height:44px;font-size:14px}.vz-app .iw-generate .iw-prompt .vz-prompt-actions>.vz-btn{min-height:36px}}@media(max-width:500px){.vz-app .iw-generate .iw-model-rail{display:block;padding:7px}.vz-app .iw-generate .iw-model-rail h2{max-width:none;margin-bottom:5px}.vz-app .iw-generate .iw-model-card{flex:1;min-width:124px;min-height:44px}.vz-app .iw-generate .iw-prompt .vz-prompt-actions{gap:5px}.vz-app .iw-generate .iw-prompt .vz-prompt-actions>.vz-btn{font-size:12px;padding-inline:7px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.vz-app .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.vz-app .iw-generate .iw-carousel-slide,.vz-app .iw-generate .iw-carousel-arrow{transition:none}}body[data-vz-motion=reduced] .vz-app .iw-generate .iw-carousel-slide,body[data-vz-motion=reduced] .vz-app .iw-generate .iw-carousel-arrow{transition:none}.aw-dialog .aw-plan-label{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:24px;flex-wrap:wrap}.aw-dialog .aw-plan-label h3{margin:0;font-size:18px}.aw-dialog .aw-plan-badge{font-size:10px;line-height:1.2;letter-spacing:.01em;font-weight:600;padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--vz-accent,#128474) 11%,var(--vz-panel,#fff));color:var(--vz-accent,#128474);white-space:nowrap}.aw-dialog .aw-plan.is-featured{position:relative;isolation:isolate;background:linear-gradient(155deg,color-mix(in srgb,var(--vz-accent,#128474) 9%,var(--vz-panel,#fff)),var(--vz-panel,#fff) 58%);box-shadow:0 8px 26px #123f3212;border-color:var(--vz-accent,#128474)}.aw-dialog .aw-content .aw-plan-purpose{font-size:12px;line-height:1.4;font-weight:400;color:var(--vz-muted,#647589);margin:7px 0 12px;min-height:34px}.aw-dialog .aw-plan-price{font-size:27px;font-weight:600}.aw-dialog .aw-compact-entitlements{font-size:12px;margin-top:12px}.aw-dialog .aw-compact-entitlements>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 0;align-items:center}.aw-dialog .aw-compact-entitlements dd{font-size:12px;text-align:right}.aw-dialog .aw-plan .vz-btn{min-height:42px;font-size:13px}.aw-dialog .aw-plan{transition:box-shadow .22s ease,border-color .22s ease}.aw-dialog .aw-plan:hover{box-shadow:0 10px 26px #173e3216}.aw-dialog .aw-membership-plans .aw-plan-bonus-note{min-height:0}.aw-dialog .aw-wallet-actions{display:flex;justify-content:flex-end;margin:10px 0 18px}.aw-dialog .aw-wallet-actions .vz-btn{min-height:40px}.aw-dialog .aw-coin-ledger{margin:0 0 26px;max-width:920px}.aw-dialog .aw-coin-ledger>.aw-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 14px}.aw-dialog .aw-coin-ledger h2{font-size:22px;font-weight:600;margin:0}.aw-dialog .aw-ledger-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--vz-line,#e2e8e6);border:1px solid var(--vz-line,#e2e8e6);border-radius:14px;overflow:hidden}.aw-dialog .aw-ledger-balances>div{position:relative;display:grid;align-content:center;gap:6px;padding:17px 20px;background:color-mix(in srgb,var(--vz-accent,#128474) 4%,var(--vz-panel,#fff));min-width:0}.aw-dialog .aw-ledger-balances span{font-size:12px;color:var(--vz-muted,#61716d);line-height:1.4}.aw-dialog .aw-ledger-balances strong{font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.aw-dialog .aw-ledger-balances .vz-coin-emblem{position:absolute;right:15px;bottom:17px;width:27px;height:27px;opacity:.55}.aw-dialog .aw-ledger-tabs{display:flex;gap:20px;margin:17px 0 0;border-bottom:1px solid var(--vz-line,#e2e8e6);overflow:auto;scrollbar-width:thin}.aw-dialog .aw-ledger-tabs button{position:relative;flex-shrink:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;padding:12px 0;color:var(--vz-muted,#61716d);cursor:pointer}.aw-dialog .aw-ledger-tabs button[aria-pressed=true]{color:var(--vz-accent,#128474)}.aw-dialog .aw-ledger-tabs button:after{content:"";position:absolute;inset:auto 0 0;height:2px;border-radius:2px;background:var(--vz-accent,#128474);transform:scaleX(0);transition:transform .18s ease}.aw-dialog .aw-ledger-tabs button[aria-pressed=true]:after,.aw-dialog .aw-ledger-tabs button:hover:after{transform:scaleX(1)}.aw-dialog .aw-ledger-rows{max-height:285px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.aw-dialog .aw-ledger-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 10px;border-bottom:1px solid var(--vz-line,#e2e8e6);transition:background .2s}.aw-dialog .aw-ledger-row:hover{background:color-mix(in srgb,var(--vz-accent,#128474) 4%,transparent)}.aw-dialog .aw-ledger-row strong{display:block;font-size:13px;font-weight:500}.aw-dialog .aw-ledger-row time{display:block;font-size:11px;color:var(--vz-muted,#61716d);margin-top:5px}.aw-dialog .aw-ledger-row>b{font-size:15px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.aw-dialog .aw-ledger-row .is-credit{color:var(--vz-accent,#128474)}.aw-dialog .aw-ledger-row .is-debit{color:var(--vz-text,#23313e)}.aw-dialog .aw-ledger-empty{padding:25px 10px;font-size:13px;color:var(--vz-muted,#61716d)}.aw-dialog .aw-ledger-caption{display:block;text-align:right;color:var(--vz-muted,#61716d);font-size:10px;margin-top:8px}.aw-dialog .aw-checkout-step{max-width:640px;margin:0 auto;padding:4px 0 20px}.aw-dialog .aw-checkout-step>h2{font-size:23px;font-weight:600;margin:19px 0}.aw-dialog .aw-checkout-step>p{font-size:14px;line-height:1.6}.aw-dialog .aw-checkout-summary{display:flex;align-items:center;gap:14px;border:1px solid var(--vz-line,#e2e8e6);border-radius:14px;padding:20px;margin-bottom:25px;background:color-mix(in srgb,var(--vz-accent,#128474) 4%,var(--vz-panel,#fff))}.aw-dialog .aw-checkout-summary>.vz-coin-emblem{flex:none;width:32px;height:32px}.aw-dialog .aw-checkout-summary>div{display:grid;gap:5px;min-width:0}.aw-dialog .aw-checkout-summary small{font-size:12px;color:var(--vz-muted,#61716d);font-weight:400}.aw-dialog .aw-checkout-summary strong{font-size:18px;font-weight:600}.aw-dialog .aw-checkout-summary>b{margin-left:auto;font-size:21px;font-weight:600;text-align:right;white-space:nowrap}.aw-dialog .aw-checkout-summary>b small{display:block;margin-top:4px}.aw-dialog .aw-checkout-step .aw-region-picker{max-width:none;margin:20px 0}.aw-dialog .aw-checkout-pending{padding:14px 16px;border-radius:10px;background:color-mix(in srgb,#d0a64e 12%,var(--vz-panel,#fff));color:var(--vz-text,#263732)}.aw-dialog .aw-checkout-step .aw-actions{margin:22px 0 12px}.aw-dialog .aw-checkout-step .aw-actions .vz-btn{min-height:44px;padding:10px 20px;font-size:14px}.aw-dialog #aw-coin-packs{scroll-margin-top:15px}.aw-dialog .aw-topup-section>.aw-row{display:flex;justify-content:space-between;align-items:center}.aw-dialog .aw-topup-orbit{flex:none}#vz-plan-popover{font-size:12px}#vz-plan-popover dl{margin:10px 0}#vz-plan-popover dl>div{padding:7px 0}#vz-plan-popover .vz-plan-resolution{display:none}@media(min-width:1500px){.aw-dialog:not(.aw-auth-dialog){width:min(1450px,calc(100vw - 60px));max-width:1450px}.aw-dialog .aw-compact-entitlements{font-size:13px}.aw-dialog .aw-compact-entitlements>div{padding:7px 0}.aw-dialog .aw-plan-price{font-size:29px}}@media(min-width:901px)and (max-width:1150px){.aw-dialog .aw-membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.aw-dialog .aw-plan-label{display:block;min-height:50px}.aw-dialog .aw-plan-badge{display:inline-block;margin-top:6px}.aw-dialog .aw-compact-entitlements{font-size:11px}.aw-dialog .aw-compact-entitlements>div{padding:6px 0;grid-template-columns:minmax(0,1fr) auto}.aw-dialog .aw-ledger-balances>div{padding:14px}.aw-dialog .aw-checkout-summary{padding:14px;gap:10px}.aw-dialog .aw-checkout-summary>b{font-size:18px}.aw-dialog .aw-ledger-tabs{gap:18px}.aw-dialog .aw-coin-ledger .vz-btn{font-size:12px;padding:9px 12px;min-height:40px}}@media(max-width:380px){.aw-dialog .aw-membership-plans{grid-template-columns:1fr!important}.aw-dialog .aw-plan-label{display:flex;min-height:24px}.aw-dialog .aw-plan-badge{margin:0}.aw-dialog .aw-content .aw-plan-purpose{min-height:0}.aw-dialog .aw-checkout-step .aw-region-picker,.aw-dialog .aw-ledger-balances{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aw-dialog .aw-ledger-tabs button:after,.aw-dialog .aw-plan,.aw-dialog .aw-ledger-row{transition:none}}[data-vz-motion=reduced] .aw-dialog *{animation:none!important;transition:none!important}#vz-plan-popover.vz-plan-popover{font-size:12px;line-height:1.4;padding:13px}#vz-plan-popover.vz-plan-popover :is(header small,.vz-plan-trial>span,.vz-plan-wallet>span,dt){font-size:12px;font-weight:400}#vz-plan-popover.vz-plan-popover :is(.vz-plan-trial,.vz-plan-wallet){padding:10px;gap:7px}#vz-plan-popover.vz-plan-popover :is(.vz-wallet-amount,.vz-wallet-amount>span){font-size:22px;line-height:1.25;font-weight:600}#vz-plan-popover.vz-plan-popover .vz-wallet-amount small{font-size:11px;font-weight:400}#vz-plan-popover.vz-plan-popover footer .vz-btn{font-size:12px;min-height:37px;line-height:1.3;padding:8px;display:inline-flex}.aw-dialog .aw-membership-plans .aw-plan>.vz-btn{font-size:13px!important;min-height:42px;line-height:1.35}.aw-dialog .aw-membership-plans .aw-plan-price{margin:4px 0;font-size:27px;text-align:left}.aw-dialog .aw-topup-card .aw-topup-buy{font-size:14px!important}@media(max-width:650px){.aw-dialog .aw-membership-plans .aw-plan>.vz-btn{font-size:12px!important}.aw-dialog .aw-membership-plans .aw-plan-price{font-size:23px}}.aw-dialog .aw-membership-plans .aw-plan .aw-plan-allowance{font-size:13px;line-height:1.4;min-height:38px;margin:8px 0 10px}.aw-dialog .aw-topup-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:18px 14px}.aw-dialog .aw-topup-card .aw-topup-price{align-self:flex-start;margin:4px 0 7px}.aw-dialog .aw-topup-card .aw-topup-amount{grid-template-columns:32px minmax(0,1fr);gap:4px 8px}.aw-dialog .aw-topup-card .aw-topup-amount>.vz-coin-emblem{width:28px;height:28px}@media(max-width:540px){.aw-dialog .aw-membership-plans .aw-plan .aw-plan-allowance{font-size:12px;min-height:40px}.aw-dialog .aw-topup-card .aw-topup-amount strong{font-size:22px}}.aw-dialog .aw-plan-explanation-slot{min-height:60px;line-height:1.45}.aw-dialog .aw-plan-explanation-slot .r27-plan-examples{margin:10px 0;font-size:12px;white-space:normal}.aw-dialog .aw-plan-estimate-note{font-size:13px;line-height:1.55;color:var(--member-muted);margin:12px 0}.aw-dialog .aw-checkout-change{margin:16px 0;padding:14px;border:1px solid var(--member-line);border-radius:12px;background:var(--member-soft);font-size:13px;line-height:1.55}.aw-dialog .aw-checkout-change dl{display:grid;gap:12px;margin:0}.aw-dialog .aw-checkout-change dl>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px}.aw-dialog .aw-checkout-change dt{font-weight:600}.aw-dialog .aw-checkout-change dd{margin:0}.aw-dialog .aw-checkout-change p{margin:12px 0 0}.aw-dialog .aw-coins-balance{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:14px}.aw-dialog .aw-coins-balance strong{font-size:24px;font-variant-numeric:tabular-nums}.aw-dialog .aw-coins-balance .vz-coin-emblem{width:30px;height:30px}.aw-dialog .aw-coins-page .aw-topup-section{margin-top:0;padding:16px}.aw-dialog .aw-coins-page .aw-topup-card{padding:14px 12px}.aw-dialog .aw-coins-page .aw-topup-orbit{display:none}.aw-dialog .aw-coin-history{border-top:1px solid var(--member-line);padding-top:14px}.aw-dialog .aw-coin-history>summary{cursor:pointer;font-size:15px;line-height:1.5;padding:8px 0}.aw-dialog .aw-coin-history[open]>.aw-coin-ledger{margin-top:14px}.aw-dialog .aw-coin-history .aw-ledger-rows{max-height:none;overflow:visible}@supports (grid-template-rows:subgrid){.aw-dialog .aw-membership-plans .aw-plan{display:grid;grid-template-rows:subgrid;grid-row:span 15;row-gap:0}.aw-dialog .aw-membership-plans .aw-compact-entitlements{grid-row:span 9;grid-template-rows:subgrid;row-gap:0}.aw-dialog .aw-membership-plans .aw-compact-entitlements>div{min-height:40px}}@media(max-width:1120px){.aw-dialog .aw-membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:540px){.aw-dialog .aw-membership-plans{grid-template-columns:1fr!important}.aw-dialog .aw-checkout-change dl>div{grid-template-columns:1fr;gap:3px}.aw-dialog .aw-plan-explanation-slot{min-height:0}.aw-dialog .aw-coins-page .aw-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.r25-admin{min-width:0;--admin-border:var(--vz-border,#dce4e8);--admin-accent:var(--vz-blue,#0a827b)}.r25-admin-header,.r25-admin-detail>header,.r25-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.r25-admin-header h2{margin:3px 0;font-size:23px;font-weight:600}.r25-admin-header p{margin:4px 0 0;font-size:13px}.r25-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.r25-admin-metric{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid var(--admin-border);border-radius:14px;background:var(--vz-panel,#fff)}.r25-admin-metric span{font-size:12px;color:var(--vz-muted,#617584)}.r25-admin-metric strong{font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.r25-admin .r25-admin-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--admin-border);border-radius:12px;background:var(--vz-soft,#f4f7f8);margin:0 0 14px}.r25-admin-tabs button{flex:1 0 auto;min-height:36px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;transition:background .16s,box-shadow .16s,color .16s}.r25-admin-tabs button[aria-pressed=true]{background:var(--vz-panel,#fff);color:var(--admin-accent);box-shadow:0 2px 7px #172f3410}.r25-admin-tabs button:hover{background:var(--vz-panel,#fff);box-shadow:0 2px 8px #172f3412}.r25-admin-tabs button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.r25-admin-toolbar{display:flex;align-items:end;gap:10px;margin:12px 0}.r25-admin-toolbar label{display:grid;gap:5px;font-size:12px}.r25-admin-search{flex:1;min-width:130px}.r25-admin-toolbar .vz-control{width:100%;min-height:38px}.r25-admin-user-layout{display:grid;gap:14px;min-width:0}.r25-admin-user-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(260px,31%)}.r25-admin-table{min-width:0;max-width:100%;overflow:auto;border:1px solid var(--admin-border);border-radius:12px;overscroll-behavior:contain}.r25-admin-table table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.r25-admin-table th,.r25-admin-table td{padding:12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--admin-border);overflow-wrap:anywhere}.r25-admin-table th{font-size:11px;font-weight:600;color:var(--vz-muted,#617584)}.r25-admin-table th:first-child{width:34%}.r25-admin-table th:last-child{width:22%}.r25-admin-table td strong{font-weight:550}.r25-admin-table td small{display:block;color:var(--vz-muted,#617584);font-size:11px;margin-top:4px;overflow-wrap:anywhere}.r25-admin-table tr:last-child td{border-bottom:0}.r25-admin-table tbody tr{transition:background .15s}.r25-admin-table tbody tr:hover,.r25-admin-table tr.is-selected{background:color-mix(in srgb,var(--admin-accent) 5%,transparent)}.r25-admin-badge{display:inline-flex;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--admin-accent) 8%,transparent);font-size:11px;color:var(--admin-accent)}.r25-admin-badge.is-suspended{color:#ad4444;background:#ad444410}.r25-admin-detail{padding:15px;border:1px solid var(--admin-border);border-radius:14px;align-self:start;min-width:0;background:var(--vz-panel,#fff)}.r25-admin-detail h3{margin:0;font-size:16px}.r25-admin-detail>strong{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:13px;font-weight:550}.r25-admin-detail>small{display:block;overflow-wrap:anywhere;color:var(--vz-muted,#617584);font-size:10px;margin:5px 0}.r25-admin-detail dl{font-size:12px;margin:14px 0}.r25-admin-detail dl>div{display:flex;justify-content:space-between;gap:10px;margin:7px 0}.r25-admin-detail dt{color:var(--vz-muted,#617584)}.r25-admin-detail dd{margin:0;text-align:right}.r25-admin-detail .aw-admin-edit{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0 0;padding:0;border:0}.r25-admin-detail .aw-admin-edit label{font-size:12px;display:grid;gap:5px}.r25-admin-detail [hidden]{display:none!important}.r25-admin-detail .vz-control{width:100%;min-width:0;font-size:13px}.r25-admin-detail label small{font-size:11px;line-height:1.5;color:var(--vz-muted,#617584)}.r25-admin-pagination{padding-top:14px;font-size:12px;color:var(--vz-muted,#617584)}.r25-admin-pagination>div{display:flex;gap:8px}.r25-admin .aw-finance{min-width:0}.r25-admin .aw-finance .aw-card small{overflow-wrap:anywhere;display:block}.r25-admin .aw-finance h3{font-size:18px}.r25-admin .aw-finance p{font-size:13px}@media(max-width:1200px){.r25-admin-user-layout.has-selection{grid-template-columns:minmax(0,1fr)}.r25-admin-detail{max-width:none}.r25-admin-detail .aw-admin-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.r25-admin-detail .aw-full{grid-column:1/-1}.r25-admin-detail dl{display:flex;flex-wrap:wrap;gap:20px}.r25-admin-detail dl>div{flex-direction:column;gap:3px}.r25-admin-detail dd{text-align:left}}@media(max-width:640px){.r25-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r25-admin-metric{padding:12px}.r25-admin-metric strong{font-size:22px}.r25-admin-toolbar{flex-wrap:wrap;align-items:center}.r25-admin-search{flex-basis:100%}.r25-admin-tabs button{font-size:12px;padding:7px 8px}.r25-admin-table table{min-width:480px}.r25-admin-detail .aw-admin-edit{grid-template-columns:1fr}.r25-admin-pagination{flex-wrap:wrap}.r25-admin-header h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.r25-admin *{transition:none!important;animation:none!important}}.vz-language-button .vz-language-flag,.vz-language-menu .vz-language-flag{display:block;width:20px;height:14px;object-fit:cover;border-radius:2px;flex:0 0 20px;box-shadow:0 0 0 1px #172e2914}.vz-language-button .vz-language-label{flex:1;min-width:0;text-align:start}.vz-language-menu [role=option]{display:flex;align-items:center;gap:10px}.vz-app .iw-upload .vz-upload-page{padding-block:20px 28px;gap:20px}.vz-app .iw-upload .vz-upload-title{margin-bottom:18px}.vz-app .iw-upload .iw-source-choices,.vz-app .iw-upload .iw-tasks{margin-top:22px}.vz-app .iw-upload .iw-tasks>header{margin-bottom:12px}.vz-app .iw-upload .iw-text-start{margin-top:22px}.vz-app :is(.vz-content,.vz-page,.vz-scroll,.vz-edit-layout,.ve-editor,.vu-grid)>*{min-width:0}.vz-app :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.vz-app :is(button,a):focus-visible{outline:2px solid var(--vz-blue,#0c8978);outline-offset:3px}.vz-app .vz-nav button>span{font-weight:500}.vz-app .vz-nav button.active>span{font-weight:600}@media(hover:hover){.vz-app :is(.home-tool,.home-brief,.vl-card,.iw-task-card,.iw-source-card){transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.vz-app :is(.home-tool,.home-brief,.iw-task-card,.iw-source-card):hover{box-shadow:0 8px 22px #173e2e16;transform:translateY(-2px)}}@media(min-width:601px)and (max-width:1100px){.vz-app .vz-shell,.vz-app[data-section=video] .vz-shell{--vz-sidebar:64px}.vz-app .vz-sidebar{padding-inline:6px;width:auto;max-width:100%}.vz-app .vz-top{padding-inline:12px;gap:10px}.vz-app .vz-top-actions,.vz-app .vz-video-account{gap:6px;min-width:0}.vz-app .vz-section-switch button{padding-inline:12px}.vz-app .vz-top .vz-saved,.vz-app .vz-top .vz-generate-top,.vz-app .vz-top .vz-divider,.vz-app .vz-top .vz-crumbs,.vz-app .vz-top [data-screen=export],.vz-app .vz-top .vz-top-icon{display:none}.vz-app .vz-top .vz-upgrade{padding-inline:10px}.vz-app .vz-top .vz-upgrade svg{display:none}.vz-app .vz-top .vz-brand{font-size:21px}.vz-app .vz-top .vz-coin-balance{display:flex}}@media(max-width:900px){.vz-app .vz-content:has(.vz-edit-layout){overflow:auto;overscroll-behavior:contain}.vz-app .vz-edit-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(360px,58dvh) auto;height:auto;min-height:100%;overflow:visible}.vz-app .vz-edit-stage{min-height:360px;max-height:none;overflow:hidden}.vz-app .vz-layers-panel{width:auto;max-width:100%;height:auto;max-height:none;border-left:0;border-top:1px solid var(--vz-line);padding:14px 14px 26px}.vz-app .vz-layers-panel>.vz-panel-resize{display:none}.vz-app .vz-editor-export-dock,.vz-app .vz-editor-export-dock.has-status{position:static;grid-column:1/-1;width:auto;margin:0 14px 16px;max-width:none}.vz-app .vz-edit-layout:has(.vz-editor-export-dock) .vz-layers-panel{padding-bottom:18px}.vz-app .vz-tool-dock{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;width:max-content;max-width:calc(100% - 20px);min-height:62px;bottom:10px;touch-action:pan-x}.vz-app .vz-tool-dock button{flex:0 0 62px;min-height:48px;min-width:62px}.vz-app .vz-edit-hotkeys,.vz-app .vz-edit-hint{display:none}.vz-app .vz-selection-popup{max-height:calc(100% - 90px);max-width:calc(100% - 24px)}.vz-app .vz-content:has(.ve-editor){overflow:auto}.vz-app .ve-editor{height:auto;max-height:none;min-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(350px,55dvh) minmax(220px,auto) auto auto;overflow:visible}.vz-app .ve-editor>.ve-media,.vz-app .ve-editor>.ve-inspector{display:none;position:relative;inset:auto;width:100%;max-height:320px;overflow:auto;grid-column:1/-1;box-shadow:none}.vz-app .ve-editor[data-ve-media-open=true]>.ve-media{display:grid;position:relative;inset:auto;width:100%;max-height:320px;grid-row:3;grid-template-columns:46px minmax(0,1fr)}.vz-app .ve-editor[data-ve-inspector-open=true]>.ve-inspector{display:block;position:relative;inset:auto;width:100%;max-height:320px;grid-row:4}.vz-app .ve-editor .ve-media-toggle,.vz-app .ve-editor .ve-inspector-toggle{display:inline-flex!important}.vz-app .ve-editor .ve-library-content{min-width:0;max-height:320px}.vz-app .ve-editor>.ve-stage{min-height:320px;grid-column:1/-1;grid-row:1}.vz-app .ve-editor>.ve-timeline{grid-column:1/-1;grid-row:2;min-width:0;max-width:100%;overflow:auto}.vz-app .vu-grid{grid-template-columns:minmax(0,1fr)}.vz-app .vz-history-layout,.vz-app .vz-export-layout,.vz-app .vz-enhance-layout{grid-template-columns:minmax(0,1fr);overflow:auto}}@media(max-width:600px){.vz-app{grid-template-rows:auto minmax(0,1fr);height:100dvh}.vz-app .vz-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:38px auto;gap:4px 8px;padding:6px 10px 8px;padding-top:max(6px,env(safe-area-inset-top))}.vz-app .vz-top .vz-brand{font-size:19px;gap:6px;min-width:0}.vz-app .vz-top .vz-brand-mark{width:27px;height:27px;font-size:17px}.vz-app .vz-top .vz-section-switch{grid-column:2;grid-row:1;height:38px;align-self:center;margin:0}.vz-app .vz-section-switch button{padding-inline:11px;font-size:12px}.vz-app .vz-top .vz-divider,.vz-app .vz-top .vz-crumbs,.vz-app .vz-top .vz-video-label,.vz-app .vz-top .vz-saved,.vz-app .vz-top .vz-generate-top,.vz-app .vz-top [data-screen=export],.vz-app .vz-top .vz-top-icon{display:none}.vz-app .vz-top-actions,.vz-app .vz-video-account{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;width:100%;margin:0}.vz-app .vz-top .vz-coin-balance,.vz-app .vz-top .vz-avatar{display:flex}.vz-app .vz-top .vz-upgrade{min-height:36px;padding:6px 10px;font-size:12px}.vz-app .vz-top .vz-upgrade svg{display:none}.vz-app .vz-language-button{min-width:94px;min-height:36px;padding:6px 8px;font-size:12px;gap:7px}.vz-app .vz-login-cta{min-height:36px;font-size:12px;white-space:normal;line-height:1.2;padding-inline:8px}.vz-app .vz-shell,.vz-app.is-collapsed .vz-shell,.vz-app.is-sidebar-expanded .vz-shell,.vz-app[data-section=video] .vz-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:62px minmax(0,1fr);--vz-sidebar:0px}.vz-app .vz-sidebar{display:flex;width:auto;max-width:100%;flex-direction:row;gap:4px;padding:4px 8px;border-right:0;border-bottom:1px solid var(--vz-line);overflow:hidden;min-width:0}.vz-app .vz-sidebar .vz-side-label{display:none!important}.vz-app .vz-sidebar>.vz-nav{flex:1 1 auto;display:flex;flex-direction:row;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0}.vz-app[data-section=image] .vz-sidebar>.vz-nav:has([data-vtab]),.vz-app[data-section=video] .vz-sidebar>.vz-nav:has([data-nav]){display:none}.vz-app .vz-sidebar .vz-nav button{display:flex;width:auto;flex-direction:column;flex:0 0 auto;justify-content:center;gap:3px;min-width:62px;height:50px;padding:5px 7px}.vz-app .vz-sidebar .vz-nav button>span{display:block!important;font-size:10px;font-weight:500;line-height:1.25}.vz-app .vz-sidebar .vz-side-bottom{position:static;display:flex;flex-direction:column;flex:0 0 34px;padding:0;border:0;margin:0;justify-content:center}.vz-app .vz-side-bottom>[data-action=collapse],.vz-app .vz-side-bottom>[data-action=tour],.vz-app .vz-side-bottom>.vz-plan-trigger,.vz-app .vz-side-bottom>.vz-login-cta{display:none}.vz-app .vz-content{min-width:0;min-height:0}.vz-app .home-workspace,.vz-app .iw-upload .vz-upload-page{padding:16px 12px 28px}.vz-app .home-heading h1,.vz-app .vz-upload-title h1{font-size:25px}.vz-app .iw-upload .vz-choice-grid{grid-template-columns:minmax(0,1fr)}.vz-app .iw-upload .iw-source-preview{max-height:160px}.vz-app .home-tool-copy strong{font-size:13px}.vz-app .home-tool-copy p{font-size:12px;line-height:1.5}.vz-app .home-composer textarea,.vz-app .vz-control,.vz-app .iw-custom-direction textarea{font-size:16px}.vz-app .vz-edit-layout{grid-template-rows:minmax(360px,55dvh) auto}.vz-app .vz-layers-panel{padding-inline:12px}.vz-app .vz-tool-dock button{flex-basis:58px;min-width:58px}.vz-app .vz-selection-popup{width:322px}.vz-app .vz-page{padding:14px 12px 24px}.vz-app .vz-tabs{overflow:auto;padding-inline:8px;gap:2px}.vz-app .vz-tabs button{padding-inline:12px}}@media(pointer:coarse){.vz-app .vz-layer [data-layer-action],.vz-app .vz-layer-actions button{min-height:40px}.vz-app .vz-nav button{touch-action:manipulation}}@media(prefers-reduced-motion:reduce){.vz-app :is(.home-tool,.home-brief,.vl-card,.iw-task-card,.iw-source-card){animation:none!important;transition:none!important}}body[data-vz-motion=reduced] .vz-app :is(.home-tool,.home-brief,.vl-card,.iw-task-card,.iw-source-card){animation:none!important;transition:none!important}@media(max-width:1100px){.vz-app .vz-top .vz-section-switch,.vz-app .vz-top[data-canvas-aligned=true]>.vz-section-switch{position:static;inset:auto;transform:none;flex:none;margin-left:auto}.vz-app .vz-top .vz-brand{flex-shrink:0}.vz-app .vz-top .vz-coin-number{white-space:nowrap}}@media(min-width:601px)and (max-width:760px){.vz-app{grid-template-rows:auto minmax(0,1fr)}.vz-app .vz-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:38px auto;gap:4px 8px;padding:6px 12px 8px}.vz-app .vz-top .vz-video-label{display:none}.vz-app .vz-top .vz-section-switch,.vz-app .vz-top[data-canvas-aligned=true]>.vz-section-switch{grid-column:2;grid-row:1;height:38px;margin:0}.vz-app .vz-top .vz-top-actions,.vz-app .vz-top .vz-video-account{grid-column:1/-1;grid-row:2;display:flex;justify-content:flex-end;width:100%;gap:10px;margin:0}}@media(max-width:600px){.vz-app .vz-top .vz-section-switch,.vz-app .vz-top[data-canvas-aligned=true]>.vz-section-switch{grid-column:2;grid-row:1;height:38px;margin:0}.vz-app .vz-top .vz-top-actions,.vz-app .vz-top .vz-video-account{flex-wrap:wrap;justify-content:flex-start;row-gap:6px}.vz-app .vz-top .vz-avatar{margin-left:auto;flex-shrink:0}.vz-app .vz-top .vz-login-cta{flex:1 1 120px}.vz-app .vz-top .vz-coin-balance{min-width:0;flex:0 1 auto}.vz-app .vz-sidebar .vz-nav button{width:auto;max-width:100px}.vz-app .vz-sidebar .vz-side-bottom{width:34px;min-width:34px;max-width:34px}.vz-app .ve-editor .ve-stage-title{flex-wrap:wrap;gap:5px}.vz-app .ve-editor .ve-viewport-controls{flex-wrap:wrap}}.vz-app .iw-workspace.iw-generate .vz-generate-main{display:grid;grid-template-rows:clamp(220px,30dvh,400px) auto 132px;align-content:start;gap:10px;padding:6px 14px 14px;overflow-x:hidden;overflow-y:auto}.vz-app .iw-generate .iw-image-stage,.vz-app .iw-generate .iw-image-stage:has(.iw-stage-empty){height:100%;min-height:220px;max-height:none;margin:0}.vz-app .iw-generate .iw-composer-row{display:grid;grid-template-columns:minmax(145px,164px) minmax(0,1fr);width:100%;max-width:890px;margin-inline:auto;gap:12px;align-items:start}.vz-app .iw-generate .iw-model-rail{display:block;width:100%;min-width:0;align-self:start;padding:11px 9px}.vz-app .iw-generate .iw-model-rail h2{max-width:none;font-size:12px;line-height:1.5;margin:0 0 8px}.vz-app .iw-generate .iw-model-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-height:none;overflow:visible;padding:1px}.vz-app .iw-generate .iw-model-card{min-width:0;min-height:60px;width:100%;padding:9px 8px;flex:none}.vz-app .iw-generate .iw-model-card strong{font-size:13px;line-height:1.45;overflow-wrap:break-word}.vz-app .iw-generate .iw-model-card .iw-model-price{font-size:12px;line-height:1.5}.vz-app .iw-generate .iw-composer-row>.iw-prompt{width:100%;min-width:0;max-width:none;padding:12px 14px;margin:0}.vz-app .iw-generate .iw-prompt-heading{margin-bottom:5px;gap:8px}.vz-app .iw-generate .iw-prompt>textarea.vz-control{display:block;box-sizing:border-box;width:100%;height:auto;min-height:176px;max-height:none;field-sizing:content;overflow:auto;resize:vertical;padding:8px 2px;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:normal}.vz-app .iw-generate .iw-prompt .vz-prompt-actions{gap:7px;padding:6px 0;flex-wrap:wrap}.vz-app .iw-generate .iw-prompt .vz-prompt-actions>.vz-btn{min-height:34px;font-size:12px;line-height:1.4}.vz-app .iw-generate .iw-prompt .vz-prompt-footer{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(160px,1.4fr);gap:8px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer select{min-height:36px;font-size:13px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{min-height:38px;font-size:13px}.vz-app .iw-generate .iw-carousel-viewport{--iw-carousel-inset:clamp(40px,7%,72px);--iw-carousel-gap:12px;--iw-carousel-settle:.36s}.vz-app .iw-generate .iw-carousel-slide{inset:8px var(--iw-carousel-inset);isolation:isolate;opacity:1;transition:transform var(--iw-carousel-settle) cubic-bezier(.18,.72,.18,1)}.vz-app .iw-generate .iw-carousel-slide[data-carousel-offset="-1"],.vz-app .iw-generate .iw-carousel-slide[data-carousel-offset="1"]{opacity:1}.vz-app .iw-generate .iw-carousel-slide[data-carousel-offset]>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important}.vz-app .iw-generate .iw-carousel-backdrop{position:absolute;inset:0;overflow:hidden;opacity:.17;pointer-events:none}.vz-app .iw-generate .iw-carousel-backdrop>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(12px);transform:scale(1.04)}.vz-app .iw-generate .iw-carousel-viewport.is-dragging .iw-carousel-slide{transition:none}.vz-app .iw-generate .iw-carousel-position{right:calc(var(--iw-carousel-inset,clamp(40px,7%,72px)) + 8px)}.vz-app .iw-generate .iw-carousel-edge{width:clamp(26px,5%,48px);backdrop-filter:blur(2px)}@container (max-width:520px){.vz-app .iw-generate .iw-prompt .vz-prompt-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.vz-app .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{grid-column:1/-1}}@media(max-width:800px){.vz-app .iw-workspace.iw-generate .vz-generate-main{padding:6px 10px 14px}}@media(max-width:640px){.vz-app .iw-workspace.iw-generate .vz-generate-main{display:flex;flex-direction:column;gap:10px}.vz-app .iw-generate .iw-image-stage,.vz-app .iw-generate .iw-image-stage:has(.iw-stage-empty){height:clamp(220px,30dvh,300px);min-height:220px}.vz-app .iw-generate .iw-composer-row{grid-template-columns:minmax(0,1fr);gap:9px}.vz-app .iw-generate .iw-model-rail{padding:8px}.vz-app .iw-generate .iw-model-rail h2{margin-bottom:6px}.vz-app .iw-generate .iw-model-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vz-app .iw-generate .iw-model-card{min-height:56px;padding:8px}.vz-app .iw-generate .iw-composer-row>.iw-prompt{padding:11px 12px}.vz-app .iw-generate .iw-prompt>textarea.vz-control{min-height:184px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer select{min-height:40px;font-size:14px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{min-height:44px;font-size:14px}}@media(prefers-reduced-motion:reduce){.vz-app .iw-generate .iw-carousel-slide{transition:none}}body[data-vz-motion=reduced] .vz-app .iw-generate .iw-carousel-slide{transition:none}body,body[data-vz-accent=teal]{--r26-ink: #087b6d;--r26-action: #0c786c;--r26-action-hover: #08675e;--r26-companion: #5688cf}body[data-vz-accent=blue]{--r26-ink: #245fca;--r26-action: #285fcb;--r26-action-hover: #1e50b4;--r26-companion: #28a589}body[data-vz-accent=violet]{--r26-ink: #7651bc;--r26-action: #7651bc;--r26-action-hover: #6441a4;--r26-companion: #548ebd}body[data-vz-theme=dark]{--r26-ink: #76d6c3}body[data-vz-theme=dark][data-vz-accent=blue]{--r26-ink: #8bb5ff}body[data-vz-theme=dark][data-vz-accent=violet]{--r26-ink: #bca0ee}body,body[data-vz-theme],body[data-vz-accent],body[data-vz-theme][data-vz-accent]{--vz-accent: var(--r26-ink);--vz-blue: var(--r26-ink);--vz-blue2: var(--r26-action-hover);--vz-soft: color-mix(in srgb, var(--r26-ink) 9%, var(--vz-paper));--r10-accent: var(--r26-ink);--r10-action: var(--r26-action);--r10-action-hover: var(--r26-action-hover);--r10-accent-soft: var(--vz-soft);--vz-panel: var(--vz-paper);--vz-card: var(--vz-paper);--vz-muted: var(--vz-sub);--vz-ink: var(--vz-text);--vz-border: var(--vz-line);--r26-water-x: 0px;--r26-water-y: 0px}body .vz-app{background:var(--vz-bg)}body .vz-app .home-workspace{--accent:var(--vz-accent);--text:var(--vz-text);--muted:var(--vz-sub);--panel:var(--vz-paper);--border:var(--vz-line)}body .vz-app .vz-brand em{color:var(--vz-accent)}body .vz-app .home-cover{background:var(--vz-soft)}body .vz-app .home-cover>span{background:color-mix(in srgb,var(--r26-action) 86%,transparent)}body .vz-app .home-audio-bars{background:color-mix(in srgb,var(--r26-action) 38%,transparent)}body .vz-app :is(.home-tool,.home-brief):hover{border-color:color-mix(in srgb,var(--vz-accent) 65%,var(--vz-line))}body .vz-app .home-brief:hover{background:color-mix(in srgb,var(--vz-accent) 5%,var(--vz-paper))}body[data-vz-theme] .aw-overlay{--member-ink: var(--vz-text);--member-muted: var(--vz-sub);--member-panel: var(--vz-paper);--member-soft: var(--vz-paper2);--member-line: var(--vz-line);--member-mint: var(--vz-accent)}body :is(.vz-app,.aw-overlay,.vz-plan-popover,.vz-tour-r19,.vl-overlay) :is(.vz-btn.primary,.vz-upgrade,.vw-generate,.vw-primary,.ws-btn.primary,.vu-upload-primary,.vz-tour-actions .primary,.vl-destination-actions>.vl-button:first-child,.vl-empty-actions>.vl-button:last-child):not(:disabled):not([aria-disabled=true]){color:#fff;background:var(--r26-action);border-color:var(--r26-action);box-shadow:0 3px 10px color-mix(in srgb,var(--r26-action) 14%,transparent)}body :is(.vz-app,.aw-overlay,.vz-plan-popover,.vz-tour-r19,.vl-overlay) :is(.vz-btn.primary,.vz-upgrade,.vw-generate,.vw-primary,.ws-btn.primary,.vu-upload-primary,.vz-tour-actions .primary,.vl-destination-actions>.vl-button:first-child,.vl-empty-actions>.vl-button:last-child):not(:disabled):not([aria-disabled=true]):hover{color:#fff;background:var(--r26-action-hover);border-color:var(--r26-action-hover);box-shadow:0 4px 13px color-mix(in srgb,var(--r26-action) 18%,transparent)}body :is(.vz-app,.aw-overlay,.vz-plan-popover,.vl-overlay) :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--vz-accent)}body :is(.vz-app,.aw-overlay,.vz-plan-popover,.vl-overlay) :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--vz-accent)}body :is(.aw-overlay,.vz-plan-popover) button:disabled{color:var(--vz-sub);background:color-mix(in srgb,var(--vz-paper2) 88%,var(--vz-line));border-color:var(--vz-line);box-shadow:none}body .vz-app .vz-avatar{color:#fff;background:var(--r26-action)}body .vz-app .vz-brand-mark{background:var(--r26-action);box-shadow:0 2px 7px color-mix(in srgb,var(--r26-action) 14%,transparent)}body .vz-app .vw-preset-audition>button{color:var(--vz-accent)}body .vz-app .vw-preset-audition>button[aria-pressed=true]{color:#fff;background:var(--r26-action)}body .vz-app .ve-editor :is(.ve-tool-rail>button.active,.ve-tabs button.active,.ve-toolbar .ve-tool.active),body .vz-app .ve-editor .ve-tool-rail>button:hover:not(:disabled){color:var(--vz-accent);background:color-mix(in srgb,var(--vz-accent) 12%,var(--vz-panel));border-color:color-mix(in srgb,var(--vz-accent) 28%,var(--vz-line))}body .vz-app .ws-document-tabs button.active{background:var(--vz-soft);border-bottom-color:var(--vz-accent)}body .vz-app .vz-history-item.selected{border-color:color-mix(in srgb,var(--vz-accent) 36%,var(--vz-line))}body .vz-app .vz-source-empty>span{background:var(--vz-soft);border-color:color-mix(in srgb,var(--vz-accent) 20%,var(--vz-line))}body .vz-app .vz-nav-indicator{background:color-mix(in srgb,var(--vz-accent) 7%,transparent);border-color:color-mix(in srgb,var(--vz-accent) 18%,transparent);box-shadow:inset 3px 0 var(--vz-accent)}body .vz-app :is(.vz-nav,.vz-side-bottom) button:not(:disabled):hover{background-image:none;animation:none}body .vz-app :is(.vz-progress i,.vz-task-meter i){background:var(--vz-accent)}body .vz-task-dot.active{background:var(--vz-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--vz-accent) 8%,transparent)}body .vz-task-count{background:var(--vz-soft)}body[data-vz-theme] :is(.vz-plan-popover,.vz-language-menu,.vz-language-button){background:var(--vz-paper);color:var(--vz-text);border-color:var(--vz-line)}body[data-vz-theme] .vz-plan-popover :is(header small,dl small,.vz-plan-note,.vz-plan-trial small){color:var(--vz-sub)}body[data-vz-theme] .vz-plan-popover :is(select,[data-plan-close],footer .vz-btn:not(.primary)){background:var(--vz-paper2);color:var(--vz-text);border-color:var(--vz-line)}body[data-vz-theme] .vz-plan-popover :is(.vz-plan-wallet,.vz-plan-trial,dl>div){border-color:var(--vz-line)}body[data-vz-theme] .vz-plan-popover :is(.vz-plan-wallet,.vz-plan-trial){background:color-mix(in srgb,var(--vz-accent) 4%,var(--vz-paper))}body[data-vz-theme] .vz-language-menu [role=option]:is(:hover,:focus-visible,[aria-selected=true]){background:var(--vz-soft);color:var(--vz-accent)}body .vz-language-button:hover{border-color:color-mix(in srgb,var(--vz-accent) 45%,var(--vz-line))}body .vz-app .vz-content:has(.home-workspace,.iw-upload,.vl-library),body .vz-app .vw-content,body .vz-app .vz-enhance-main,body .aw-dialog .aw-content{position:relative;isolation:isolate}body .vz-app .vz-content:has(.home-workspace,.iw-upload,.vl-library):before,body .vz-app .vw-content:before,body .vz-app .vz-enhance-main:before,body .aw-dialog .aw-content:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 17% 24%,color-mix(in srgb,var(--vz-accent) 6%,transparent),transparent 60%),radial-gradient(ellipse at 83% 64%,color-mix(in srgb,var(--r26-companion) 7%,transparent),transparent 62%);background-size:125% 125%;background-position:calc(50% + var(--r26-water-x)) calc(50% + var(--r26-water-y));animation:r26-water-drift 38s ease-in-out infinite alternate}body .vz-app .vw-tool-heading{background:linear-gradient(115deg,color-mix(in srgb,var(--vz-accent) 5%,var(--vw-surface)),color-mix(in srgb,var(--r26-companion) 4%,var(--vw-surface)))}body .vz-app [data-vw-workspace=audio] .vw-audio-discover{background:color-mix(in srgb,var(--vz-accent) 3%,var(--vz-panel))}@keyframes r26-water-drift{0%{background-size:125% 140%,140% 125%;opacity:.72}50%{opacity:1}to{background-size:150% 120%,120% 150%;opacity:.8}}body .aw-dialog .aw-checkout-step{--r26-plan-color:var(--vz-accent)}body .aw-dialog .aw-checkout-step[data-checkout-plan=mini]{--r26-plan-color:color-mix(in srgb,var(--vz-accent) 76%,var(--r26-companion))}body .aw-dialog .aw-checkout-step[data-checkout-plan=studio]{--r26-plan-color:color-mix(in srgb,var(--vz-accent) 58%,var(--r26-companion))}body .aw-dialog .aw-checkout-summary{position:relative;isolation:isolate;overflow:hidden;padding:25px 24px;min-height:110px;border:1px solid color-mix(in srgb,var(--r26-plan-color) 30%,var(--vz-line));border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--r26-plan-color) 6%,var(--vz-panel)),var(--vz-panel) 80%);box-shadow:inset 3px 0 var(--r26-plan-color),0 7px 23px color-mix(in srgb,var(--r26-plan-color) 8%,transparent)}body .aw-dialog .aw-checkout-summary:after{content:"";position:absolute;z-index:-1;width:145px;height:145px;right:-70px;top:-83px;border:1px solid color-mix(in srgb,var(--r26-plan-color) 14%,transparent);border-radius:50%;box-shadow:0 0 0 18px color-mix(in srgb,var(--r26-plan-color) 3%,transparent),0 0 0 37px color-mix(in srgb,var(--r26-plan-color) 2%,transparent)}body .aw-dialog .aw-checkout-step[data-checkout-plan=mini] .aw-checkout-summary:after{width:105px;height:105px;top:-54px;right:-43px}body .aw-dialog .aw-checkout-step[data-checkout-plan=studio] .aw-checkout-summary:after{width:185px;height:185px;top:-97px;right:-63px}body .aw-dialog .aw-checkout-summary>div{gap:7px}body .aw-dialog .aw-checkout-summary>div>strong{font-size:23px;letter-spacing:-.035em}body .aw-dialog .aw-checkout-summary>div>small{color:var(--vz-sub)}body .aw-dialog .aw-checkout-step .aw-region-picker label{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}body .aw-dialog .aw-checkout-step .aw-region-picker label.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--vz-accent) 5%,transparent)}body .aw-dialog .aw-plan.is-featured{background:color-mix(in srgb,var(--vz-accent) 3%,var(--vz-panel));box-shadow:0 5px 18px color-mix(in srgb,var(--vz-accent) 6%,transparent)}body .aw-dialog .aw-plan-equivalents{background:color-mix(in srgb,var(--vz-accent) 4%,var(--vz-panel));border-color:color-mix(in srgb,var(--vz-accent) 16%,var(--vz-line))}body .aw-dialog .aw-plan[data-plan-id=studio]{border-top-color:color-mix(in srgb,var(--vz-accent) 38%,var(--vz-line))}body .aw-dialog .aw-provider-picker .is-selected{background:color-mix(in srgb,var(--vz-accent) 4%,var(--vz-panel))}@media(max-width:600px){body .aw-dialog .aw-checkout-summary{padding:19px 16px;gap:12px;min-height:100px}body .aw-dialog .aw-checkout-summary>div>strong{font-size:21px}body .aw-dialog .aw-checkout-summary>b{font-size:20px}}body[data-r26-ambient-motion=still] :is(.vz-content,.vw-content,.vz-enhance-main,.aw-content):before,body[data-vz-motion=reduced] :is(.vz-content,.vw-content,.vz-enhance-main,.aw-content):before{animation:none!important;translate:none!important;transform:none!important}body[data-vz-motion=reduced] .aw-dialog :is(.aw-checkout-summary,.aw-region-picker label){transition:none}@media(prefers-reduced-motion:reduce),(pointer:coarse),(hover:none){body :is(.vz-content,.vw-content,.vz-enhance-main,.aw-content):before{animation:none!important;translate:none!important;transform:none!important}body .aw-dialog :is(.aw-checkout-summary,.aw-region-picker label){transition:none}}.vz-app :is(.vz-top-actions,.vz-video-account,.vl-toolbar,.vl-header,.ve-stage-title)>*{min-width:0}.vz-app .vz-top :is(.vz-language-control,.vz-upgrade,.vz-avatar){flex-shrink:0}.vz-app .vz-top .vz-coin-caption{min-width:0}.vz-app .vz-top .vz-coin-caption>small{overflow-wrap:anywhere}.vz-language-menu{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.vz-modal:not(.aw-overlay){box-sizing:border-box;padding:12px;overflow-y:auto;overscroll-behavior:contain}.vz-modal-dialog:not(.aw-dialog){box-sizing:border-box;max-width:100%;max-height:calc(100dvh - 24px);min-width:0;overflow:auto;overflow-wrap:anywhere}.vz-modal-actions,.vz-plan-popover footer{flex-wrap:wrap}.vz-plan-popover footer .vz-btn{min-width:0;white-space:normal}.vz-toast-stack{max-width:calc(100vw - 32px)}.vz-toast-stack .vz-toast{box-sizing:border-box;width:min(420px,calc(100vw - 32px));min-width:0;max-width:100%;overflow-wrap:anywhere}.vl-library .vl-filter-tabs{flex-wrap:wrap}.vl-library .vl-header>div{min-width:0;overflow-wrap:anywhere}.vl-library .vl-toolbar,.vl-library .vl-search{min-width:0}.vl-library .vl-sort{min-width:0;max-width:100%}.vl-library .vl-sort select{max-width:100%}.vl-library .vl-card-actions>.vl-heart{align-self:center}.vl-library[data-lib-view=list] .vl-card-actions>.vl-heart{transform:none}.vl-library[data-lib-view=list] .vl-open{padding-inline-end:12px}.vl-overlay .vl-preview-header>span{min-width:0;overflow-wrap:anywhere}.vl-overlay .vl-preview-header>button{flex-shrink:0}.vl-overlay .vl-viewer-actions{flex-wrap:wrap}@media(max-width:1100px){.vz-app .vz-content:has(.iw-workspace.iw-generate){overflow-y:auto;overscroll-behavior:contain}.vz-app .iw-workspace.iw-generate{display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;overflow:visible}.vz-app .iw-workspace.iw-generate>.vz-generate-main{flex:0 0 auto;width:100%;height:auto;min-width:0;overflow:visible;box-sizing:border-box}.vz-app .iw-workspace.iw-generate>.iw-assistant{position:static;inset:auto;flex:0 0 auto;width:100%;height:auto;min-height:0;max-height:none;box-sizing:border-box;border-left:0;border-top:1px solid var(--vz-line);overflow:visible}.vz-app .iw-workspace.iw-generate>.iw-assistant>.vz-panel-resize{display:none}.vz-app .vz-tool-dock{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:calc(100% - 24px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x}.vz-app .vz-tool-dock button{flex:0 0 62px;width:62px;min-width:62px}.vz-app .ve-editor .ve-stage-title,.vz-app .ve-editor .ve-viewport-controls{flex-wrap:wrap}.vz-app .ve-editor .ve-stage-title>span{min-width:0}.vz-app .ve-editor .ve-stage-title .ve-aspect-label{max-width:100%}.vl-library .vl-toolbar{flex-wrap:wrap}.vl-library .vl-search{flex:1 1 280px}}@media(min-width:601px)and (max-width:900px){.vz-app{grid-template-rows:auto minmax(0,1fr)}.vz-app .vz-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:38px auto;gap:4px 10px;padding:max(6px,env(safe-area-inset-top)) 12px 8px}.vz-app .vz-top .vz-video-label{display:none}.vz-app .vz-top .vz-section-switch,.vz-app .vz-top[data-canvas-aligned=true]>.vz-section-switch{position:static;inset:auto;transform:none;grid-column:2;grid-row:1;height:38px;margin:0}.vz-app .vz-top .vz-top-actions,.vz-app .vz-top .vz-video-account{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;gap:6px 10px;margin:0}}@media(max-width:900px){.vl-library .vl-search{flex-basis:100%;width:100%}.vl-library .vl-view-switch{flex:0 0 auto}.vl-library .vl-sort{margin-inline-start:auto}.vz-app .ve-editor .ve-toolbar .ve-timeline-options{flex-wrap:wrap;max-width:100%;row-gap:6px}.vz-app .ve-editor .ve-toolbar .ve-timeline-options>label{min-width:0}}@media(max-width:600px){.vz-app .vz-top{padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}.vz-app .vz-top .vz-login-cta{overflow-wrap:anywhere}.vz-app .vz-tool-dock button{flex-basis:58px;width:58px;min-width:58px}.vz-app .vz-native-tool-settings{box-sizing:border-box;max-width:calc(100% - 24px);max-height:calc(100% - 96px);overflow-y:auto;overscroll-behavior:contain}.vz-app .vz-selection-popup .vz-edit-output-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.vz-app .vl-library input,.vl-overlay :is(input:not([type=range]),textarea),.aw-overlay :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){font-size:16px}.vz-app .ve-editor .ve-toolbar .ve-timeline-options{justify-content:flex-start}.vz-app .ve-editor .ve-toolbar .ve-timeline-options>[data-ve=export]{margin-inline-start:auto}.vz-toast-stack{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-height:500px)and (max-width:1100px){.vz-app .vz-content{scroll-padding-bottom:max(16px,env(safe-area-inset-bottom))}.vl-overlay .vl-details{overflow-y:auto}.vl-overlay .vl-details-scroll,.vl-overlay .vl-comment-list{flex:0 0 auto}}.vz-app .iw-workspace.iw-generate .vz-generate-main{grid-template-rows:minmax(280px,1fr) auto auto;height:100%;min-height:0;align-content:stretch;gap:10px;padding:4px 14px 12px}.vz-app .iw-generate .iw-composer-row{max-width:920px;grid-template-columns:minmax(138px,154px) minmax(0,1fr);gap:10px}.vz-app .iw-generate .iw-composer-row>.iw-prompt{padding:10px 12px;max-height:420px;overflow:auto}.vz-app .iw-generate .iw-prompt>textarea.vz-control{height:160px;min-height:160px;max-height:160px;field-sizing:fixed;resize:none;overflow-y:auto;overscroll-behavior:contain;font-size:16px;line-height:1.55}.vz-app .iw-generate .iw-prompt .iw-generation-note{display:none}.vz-app .iw-generate .iw-prompt-heading{font-size:11px;margin-bottom:2px}.vz-app .iw-generate .iw-prompt .vz-prompt-actions{padding:3px 0;gap:5px}.vz-app .iw-generate .iw-prompt .vz-prompt-actions>.vz-btn{min-height:29px;padding:4px 8px}.vz-app .iw-generate .iw-prompt-options{margin-block:4px}.vz-app .iw-generate .iw-results{margin:0;min-height:0;max-height:140px;overflow:hidden}.vz-app .iw-generate .iw-results-heading{margin-bottom:5px;min-height:24px}.vz-app .iw-generate .iw-results-heading h2{font-size:11px}.vz-app .iw-generate .iw-results .vz-variants{display:flex;justify-content:safe center;gap:9px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 5px;scrollbar-width:thin;scroll-snap-type:x proximity}.vz-app .iw-generate .iw-results .vz-variant{flex:0 0 128px;width:128px;min-width:128px;scroll-snap-align:center}.vz-app .iw-generate .iw-results .iw-variant-preview{height:66px;min-height:66px;aspect-ratio:auto}.vz-app .iw-generate .iw-results .iw-variant-title{display:none}.vz-app .iw-generate .iw-results .vz-variant footer{min-height:27px;padding:1px 4px;gap:3px}.vz-app .iw-generate .iw-results .vz-variant footer button{width:23px;height:24px;min-height:24px;padding:3px}.vz-app .iw-generate .iw-results-empty{padding:8px;margin:0;font-size:12px}.vz-app .iw-generate .iw-carousel-viewport{--iw-carousel-inset:clamp(48px,9%,96px);--iw-carousel-gap:10px}.vz-app .iw-generate .iw-carousel-slide{inset:8px var(--iw-carousel-inset);contain:layout paint}.vz-app .iw-generate .iw-carousel-slide[data-carousel-offset]>img{width:100%;height:100%;object-fit:contain;transform:none;animation:none}.vz-app .iw-generate .iw-carousel-backdrop{opacity:.22;filter:blur(7px)}.vz-app .iw-generate .iw-carousel-edge{width:34px;pointer-events:none;opacity:.68;backdrop-filter:blur(1px)}.vz-app .iw-generate .iw-image-stage{min-height:280px}.r27-recommended{display:inline-block;align-self:start;justify-self:start;max-width:100%;padding:2px 5px;border:1px solid color-mix(in srgb,var(--vz-accent) 24%,transparent);border-radius:5px;background:var(--vz-soft);color:var(--vz-accent);font-size:9px;line-height:1.4;font-weight:500;letter-spacing:.02em;white-space:normal}.vz-app .iw-model-card:has(.r27-recommended){row-gap:4px}.vz-app .r27-assistant-intro{font-size:12px;line-height:1.65;color:var(--vz-sub);margin:0 0 12px}.vz-app [data-assistant-card=atmosphere] .iw-guide-image,.vz-app [data-assistant-card=lighting] .iw-guide-image{aspect-ratio:1.32}.iw-value-trigger{width:100%;min-width:0;min-height:38px;border-radius:9px;background:var(--vz-paper);border:1px solid var(--vz-line);padding:7px 10px;gap:8px;box-shadow:0 1px 2px #10263005}.iw-value-trigger>span{overflow:hidden;text-align:start;min-width:0}.iw-value-trigger strong{font-size:13px;line-height:1.4;font-weight:500;white-space:normal;overflow-wrap:break-word}.iw-value-trigger small{font-size:11px}.iw-value-trigger[aria-expanded=true]{border-color:var(--vz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vz-accent) 10%,transparent)}.iw-model-popover:not([hidden]){animation:r27-dropdown .18s cubic-bezier(.16,.8,.25,1)}.iw-value-popover .iw-model-option{min-height:40px;padding:8px 12px;border-radius:7px}.iw-value-popover .iw-model-option strong{font-size:13px;font-weight:500}.iw-model-option:hover,.iw-model-option:focus-visible{background:var(--vz-soft);box-shadow:inset 3px 0 var(--vz-accent)}@keyframes r27-dropdown{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}body .vz-app .vz-brand-mark{width:32px;height:32px;min-width:32px;background:none!important;box-shadow:none;overflow:visible;color:inherit}body .vz-app .vz-brand-mark:before,body .vz-app .vz-brand-mark:after{display:none}body .vz-app .vz-brand-mark>img{display:block;width:32px;height:32px;max-width:none;object-fit:contain;filter:none}.vz-avatar{position:relative;overflow:hidden;isolation:isolate}.vz-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}body .vz-plan-trigger:is([data-plan-id=mini],[data-plan-id=pro],[data-plan-id=studio]){border:1px solid transparent;background:linear-gradient(var(--vz-paper),var(--vz-paper)) padding-box,linear-gradient(115deg,var(--r26-ink),var(--r26-companion),#bb78ac,#d9af72,var(--r26-ink)) border-box;background-size:100% 100%,250% 250%;animation:r27-membership 12s ease-in-out infinite;box-shadow:0 2px 13px color-mix(in srgb,var(--vz-accent) 11%,transparent)}body .vz-plan-trigger:is([data-plan-id=mini],[data-plan-id=pro],[data-plan-id=studio]) .vz-coin-caption>small{color:var(--vz-accent);letter-spacing:.04em;font-weight:600}body .vz-plan-trigger[data-plan-id=studio]{animation-duration:16s}@keyframes r27-membership{0%,to{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}.r27-plan-examples{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 6px;padding:10px 6px;background:var(--vz-soft);border-radius:9px;font-size:12px;line-height:1.45;color:var(--vz-sub)}.r27-plan-examples b{color:var(--vz-text);font-size:14px;font-weight:600}.r27-plan-examples>span{font-size:10px}body :is(.vz-btn.primary,.vw-generate,.vw-primary,[data-ve=export]){position:relative;isolation:isolate;overflow:hidden;transition:background .25s,box-shadow .25s,translate .2s}body :is(.vz-btn.primary,.vw-generate,.vw-primary,[data-ve=export]):after{content:"";position:absolute;inset:-30% auto -30% -60%;width:35%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,#ffffff28,transparent);pointer-events:none;opacity:0}body :is(.vz-btn.primary,.vw-generate,.vw-primary,[data-ve=export]):hover:not(:disabled){box-shadow:0 6px 17px color-mix(in srgb,var(--vz-accent) 23%,transparent);translate:0 -1px}body :is(.vz-btn.primary,.vw-generate,.vw-primary,[data-ve=export]):hover:not(:disabled):after{animation:r27-sheen .9s ease-out}@keyframes r27-sheen{0%{left:-60%;opacity:0}20%{opacity:1}to{left:130%;opacity:0}}body .vz-app .vz-tool-dock{bottom:27px;padding:8px 10px;max-width:calc(100% - 30px);box-shadow:0 14px 40px #09243335,0 3px 10px #0924331a;border:1px solid color-mix(in srgb,var(--vz-line) 85%,var(--vz-accent))}body .vz-app .vz-tool-dock button{flex:0 0 72px;min-width:72px;width:72px;min-height:54px;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;line-height:1.25;font-size:11px}body .vz-app .vz-tool-dock button span{word-break:normal;overflow-wrap:normal;hyphens:none;line-height:1.25;max-width:100%}body .vz-app .vz-native-tool-settings{bottom:106px}body .vz-app .vz-export-main{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:18px 22px}body .vz-app .vz-export-stage{height:clamp(240px,53dvh,570px);min-height:240px;flex-shrink:0;margin:0;position:relative}body .vz-app .vz-export-stage>.vz-export-image{max-height:100%;width:100%;height:100%;object-fit:contain}body .vz-app .vz-export-meta{margin-block:10px;flex-wrap:wrap;gap:6px 12px}body .vz-app .vz-export-history{margin-top:4px;max-height:170px;overflow:auto}body .vz-app .vz-export-layout>.vz-settings{padding:16px;overflow:auto;min-height:0}body .vz-app .vz-export-layout>.vz-settings h2{margin-top:0}.vz-app .vw-compact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.vz-app .vw-compact-fields>*{min-width:0}.vz-app .vw-prompt textarea{height:150px;min-height:150px;max-height:150px;field-sizing:fixed;resize:none;overflow:auto}.r27-video-calculator{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;margin:0 0 15px;border:1px solid color-mix(in srgb,var(--vz-accent) 22%,var(--vz-line));border-radius:12px;background:linear-gradient(125deg,var(--vz-soft),var(--vz-paper));font-variant-numeric:tabular-nums}.r27-video-calculator>span{display:flex;flex-direction:column;gap:3px;min-width:0}.r27-video-calculator small{display:block;color:var(--vz-sub);font-size:10px;font-weight:400}.r27-video-calculator>span>b{font-size:12px;font-weight:500;overflow-wrap:anywhere}.r27-video-calculator>strong{color:var(--vz-accent);font-size:23px;line-height:1.2;white-space:nowrap}.r27-video-calculator>strong>small{font-size:11px;text-align:end}.r27-camera-choices{padding:0;margin:12px 0;border:0;min-width:0}.r27-camera-choices>legend{font-size:12px;margin-bottom:8px}.r27-camera-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r27-camera-choices button{border:1px solid var(--vz-line);border-radius:10px;padding:5px;text-align:start;background:var(--vz-paper);color:var(--vz-text);overflow:hidden;min-width:0;transition:box-shadow .2s,border-color .2s}.r27-camera-choices button[aria-pressed=true]{border-color:var(--vz-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--vz-accent) 12%,transparent)}.r27-camera-image{display:block;position:relative;aspect-ratio:1.7;overflow:hidden;border-radius:6px;background:var(--vz-soft)}.r27-camera-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.13)}.r27-camera-image i{position:absolute;inset:auto 6px 6px auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fffd;color:#12372e;font: 19px/1 sans-serif;box-shadow:0 2px 8px #0002}.r27-camera-choices strong{display:block;font-size:11px;font-weight:600;padding:5px 3px 2px}.r27-camera-choices button>small{display:block;font-size:10px;line-height:1.4;color:var(--vz-sub);padding:0 3px 4px}.r27-camera-choices button:is(:hover,:focus-visible,[aria-pressed=true]) img{animation:r27-camera-in 5s ease-in-out infinite alternate}.r27-camera-choices [data-direction=back]:is(:hover,:focus-visible,[aria-pressed=true]) img{animation-direction:alternate-reverse}.r27-camera-choices [data-direction=left]:is(:hover,:focus-visible,[aria-pressed=true]) img{animation-name:r27-camera-left}.r27-camera-choices [data-direction=right]:is(:hover,:focus-visible,[aria-pressed=true]) img{animation-name:r27-camera-left;animation-direction:alternate-reverse}.r27-camera-choices [data-direction=orbit]:is(:hover,:focus-visible,[aria-pressed=true]) img{animation-name:r27-camera-orbit}.r27-camera-choices [data-direction=static] img{animation:none!important}@keyframes r27-camera-in{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes r27-camera-left{0%{transform:scale(1.17) translate(4%)}to{transform:scale(1.17) translate(-4%)}}@keyframes r27-camera-orbit{0%{transform:scale(1.17) perspective(500px) rotateY(-5deg)}to{transform:scale(1.17) perspective(500px) rotateY(5deg)}}@media(min-width:1101px)and (max-height:800px){.vz-app .iw-workspace.iw-generate .vz-generate-main{grid-template-rows:minmax(250px,1fr) auto auto}.vz-app .iw-generate .iw-prompt>textarea.vz-control{height:126px;min-height:126px;max-height:126px}.vz-app .iw-generate .iw-image-stage{min-height:250px}}@media(max-width:1100px){.vz-app .iw-workspace.iw-generate .vz-generate-main{height:auto;display:grid;grid-template-rows:clamp(310px,44dvh,540px) auto auto;overflow:visible}.vz-app .iw-generate .iw-image-stage{height:100%;min-height:0}.vz-app .iw-generate .iw-composer-row{max-width:100%}body .vz-app .vz-tool-dock{bottom:24px;overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap}body .vz-app .vz-export-stage{height:44dvh;min-height:230px}.r27-camera-choices>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vz-app .iw-workspace.iw-generate .vz-generate-main{display:flex;height:auto;gap:8px;padding:4px 9px 12px}.vz-app .iw-generate .iw-image-stage,.vz-app .iw-generate .iw-image-stage:has(.iw-stage-empty){height:clamp(230px,38dvh,390px);min-height:230px;flex:0 0 auto}.vz-app .iw-generate .iw-composer-row{grid-template-columns:minmax(0,1fr);gap:8px}.vz-app .iw-generate .iw-model-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vz-app .iw-generate .iw-model-rail{padding:8px}.vz-app .iw-generate .iw-composer-row>.iw-prompt{padding:10px;max-height:none}.vz-app .iw-generate .iw-prompt>textarea.vz-control{height:176px;min-height:176px;max-height:176px;font-size:16px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vz-app .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{grid-column:1/-1;min-height:44px}.iw-value-trigger{min-height:44px;padding:8px}.iw-value-trigger strong{font-size:14px}.iw-value-popover .iw-model-option{min-height:44px}.vz-app .iw-generate .iw-results{max-height:160px}.vz-app .iw-generate .iw-results .vz-variant footer button{min-height:34px;height:34px;width:30px}.vz-app .iw-generate .iw-results .vz-variant{flex-basis:160px;width:160px;min-width:160px}.vz-app .iw-generate .iw-results .iw-variant-preview{height:72px}body .vz-app .vz-export-main{padding:10px;overflow:visible}body .vz-app .vz-export-stage{height:34dvh;min-height:210px}body .vz-app .vz-export-summary{position:static;max-width:100%;margin-top:8px}body .vz-app .vz-export-stage:has(.vz-export-summary){height:auto;display:flex;flex-direction:column}body .vz-app .vz-export-stage>.vz-export-image{height:32dvh;min-height:200px}body .vz-app .vz-export-layout{display:flex;flex-direction:column;overflow:auto}body .vz-app .vz-export-layout>.vz-settings{overflow:visible;flex-shrink:0}.vz-app .vw-prompt textarea{font-size:16px}body .vz-app .vz-tool-dock button{min-width:70px;width:70px;flex-basis:70px}.vz-app .iw-generate .iw-carousel-viewport{--iw-carousel-inset:36px;--iw-carousel-gap:8px}}@media(prefers-reduced-motion:reduce){body .vz-plan-trigger,body .iw-model-popover,body .r27-camera-choices img,body :is(.vz-btn,.vw-generate,.vw-primary):after{animation:none!important;transition:none!important}}body[data-vz-motion=reduced] :is(.vz-plan-trigger,.iw-model-popover,.r27-camera-choices img),body[data-vz-motion=reduced] :is(.vz-btn,.vw-generate,.vw-primary):after{animation:none!important;transition:none!important}.r27-admin-analytics{margin:16px 0;min-width:0}.r27-chart-grid-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.r27-chart{background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:14px;padding:16px;min-width:0;color:var(--vz-text)}.r27-chart>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.r27-chart h3{font-size:13px;font-weight:500;line-height:1.5;margin:0}.r27-chart>header>strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.r27-chart>svg{display:block;width:100%;height:auto;overflow:visible}.r27-chart rect{fill:var(--vz-accent);opacity:.78;transition:opacity .2s}.r27-chart rect:hover{opacity:1}.r27-chart text{font:12px sans-serif;fill:var(--vz-sub)}.r27-chart .r27-chart-grid{stroke:var(--vz-line);fill:none;stroke-width:1;stroke-dasharray:3 5}.r27-chart details{margin-top:12px;font-size:12px;color:var(--vz-sub)}.r27-chart details>.aw-table-wrap{max-height:240px;overflow:auto}.r27-model-report{margin-top:14px}.r27-model-report h3{margin-bottom:12px}.r27-job-statuses{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.r27-job-statuses>span{padding:5px 9px;border-radius:7px;background:var(--vz-soft);font-size:11px}.r27-job-statuses b{margin-left:4px}.r27-admin-analytics .r25-admin-metric small{font-size:10px;color:var(--vz-sub)}@media(max-width:800px){.r27-chart-grid-layout{grid-template-columns:minmax(0,1fr)}.r27-chart{padding:12px}.r27-chart>header{flex-wrap:wrap}}.vz-app .iw-generate .iw-carousel-viewport{--iw-carousel-inset:clamp(48px,8%,82px);--iw-carousel-gap:12px;--iw-carousel-peek-opacity:1}.vz-app .iw-generate .iw-carousel-slide[data-carousel-offset]>img{object-fit:contain!important;object-position:center!important;transform:none;animation:none}.vz-app .iw-generate .iw-carousel-slide{transition:transform var(--iw-carousel-settle,.36s) cubic-bezier(.2,.75,.2,1)}.vz-app .iw-generate .iw-carousel-peek{position:absolute;inset-block:8px;width:calc(var(--iw-carousel-inset) - var(--iw-carousel-gap));overflow:hidden;border-radius:10px;pointer-events:none;z-index:1;opacity:var(--iw-carousel-peek-opacity);background:var(--iw-paper);transition:opacity var(--iw-carousel-settle,.36s) ease}.vz-app .iw-generate .iw-carousel-peek.left{left:0;border-start-start-radius:0;border-end-start-radius:0}.vz-app .iw-generate .iw-carousel-peek.right{right:0;border-start-end-radius:0;border-end-end-radius:0}.vz-app .iw-generate .iw-carousel-peek>img{width:100%;height:100%;display:block;object-fit:cover!important;transform:none!important;filter:none;opacity:.86}.vz-app .iw-generate .iw-carousel-peek.left>img{object-position:right center}.vz-app .iw-generate .iw-carousel-peek.right>img{object-position:left center}.vz-app .iw-generate .iw-carousel-edge{width:24px;opacity:.72;z-index:2;backdrop-filter:blur(1.5px)}.vz-app .iw-generate .iw-carousel-arrow{z-index:3}.vz-app .iw-generate .iw-carousel-position{z-index:3;right:calc(clamp(48px,8%,82px) + 8px)}.vz-app .iw-generate .iw-carousel-viewport.is-dragging :is(.iw-carousel-slide,.iw-carousel-peek){transition:none}.vz-app .iw-generate .iw-image-stage:is(.r87-preview-pannable,.r101-preview-zoomed-out) .iw-carousel-slide[data-carousel-offset="0"]>.iw-carousel-backdrop{opacity:0;filter:none}.vz-app .iw-generate .iw-image-stage:is(.r87-preview-pannable,.r101-preview-zoomed-out) .iw-carousel-slide.iw-carousel-image-ready>.iw-carousel-placeholder{opacity:0;transition:opacity .18s ease}#viztoolsApp .iw-generate .iw-image-stage>.iw-generation-export{position:absolute;z-index:24;top:50%;left:50%;transform:translate(-50%,-50%);width:min(340px,calc(100% - 24px));max-height:calc(100% - 20px);display:grid;gap:9px;overflow:auto;overscroll-behavior:contain;padding:13px;border:1px solid var(--iw-line);border-radius:14px;background:var(--iw-paper);color:var(--iw-text);box-shadow:0 18px 52px #0005;font-size:12px;line-height:1.4;text-align:left}#viztoolsApp .iw-generation-export>header,#viztoolsApp .iw-generation-export>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}#viztoolsApp .iw-generation-export>header>strong{font-size:14px;font-weight:700}#viztoolsApp .iw-generation-export>label{display:grid;gap:4px;min-width:0}#viztoolsApp .iw-generation-export>label>input:not([type=range]),#viztoolsApp .iw-generation-export>label>select{width:100%;min-width:0;min-height:33px;padding:6px 8px;border:1px solid var(--iw-line);border-radius:7px;background:var(--iw-paper);color:var(--iw-text);font:inherit}#viztoolsApp .iw-generation-export>label>input[type=range]{width:100%;accent-color:var(--iw-blue)}#viztoolsApp .iw-generation-export button{min-height:34px;padding:6px 9px;border:1px solid var(--iw-line);border-radius:7px;background:var(--iw-paper);color:var(--iw-text);font:inherit;cursor:pointer}#viztoolsApp .iw-generation-export>header button{min-width:34px;font-size:17px;line-height:1}#viztoolsApp .iw-generation-export [data-generation-export-submit]{background:var(--iw-blue);border-color:var(--iw-blue);color:#fff}#viztoolsApp .iw-generation-export :is(button,input,select):focus-visible{outline:2px solid var(--iw-blue);outline-offset:2px}#viztoolsApp .iw-generation-export [hidden]{display:none!important}#viztoolsApp .iw-generation-export [data-generation-export-status]{margin:0;color:var(--iw-sub)}#viztoolsApp .iw-generation-export>footer{justify-content:flex-end;flex-wrap:wrap}@media(max-width:480px){#viztoolsApp .iw-generate .iw-image-stage>.iw-generation-export{width:calc(100% - 16px);max-height:calc(100% - 12px);padding:10px}}.vz-app .iw-generate .iw-model-cards{gap:7px;max-height:332px;overflow-y:auto;overflow-x:hidden;padding:3px}.vz-app .iw-generate .iw-model-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:6px 5px;min-height:67px;padding:10px 9px;border-radius:11px;background:var(--iw-paper);border-color:var(--iw-line);transition:translate .18s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.vz-app .iw-generate .iw-model-card:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:0;background:linear-gradient(115deg,color-mix(in srgb,var(--iw-blue) 9%,transparent),transparent 62%);transition:opacity .24s ease}.vz-app .iw-generate .iw-model-card .iw-model-name{display:grid;grid-column:1;grid-row:1;gap:4px;min-width:0}.vz-app .iw-generate .iw-model-card .iw-model-name>strong{font-size:12px;line-height:1.4;font-weight:500;overflow-wrap:normal;word-break:normal}.vz-app .iw-generate .iw-model-card .iw-model-price{grid-column:1;grid-row:2;display:block;font-size:12px;font-weight:500;color:var(--iw-blue);font-variant-numeric:tabular-nums}.vz-app .iw-generate .iw-model-card .iw-model-check{display:grid;place-items:center;grid-column:2;grid-row:1/3;align-self:center;width:16px;height:16px;border-radius:50%;font-size:11px;border:1px solid var(--iw-line);color:var(--iw-paper);transition:background-color .2s,border-color .2s,scale .2s}.vz-app .iw-generate .iw-model-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--iw-blue) 65%,var(--iw-line));box-shadow:0 2px 8px color-mix(in srgb,var(--iw-blue) 9%,transparent)}.vz-app .iw-generate .iw-model-card[aria-pressed=true]:before,.vz-app .iw-generate .iw-model-card:not(:disabled):hover:before{opacity:1}.vz-app .iw-generate .iw-model-card[aria-pressed=true] .iw-model-check{background:var(--iw-blue);border-color:var(--iw-blue)}.vz-app .iw-generate .iw-model-card:not(:disabled):hover{translate:0 -1px;border-color:var(--iw-blue);box-shadow:0 5px 13px color-mix(in srgb,var(--iw-blue) 13%,transparent)}.vz-app .iw-generate .iw-model-card:not(:disabled):active{translate:0 0}.vz-app .iw-generate .iw-model-card .r27-recommended{font-size:9px;line-height:1.35;padding:1px 4px}.vz-app .iw-generate .iw-model-card:disabled{opacity:.56;translate:none}.vz-app .iw-generate .iw-assistant-group>summary{scroll-margin-block:12px}.vz-app .iw-generate .iw-generation-price-note{margin:5px 0;font-size:12px;line-height:1.45;color:var(--iw-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vz-app .iw-generate .iw-generation-source-mode{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;padding-block:5px;font-size:12px;line-height:1.4}.vz-app .iw-generate .iw-generation-source-mode small{min-width:0;flex:1 1 180px}.vz-app .iw-generate .iw-generation-source-mode button{max-width:100%;white-space:normal;line-height:1.35;min-height:32px;padding:6px 9px}.vz-app .iw-generate .vz-prompt-footer{flex-wrap:wrap}.vz-app .iw-generate .vz-prompt-footer>[data-action=generate-image]{white-space:normal;line-height:1.35;min-width:0;max-width:100%}@media(max-width:640px){.vz-app .iw-generate .iw-carousel-viewport{--iw-carousel-inset:40px;--iw-carousel-gap:8px}.vz-app .iw-generate .iw-carousel-position{right:46px}.vz-app .iw-generate .iw-carousel-edge{width:18px}.vz-app .iw-generate .iw-model-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.vz-app .iw-generate .iw-model-card{min-height:65px;padding:9px}}@media(prefers-reduced-motion:reduce){.vz-app .iw-generate :is(.iw-carousel-slide,.iw-carousel-peek,.iw-model-card,.iw-model-check),.vz-app .iw-generate .iw-model-card:before{animation:none!important;transition:none!important;translate:none!important}}body[data-vz-motion=reduced] .vz-app .iw-generate :is(.iw-carousel-slide,.iw-carousel-peek,.iw-model-card,.iw-model-check),body[data-vz-motion=reduced] .vz-app .iw-generate .iw-model-card:before{animation:none!important;transition:none!important;translate:none!important}.vl-library .vl-card{min-width:0;container-type:inline-size;container-name:library-card}.vl-library .vl-card :is(.vl-open,.vl-card-caption,.vl-card-actions){min-width:0;max-width:100%}.vl-library .vl-card-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 38px;align-items:stretch;gap:6px;padding:0 10px 10px}.vl-library .vl-card-actions>.vl-button{display:flex;min-width:0;max-width:100%;min-height:44px;padding:7px 5px;gap:5px;font-size:12px;line-height:1.25;font-weight:400;white-space:normal;text-align:center}.vl-library .vl-card-actions>.vl-button>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.vl-library .vl-card-actions>.vl-button>svg{flex:0 0 15px;width:15px;height:15px}.vl-library .vl-card-actions>.vl-heart{align-self:stretch;min-height:44px;height:auto;width:38px;min-width:0;padding:8px}@container library-card (max-width: 330px){.vl-library .vl-card-actions>.vl-button{flex-direction:column;gap:3px;min-height:48px}}@container library-card (max-width: 250px){.vl-library .vl-card-actions{grid-template-columns:minmax(0,1fr) 38px}.vl-library .vl-card-actions>.vl-button{flex-direction:row;min-height:44px}.vl-library .vl-card-actions>[data-lib-action=edit]{grid-column:1 / -1}}.vl-library[data-lib-view=list] .vl-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 10px 10px}.vl-library[data-lib-view=list] .vl-card-actions>.vl-button{flex:0 1 auto;flex-direction:row;padding-inline:10px}@media(max-width:700px){.vl-library[data-lib-view=list] .vl-card-actions{justify-content:flex-start}}.vz-app .vl-card-caption strong,.vz-app .vw-result-title h3,.vz-app .ve-media-name>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;line-height:1.4;overflow-wrap:anywhere;max-width:100%}.vz-app .vl-card-caption>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vz-app .vz-media-name-editor,.vl-overlay .vz-media-name-editor{font-size:12px;margin:8px 0;max-width:100%;min-width:0}.vz-media-name-editor>summary{cursor:pointer;color:var(--vz-blue,#087c70);padding:7px 0;min-height:32px}.vz-media-name-editor form{display:grid;gap:8px;padding:10px;border:1px solid var(--vz-line,#dce4e3);border-radius:8px;min-width:0}.vz-media-name-editor label{display:grid;gap:6px;font-size:12px;min-width:0}.vz-media-name-editor input{width:100%;box-sizing:border-box;min-width:0;border:1px solid var(--vz-line,#dce4e3);background:var(--vz-panel,#fff);color:inherit;border-radius:6px;padding:8px}.vz-media-name-editor button{justify-self:start;border:1px solid var(--vz-line,#dce4e3);background:var(--vz-panel,#fff);color:inherit;border-radius:6px;padding:8px 12px;min-height:36px;cursor:pointer}.vz-media-name-editor small{font-size:11px;color:var(--vz-muted,#64706c);line-height:1.5}.vz-media-name-editor [role=alert]{font-size:12px;color:#a32626}.vz-app .vw-media-details{font-size:11px;margin-top:8px;max-width:100%}.vz-app .vw-media-details>summary{padding:7px 0;cursor:pointer;color:var(--vw-muted)}.vz-app .vw-media-details p{overflow-wrap:anywhere;white-space:pre-wrap;max-height:200px;overflow:auto;margin:8px 0}.vz-app .ve-media-item{min-width:0;align-self:start;overflow:hidden}.vz-app .ve-media-item>.ve-media-card{width:100%;min-width:0}.vz-app .ve-media-item .ve-media-name{white-space:normal;text-align:left}.vz-app .ve-media-item .ve-media-name>b{font-size:11px}.vz-app .ve-media-item .ve-media-name>small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em;font-size:9px;line-height:1.3}.vz-app .ve-media-item>.vw-media-details{margin:0 3px 6px}.vz-app .ve-media-item .vz-media-name-editor form{padding:6px}.vz-app .ve-media-item .vz-media-name-editor button{padding:6px;font-size:10px;max-width:100%}.vz-app{--card-glass-tint:color-mix(in srgb,var(--vz-paper,#fff) 78%,transparent);--card-glass-edge:color-mix(in srgb,var(--vz-line,#dce1e8) 78%,transparent);--card-glass-shadow:0 3px 12px #10233108;--card-glass-hover-shadow:0 8px 24px #10233114;--card-glass-duration:.21s;--card-glass-press-duration:.12s;--card-glass-ease:cubic-bezier(.2,.65,.3,1)}body .vz-app :is(.home-tool,.home-brief,.iw-upload .iw-source-card,.iw-upload .iw-task-card,.vl-library .vl-card,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card){position:relative;isolation:isolate;background:var(--card-glass-tint);border-color:var(--card-glass-edge);box-shadow:var(--card-glass-shadow);transition:background-color var(--card-glass-duration) var(--card-glass-ease),border-color var(--card-glass-duration) var(--card-glass-ease),box-shadow var(--card-glass-duration) var(--card-glass-ease);transform:none;translate:none;scale:none}body .vz-app :is(.home-tool,.home-brief,.iw-upload .iw-source-card,.iw-upload .iw-task-card,.vl-library .vl-card,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card):is(:focus-visible,:focus-within){border-color:color-mix(in srgb,var(--vz-blue) 52%,var(--vz-line));box-shadow:var(--card-glass-hover-shadow);background:color-mix(in srgb,var(--vz-blue) 4%,var(--card-glass-tint))}@media(hover:hover){body .vz-app :is(.home-tool,.home-brief,.iw-upload .iw-source-card,.iw-upload .iw-task-card,.vl-library .vl-card,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card):hover{border-color:color-mix(in srgb,var(--vz-blue) 52%,var(--vz-line));box-shadow:var(--card-glass-hover-shadow);background:color-mix(in srgb,var(--vz-blue) 4%,var(--card-glass-tint));transform:none;translate:none;scale:none}}body .vz-app :is(.home-tool,.home-brief,.iw-upload .iw-source-card,.iw-upload .iw-task-card,.vl-library .vl-card,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card):active{background:color-mix(in srgb,var(--vz-blue) 8%,var(--card-glass-tint));transition-duration:var(--card-glass-press-duration);transform:none;translate:none;scale:none}body .vz-app .iw-upload .iw-source-card.is-selected{border-color:var(--vz-blue)}body .vz-app :is(.home-tool,.iw-source-card,.iw-task-card,.vl-library .vl-card,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card)>.vz-card-glass{display:block;position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;background:var(--card-glass-tint);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:vz-card-glass-reveal .21s var(--card-glass-ease) both}body .vz-app .vz-card-glass>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) saturate(.72);opacity:.4;pointer-events:none;transform:none;mask-image:linear-gradient(to bottom,transparent 20%,#000 62%,#000);-webkit-mask-image:linear-gradient(to bottom,transparent 20%,#000 62%,#000)}body .vz-app .vz-card-glass:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 30%,color-mix(in srgb,var(--vz-paper,#fff) 52%,transparent) 68%,color-mix(in srgb,var(--vz-paper,#fff) 70%,transparent))}body .vz-app .home-tool-copy,body .vz-app .vl-library :is(.vl-open,.vl-card-caption,.vl-card-actions){background:transparent}body .vz-app .home-brief{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body .vz-app .vw-content[aria-labelledby=vw-tab-scenarios] .vw-scenario-card:after{inset:25% 0 0;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(to bottom,#0c1a1710,#0c1a176b 48%,#0c1a17da);mask-image:linear-gradient(to bottom,transparent,#000 46%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 46%);animation:vz-card-glass-reveal .21s var(--card-glass-ease) both}body .vz-app :is(.home-tool,.home-brief,.iw-source-card,.iw-task-card,.vl-library .vl-card,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card) :is(img,button,a):is(:hover,:focus-visible,:active),body .vz-app :is(.home-tool:hover,.home-tool:focus-within,.vl-library .vl-card:hover,.vl-library .vl-card:focus-within,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card:hover,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card:focus-within) img{transform:none;translate:none;scale:none}body .vz-app :is(.vl-library .vl-card,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card) :is(button,a){transition:background-color var(--card-glass-duration) var(--card-glass-ease),border-color var(--card-glass-duration) var(--card-glass-ease),box-shadow var(--card-glass-duration) var(--card-glass-ease),color var(--card-glass-duration) var(--card-glass-ease)}body .vz-app :is(.vl-library .vl-card,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card) :is(button,a):active{transition-duration:var(--card-glass-press-duration)}@keyframes vz-card-glass-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){body .vz-app :is(.home-tool,.home-brief,.iw-source-card,.iw-task-card,.vl-library .vl-card,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card),body .vz-app .vz-card-glass,body .vz-app :is(.home-tool,.home-brief,.iw-source-card,.iw-task-card,.vl-library .vl-card,.vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-card) :is(button,a,img),body .vz-app .vw-content[aria-labelledby=vw-tab-scenarios] .vw-scenario-card:after{animation:none;transition:none}}body[data-vz-motion=reduced] .vz-app .vz-card-glass,body[data-vz-motion=reduced] .vz-app .vw-content[aria-labelledby=vw-tab-scenarios] .vw-scenario-card:after{animation:none}body .vz-app .vz-edit-layout .vz-layers-panel{padding-bottom:14px;display:flex;flex-direction:column}body .vz-app .vz-edit-layout .vz-layers-panel>.vz-editor-export-dock{position:sticky;inset:auto auto 0;z-index:8;width:100%;max-width:100%;margin:18px 0 0;flex-shrink:0;align-self:stretch;box-sizing:border-box;background:var(--vz-paper);border-radius:11px}body .vz-app .vz-layers-panel>.vz-editor-export-dock>.vz-btn{display:flex;width:100%;justify-content:center;min-height:50px;text-align:center;color:#fff;background:var(--vz-blue);border-color:var(--vz-blue);box-shadow:0 6px 22px color-mix(in srgb,var(--vz-blue) 22%,transparent)}body .vz-app .vz-layers-panel>.vz-editor-export-dock>.vz-btn:hover{background:color-mix(in srgb,var(--vz-blue) 88%,#000)}body .vz-app .vz-tool-dock{bottom:52px;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;max-width:calc(100% - 30px);width:max-content;scrollbar-width:thin}body .vz-app .vz-tool-dock button{width:auto;min-width:72px;flex:0 0 auto;padding-inline:9px}body .vz-app .vz-tool-dock button>span{width:auto;max-width:none;white-space:nowrap}body .vz-app .vz-native-tool-settings{top:auto;bottom:142px;height:auto;min-height:0;max-height:50px}body .vz-app .vz-edit-hotkeys{bottom:182px}@media(max-width:760px){body .vz-app .vz-tool-dock{bottom:38px}body .vz-app .vz-native-tool-settings{bottom:126px}body .vz-app .vz-edit-hotkeys{bottom:166px}}body .vz-app .home-workspace{padding-block:20px 24px}body .vz-app .home-heading{margin-bottom:14px}body .vz-app .home-heading h1{margin-block:8px;font-size:clamp(24px,2.3vw,32px)}body .vz-app .home-heading p{margin-block:6px}body .vz-app .home-composer{padding:14px 16px;margin-bottom:18px}body .vz-app .home-composer textarea{min-height:88px;font-size:16px;line-height:1.55}body .vz-app .home-section-title{margin-block:12px 10px}body .vz-app .home-tools{gap:14px}body .vz-app .home-tool{position:relative;overflow:hidden;content-visibility:visible;min-height:225px;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:0}body .vz-app .home-cover{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;background:transparent}body .vz-app .home-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 22%}body .vz-app .home-cover>span{left:12px;top:12px;bottom:auto;z-index:2}body .vz-app .home-tool-copy{position:relative;z-index:1;min-height:88px;padding:14px 13px 12px;background:color-mix(in srgb,var(--vz-paper) 65%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body .vz-app .home-tool-copy strong{font-size:14px;line-height:1.3}body .vz-app .home-tool-copy p{font-size:12px;line-height:1.45;margin:5px 0 0}body .vz-app .home-tool>.vz-card-glass{display:none}body .vz-app .iw-upload .vz-upload-page{padding-block:20px 28px}body .vz-app .iw-upload .vz-upload-title,body .vz-app .iw-upload .iw-flow-steps{margin-bottom:16px}body .vz-app .iw-upload .iw-dropzone{min-height:205px;padding:18px}body .vz-app .iw-upload .iw-dropzone h2{margin:10px 0 6px}body .vz-app .iw-drop-note{margin-top:10px}body .vz-app .iw-source-choices,body .vz-app .iw-tasks{margin-top:22px}body .vz-app .iw-source-choices>header,body .vz-app .iw-tasks>header{margin-bottom:14px}body .vz-app .iw-upload :is(.iw-source-card,.iw-task-card){position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;padding:0;min-height:0;height:255px;aspect-ratio:auto;overflow:hidden;border:0;border-radius:14px;isolation:isolate}body .vz-app .iw-upload :is(.iw-source-preview,.iw-task-card>.iw-task-preview){position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;border-radius:0;aspect-ratio:auto}body .vz-app .iw-upload :is(.iw-source-preview,.iw-task-preview)>img{width:100%;height:100%;object-fit:cover;object-position:center}body .vz-app .iw-upload :is(.iw-source-preview,.iw-task-preview)>span{display:none}body .vz-app .iw-upload :is(.iw-source-card,.iw-task-card)>.vz-card-glass{display:none}body .vz-app .iw-upload :is(.iw-source-copy,.iw-task-card>div){position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;width:100%;padding:14px;text-align:left;background:color-mix(in srgb,var(--vz-paper) 68%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body .vz-app .iw-upload :is(.iw-source-copy,.iw-task-card>div):before,body .vz-app .home-tool-copy:before{content:"";position:absolute;inset:-22px 0 auto;height:23px;background:linear-gradient(transparent,color-mix(in srgb,var(--vz-paper) 65%,transparent));pointer-events:none}body .vz-app .iw-source-copy strong,body .vz-app .iw-task-card strong{font-size:14px;line-height:1.3}body .vz-app .iw-source-copy small,body .vz-app .iw-task-card small{font-size:12px;line-height:1.4;color:var(--vz-sub);max-width:none}body .vz-app .iw-source-link{font-size:12px;margin:3px 0 0}body .vz-app .iw-upload .iw-task-card>i{display:none}body .vz-app .iw-upload .iw-source-card.is-selected{outline:2px solid var(--vz-blue);outline-offset:2px}body .vz-app .iw-text-start{margin-top:22px;padding:18px}#viztoolsApp :is(.home-tool,.iw-upload .iw-source-card,.iw-upload .iw-task-card){box-shadow:0 4px 15px #12372c12;transition:transform .22s ease,box-shadow .22s ease}@media(hover:hover){#viztoolsApp :is(.home-tool,.iw-upload .iw-source-card,.iw-upload .iw-task-card):hover{transform:translateY(-3px) scale(1.015);box-shadow:0 15px 32px #12372c26}}body .vz-app :is(.home-tool,.iw-source-card,.iw-task-card):focus-visible{outline:2px solid var(--vz-blue);outline-offset:3px;box-shadow:0 12px 28px #12372c25}body .vz-app .iw-generation-model-field{display:grid;gap:9px;font-size:14px;font-weight:600}body .vz-app .iw-model-rail{align-self:start;min-width:0;padding:14px;border:1px solid var(--vz-line);border-radius:14px;background:var(--vz-paper)}body .vz-app .iw-model-rail .iw-model-trigger{width:100%;min-height:58px;padding:10px;text-align:left}body .vz-app .iw-model-rail .iw-model-trigger strong{font-size:14px}body .vz-app .iw-model-rail .iw-model-trigger small{font-size:12px;white-space:normal;line-height:1.45}body .vz-app .iw-selected-model-description{font-size:13px;line-height:1.5;color:var(--vz-sub);margin:13px 0 8px}body .vz-app .iw-selected-model-sizes{font-size:12px;color:var(--vz-sub)}.iw-model-popover .iw-option-description{margin-top:4px;white-space:normal;font-size:12px;line-height:1.45}body .vz-app .vz-reference-local{font-size:12px;line-height:1.5;margin:4px 0 12px;padding:9px 11px;background:var(--vz-soft);color:var(--vz-sub);border-radius:8px}body .vz-app .vw-scenario-card .vw-template-preview{inset:0;width:100%;height:100%;aspect-ratio:auto;display:grid;place-items:start center;background:var(--vz-paper2)}body .vz-app .vw-scenario-card .vw-template-preview :is(img,video){width:100%;height:100%;object-fit:contain;object-position:center 24%;transform:none}body .vz-app .vw-scenario-card .vw-template-preview>button{position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);z-index:3;pointer-events:auto;width:44px;height:44px;border:1px solid #ffffff90;border-radius:50%;background:#102a24b0;color:#fff;backdrop-filter:blur(8px)}body .vz-app .vw-content[aria-labelledby=vw-tab-scenarios] .vw-scenario-card:after{inset:55% 0 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body .vz-app .vw-template-preview[data-playback-error]:before{content:attr(data-playback-error);position:absolute;inset:10px 10px auto;z-index:4;padding:9px;background:var(--vz-paper);color:var(--vz-ink);font-size:12px;border-radius:8px}body .vz-app .vw-preset-audition>button{transition:box-shadow .18s ease,background-color .18s ease,border-color .18s ease}body .vz-app .vw-preset-audition>button:is(:hover,:focus-visible){border-color:var(--vz-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--vz-blue) 15%,transparent),0 0 17px color-mix(in srgb,var(--vz-blue) 30%,transparent);outline:none}body .vz-app .r32-model-guide{font-size:13px;line-height:1.5;color:var(--vw-muted);margin:9px 0 0}body .vz-app .home-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:12px}body .vz-app .home-legal a{color:var(--vz-sub);text-decoration:underline;text-underline-offset:3px}@media(min-width:1200px)and (min-height:820px){body .vz-app .home-tool{min-height:205px;height:clamp(205px,calc((100dvh - 500px)/2),250px)}body .vz-app .home-briefs{gap:9px}body .vz-app .home-brief{padding:10px}}@media(max-width:600px){body .vz-app .home-workspace{padding:16px 12px 24px}body .vz-app .home-composer textarea{min-height:104px}body .vz-app .home-tool{min-height:235px}body .vz-app .iw-upload .vz-upload-page{padding:18px 12px 24px}body .vz-app .iw-upload .vz-choice-grid,body .vz-app .iw-upload .vz-cap-grid{grid-template-columns:1fr}body .vz-app .iw-upload :is(.iw-source-card,.iw-task-card){min-height:230px;aspect-ratio:1.35}body .vz-app .iw-model-rail{width:100%}}@media(prefers-reduced-motion:reduce){body .vz-app :is(.home-tool,.iw-source-card,.iw-task-card):hover{transform:none;transition:none}}body[data-vz-motion=reduced] .vz-app :is(.home-tool,.iw-source-card,.iw-task-card):hover{transform:none;transition:none}body .vz-app .iw-upload .iw-task-card{height:210px}body .vz-app .iw-upload :is(.iw-source-preview,.iw-task-preview){padding:0;background:transparent;border:0}body .vz-app .iw-model-rail .iw-model-trigger strong{white-space:normal;text-overflow:clip;overflow:visible;line-height:1.35}body .vz-app .iw-prompt .vz-prompt-footer{display:flex;flex-wrap:wrap;gap:8px}body .vz-app .iw-prompt .vz-prompt-footer>label{flex:1 1 90px;min-width:80px}body .vz-app .iw-prompt .vz-prompt-footer>[data-action=generate-image]{flex:1 0 185px;min-width:185px;white-space:nowrap}body .vz-app .iw-upload .vz-source-choices,body .vz-app .iw-upload .vz-capabilities,body .vz-app .iw-upload .iw-text-start{margin-top:8px}body .vz-app .vw-scenario-card .vw-template-preview :is(img,video){object-position:center top}body .vz-app .vw-scenario-card .vw-template-preview>small{display:block;position:absolute;inset:10px auto auto 10px;z-index:3;padding:4px 7px;max-width:calc(100% - 20px);font-size:10px;line-height:1.35;color:#fff;background:#163e36ba;border-radius:6px;backdrop-filter:blur(6px);pointer-events:none}body .vz-app .vw-scenario-card .vw-template-heading{visibility:hidden}@media(prefers-reduced-motion:reduce){#viztoolsApp :is(.home-tool,.iw-source-card,.iw-task-card):hover{transform:none;transition:none}}body[data-vz-motion=reduced] #viztoolsApp :is(.home-tool,.iw-source-card,.iw-task-card):hover{transform:none;transition:none}#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-scenario-card:after{inset:45% 0 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--vz-paper) 78%,transparent) 28%,color-mix(in srgb,var(--vz-paper) 94%,transparent));mask-image:none;-webkit-mask-image:none}#viztoolsApp .vw-scenario-card h3{color:var(--vz-ink);text-shadow:none}#viztoolsApp .home-tool{height:auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:0;gap:0}#viztoolsApp .home-cover{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/2;flex:none;overflow:hidden;background:var(--vz-paper2)}#viztoolsApp .home-cover>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;border-radius:0}#viztoolsApp .home-tool-copy{flex:1;width:100%;min-height:82px;padding:12px 14px;background:color-mix(in srgb,var(--vz-paper) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#viztoolsApp .home-tool-copy:before{display:none}#viztoolsApp .home-cover>span{top:10px;left:10px}#viztoolsApp .home-tools{align-items:stretch}#viztoolsApp .iw-upload .iw-task-card>.iw-task-preview{position:absolute;inset:0;padding:0;width:100%;height:100%;display:block;z-index:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#viztoolsApp .iw-upload .iw-task-card>.iw-task-preview:before{display:none}#viztoolsApp .iw-upload .iw-task-card>.iw-task-preview>img{display:block;opacity:1;visibility:visible;width:100%;height:100%;object-fit:cover;filter:none}#viztoolsApp .iw-upload .iw-task-card>div:not(.iw-task-preview){position:relative;inset:auto;z-index:1;flex:0 0 auto;height:auto;min-height:0;margin-top:auto;padding:12px;background:color-mix(in srgb,var(--vz-paper) 82%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}#viztoolsApp .iw-upload .iw-task-card{height:230px;justify-content:flex-end}#viztoolsApp .iw-upload .iw-task-card small{font-size:11px;line-height:1.35}#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;overflow:visible}#viztoolsApp .vw-scenario-card{width:100%;max-width:100%;min-width:0;aspect-ratio:auto;height:290px;min-height:290px;padding:0 14px 10px;overflow:hidden;justify-content:flex-end;gap:6px}#viztoolsApp .vw-scenario-card .vw-template-preview{position:absolute;inset:0 0 auto;height:200px;aspect-ratio:auto;background:var(--vz-paper2);overflow:hidden}#viztoolsApp .vw-scenario-card .vw-template-preview :is(img,video){width:100%;height:100%;object-fit:contain;object-position:center;transform:none}#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-scenario-card:after{inset:185px 0 0;background:linear-gradient(transparent,var(--vz-paper) 22px);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}#viztoolsApp .vw-scenario-card .vw-template-preview>small{top:8px;left:8px;font-size:9px;opacity:.86}#viztoolsApp .vw-scenario-card .vw-template-heading{display:none}#viztoolsApp .vw-scenario-card h3{position:relative;inset:auto;z-index:2;margin:0;min-height:40px;font-size:15px;line-height:1.35}#viztoolsApp .vw-scenario-card .vw-card-cta{position:relative;inset:auto;width:100%;min-height:28px;z-index:2;margin:0;padding:5px 0}#viztoolsApp .vw-scenario-card:focus-within{outline:2px solid var(--vz-blue);outline-offset:2px}@media(max-width:600px){#viztoolsApp .home-tool{min-height:0}#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(prefers-reduced-motion:reduce){#viztoolsApp .home-tool:hover{transform:none}}.iw-model-popover:not(.iw-value-popover){padding:0;border-radius:16px;box-shadow:0 18px 65px #15223829}.iw-model-search{position:sticky;top:0;z-index:3;background:var(--vz-paper,#fff);padding:12px;border-bottom:1px solid var(--vz-line,#e7ebef)}.iw-model-search input{width:100%;padding:10px 12px;border:1px solid var(--vz-line,#e7ebef);border-radius:9px;background:var(--vz-paper2,#f7f9fb);color:inherit;font:inherit}.iw-model-filters{display:flex;gap:5px;overflow-x:auto;padding-top:9px}.iw-model-filters button{flex:none;border:1px solid var(--vz-line,#e7ebef);border-radius:20px;padding:5px 9px;background:transparent;font:inherit;font-size:11px;color:inherit}.iw-model-filters button[aria-pressed=true]{background:#e6f4f1;color:#006f61;border-color:#87c9bc}.iw-model-results .iw-model-option{min-height:62px;padding:12px 14px;border-radius:0;border-bottom:1px solid var(--vz-line,#e7ebef)}.iw-model-results .iw-option-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;width:100%}.iw-model-results .iw-option-copy>strong{font-size:13px;grid-column:1;grid-row:1}.iw-model-results .iw-option-price{grid-column:2;grid-row:1 / span 2;max-width:145px;text-align:right;font-size:11px;line-height:1.5}.iw-option-tags{display:flex;gap:4px;flex-wrap:wrap;grid-column:1}.iw-option-tags small{padding:2px 5px;background:var(--vz-paper2,#f0f4f6);border-radius:4px;font-size:9px}.iw-model-popover [hidden]{display:none!important}.iw-model-empty{padding:20px;color:#6d7887;text-align:center}#viztoolsApp .vw-reference.has-image button:first-child{height:150px;overflow:hidden}#viztoolsApp .vw-reference.has-image img{object-fit:contain;transform:none;background:var(--vz-paper2)}#viztoolsApp .vw-result-count{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border:0;padding:0;margin:12px 0}#viztoolsApp .vw-result-count legend{font-size:12px;margin-bottom:8px}#viztoolsApp .vw-result-count button{height:36px;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-paper);color:inherit;font:inherit;cursor:pointer}#viztoolsApp .vw-result-count button[aria-pressed=true]{background:#e2f3ee;border-color:#008573;color:#006e60;font-weight:650}#viztoolsApp .vw-camera-hints{margin:18px 0}#viztoolsApp .vw-camera-hints h2{font-size:13px;margin:0 0 10px}#viztoolsApp .vw-camera-hints .r27-camera-choices legend,#viztoolsApp .vw-camera-hints .r27-camera-choices small{display:none}#viztoolsApp .vw-camera-hints .r27-camera-choices>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#viztoolsApp .vw-camera-hints .r27-camera-choices button{padding:4px;border-radius:8px;min-width:0}#viztoolsApp .vw-camera-hints .r27-camera-choices strong{font-size:9px;white-space:normal;line-height:1.3}#viztoolsApp .vw-camera-hints .r27-camera-image{height:55px;width:100%;overflow:hidden}#viztoolsApp .vw-model-meta{display:none}.r33-plan-grant{display:grid;gap:12px}.r33-plan-grant[hidden]{display:none}.r33-plan-grant label{display:grid;gap:5px}.r33-plan-grant small{line-height:1.5}.ws-studio .ws-node{border-radius:16px;border:1px solid #bdcbd5;background:linear-gradient(150deg,#fff,#f8fafc);box-shadow:0 6px 22px #19354812;overflow:visible}.ws-studio .ws-node header{border-radius:15px 15px 0 0;background:linear-gradient(100deg,#f0f8f7,#f5f6fc);border-bottom:1px solid #d8e4e8}.ws-studio .ws-node.selected{border-color:#00a08b;box-shadow:0 0 0 2px #00a08b22,0 12px 36px #14353f20}.ws-studio .ws-node.status-running{border-color:#159dcd;box-shadow:0 0 0 2px #159dcd22,0 0 28px #159dcd24}.ws-studio .ws-node.status-success{border-color:#71bca8}.ws-studio .ws-node-body{margin:10px;border-radius:9px;overflow:hidden;background:#edf3f5}.ws-studio .ws-node-body>img{object-fit:contain;width:100%;height:100%}.ws-studio .ws-palette{background:#f9fbfc}.ws-studio .ws-palette-node{border:1px solid transparent;border-radius:12px;padding:10px;margin-bottom:4px}.ws-studio .ws-palette-node:hover{border-color:#9acfc5;background:#edf8f5;box-shadow:0 4px 14px #163e3010}.ws-studio .ws-template-art img{object-fit:contain}.ws-studio .ws-run-review{max-width:600px}.ws-studio .ws-budget-total{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#ecf8f4;border:1px solid #9bd3c5;border-radius:14px;margin:14px 0}.ws-studio .ws-budget-total strong{font-size:26px;color:#007f6a}.ws-studio .ws-budget-rows{max-height:330px;overflow:auto}.ws-studio .ws-budget-rows>div{display:flex;justify-content:space-between;align-items:center;padding:10px 3px;border-bottom:1px solid #e4ebef;gap:20px}.ws-studio .ws-budget-rows small{display:block;color:#677585;margin-top:4px;font-size:11px}.ws-studio .ws-task-totals{display:flex;gap:18px;margin:10px 0;font-size:12px}.ws-studio .ws-task-steps{margin:12px 0;padding:0;list-style:none;display:grid;gap:5px}.ws-studio .ws-task-steps li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:#f5f8fa;border-radius:6px;font-size:11px}.ws-studio .ws-task-steps button{background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ws-studio .ws-task-steps li.status-running{background:#e9f6fb}.ws-studio .ws-task-steps li.status-success{background:#ecf7f1}.ws-studio .ws-task-steps li.status-error{background:#fff0ec}[data-vz-theme=dark] .ws-studio .ws-node{background:linear-gradient(140deg,#1b2631,#141d26);border-color:#425463}[data-vz-theme=dark] .ws-studio .ws-node header{background:linear-gradient(100deg,#1d3335,#252d44);border-color:#364652}[data-vz-theme=dark] .ws-studio :is(.ws-palette,.ws-node-body,.ws-task-steps li){background:#1a2530}[data-vz-theme=dark] .ws-studio .ws-budget-total{background:#163c36;border-color:#276256}#viztoolsApp .vz-progressive-card{--vz-glass-start:40%;--vz-glass-middle:58%;--vz-glass-deep:74%;--vz-glass-tint:var(--vz-paper,#fff);position:relative;isolation:isolate;overflow:hidden;min-width:0;background:var(--vz-glass-tint);box-shadow:0 4px 16px #12372c12;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}#viztoolsApp .vz-progressive-card>.vz-progressive-glass{display:block;position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:none;pointer-events:none;user-select:none}#viztoolsApp .vz-progressive-glass>i{display:block;position:absolute;inset:0;margin:0;padding:0;border-radius:inherit;background:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent var(--blur-start),#000 100%);mask-image:linear-gradient(to bottom,transparent var(--blur-start),#000 100%)}#viztoolsApp .vz-progressive-glass>i:nth-child(1){--blur-start:var(--vz-glass-start);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#viztoolsApp .vz-progressive-glass>i:nth-child(2){--blur-start:var(--vz-glass-middle);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}#viztoolsApp .vz-progressive-glass>i:nth-child(3){--blur-start:var(--vz-glass-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#viztoolsApp .vz-progressive-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,transparent var(--vz-glass-start),color-mix(in srgb,var(--vz-glass-tint) 18%,transparent) 57%,color-mix(in srgb,var(--vz-glass-tint) 75%,transparent) 78%,color-mix(in srgb,var(--vz-glass-tint) 94%,transparent));pointer-events:none}#viztoolsApp .vz-progressive-card>.vz-progressive-copy{position:relative;z-index:2;min-width:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#viztoolsApp .vz-progressive-card>.vz-progressive-copy:before{display:none}#viztoolsApp .vz-progressive-card .vz-card-description{display:block;visibility:visible;opacity:1;height:auto;max-height:none;overflow:visible;white-space:normal;-webkit-line-clamp:unset;color:var(--vz-sub,#536274)}#viztoolsApp .home-tool.vz-progressive-card{--vz-glass-start:59%;--vz-glass-middle:70%;--vz-glass-deep:83%;height:auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:0;border:0}#viztoolsApp .home-tool.vz-progressive-card .home-cover{position:relative;inset:auto;z-index:0;flex:0 0 auto;width:100%;height:auto;max-height:none;aspect-ratio:3/2;background:transparent}#viztoolsApp .home-tool.vz-progressive-card .home-cover>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}#viztoolsApp .home-tool.vz-progressive-card .home-cover>span{width:28px;height:28px;top:9px;left:9px;bottom:auto}#viztoolsApp .home-tool.vz-progressive-card>.home-tool-copy{flex:1 0 auto;width:100%;margin-top:-20px;min-height:84px;padding:9px 14px 13px}#viztoolsApp .home-tool.vz-progressive-card .home-tool-copy strong{font-size:14px;line-height:1.35}#viztoolsApp .home-tool.vz-progressive-card .home-tool-copy p{font-size:12px;line-height:1.45;margin:5px 0 0}#viztoolsApp .iw-upload .vz-upload-page{padding-block:14px 24px}#viztoolsApp .iw-upload .vz-upload-title,#viztoolsApp .iw-upload .iw-flow-steps{margin-bottom:8px}#viztoolsApp .iw-upload .vz-upload-title .iw-eyebrow{margin:4px 0}#viztoolsApp .iw-upload .vz-upload-title h1{margin:5px 0 6px}#viztoolsApp .iw-upload .iw-dropzone{height:auto;min-height:0;padding:14px 18px;margin-block:8px 12px}#viztoolsApp .iw-upload .iw-dropzone h2{margin:6px 0 4px;font-size:19px;line-height:1.35}#viztoolsApp .iw-upload .iw-dropzone>p{margin:0 0 10px;line-height:1.4}#viztoolsApp .iw-upload .iw-drop-note{margin-top:8px;line-height:1.4}#viztoolsApp .iw-upload .iw-drop-icon{width:38px;height:38px;border-radius:12px}#viztoolsApp .iw-upload .iw-drop-icon svg{width:22px;height:22px}#viztoolsApp .iw-upload :is(.iw-source-choices,.iw-tasks){margin-top:10px}#viztoolsApp .iw-upload :is(.iw-source-choices,.iw-tasks)>header{margin-bottom:12px}#viztoolsApp .iw-upload :is(.iw-source-choices,.iw-tasks)>header h2{margin-bottom:6px}@media(min-width:760px){#viztoolsApp .iw-upload .iw-dropzone{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;justify-content:normal;column-gap:14px;row-gap:4px;min-height:110px;text-align:left}#viztoolsApp .iw-upload .iw-drop-icon{grid-column:1;grid-row:1 / 3}#viztoolsApp .iw-upload .iw-dropzone h2{grid-column:2;grid-row:1;margin:0;align-self:end}#viztoolsApp .iw-upload .iw-dropzone>p{grid-column:2;grid-row:2;margin:0;align-self:start}#viztoolsApp .iw-upload .iw-dropzone>.vz-btn{grid-column:3;grid-row:1 / 3;margin:0;min-height:40px;padding:8px 15px}#viztoolsApp .iw-upload .iw-drop-note{grid-column:2 / 4;grid-row:3;margin:3px 0 0}}#viztoolsApp .iw-upload :is(.iw-source-card,.iw-task-card).vz-progressive-card{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;gap:0}#viztoolsApp .iw-upload .vz-progressive-card>:is(.iw-source-preview,.iw-task-preview){display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#viztoolsApp .iw-upload .vz-progressive-card>:is(.iw-source-preview,.iw-task-preview)>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;visibility:visible;transform:none;filter:none}#viztoolsApp .iw-upload :is(.iw-source-card,.iw-task-card).vz-progressive-card>:is(.iw-source-copy,.iw-task-copy){display:flex;position:relative;inset:auto;z-index:2;flex:0 0 auto;flex-direction:column;gap:6px;width:100%;height:auto;margin-top:auto;padding:13px 14px;text-align:left;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#viztoolsApp .iw-upload .vz-progressive-card .iw-source-copy strong{margin:0;line-height:1.35}#viztoolsApp .iw-upload .vz-progressive-card .vz-card-description{display:block;font-size:12px;line-height:1.4;max-width:none;padding:0;margin:0;text-align:left}#viztoolsApp .iw-upload .vz-progressive-card .iw-source-link{display:block;padding:0;margin:4px 0 0;text-align:left;font-size:11px;line-height:1.4}@media(hover:hover){#viztoolsApp :is(.home-tools,.iw-upload,.vw-template-grid) .vz-progressive-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #12372c25}}#viztoolsApp .vz-progressive-card:focus-visible{outline:2px solid var(--vz-blue,#008576);outline-offset:3px;box-shadow:0 10px 28px #12372c25}@media(max-width:600px){#viztoolsApp .home-tool.vz-progressive-card>.home-tool-copy{padding:8px 10px 11px;margin-top:-10px;min-height:100px}#viztoolsApp .home-tool.vz-progressive-card .home-tool-copy strong{font-size:13px}#viztoolsApp .home-tool.vz-progressive-card .home-tool-copy p{font-size:11px}}@media(prefers-reduced-motion:reduce){#viztoolsApp :is(.home-tools,.iw-upload,.vw-template-grid) .vz-progressive-card:hover{transform:none;transition:none}}body[data-vz-motion=reduced] #viztoolsApp :is(.home-tools,.iw-upload,.vw-template-grid) .vz-progressive-card:hover{transform:none;transition:none}#viztoolsApp [data-vw-workspace=video]{grid-template-columns:clamp(590px,49vw,710px) minmax(0,1fr)}#viztoolsApp .vw-video-form{position:relative;min-width:0;padding:12px 14px 0}#viztoolsApp .vw-video-form .vw-tool-heading{padding:8px 11px;margin:0 0 10px;border-radius:11px;min-height:48px}#viztoolsApp .vw-video-form .vw-tool-heading h1{font-size:15px;margin:0}#viztoolsApp .vw-video-form .vw-tool-heading>div>span{font-size:8px}#viztoolsApp .vw-video-form .vw-form-scroll{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:18px;align-items:start;overflow:auto;padding:0 2px 6px 0}#viztoolsApp .vw-shot-column{min-width:0}#viztoolsApp .vw-video-form .vw-workspace-tip{font-size:10px;line-height:1.4;margin:0 0 7px;padding:0;border:0}#viztoolsApp .vw-video-form .vw-field{gap:5px;margin:0 0 8px}#viztoolsApp .vw-video-form .vw-field>span,#viztoolsApp .vw-video-form .vw-label{font-size:11px;letter-spacing:0}#viztoolsApp .vw-video-form .vw-field select{min-height:34px;padding:6px 8px;font-size:12px}#viztoolsApp .vw-video-form .vw-label{margin:10px 0 5px}#viztoolsApp .vw-video-form .vw-reference>button:first-child{height:84px;padding:8px;align-items:center;justify-content:center;gap:5px}#viztoolsApp .vw-video-form .vw-reference img{object-fit:contain;object-position:center;transform:none;background:var(--vw-subtle)}#viztoolsApp .vw-video-form .vw-reference.has-image>button:first-child>span{font-size:9px}#viztoolsApp .vw-video-form .vw-prompt{margin:12px 0 0}#viztoolsApp .vw-video-form .vw-prompt textarea{height:96px;min-height:96px;max-height:96px;resize:none;padding:8px 10px;font-size:12px;line-height:1.45}#viztoolsApp .vw-video-form .vw-compact-fields{gap:7px;margin:9px 0 0}#viztoolsApp .vw-video-form .vw-compact-fields>.vw-field{margin:0}#viztoolsApp .vw-video-form .vw-result-count{margin:10px 0 7px;gap:6px}#viztoolsApp .vw-video-form .vw-result-count legend{font-size:11px;margin-bottom:5px}#viztoolsApp .vw-video-form .vw-result-count button{height:30px;font-size:12px}#viztoolsApp .vw-video-form .vw-bottom-options{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--vw-border);padding:7px 0}#viztoolsApp .vw-video-form .vw-toggle{font-size:10px;margin:0;gap:7px;flex:1}#viztoolsApp .vw-video-form .vw-toggle>span{gap:4px}#viztoolsApp .vw-video-form .vw-toggle>i{flex:none}#viztoolsApp .vw-extra-settings>summary{display:flex;align-items:center;gap:5px;border:1px solid var(--vw-border);border-radius:8px;padding:6px 8px;font-size:10px;line-height:1.3;cursor:pointer;list-style:none;white-space:nowrap;color:var(--vw-text);background:var(--vw-subtle)}#viztoolsApp .vw-extra-settings>summary::-webkit-details-marker{display:none}#viztoolsApp .vw-extra-settings>summary svg{width:13px;height:13px}#viztoolsApp .vw-extra-settings[open]>summary{border-color:var(--vw-blue);color:var(--vw-blue)}#viztoolsApp .vw-extra-panel,#viztoolsApp .vw-video-form .vw-assistant,#viztoolsApp .vw-video-form .vw-reference-picker{position:absolute;z-index:40;inset:74px 16px auto;width:auto;max-height:calc(100% - 145px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--vw-border);border-radius:14px;padding:16px;background:var(--vw-surface);box-shadow:0 18px 60px #102c3633}#viztoolsApp .vw-extra-panel>header,#viztoolsApp .vw-video-form .vw-assistant>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#viztoolsApp .vw-extra-panel h2{font-size:15px}#viztoolsApp .vw-extra-panel .vw-details{margin-top:6px}#viztoolsApp .vw-extra-panel .vw-field textarea{min-height:70px;max-height:160px}#viztoolsApp .vw-extra-panel .vw-field input[type=range]{padding:0;min-height:24px}#viztoolsApp .vw-extra-panel .vw-check{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:12px}#viztoolsApp .vw-extra-panel .vw-compact-fields{margin-bottom:12px}#viztoolsApp .vw-video-form .vw-camera-hints{min-width:0;margin:0;border-left:1px solid var(--vw-border);padding-left:16px}#viztoolsApp .vw-video-form .vw-camera-hints h2{font-size:12px;line-height:1.4;margin:0 0 4px}#viztoolsApp .vw-camera-intro{color:var(--vw-muted);font-size:10px;line-height:1.4;margin:0 0 8px}#viztoolsApp .vw-video-form .r27-camera-choices{margin:0}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices button{padding:4px;border-radius:9px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:10px;line-height:1.3;min-height:28px;padding:4px 2px 0;display:flex;align-items:center;font-weight:600}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:clamp(40px,calc(15vh - 74px),62px);aspect-ratio:auto;display:block}#viztoolsApp .vw-video-form .r27-camera-image i{width:23px;height:23px;font-size:16px;right:4px;bottom:4px}#viztoolsApp .vw-video-form .r27-effective-prompt{margin-top:7px;font-size:10px;line-height:1.5}#viztoolsApp .vw-video-form .r27-effective-prompt>summary{cursor:pointer;color:var(--vw-muted)}#viztoolsApp .vw-video-form .r27-effective-prompt[open]>p{position:absolute;z-index:35;inset:auto 18px 74px;max-height:240px;overflow:auto;padding:14px;border:1px solid var(--vw-border);border-radius:11px;background:var(--vw-surface);box-shadow:0 10px 35px #102c3626;font-size:12px}#viztoolsApp .vw-video-form .r27-video-calculator{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:9px 0 2px;padding:8px;border-radius:9px;min-width:0}#viztoolsApp .vw-video-form .r27-video-calculator>span{display:flex;flex-direction:column;gap:2px;min-width:0}#viztoolsApp .vw-video-form .r27-video-calculator>span:last-child{text-align:right;flex:none}#viztoolsApp .vw-video-form .r27-video-calculator small{font-size:9px;line-height:1.4}#viztoolsApp .vw-video-form .r27-video-calculator b{font-size:12px}#viztoolsApp .vw-video-form .r27-video-calculator strong{font-size:19px}#viztoolsApp .vw-video-form [data-video-quote-status]{font-size:10px;line-height:1.4;margin:3px 0 0}#viztoolsApp .vw-video-form [data-video-quote-status]:empty{display:none}#viztoolsApp .vw-video-form [data-vw-action=refresh-video-price]{border:0;background:none;color:var(--vw-blue);font-size:10px;padding:4px 0}#viztoolsApp .vw-video-form .vw-form-footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding:9px 0 10px}#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{min-height:39px;font-size:12px}#viztoolsApp .vw-video-form .vw-form-footer>p{margin:0;text-align:left;font-size:10px;line-height:1.45}#viztoolsApp .vw-video-form>.vw-notice{padding:6px 9px;margin:3px 0!important;font-size:10px}#viztoolsApp [data-vw-workspace=video] .vw-main{margin:10px 8px 10px 0}#viztoolsApp [data-vw-workspace=video] .vw-tabs{margin:12px 16px 0;min-height:43px;width:calc(100% - 32px);padding:4px;gap:0}#viztoolsApp [data-vw-workspace=video] .vw-tabs>button{flex:1;min-width:0;width:33.333%;min-height:33px;height:33px;padding:7px;font-size:11px;gap:5px}#viztoolsApp [data-vw-workspace=video] .vw-tabs>button svg{width:15px;height:15px}#viztoolsApp [data-vw-workspace=video] .vw-tab-highlight{inset:4px auto 4px 4px;height:33px;width:calc((100% - 8px)/3);transform:translate(calc(var(--tab-index)*100%))}#viztoolsApp [data-vw-workspace=video] .vw-content{padding:14px 16px 24px}#viztoolsApp [data-vw-workspace=video] .vw-collection-toolbar{gap:7px;margin-bottom:13px}#viztoolsApp [data-vw-workspace=video] .vw-collection-toolbar .vw-search{min-width:150px;width:100%;flex:1}#viztoolsApp [data-vw-workspace=video] .vw-collection-toolbar>.vw-primary{padding:8px 10px;font-size:10px}#viztoolsApp [data-vw-workspace=video] .vw-section-title{margin:7px 0 9px;gap:6px}#viztoolsApp [data-vw-workspace=video] .vw-section-title h2{font-size:14px}#viztoolsApp [data-vw-workspace=video] .vw-own-empty{padding:12px;gap:9px;margin-bottom:16px}#viztoolsApp [data-vw-workspace=video] .vw-own-empty h3{font-size:12px}#viztoolsApp [data-vw-workspace=video] .vw-own-empty>div>svg{width:23px;height:23px;margin:2px 8px 0 0}#viztoolsApp [data-vw-workspace=video] .vw-intro{font-size:11px;line-height:1.5;margin-bottom:12px!important}#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:18px}#viztoolsApp .vw-scenario-card{height:320px;min-height:320px;gap:7px;padding:0 12px 12px;isolation:isolate}#viztoolsApp .vw-scenario-card .vw-template-preview{inset:0;height:100%;width:100%;margin:0;border-radius:0;z-index:0;background:var(--vw-subtle)}#viztoolsApp .vw-scenario-card .vw-template-preview :is(img,video){position:absolute;inset:0;height:200px;width:100%;object-fit:contain;object-position:center;transform:none}#viztoolsApp .vw-scenario-card .vw-template-preview video{visibility:hidden;opacity:0;pointer-events:none}#viztoolsApp .vw-scenario-card .vw-template-preview[data-preview-playing=true] video{visibility:visible;opacity:1}#viztoolsApp .vw-scenario-card .vw-template-preview>small{z-index:2;inset:8px auto auto 8px;max-width:calc(100% - 16px);font-size:8px}#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-scenario-card:after{display:none}#viztoolsApp .vw-scenario-card>h3{position:relative;inset:auto;z-index:2;color:var(--vw-text);font-size:13px;line-height:1.3;min-height:34px;margin:0}#viztoolsApp .vw-scenario-card>.vw-scenario-description{position:relative;inset:auto;z-index:2;display:block;color:var(--vw-muted);font-size:11px;line-height:1.4;margin:0;min-height:32px}#viztoolsApp .vw-scenario-card>.vw-card-cta{position:relative;inset:auto;z-index:2;min-height:28px;margin:0;padding:5px 0;border-radius:0;background:transparent;font-size:10px;color:var(--vw-blue)}@media(min-width:961px)and (max-height:820px){#viztoolsApp .vw-video-form{padding-top:8px}#viztoolsApp .vw-video-form .vw-tool-heading{min-height:41px;margin-bottom:7px;padding:5px 10px}#viztoolsApp .vw-video-form .vw-reference>button:first-child{height:68px}#viztoolsApp .vw-video-form .vw-prompt{margin-top:9px}#viztoolsApp .vw-video-form .vw-prompt textarea{height:80px;min-height:80px;max-height:80px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:9px;min-height:25px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:36px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{gap:5px}}@media(max-width:1179px){#viztoolsApp [data-vw-workspace=video]{grid-template-columns:minmax(500px,58%) minmax(0,1fr)}#viztoolsApp .vw-video-form{padding:10px 10px 0}#viztoolsApp .vw-video-form .vw-form-scroll{gap:12px}#viztoolsApp .vw-video-form .vw-camera-hints{padding-left:10px}#viztoolsApp .vw-video-form .vw-bottom-options{flex-wrap:wrap}#viztoolsApp .vw-video-form .vw-bottom-options>.vw-toggle{min-width:100%}}@media(max-width:960px){#viztoolsApp [data-vw-workspace=video]{display:flex;flex-direction:column;overflow:auto;height:100%}#viztoolsApp .vw-video-form{flex:none;width:100%;border-right:0;padding:14px;border-bottom:1px solid var(--vw-border)}#viztoolsApp .vw-video-form .vw-form-scroll{overflow:visible;flex:none;grid-template-columns:1fr 1fr}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:55px}#viztoolsApp .vw-video-form .vw-form-footer{padding-bottom:0}#viztoolsApp [data-vw-workspace=video] .vw-main{overflow:visible;flex:none;margin:0;min-height:350px}#viztoolsApp [data-vw-workspace=video] .vw-content{overflow:visible}}@media(max-width:560px){#viztoolsApp .vw-video-form .vw-form-scroll{display:flex;flex-direction:column;gap:16px}#viztoolsApp .vw-shot-column,#viztoolsApp .vw-video-form .vw-camera-hints{width:100%}#viztoolsApp .vw-video-form .vw-camera-hints{border-left:0;padding-left:0;padding-top:12px;border-top:1px solid var(--vw-border)}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{grid-template-columns:repeat(4,minmax(0,1fr))}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:9px;min-height:28px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:45px}#viztoolsApp .vw-video-form .vw-form-footer{grid-template-columns:1fr;gap:7px}#viztoolsApp .vw-video-form .vw-form-footer>p{text-align:center}#viztoolsApp .vw-extra-panel,#viztoolsApp .vw-video-form .vw-assistant,#viztoolsApp .vw-video-form .vw-reference-picker{inset:65px 8px auto;max-height:60vh}#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}#viztoolsApp .ws-studio:not(.is-library){grid-template-rows:auto minmax(0,1fr)}#viztoolsApp .ws-studio .ws-topbar{height:auto;min-height:0;align-content:start;padding:8px 12px;gap:6px 10px}#viztoolsApp .ws-studio .ws-inspector{padding:10px 12px;min-width:0}#viztoolsApp .ws-inspector-compact{display:flex;flex-direction:column;min-height:100%;gap:7px}#viztoolsApp .ws-inspector-compact>.ws-inspector-head{align-items:center;min-height:31px;padding:7px 9px;margin:0;border-radius:9px;border-top:2px solid var(--ws-kind,var(--ws-accent))}#viztoolsApp .ws-inspector-compact .ws-inspector-head>span{font-size:12px;min-width:0;line-height:1.3}#viztoolsApp .ws-inspector-compact .ws-inspector-head>small{font-size:9px}#viztoolsApp .ws-inspector-compact>.ws-step-name{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0;font-size:10px}#viztoolsApp .ws-inspector-compact>.ws-step-name input{height:29px;min-height:29px;padding:4px 7px;font-size:11px}#viztoolsApp .ws-inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--vz-line);border-radius:10px;background:var(--vz-paper2,var(--vz-bg))}#viztoolsApp .ws-inspector-tabs>button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:29px;padding:4px;border:0;border-radius:7px;background:transparent;color:var(--vz-sub);font-size:10px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}#viztoolsApp .ws-inspector-tabs>button>svg{width:13px;height:13px}#viztoolsApp .ws-inspector-tabs>button[aria-selected=true]{color:var(--ws-kind,var(--ws-accent));background:var(--vz-paper);box-shadow:0 2px 7px #112a3712}#viztoolsApp .ws-inspector-tabs>button:hover{color:var(--ws-accent)}#viztoolsApp .ws-inspector-compact .ws-inspector-panel{min-width:0}#viztoolsApp .ws-inspector-compact .ws-field{font-size:10px;gap:4px;margin:0 0 7px;line-height:1.3}#viztoolsApp .ws-inspector-compact .ws-field :is(input:not([type=checkbox]):not([type=range]),select){font-size:11px;height:31px;min-height:31px;padding:5px 7px;border-radius:7px;line-height:1.3}#viztoolsApp .ws-inspector-compact .ws-field textarea{font-size:11px;height:66px;min-height:60px;max-height:200px;padding:7px 8px;line-height:1.45;border-radius:8px;resize:vertical}#viztoolsApp .ws-inspector-compact .ws-prompt-field>span{font-size:10px;line-height:1.3}#viztoolsApp .ws-inspector-compact .ws-prompt-field>span>svg{height:12px;width:12px}#viztoolsApp .ws-inspector-compact .ws-field>small{font-size:9px;line-height:1.3;color:var(--vz-sub)}#viztoolsApp .ws-inspector-compact .ws-field-pair{gap:7px}#viztoolsApp .ws-inspector-compact .ws-field-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#viztoolsApp .ws-inspector-compact .ws-inline-checks{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:5px}#viztoolsApp .ws-inspector-compact .ws-check{min-height:24px;margin:0;gap:5px;font-size:10px;line-height:1.3}#viztoolsApp .ws-inspector-compact .ws-check input{width:13px;height:13px;margin:0}#viztoolsApp .ws-inspector-compact .ws-check:has(input:disabled){color:var(--vz-sub)}#viztoolsApp .ws-camera-choices{border:0;min-width:0;padding:0;margin:0 0 7px}#viztoolsApp .ws-camera-choices legend{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;margin-bottom:4px;padding:0;font-size:10px;line-height:1.3;color:var(--vz-sub)}#viztoolsApp .ws-camera-choices legend>small{font-size:8px;opacity:.85}#viztoolsApp .ws-camera-choices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#viztoolsApp .ws-camera-choices button{display:flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:4px;border:1px solid var(--vz-line);border-radius:7px;background:var(--vz-paper);font-size:9px;line-height:1.2;text-align:left;transition:border-color .15s,background .15s}#viztoolsApp .ws-camera-visual{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:5px;background:var(--vz-paper2,var(--vz-bg));color:var(--ws-kind,var(--ws-accent));overflow:hidden}#viztoolsApp .ws-camera-visual>svg{width:13px;height:13px}#viztoolsApp .ws-camera-choices button[aria-pressed=true]{background:color-mix(in srgb,var(--ws-kind,var(--ws-accent)) 8%,var(--vz-paper));border-color:var(--ws-kind,var(--ws-accent));color:var(--ws-kind,var(--ws-accent))}#viztoolsApp .ws-camera-choices button:hover{border-color:var(--ws-kind,var(--ws-accent))}#viztoolsApp .ws-camera-choices [data-ws-motion=orbit]:hover svg{animation:ws-camera-orbit 1.8s ease-in-out infinite}#viztoolsApp .ws-camera-choices :is([data-ws-motion=pan],[data-ws-motion=dolly]):hover svg{animation:ws-camera-pan 1.6s ease-in-out infinite}#viztoolsApp .ws-camera-choices [data-ws-motion=crane]:hover svg{animation:ws-camera-crane 1.6s ease-in-out infinite}#viztoolsApp .ws-camera-choices [data-ws-motion=zoom]:hover svg{animation:ws-camera-zoom 1.6s ease-in-out infinite}#viztoolsApp .ws-inspector-compact .ws-variation-controls.is-count-only{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 8px;margin:0;border-radius:8px;background:var(--vz-paper2,var(--vz-bg))}#viztoolsApp .ws-inspector-compact .ws-variation-heading{gap:4px}#viztoolsApp .ws-inspector-compact .ws-variation-heading>strong{font-size:10px;line-height:1.25;font-weight:550}#viztoolsApp .ws-inspector-compact .ws-variation-heading>small{display:flex;color:var(--vz-sub)}#viztoolsApp .ws-inspector-compact .ws-variation-heading>small svg{width:12px;height:12px}#viztoolsApp .ws-inspector-compact .ws-count-options{gap:4px;margin:0;flex:none}#viztoolsApp .ws-inspector-compact .ws-count-options>button{min-width:28px;width:28px;height:28px;border-radius:6px;font-size:11px}#viztoolsApp .ws-inspector-compact .ws-inspector-details{padding-top:5px;margin:6px 0 0}#viztoolsApp .ws-inspector-compact .ws-inspector-details>summary{font-size:10px;padding:3px 0}#viztoolsApp .ws-inspector-compact .ws-extra-settings .ws-field{margin:5px 0 0}#viztoolsApp .ws-inspector-compact .ws-extra-settings textarea{height:54px;min-height:48px}#viztoolsApp .ws-inspector-compact .ws-help{font-size:10px;line-height:1.45;margin:4px 0 9px}#viztoolsApp .ws-inspector-compact .ws-draft-note{margin:0 0 7px;padding:7px 8px;font-size:9px;line-height:1.4}#viztoolsApp .ws-inspector-footer{position:sticky;bottom:-10px;z-index:3;margin-top:auto;padding:6px 0 0;background:var(--vz-paper);border-top:1px solid var(--vz-line)}#viztoolsApp .ws-inspector-footer .ws-run-preview{gap:3px;padding:7px 8px;margin:0;font-size:9px;line-height:1.4}#viztoolsApp .ws-inspector-footer .ws-run-preview>strong{font-size:10px;line-height:1.4}#viztoolsApp .ws-inspector-footer .ws-run-preview>b{font-size:12px;color:var(--ws-kind,var(--ws-accent))}#viztoolsApp .ws-inspector-footer .ws-run-preview>span{font-size:9px;line-height:1.35}#viztoolsApp .ws-inspector-footer .ws-run-actions{display:flex;gap:5px;margin:6px 0 0}#viztoolsApp .ws-inspector-footer .ws-run-actions .ws-btn{flex:1;min-width:0;white-space:normal;min-height:33px;padding:6px;font-size:10px;line-height:1.3}#viztoolsApp .ws-inspector-footer .ws-run-actions .ws-btn>svg{width:13px;height:13px}#viztoolsApp .ws-inspector-footer .ws-error{margin:0 0 6px;padding:7px 8px;font-size:10px;line-height:1.4}#viztoolsApp .ws-inspector-compact .ws-variation-controls.is-results-only{border:0;margin:0;padding:0}#viztoolsApp .ws-inspector-compact .ws-variation-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px}#viztoolsApp .ws-inspector-compact .ws-variation-results>button{grid-template-rows:48px auto}#viztoolsApp .ws-inspector-compact .ws-results-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:150px;padding:16px;text-align:center;background:var(--vz-paper2,var(--vz-bg));border:1px dashed var(--vz-line);border-radius:10px;color:var(--vz-sub);gap:9px}#viztoolsApp .ws-results-empty>svg{width:28px;height:28px;color:var(--ws-kind,var(--ws-accent))}#viztoolsApp .ws-results-empty>strong{font-size:12px;color:var(--vz-text)}#viztoolsApp .ws-results-empty>p{font-size:10px;line-height:1.5;max-width:220px;margin:0}#viztoolsApp .ws-inspector-compact .ws-result>img,#viztoolsApp .ws-inspector-compact .ws-result>video,#viztoolsApp .ws-inspector-compact .ws-source>img{max-height:165px}#viztoolsApp .ws-inspector-compact .ws-result h4{margin:10px 0 7px;font-size:10px}#viztoolsApp .ws-inspector-compact .ws-source>.ws-btn,#viztoolsApp .ws-inspector-compact .ws-result>.ws-btn{min-height:31px;font-size:11px;padding:6px 9px}#viztoolsApp .ws-inspector-compact .ws-step-explainer{margin:0 0 8px;padding:10px;border-radius:9px}#viztoolsApp .ws-inspector-compact .ws-step-mini-flow{margin-bottom:9px;gap:5px}#viztoolsApp .ws-inspector-compact .ws-step-mini-flow>span{padding:7px 4px;font-size:10px}#viztoolsApp .ws-inspector-compact .ws-step-explainer>p{font-size:10px;line-height:1.45;margin:0 0 7px}#viztoolsApp .ws-inspector-compact .ws-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}#viztoolsApp .ws-inspector-compact .ws-inspector-actions>.ws-btn{grid-column:auto;min-height:31px;padding:6px;font-size:10px;white-space:normal}#viztoolsApp .ws-inspector-compact .ws-inspector-actions>.ws-btn:first-child{grid-column:1/-1}#viztoolsApp .ws-studio .ws-palette{padding:10px;overflow-y:auto;background:var(--vz-paper2,var(--vz-bg))}#viztoolsApp .ws-studio .ws-palette>h3{margin-bottom:7px;font-size:12px}#viztoolsApp .ws-studio .ws-palette>input{height:31px;padding:6px 7px;font-size:10px}#viztoolsApp .ws-studio .ws-palette h4{margin:10px 0 4px;font-size:8px;letter-spacing:.07em}#viztoolsApp .ws-studio .ws-palette-node{padding:4px 6px;height:35px;min-height:35px;margin:3px 0 0;gap:7px;border-radius:9px}#viztoolsApp .ws-studio .ws-palette-node>span{font-size:10px;line-height:1.2}#viztoolsApp .ws-studio .ws-palette-thumb{width:25px;min-width:25px;height:25px;border-radius:7px;border:1px solid color-mix(in srgb,var(--ws-kind,var(--ws-accent)) 14%,var(--vz-line));background:color-mix(in srgb,var(--ws-kind,var(--ws-accent)) 9%,var(--vz-paper));color:var(--ws-kind,var(--ws-accent))}#viztoolsApp .ws-studio .ws-palette-thumb>svg{width:15px;height:15px}#viztoolsApp .ws-studio .ws-palette-tip{margin-top:9px;font-size:9px;line-height:1.4}@media(min-width:1051px){#viztoolsApp .ws-studio .ws-layout{grid-template-columns:174px minmax(0,1fr) 358px}}@media(min-width:1600px){#viztoolsApp .ws-studio .ws-layout{grid-template-columns:188px minmax(0,1fr) 372px}}@media(min-width:761px)and (max-width:1050px){#viztoolsApp .ws-studio .ws-layout{grid-template-columns:minmax(0,1fr) 342px}}@media(max-width:760px){#viztoolsApp .ws-studio .ws-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) minmax(300px,48%)}#viztoolsApp .ws-inspector-footer{position:relative;bottom:auto}#viztoolsApp .ws-inspector-compact{min-height:0}#viztoolsApp .ws-camera-choices button{min-height:33px}}@media(min-width:761px)and (max-height:800px){#viztoolsApp .ws-inspector-compact{gap:5px}#viztoolsApp .ws-inspector-compact .ws-field{margin-bottom:6px}#viztoolsApp .ws-inspector-compact .ws-prompt-field textarea{height:60px;min-height:54px}#viztoolsApp .ws-inspector-compact .ws-prompt-field>small{font-size:8px}#viztoolsApp .ws-inspector-footer .ws-run-preview{padding:5px 7px}#viztoolsApp .ws-studio .ws-palette h4{margin:5px 0 3px;font-size:8px;line-height:1.2}#viztoolsApp .ws-studio .ws-palette-node{height:32px;min-height:32px;padding:3px 6px;margin-top:2px}#viztoolsApp .ws-studio .ws-palette-thumb{width:24px;min-width:24px;height:24px;flex:0 0 24px}#viztoolsApp .ws-studio .ws-palette-tip{display:none}}@keyframes ws-camera-orbit{50%{transform:rotate(80deg)}}@keyframes ws-camera-pan{50%{transform:translate(3px)}}@keyframes ws-camera-crane{50%{transform:translateY(-3px)}}@keyframes ws-camera-zoom{50%{transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){#viztoolsApp .ws-camera-choices svg{animation:none!important}}@media(min-width:1101px){#viztoolsApp .ws-studio .ws-topbar{flex-wrap:nowrap}#viztoolsApp .ws-studio .ws-title-wrap{flex:0 1 185px;min-width:145px}#viztoolsApp .ws-studio .ws-title{min-width:0;max-width:180px}#viztoolsApp .ws-studio .ws-title input{font-size:13px}#viztoolsApp .ws-studio .ws-title small{font-size:9px;margin-top:2px;max-width:180px}#viztoolsApp .ws-studio .ws-document-tabs{flex:1 1 100px;min-width:80px;max-width:none;padding:2px}#viztoolsApp .ws-studio .ws-document-tabs button{min-width:60px;max-width:160px;padding:6px 8px;font-size:10px}#viztoolsApp .ws-studio .ws-document-tabs [data-ws-action=new-project]{min-width:29px;width:29px}#viztoolsApp .ws-studio .ws-top-actions{flex:0 0 auto;flex-wrap:nowrap;gap:5px}#viztoolsApp .ws-studio .ws-top-actions .ws-btn:is([data-ws-action=cover],[data-ws-action=templates],[data-ws-action=save-menu],[data-ws-action=variables]){width:31px;min-width:31px;min-height:31px;padding:6px;gap:0;font-size:0}#viztoolsApp .ws-studio .ws-top-actions .ws-btn>svg{width:15px;height:15px}#viztoolsApp .ws-studio .ws-top-actions .ws-total-cost{max-width:105px;font-size:10px;line-height:1.3}}@media(min-width:761px)and (max-height:820px){#viztoolsApp .ws-inspector-compact{gap:4px}#viztoolsApp .ws-inspector-compact>.ws-step-name{margin:0}#viztoolsApp .ws-inspector-compact>.ws-step-name input[data-ws-title]{height:29px;min-height:29px}#viztoolsApp .ws-inspector-compact .ws-field{margin-bottom:4px}#viztoolsApp .ws-inspector-compact .ws-settings-panel>.ws-field:has(select[data-ws-field=model]){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}#viztoolsApp .ws-inspector-tabs>button{height:26px}#viztoolsApp .ws-inspector-compact .ws-prompt-field textarea{height:54px;min-height:54px}#viztoolsApp .ws-inspector-compact .ws-prompt-field>small{font-size:8px}#viztoolsApp .ws-inspector-footer .ws-run-preview.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:5px 7px}#viztoolsApp .ws-inspector-footer .ws-run-preview.is-compact>b{margin:0;white-space:nowrap}#viztoolsApp .ws-inspector-footer .ws-run-preview.is-compact>span{grid-column:1/-1}}#viztoolsApp .vl-library[data-lib-view=grid] .vl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,282px),1fr));gap:18px;align-items:start}#viztoolsApp .vl-library[data-lib-view=grid] .vl-thumbnail{box-sizing:border-box;height:auto;min-height:0;aspect-ratio:3/2;padding-top:6px;background:transparent;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%)}#viztoolsApp .vl-library[data-lib-view=grid] .vl-thumbnail img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center 54%}#viztoolsApp .vl-library[data-lib-view=grid] .vl-card-caption{position:relative;margin-top:-8px;padding:10px 14px 12px;gap:5px}#viztoolsApp .vl-library[data-lib-view=grid] .vl-card-caption strong{font-size:14px;line-height:1.4}#viztoolsApp .vl-library[data-lib-view=grid] .vl-card-actions{padding:0 12px 12px}#viztoolsApp .iw-upload .vz-progressive-card>.vz-progressive-glass:after{background:linear-gradient(to bottom,transparent 36%,color-mix(in srgb,var(--vz-paper,#fff) 28%,transparent) 51%,color-mix(in srgb,var(--vz-paper,#fff) 83%,transparent) 72%,color-mix(in srgb,var(--vz-paper,#fff) 97%,transparent) 100%)}#viztoolsApp .iw-upload :is(.iw-source-copy,.iw-task-copy)>strong{color:var(--vz-text,#182326);font-weight:650;line-height:1.4;text-shadow:0 1px 2px color-mix(in srgb,var(--vz-paper,#fff) 94%,transparent),0 0 8px color-mix(in srgb,var(--vz-paper,#fff) 80%,transparent)}#viztoolsApp .iw-upload :is(.iw-source-copy,.iw-task-copy)>.vz-card-description{color:color-mix(in srgb,var(--vz-text,#182326) 78%,var(--vz-paper,#fff));text-shadow:0 1px 3px color-mix(in srgb,var(--vz-paper,#fff) 85%,transparent)}#viztoolsApp .iw-workspace.iw-generate .vz-generate-main{padding-top:14px;grid-template-rows:minmax(240px,1fr) auto auto;align-content:start}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{font-size:14.4px;line-height:1.55;height:144px;min-height:144px;max-height:144px}#viztoolsApp .iw-generate .iw-image-stage,#viztoolsApp .iw-generate .iw-image-stage:has(.iw-stage-empty){min-height:240px;height:100%;max-height:none;margin:0}#viztoolsApp .iw-generate .iw-image-stage>img{object-fit:contain;object-position:center}#viztoolsApp .vz-export-main{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;box-sizing:border-box;padding:14px 18px;overflow:auto}#viztoolsApp .vz-export-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,1fr) auto;gap:10px;flex:1 0 280px;min-height:280px;height:auto;margin:0}#viztoolsApp .vz-export-stage>.vz-export-image{display:block;min-height:0;max-height:100%;height:100%;width:100%;object-fit:contain}#viztoolsApp .vz-export-summary{position:static;margin:0;padding:10px 12px;gap:6px 14px}#viztoolsApp .vz-export-summary h3{font-size:12px;line-height:1.4}#viztoolsApp .vz-export-meta{flex:0 0 auto;margin:0;padding:5px 0 10px;gap:5px 14px}#viztoolsApp .vz-export-history{flex:0 0 auto;min-height:0;max-height:155px;margin:0;overflow:auto}#viztoolsApp .vz-export-empty{margin-top:7px;padding:10px 12px}#viztoolsApp .vz-export-layout>.vz-settings{align-self:start;padding:14px 16px;max-height:100%;overflow:auto}#viztoolsApp .vz-export-layout>.vz-settings h2{font-size:20px;margin-bottom:12px}#viztoolsApp .vz-export-layout>.vz-settings h3{margin:12px 0 7px}#viztoolsApp .vz-export-layout>.vz-settings .vz-field{margin-block:12px}#viztoolsApp .iw-enhance-scale-field .iw-value-trigger{text-align:start;min-height:48px}#viztoolsApp .iw-enhance-scale-field .iw-option-price{white-space:normal;line-height:1.45}#viztoolsApp .iw-enhance-summary{margin:12px 0;padding-top:12px}#viztoolsApp .iw-enhance-size-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid var(--vz-line);background:var(--vz-paper2);border-radius:10px;font-variant-numeric:tabular-nums}#viztoolsApp .iw-enhance-size-flow>span{display:grid;gap:3px;min-width:0}#viztoolsApp .iw-enhance-size-flow small{font-size:10px;color:var(--vz-sub)}#viztoolsApp .iw-enhance-size-flow strong{font-size:12px;font-weight:600;white-space:nowrap}#viztoolsApp .iw-enhance-size-flow>i{font-size:11px;font-style:normal;color:var(--vz-sub)}#viztoolsApp .iw-enhance-tier{margin-left:auto;border-radius:6px;padding:4px 6px;font-size:12px;background:var(--vz-soft);color:var(--vz-accent)}#viztoolsApp .iw-enhance-size-note{font-size:11px;line-height:1.45;margin:7px 0;color:var(--vz-sub)}#viztoolsApp .iw-enhance-size-note.is-invalid{color:var(--vz-red,#b83838)}#viztoolsApp .iw-enhance-summary>[data-enhance-price]{display:block;margin-top:8px;font-size:20px;font-weight:600;color:var(--vz-text);font-variant-numeric:tabular-nums}#viztoolsApp .iw-enhance-settings>[data-action=enhance-run]{flex-wrap:wrap;gap:5px 8px;white-space:normal}@media(min-width:1600px){#viztoolsApp .vl-library[data-lib-view=grid] .vl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}}@media(min-width:1101px)and (max-height:820px){#viztoolsApp .iw-workspace.iw-generate .vz-generate-main{grid-template-rows:minmax(200px,1fr) auto auto;padding-top:12px;gap:8px}#viztoolsApp .iw-generate .iw-image-stage,#viztoolsApp .iw-generate .iw-image-stage:has(.iw-stage-empty){min-height:200px}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{height:114px;min-height:114px;max-height:114px}#viztoolsApp .vz-export-main{padding:12px 14px;gap:8px}#viztoolsApp .vz-export-stage{flex-basis:230px;min-height:230px;gap:8px}#viztoolsApp .vz-export-history{max-height:115px}#viztoolsApp .vz-export-layout>.vz-settings h3{margin:9px 0 6px}#viztoolsApp .vz-export-layout>.vz-settings .vz-field{margin-block:9px}}@media(max-width:1100px){#viztoolsApp .iw-workspace.iw-generate .vz-generate-main{height:auto;grid-template-rows:clamp(260px,40dvh,440px) auto auto}}@media(max-width:920px){#viztoolsApp .vz-export-layout{height:auto;min-height:100%;align-content:start}#viztoolsApp .vz-export-main{height:auto;overflow:visible;gap:10px;padding:12px 14px}#viztoolsApp .vz-export-stage{flex:none;height:auto;min-height:0;grid-template-rows:clamp(200px,42dvh,440px) auto}#viztoolsApp .vz-export-layout>.vz-settings{max-height:none;overflow:visible}#viztoolsApp .vz-export-history{max-height:180px}}@media(max-width:640px){#viztoolsApp .vl-library[data-lib-view=grid] .vl-grid{gap:14px}#viztoolsApp .iw-workspace.iw-generate .vz-generate-main{display:flex;flex-direction:column;height:auto;gap:10px;padding:12px 10px}#viztoolsApp .iw-generate .iw-image-stage,#viztoolsApp .iw-generate .iw-image-stage:has(.iw-stage-empty){height:clamp(220px,36dvh,360px);min-height:220px;flex:none}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{font-size:16px;height:144px;min-height:144px;max-height:144px}#viztoolsApp .vz-export-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#viztoolsApp .vz-export-summary>.vz-between{flex-direction:column;gap:2px}#viztoolsApp .vz-export-stage{grid-template-rows:clamp(180px,35dvh,320px) auto}#viztoolsApp .vz-export-meta{font-size:10px;gap:4px 10px}#viztoolsApp .vz-export-layout>.vz-settings{padding:14px}}#viztoolsApp .vz-edit-stage{container-type:inline-size;container-name:r35-editor-canvas}#viztoolsApp .vz-edit-stage>:is(.vz-tool-dock,.vz-native-tool-settings,.vz-edit-hotkeys,.vz-selection-popup){--r35-dock-height:64px;--r35-dock-bottom:40px}#viztoolsApp .vz-edit-stage>.vz-tool-dock{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:2px;width:min(1050px,calc(100% - 24px));max-width:calc(100% - 24px);height:var(--r35-dock-height);min-height:0;max-height:none;padding:6px;box-sizing:border-box;bottom:var(--r35-dock-bottom);overflow:visible;touch-action:auto}#viztoolsApp .vz-edit-stage>.vz-tool-dock>button{width:100%;min-width:0;max-width:none;min-height:0;padding:4px;gap:4px;font-size:11px;line-height:1.2;white-space:normal;overflow-wrap:normal;justify-content:center}#viztoolsApp .vz-edit-stage>.vz-tool-dock>button>span{display:block;width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}#viztoolsApp .vz-edit-stage>.vz-tool-dock>button>svg{width:20px;height:20px;flex-shrink:0}#viztoolsApp .vz-edit-stage>.vz-native-tool-settings{bottom:calc(var(--r35-dock-bottom) + var(--r35-dock-height) + 12px)}#viztoolsApp .vz-edit-stage>.vz-edit-hotkeys{bottom:calc(var(--r35-dock-bottom) + var(--r35-dock-height) + 54px)}#viztoolsApp .vz-edit-stage>.vz-selection-popup{max-height:calc(100% - var(--r35-dock-bottom) - var(--r35-dock-height) - 30px)}@container r35-editor-canvas (max-width:980px){#viztoolsApp .vz-edit-stage>:is(.vz-tool-dock,.vz-native-tool-settings,.vz-edit-hotkeys,.vz-selection-popup){--r35-dock-height:116px}#viztoolsApp .vz-edit-stage>.vz-tool-dock{grid-template-columns:repeat(5,minmax(0,1fr));width:min(750px,calc(100% - 24px))}}@container r35-editor-canvas (max-width:420px){#viztoolsApp .vz-edit-stage>:is(.vz-tool-dock,.vz-native-tool-settings,.vz-edit-hotkeys,.vz-selection-popup){--r35-dock-height:132px}#viztoolsApp .vz-edit-stage>.vz-tool-dock>button{font-size:10px;padding:3px}}@media(max-height:800px){#viztoolsApp .vz-layers-panel>.vz-editor-export-dock>.vz-btn{min-height:40px;padding:7px 9px;font-size:12px}#viztoolsApp .vz-layers-panel>.vz-editor-export-dock.has-status{gap:5px;padding:7px}}body:has(#viztoolsApp .vz-edit-stage>.vz-selection-popup:not([hidden])) .vz-task-tracker:has(.vz-task-launcher[aria-expanded=false]){left:auto!important;right:max(12px,env(safe-area-inset-right))!important;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:min(184px,calc(100vw - 24px))!important}#viztoolsApp [data-vw-workspace=video]{grid-template-columns:clamp(360px,31vw,470px) minmax(0,1fr)}#viztoolsApp .vw-video-form{padding:10px 13px 0}#viztoolsApp .vw-video-form .vw-tool-heading{min-height:39px;padding:6px 9px;margin-bottom:7px}#viztoolsApp .vw-video-form .vw-form-scroll{display:flex;flex-direction:column;gap:8px;padding:0 2px 5px 0;overflow:auto}#viztoolsApp .vw-video-form .vw-shot-column{width:100%}#viztoolsApp .vw-video-form .vw-workspace-tip{margin-bottom:5px}#viztoolsApp .vw-video-form .vw-model-picker,#viztoolsApp .vw-video-form .vw-model-picker .vw-field{margin-bottom:4px}#viztoolsApp .vw-video-form .vw-model-meta{display:block;font-size:10px;line-height:1.4}#viztoolsApp .vw-video-form .vw-label{margin:6px 0 4px}#viztoolsApp .vw-video-form .vw-reference>button:first-child{height:clamp(56px,8.5vh,78px)}#viztoolsApp .vw-video-form .vw-reference img{object-fit:contain}#viztoolsApp .vw-video-form .vw-prompt{margin-top:7px}#viztoolsApp .vw-video-form .vw-prompt textarea{height:clamp(56px,8.5vh,78px);min-height:56px;max-height:78px}#viztoolsApp .vw-video-form .vw-compact-fields{margin-top:6px}#viztoolsApp .vw-video-form .vw-result-count{margin:7px 0 5px}#viztoolsApp .vw-video-form .vw-result-count button{height:29px}#viztoolsApp .vw-video-form .vw-bottom-options{flex-wrap:nowrap;padding:5px 0 0;border-top:0}#viztoolsApp .vw-video-form .vw-bottom-options>.vw-toggle{min-width:0}#viztoolsApp .vw-video-form .vw-camera-hints{width:100%;border-left:0;border-top:1px solid var(--vw-border);padding:8px 0 0;margin:0}#viztoolsApp .vw-video-form .vw-camera-hints h2{font-size:11px;margin-bottom:2px}#viztoolsApp .vw-video-form .vw-camera-intro{font-size:10px;margin-bottom:5px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices button{padding:3px;border-radius:7px;min-width:0}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:clamp(29px,4.5vh,42px)}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:9px;line-height:1.2;min-height:25px;padding:3px 2px 0;overflow-wrap:normal}#viztoolsApp .vw-video-form .r27-camera-image i{width:20px;height:20px;font-size:15px;right:3px;bottom:3px}#viztoolsApp .vw-video-form .r27-effective-prompt{margin-top:4px}#viztoolsApp .vw-video-form .r27-video-calculator{margin-top:5px;padding:6px 8px}#viztoolsApp .vw-video-form .vw-form-footer{display:flex;flex-direction:column;gap:4px;padding:7px 0 8px}#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{display:flex;width:100%;justify-content:center;gap:8px;min-height:43px;padding:8px 12px;font-size:12px}#viztoolsApp .vw-video-form .vw-generate>strong{font-size:18px;font-weight:750;white-space:nowrap;padding-left:9px;border-left:1px solid #ffffff59;font-variant-numeric:tabular-nums}#viztoolsApp .vw-video-form .vw-form-footer>p{font-size:9px;text-align:center;line-height:1.3}#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:17px;align-items:stretch}#viztoolsApp .vw-scenario-card{height:auto;min-height:0;aspect-ratio:1.02;display:flex;justify-content:flex-end;gap:6px;padding:0 13px 12px;--vz-glass-start:45%;--vz-glass-middle:62%;--vz-glass-deep:76%}#viztoolsApp .vw-scenario-card .vw-template-preview{inset:0;height:100%;min-height:0}#viztoolsApp .vw-scenario-card .vw-template-preview :is(img,video){height:72%;width:100%;object-fit:contain;object-position:center top;transform:none!important;transition:none!important;animation:none!important}#viztoolsApp .vw-scenario-card>h3{font-size:14px;line-height:1.3;min-height:0;max-width:100%;text-shadow:0 1px 5px #ffffffb0}#viztoolsApp .vw-scenario-card>.vw-scenario-description{font-size:11px;line-height:1.35;min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--vw-text);opacity:.85}#viztoolsApp .vw-scenario-card>.vw-card-cta{width:100%;min-height:27px;line-height:1.3;margin:0;padding:5px 0 0;gap:8px;flex-shrink:0;font-size:11px;position:relative;inset:auto}#viztoolsApp .vw-scenario-card .vw-template-preview>small{display:none}#viztoolsApp [data-vw-workspace=video] .vw-collection-toolbar{flex-wrap:wrap}#viztoolsApp [data-vw-workspace=video] .vw-collection-toolbar>.vw-primary{white-space:normal;min-height:32px;flex-shrink:0}#viztoolsApp [data-vw-workspace=video] .vw-own-empty{display:flex;flex-direction:row;align-items:center;padding:11px;margin-bottom:14px}#viztoolsApp [data-vw-workspace=video] .vw-own-empty>button{white-space:normal;flex-shrink:0;max-width:45%}#viztoolsApp .vw-result-video{position:relative;min-width:0;isolation:isolate}#viztoolsApp .vw-video-hover-actions{position:absolute;z-index:3;inset:7px 7px auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s,transform .14s}#viztoolsApp .vw-video-card:is(:hover,:focus-within) .vw-video-hover-actions{opacity:1;pointer-events:auto;transform:none}#viztoolsApp .vw-video-hover-actions>button{display:flex;align-items:center;gap:5px;border:1px solid #ffffff70;background:#fffffff0;color:#16392f;border-radius:7px;min-height:30px;padding:5px 7px;box-shadow:0 3px 12px #0b282422;font-size:10px}#viztoolsApp .vw-video-hover-actions>button>svg{width:14px;height:14px}#viztoolsApp .vw-video-hover-actions>button:hover{background:#fff;box-shadow:0 3px 15px #093c333d}#viztoolsApp .vw-video-card .vw-result-actions{gap:7px 12px}#viztoolsApp .vw-video-card .vw-result-actions>button,#viztoolsApp .vw-video-card .vw-result-actions>a{min-height:28px}@media(min-width:961px)and (max-height:800px){#viztoolsApp .vw-video-form{padding-top:6px}#viztoolsApp .vw-video-form .vw-tool-heading{min-height:33px;margin-bottom:4px;padding:4px 8px}#viztoolsApp .vw-video-form .vw-form-scroll{gap:5px}#viztoolsApp .vw-video-form .vw-reference>button:first-child{height:49px}#viztoolsApp .vw-video-form .vw-field select{min-height:29px;padding:4px 7px;font-size:11px}#viztoolsApp .vw-video-form .vw-prompt textarea{height:55px;min-height:55px;max-height:55px}#viztoolsApp .vw-video-form .vw-camera-hints{padding-top:5px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:27px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:8px;min-height:23px}#viztoolsApp .vw-video-form .vw-result-count{margin:5px 0}#viztoolsApp .vw-video-form .vw-result-count button{height:26px}#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{min-height:38px;padding:6px 10px}}@media(max-width:1100px)and (min-width:961px){#viztoolsApp [data-vw-workspace=video]{grid-template-columns:360px minmax(0,1fr)}#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}}@media(max-width:960px){#viztoolsApp [data-vw-workspace=video]{display:flex;flex-direction:column;overflow:auto}#viztoolsApp .vw-video-form{width:100%;max-width:none;padding:12px}#viztoolsApp .vw-video-form .vw-form-scroll{display:flex;overflow:visible;gap:10px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:clamp(36px,9vw,65px)}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:10px;min-height:25px}#viztoolsApp .vw-video-form .vw-reference>button:first-child{height:80px}#viztoolsApp .vw-video-form .vw-prompt textarea{height:78px;min-height:78px;max-height:78px}#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{min-height:45px}}@media(max-width:560px){#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid{grid-template-columns:minmax(0,1fr)}#viztoolsApp .vw-scenario-card{aspect-ratio:1.12}#viztoolsApp .vw-video-hover-actions>button{min-height:34px}#viztoolsApp [data-vw-workspace=video] .vw-collection-toolbar>.vw-primary{max-width:100%}}@media(hover:none){#viztoolsApp .vw-video-hover-actions{position:relative;inset:auto;order:2;opacity:1;pointer-events:auto;transform:none;width:100%;padding:7px;background:var(--vw-surface)}#viztoolsApp .vw-result-video{flex-direction:column;aspect-ratio:auto}#viztoolsApp .vw-result-video video{aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){#viztoolsApp .vw-video-hover-actions{transition:none;transform:none}}#viztoolsApp .ws-video-source>video{display:block;width:100%;max-height:170px;object-fit:contain;border-radius:10px;background:#10241e}#viztoolsApp .ws-video-source-options{display:flex;flex-direction:column;gap:5px;max-height:190px;overflow:auto}#viztoolsApp .ws-video-source-options>.ws-btn{justify-content:flex-start;text-align:left;font-size:11px;white-space:normal}#viztoolsApp .ws-video-source-options>.ws-btn[aria-pressed=true]{border-color:var(--vz-blue);background:color-mix(in srgb,var(--vz-blue) 9%,var(--vz-paper))}#viztoolsApp .vw-video-form .vw-shot-inputs{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(0,1.2fr);gap:10px;align-items:start}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-label{margin:0 0 6px;height:20px;line-height:20px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt{margin:0;gap:6px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt>span{height:20px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference-grid{gap:5px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{height:78px;padding:4px;font-size:9px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{height:80px;min-height:80px;max-height:80px;font-size:11px}#viztoolsApp .vw-video-form .vw-model-meta{margin-bottom:5px}#viztoolsApp .vw-video-form .vw-model-picker>.vw-field{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px}#viztoolsApp .vw-video-form .vw-model-picker>.vw-field>span{font-size:10px}#viztoolsApp .ws-project-cover>video{display:block;width:100%;height:100%;object-fit:contain;background:#10241e}@media(min-width:961px)and (max-height:800px){#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{height:63px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{height:65px;min-height:65px;max-height:65px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child>svg{width:15px;height:15px}}@media(max-width:420px){#viztoolsApp .vw-video-form .vw-shot-inputs{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:8px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt>span{font-size:9px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-link{font-size:9px;gap:3px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-link svg{width:12px;height:12px}}@media(min-width:961px)and (min-height:801px){#viztoolsApp .vw-video-form .vw-form-scroll{gap:5px}#viztoolsApp .vw-video-form .vw-model-meta{margin-bottom:2px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:36px}#viztoolsApp .vw-video-form .r27-effective-prompt{margin-top:2px}}.ve-editor .ve-precise-row{display:grid;grid-template-columns:minmax(50px,1fr) 76px;align-items:center;gap:9px}.ve-editor .ve-precise-row input[type=number]{width:76px;min-width:0;height:31px;padding:5px 7px;font-variant-numeric:tabular-nums}.ve-editor .ve-precise-row input[type=range]{min-width:0;width:100%}.ve-editor .ve-player{isolation:isolate}.ve-editor .ve-visual-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:transparent}.ve-editor .ve-visual-layer[hidden]{display:none!important}.ve-editor .ve-visual-layer>video,.ve-editor .ve-visual-layer>img{position:absolute;inset:50% auto auto 50%;max-width:none!important;max-height:none!important;object-fit:fill;transform-origin:center}.ve-editor .ve-new-track{display:flex;align-items:center;gap:12px;height:29px;border:1px dashed #737d9a6b;color:var(--vz-muted,#8d99b3);font-size:11px;background:color-mix(in srgb,var(--vz-bg,#151923) 95%,#8389ff);margin:4px 0;transition:background .12s,border-color .12s}.ve-editor .ve-new-track>b{width:100px;text-align:center;font-size:19px;font-weight:400;flex:none}.ve-editor .ve-drop-target{background:#7370ff29!important;border-color:#8984ff!important;box-shadow:inset 0 0 0 1px #8984ff}.ve-editor .ve-track[data-ve-visual-track]>b{font-size:10px;line-height:1.3;white-space:normal;word-break:normal}.ve-editor .ve-clip{touch-action:none}.ve-editor .ve-clip[style*="transform: translate"]{z-index:50;opacity:.88;box-shadow:0 8px 22px #0006}.ve-editor .ve-snap-guides{z-index:40}.ve-editor .ve-timeline-scroll{overscroll-behavior:contain}.vu-workspace .vu-grid{grid-template-columns:minmax(156px,210px) minmax(230px,1fr) minmax(270px,330px);gap:18px;max-width:1720px}.vu-library{min-width:0;border:1px solid var(--vz-line,#dce4ef);border-radius:14px;background:var(--vz-panel,#fff);padding:13px;position:sticky;top:14px;max-height:calc(100dvh - 190px);display:flex;flex-direction:column;gap:10px}.vu-library>header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.vu-library>header small{font-variant-numeric:tabular-nums;color:var(--vz-muted,#728098)}.vu-library>p{font-size:11px;line-height:1.45;color:var(--vz-muted,#728098);margin:0}.vu-library-items{min-height:0;overflow:auto;display:grid;gap:10px;overscroll-behavior:contain}.vu-library-card{display:grid;gap:7px;text-align:left;width:100%;min-width:0;background:transparent;border:1px solid var(--vz-line,#dce4ef);border-radius:9px;padding:5px;cursor:pointer;color:inherit;transition:box-shadow .12s,border-color .12s}.vu-library-card:is(:hover,:focus-visible){border-color:var(--vz-teal,#00988a);box-shadow:0 3px 12px #00867b18}.vu-library-card.is-selected{border-color:var(--vz-teal,#00988a);box-shadow:0 0 0 1px var(--vz-teal,#00988a)}.vu-library-card>span:last-child{font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 3px 3px}.vu-library-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--vz-text,#182333) 8%,var(--vz-bg,#f1f5f8))}.vu-library-thumb>video,.vu-library-thumb>img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain}.vu-library-thumb>video{opacity:0}.vu-library-thumb.is-ready>video{opacity:1}.vu-library-thumb>svg{position:absolute;inset:50% auto auto 50%;width:26px;height:26px;transform:translate(-50%,-50%);opacity:.55}.vu-library-thumb.is-ready>svg,.vu-library-thumb:has(>img)>svg{display:none}.vu-library-thumb>small{position:absolute;right:4px;bottom:4px;font-size:10px;background:#142332af;color:#fff;padding:2px 4px;border-radius:4px}.vu-library-empty{font-size:12px;line-height:1.6;padding:12px 2px;color:var(--vz-muted,#728098)}.vu-library>.vz-btn{flex:none;font-size:11px;white-space:normal}.vu-workspace .vu-source .vu-preview{min-height:200px;height:clamp(220px,48vh,580px)}.vu-workspace .vu-settings{padding:16px}.vu-workspace .vu-heading{margin-bottom:20px}@media(max-width:1180px){.vu-workspace .vu-grid{grid-template-columns:150px minmax(210px,1fr) 270px;gap:12px}.vu-library{padding:9px}.vu-workspace .vu-source-footer{flex-wrap:wrap}.vu-workspace .vu-source-footer>div{width:100%}}@media(max-width:980px){.vu-workspace .vu-grid{grid-template-columns:minmax(220px,1fr) 280px}.vu-library{grid-column:1/-1;position:static;max-height:none;display:grid;grid-template-columns:160px minmax(0,1fr);gap:7px 12px}.vu-library>header,.vu-library>p,.vu-library>.vz-btn{grid-column:1}.vu-library-items{grid-column:2;grid-row:1/4;display:flex;overflow-x:auto;gap:8px}.vu-library-card{min-width:130px;width:130px;flex:none}.vu-library-card>span:last-child{-webkit-line-clamp:1}.vu-library-thumb{aspect-ratio:16/8}.vu-library-empty{width:100%}}@media(max-width:680px){.vu-workspace .vu-grid{grid-template-columns:1fr}.vu-library{grid-template-columns:115px minmax(0,1fr)}.vu-library-card{min-width:110px;width:110px}.vu-workspace .vu-source .vu-preview{height:38vh;min-height:200px}.vu-workspace .vu-settings{padding:13px}.ve-editor .ve-new-track{font-size:10px}.ve-editor .ve-new-track>b{width:100px}.ve-editor .ve-precise-row{grid-template-columns:minmax(40px,1fr) 72px}}@media(prefers-reduced-motion:reduce){.ve-editor .ve-new-track,.vu-library-card{transition:none}}.vz-payment-success{box-sizing:border-box;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #d8ece6;border-radius:28px;padding:32px;background:radial-gradient(ellipse at 50% 0,#e4fff7 0,transparent 57%),#fff;color:#143a35;box-shadow:0 24px 100px #071f2855;text-align:center;font:14px/1.45 system-ui,sans-serif}.vz-payment-success::backdrop{background:#081f2866;backdrop-filter:blur(8px)}.vz-payment-success-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:inherit;font-size:26px;width:36px;height:36px;cursor:pointer}.vz-payment-orbit{width:96px;height:96px;position:relative;margin:0 auto 14px;display:grid;place-items:center}.vz-payment-orbit span{display:grid;place-items:center;width:60px;height:60px;border-radius:22px;background:linear-gradient(145deg,#19baa1,#007e72);color:#fff;font-size:34px;box-shadow:0 12px 28px #04a88a33;animation:vz-payment-arrive .5s ease-out both}.vz-payment-orbit i{position:absolute;width:8px;height:8px;background:#29b9a1;border-radius:3px;left:4px;top:22px;transform:rotate(35deg)}.vz-payment-orbit i:nth-of-type(2){left:auto;right:1px;top:53px;background:#cead61}.vz-payment-orbit i:nth-of-type(3){top:3px;left:66px;width:5px;height:5px}.vz-payment-eyebrow{text-transform:uppercase;font-size:10px;font-weight:750;letter-spacing:.16em;color:#008272;margin:0 0 10px}.vz-payment-success h2{font-size:25px;line-height:1.15;margin:0 0 12px;text-wrap:balance}.vz-payment-success p:not(.vz-payment-eyebrow){color:#6c827e;margin:0 0 16px}.vz-payment-credit{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:14px;border:1px solid #d8eee6;border-radius:15px;background:#edfaf5}.vz-payment-credit strong{font-size:29px}.vz-payment-credit span{font-size:12px;color:#416b60}.vz-payment-success ul{list-style:none;text-align:left;margin:18px 0;padding:0;display:grid;gap:9px;font-size:12px}.vz-payment-success li{position:relative;padding-left:22px}.vz-payment-success li:before{content:"\2713";color:#008676;position:absolute;left:2px}.vz-payment-start{display:flex;align-items:center;justify-content:space-between;margin-top:20px;background:#007f73;color:#fff;padding:13px 18px;border-radius:13px;text-decoration:none;font-weight:650}.vz-payment-start:hover{background:#006e63;box-shadow:0 7px 22px #007f7326}.vz-payment-success :focus-visible{outline:3px solid #21b49b;outline-offset:3px}@keyframes vz-payment-arrive{0%{transform:scale(.82) translateY(6px);opacity:0}to{transform:none;opacity:1}}@media(max-height:650px){.vz-payment-success{padding:22px}.vz-payment-orbit{width:70px;height:70px;margin-bottom:8px}.vz-payment-success h2{font-size:22px}.vz-payment-success ul{gap:6px;margin:12px 0}}@media(prefers-reduced-motion:reduce){.vz-payment-success *{animation:none!important}}.vz-edit-quality[hidden]{display:none!important}.vz-edit-generation-controls:has(.vz-edit-quality:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(92px,.6fr)}.vz-edit-generation-controls:has(.vz-edit-quality:not([hidden])) .vz-edit-output-controls{grid-column:1/-1}.vz-edit-quality{min-width:0;display:grid;gap:4px}.aw-checkout-step{max-width:670px;margin-inline:auto}.aw-checkout-summary{background:linear-gradient(120deg,#eaf8f3,#f7fbff);border:1px solid #dcece6;border-radius:18px;padding:22px}.aw-lava-currency{display:grid;gap:12px;margin:18px 0}.aw-lava-currency>label{display:grid;gap:7px;font-size:12px;font-weight:650}.aw-lava-currency>small{color:var(--vz-muted,#789087);font-size:11px;line-height:1.5}.aw-checkout-assurance{display:flex;gap:13px;align-items:center;border:1px solid var(--vz-line,#e1ece7);border-radius:13px;padding:15px;background:var(--vz-panel,#f7faf9)}.aw-checkout-assurance>span{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:#daf3e8;color:#00856f;font-size:25px}.aw-checkout-assurance strong{font-size:12px}.aw-checkout-assurance p{font-size:11px;margin:3px 0 0;color:var(--vz-muted,#789087)}[data-vz-theme=dark] .aw-checkout-summary{background:linear-gradient(120deg,#14352f,#1b2c38);border-color:#345247}.aw-payment-regions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aw-payment-regions legend{grid-column:1/-1;margin-bottom:10px}.aw-payment-regions label{min-height:80px;border:1px solid var(--border,#d9e5e1);border-radius:14px;padding:16px!important;cursor:pointer;transition:background .15s,border-color .15s}.aw-payment-regions label.is-selected{background:color-mix(in srgb,var(--accent,#009887) 9%,transparent);border-color:var(--accent,#009887)}.aw-payment-regions strong{font-size:14px}.aw-payment-regions small{display:block;margin-top:5px;opacity:.65;font-size:11px}.aw-payment-regions input{accent-color:var(--accent,#009887)}@media(max-width:420px){.aw-payment-regions{grid-template-columns:1fr}}.vz-payment-success{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;box-shadow:0 32px 120px #061c245c}.vz-payment-success::backdrop{background:#06141dcc;backdrop-filter:blur(7px)}.vz-payment-referral{margin:20px 0 22px;padding:18px;border:1px solid #cae9e0;background:linear-gradient(145deg,#f1faf6,#eff8f8);border-radius:18px;text-align:left}.vz-payment-referral h3{margin:0 0 8px;font-size:16px;letter-spacing:-.2px}.vz-payment-referral>p{font-size:13px;margin:8px 0 0}.vz-payment-referral-rates{display:block;color:#117966;font-size:16px;margin-bottom:12px}.vz-payment-referral-label{display:block;font-size:11px;color:#60776e;margin-bottom:6px}.vz-payment-referral input{box-sizing:border-box;width:100%;min-width:0;display:block;font:12px/1.5 ui-monospace,monospace;color:#155044;border:1px solid #c1ddd3;border-radius:9px;padding:10px;background:#fff;outline-offset:3px}.vz-payment-referral button{display:block;width:100%;padding:10px 12px;margin:9px 0 0;border:1px solid #a9d6c8;border-radius:9px;background:#e0f2ea;color:#126d59;font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}.vz-payment-referral button:hover{background:#d0eadf}.vz-payment-referral .vz-payment-referral-terms{font-size:11px;line-height:1.55;margin-top:11px;color:#60776e}[data-vz-theme=dark] .vz-payment-success,.payment-return .vz-payment-success{background:linear-gradient(145deg,#162b33,#101d25);color:#e4f3ef;border:1px solid #36565c}[data-vz-theme=dark] .vz-payment-success>p,[data-vz-theme=dark] .vz-payment-success ul{color:#aecac2}[data-vz-theme=dark] .vz-payment-success .vz-payment-eyebrow{color:#62ddc6}[data-vz-theme=dark] .vz-payment-credit{background:#173b33;border-color:#326355;color:#d9fff1}[data-vz-theme=dark] .vz-payment-credit span{color:#afd4c8}[data-vz-theme=dark] .vz-payment-referral{background:linear-gradient(145deg,#173d38,#142c30);border-color:#2d5b50}[data-vz-theme=dark] .vz-payment-referral-rates{color:#69e0c1}[data-vz-theme=dark] .vz-payment-referral-label,[data-vz-theme=dark] .vz-payment-referral .vz-payment-referral-terms{color:#adc9c1}[data-vz-theme=dark] .vz-payment-referral input{background:#10252a;color:#b5eee0;border-color:#365d58}[data-vz-theme=dark] .vz-payment-referral button{background:#204f43;color:#d0f9ec;border-color:#386c5c}@media(max-width:560px){.vz-payment-success{padding:26px 20px}.vz-payment-referral{padding:14px}}@media(prefers-reduced-motion:reduce){.vz-payment-success,.vz-payment-success *{animation:none!important;transition:none!important}}#viztoolsApp .vw-audio-calculator>span:last-child{text-align:right;flex:none}#viztoolsApp .vw-audio-calculator>span>strong{font-size:25px;line-height:1.25;color:var(--vw-blue,var(--vz-blue))}#viztoolsApp .vw-audio-calculator>span>strong>small{font-size:11px}#viztoolsApp .vw-audio-result-count{display:grid;gap:8px;border:0;padding:0;margin:14px 0}#viztoolsApp .vw-audio-result-count>legend{font-size:12px;margin-bottom:8px}#viztoolsApp .vw-audio-result-count>button{height:38px;border:1px solid var(--vw-border);border-radius:8px;background:var(--vw-surface);color:var(--vw-text);font-size:13px}#viztoolsApp .vw-audio-result-count>button[aria-pressed=true]{border-color:var(--vw-blue);background:color-mix(in srgb,var(--vw-blue) 11%,var(--vw-surface));color:var(--vw-blue)}#viztoolsApp .vw-audio-result-count>button:focus-visible{outline:2px solid var(--vw-blue);outline-offset:2px}@media(min-width:1180px)and (min-height:1050px){#viztoolsApp [data-vw-workspace=video]{grid-template-columns:clamp(460px,25vw,640px) minmax(0,1fr)}#viztoolsApp .vw-video-form{--composer-gap:clamp(9px, calc((100vh - 940px)*.035) ,19px);--composer-type:clamp(12px,1.12vh,16px);padding:var(--composer-gap) clamp(16px,1vw,26px) 0}#viztoolsApp .vw-video-form .vw-tool-heading{min-height:clamp(52px,5.5vh,78px);padding:12px 15px;margin-bottom:var(--composer-gap)}#viztoolsApp .vw-video-form .vw-tool-heading h1{font-size:clamp(17px,1.45vh,21px)}#viztoolsApp .vw-video-form .vw-tool-heading>div>span{font-size:11px}#viztoolsApp .vw-video-form .vw-form-scroll{gap:var(--composer-gap);padding-bottom:var(--composer-gap)}#viztoolsApp .vw-video-form .vw-workspace-tip,#viztoolsApp .vw-video-form .vw-model-meta{font-size:clamp(11px,1vh,14px);line-height:1.5;margin-bottom:9px}#viztoolsApp .vw-video-form .vw-field{gap:8px;margin-bottom:var(--composer-gap)}#viztoolsApp .vw-video-form .vw-field>span,#viztoolsApp .vw-video-form .vw-label,#viztoolsApp .vw-video-form .vw-model-picker>.vw-field>span{font-size:var(--composer-type)}#viztoolsApp .vw-video-form .vw-model-picker>.vw-field{grid-template-columns:60px minmax(0,1fr);gap:12px;margin-bottom:8px}#viztoolsApp .vw-video-form .vw-field select,#viztoolsApp .vw-video-form .vz-select-trigger{min-height:clamp(40px,3.6vh,52px);font-size:var(--composer-type);padding:10px 12px}#viztoolsApp .vw-video-form .vw-shot-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-label,#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt>span{height:24px;line-height:24px;margin-bottom:8px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference-grid{gap:8px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{height:clamp(104px,calc((100vh - 800px)*.31),198px);font-size:12px;padding:8px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference.has-image>button:first-child>span{font-size:11px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{height:clamp(104px,calc((100vh - 800px)*.31),198px);min-height:104px;max-height:230px;font-size:var(--composer-type);line-height:1.5;padding:12px 14px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-link{font-size:12px}#viztoolsApp .vw-video-form .vw-compact-fields{gap:12px;margin-top:var(--composer-gap)}#viztoolsApp .vw-video-form .vw-result-count{gap:10px;margin:var(--composer-gap) 0}#viztoolsApp .vw-video-form .vw-result-count legend{font-size:var(--composer-type);margin-bottom:8px}#viztoolsApp .vw-video-form .vw-result-count button{height:clamp(36px,3.2vh,46px);font-size:var(--composer-type)}#viztoolsApp .vw-video-form .vw-bottom-options{padding:6px 0}#viztoolsApp .vw-video-form .vw-toggle{font-size:var(--composer-type)}#viztoolsApp .vw-video-form .vw-extra-settings>summary{font-size:12px;padding:9px 12px}#viztoolsApp .vw-video-form .vw-camera-hints{padding-top:var(--composer-gap)}#viztoolsApp .vw-video-form .vw-camera-hints h2{font-size:clamp(14px,1.2vh,17px);margin-bottom:5px}#viztoolsApp .vw-video-form .vw-camera-intro{font-size:clamp(11px,1vh,14px);margin-bottom:10px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{gap:10px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices button{padding:5px;border-radius:10px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:clamp(56px,calc((100vh - 850px)/5),118px)}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:clamp(11px,1vh,14px);min-height:35px;line-height:1.3;padding:6px 3px 2px}#viztoolsApp .vw-video-form .r27-camera-image i{width:28px;height:28px;font-size:20px;right:5px;bottom:5px}#viztoolsApp .vw-video-form .r27-effective-prompt{font-size:12px;margin-top:10px}#viztoolsApp .vw-video-form .r27-video-calculator{min-height:clamp(74px,6.6vh,95px);padding:13px 16px;margin-top:12px}#viztoolsApp .vw-video-form .r27-video-calculator small{font-size:12px;line-height:1.4}#viztoolsApp .vw-video-form .r27-video-calculator b{font-size:16px}#viztoolsApp .vw-video-form .r27-video-calculator strong{font-size:28px}#viztoolsApp .vw-video-form .vw-form-footer{padding:12px 0 13px;gap:8px}#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{min-height:56px;font-size:16px;gap:12px}#viztoolsApp .vw-video-form .vw-generate>strong{font-size:23px}#viztoolsApp .vw-video-form .vw-form-footer>p{font-size:12px}#viztoolsApp [data-vw-workspace=video] .vw-tabs{min-height:56px;margin:18px 22px 0;width:calc(100% - 44px)}#viztoolsApp [data-vw-workspace=video] .vw-tabs>button{font-size:14px;min-height:44px;height:44px}#viztoolsApp [data-vw-workspace=video] .vw-tab-highlight{height:44px}#viztoolsApp [data-vw-workspace=video] .vw-content{padding:22px 26px 28px}#viztoolsApp [data-vw-workspace=video] .vw-section-title h2{font-size:19px}#viztoolsApp [data-vw-workspace=video] .vw-intro{font-size:14px;line-height:1.6}#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px}#viztoolsApp .vw-scenario-card{padding:0 19px 18px;gap:10px}#viztoolsApp .vw-scenario-card>h3{font-size:18px}#viztoolsApp .vw-scenario-card>.vw-scenario-description{font-size:14px;line-height:1.45}#viztoolsApp .vw-scenario-card>.vw-card-cta{font-size:14px;min-height:35px}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{height:clamp(160px,16vh,230px);min-height:160px;max-height:230px;font-size:16px}}#viztoolsApp .ws-studio{--ws-rail-width:clamp(360px,22vw,480px);--ws-palette-width:224px;--ws-field-size:clamp(12px,.95vw,15px)}#viztoolsApp .ws-studio .ws-layout{grid-template-columns:var(--ws-palette-width) minmax(0,1fr) var(--ws-rail-width)}#viztoolsApp .ws-studio .ws-layout.inspector-closed{grid-template-columns:var(--ws-palette-width) minmax(0,1fr)}#viztoolsApp .ws-studio .ws-layout.palette-closed{grid-template-columns:minmax(0,1fr) var(--ws-rail-width)}#viztoolsApp .ws-studio .ws-layout.palette-closed.inspector-closed{grid-template-columns:minmax(0,1fr)}#viztoolsApp .ws-layout.palette-closed>.ws-palette,#viztoolsApp .ws-layout>.ws-inspector[hidden]{display:none!important}#viztoolsApp .ws-studio .ws-palette{padding:14px 12px;display:block;position:static;width:auto;box-shadow:none}#viztoolsApp .ws-studio .ws-palette>h3{font-size:15px;margin:0 0 12px}#viztoolsApp .ws-studio .ws-palette>input{height:38px;font-size:12px;padding:9px}#viztoolsApp .ws-studio .ws-palette h4{font-size:10px;margin:16px 0 7px;letter-spacing:.06em}#viztoolsApp .ws-studio .ws-palette-node{height:auto;min-height:43px;margin:5px 0;padding:7px;gap:9px}#viztoolsApp .ws-studio .ws-palette-node>span{font-size:12px;line-height:1.3}#viztoolsApp .ws-studio .ws-palette-node>span>small{font-size:10px;line-height:1.35;display:none}#viztoolsApp .ws-studio .ws-palette-thumb{width:29px;min-width:29px;height:29px}#viztoolsApp .ws-studio .ws-palette-thumb svg{width:18px;height:18px}#viztoolsApp .ws-studio .ws-palette-tip{font-size:11px;line-height:1.5}#viztoolsApp .ws-canvas-toolbar [data-ws-action=toggle-palette]{display:inline-flex}#viztoolsApp .ws-canvas-toolbar{height:auto;min-height:43px;padding:6px 10px;gap:5px}#viztoolsApp .ws-studio .ws-node{position:absolute;border:1px solid color-mix(in srgb,var(--ws-kind,var(--ws-accent)) 25%,var(--vz-line));border-radius:12px;background:var(--vz-paper);overflow:visible;transition:border-color .15s,box-shadow .15s;touch-action:none;box-shadow:0 4px 16px #1528340d}#viztoolsApp .ws-studio .ws-node>header{position:absolute;left:0;right:0;top:-35px;height:30px;padding:0 2px;display:flex;gap:7px;background:transparent;border:0;overflow:visible;font-size:13px;color:var(--vz-text)}#viztoolsApp .ws-studio .ws-node>header>b{font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#viztoolsApp .ws-studio .ws-node>header>svg{width:17px;height:17px}#viztoolsApp .ws-studio .ws-node .ws-node-body{position:absolute;inset:0;height:100%!important;max-height:none;width:100%;padding:0;border-radius:11px;overflow:hidden;contain:paint;display:block}#viztoolsApp .ws-studio .ws-node .ws-node-body>img,#viztoolsApp .ws-studio .ws-node .ws-node-body>video{display:block;position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;transform:none}#viztoolsApp .ws-node-caption{position:absolute;bottom:0;left:0;right:0;padding:32px 12px 11px;border-radius:0 0 11px 11px;background:linear-gradient(transparent,#0c161de0);color:#fff;pointer-events:none}#viztoolsApp .ws-node-caption>p{margin:0 0 7px;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-shadow:0 1px 6px #0007}#viztoolsApp .ws-node:not(.has-media) .ws-node-caption{display:none}#viztoolsApp .ws-node .ws-node-kind{height:auto;padding:0;background:transparent;color:inherit;font-size:9px;line-height:1.35;gap:8px}#viztoolsApp .ws-node .ws-node-kind>span{font-size:10px;color:inherit;white-space:nowrap;padding:3px 5px;border-radius:4px;background:#ffffff20}#viztoolsApp .ws-node>footer{position:absolute;inset:9px 9px auto auto;width:auto;height:auto;display:flex;gap:7px;padding:5px 8px;border:0;border-radius:6px;background:var(--vz-paper);color:var(--vz-text);box-shadow:0 1px 10px #0c1a2320;pointer-events:none;font-size:9px;max-width:calc(100% - 18px)}#viztoolsApp .ws-node>footer .ws-status{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .ws-node>footer small{font-size:9px}#viztoolsApp .ws-node:not(.has-media)>footer{top:auto;bottom:10px;background:transparent;box-shadow:none;color:var(--vz-sub)}#viztoolsApp .ws-studio .ws-node-guide{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;padding:30px 22px;gap:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--ws-kind) 4%,var(--vz-paper)),var(--vz-paper));border:0}#viztoolsApp .ws-studio .ws-node .ws-node-guide-art{display:grid;place-items:center;width:42px;min-width:42px;height:42px;background:color-mix(in srgb,var(--ws-kind) 8%,var(--vz-paper));border:1px solid color-mix(in srgb,var(--ws-kind) 16%,var(--vz-line));border-radius:11px;color:var(--ws-kind)}#viztoolsApp .ws-node-guide-art>svg{width:24px;height:24px}#viztoolsApp .ws-node .ws-node-guide>div{padding:0}#viztoolsApp .ws-node .ws-node-guide strong{font-size:13px}#viztoolsApp .ws-node .ws-node-guide p{font-size:11px;line-height:1.45;margin:6px 0;-webkit-line-clamp:3}#viztoolsApp .ws-node .ws-node-guide small{display:none}#viztoolsApp .ws-node .ws-port{z-index:8;width:14px;height:14px;border:2px solid var(--vz-paper);outline:1px solid currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}#viztoolsApp .ws-node .ws-port.in{left:-8px}#viztoolsApp .ws-node .ws-port.out{right:-8px}#viztoolsApp .ws-node .ws-port:before{content:"";position:absolute;inset:-7px;background:transparent}#viztoolsApp .ws-node .ws-port>span:not(.ws-port-tip){opacity:0;pointer-events:none;transition:opacity .1s;background:var(--vz-paper);padding:3px 5px;border-radius:4px;top:-5px;font-size:10px;white-space:nowrap}#viztoolsApp .ws-node .ws-port.in>span:not(.ws-port-tip){left:auto;right:20px}#viztoolsApp .ws-node .ws-port.out>span:not(.ws-port-tip){left:20px;right:auto}#viztoolsApp .ws-node:is(:hover,.selected,:focus-within) .ws-port>span:not(.ws-port-tip){opacity:1}#viztoolsApp .ws-selected-toolbar{position:absolute;z-index:12;display:flex;align-items:center;gap:4px;padding:6px;background:var(--vz-paper);border:1px solid var(--vz-line);box-shadow:0 6px 22px #1020301c;border-radius:11px;transform:translate(-50%);max-width:calc(100% - 16px)}#viztoolsApp .ws-selected-toolbar .ws-btn{min-height:32px;white-space:nowrap;font-size:11px;padding:7px 9px}#viztoolsApp .ws-selected-toolbar .ws-btn:not(.primary){font-size:0;width:34px;min-width:34px;gap:0;padding:7px}#viztoolsApp .ws-selected-toolbar .ws-btn svg{width:17px;height:17px}#viztoolsApp .ws-node-progress{position:absolute;inset:-1px;pointer-events:none;border:2px solid #ffffffdf;border-radius:13px;z-index:5;box-shadow:inset 0 0 22px #ffffff16,0 0 0 1px color-mix(in srgb,var(--ws-kind) 38%,transparent),0 0 18px #ffffff42;animation:ws-processing 2.1s ease-in-out infinite}#viztoolsApp .ws-node:is(:hover,:focus-within).status-running .ws-node-progress{animation-duration:1.45s;box-shadow:inset 0 0 40px #ffffff40,0 0 0 2px #ffffffb0,0 0 26px #ffffff85}#viztoolsApp .ws-node.status-queued .ws-node-progress{border-style:dashed;animation-duration:2.8s}#viztoolsApp .ws-processing-label{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:8px;max-width:90%;transform:translate(-50%,-50%);padding:9px 12px;color:#fff;background:#152b3de0;border:1px solid #ffffff6e;border-radius:24px;box-shadow:0 5px 20px #0003;font-size:12px;font-weight:650;white-space:nowrap;opacity:0;transition:opacity .18s}#viztoolsApp .ws-processing-label>i{width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff9}#viztoolsApp .ws-node:is(:hover,:focus-within) .ws-processing-label{opacity:1}#viztoolsApp .ws-example-preview{position:absolute;inset:0;overflow:hidden;background:var(--vz-bg)}#viztoolsApp .ws-example-preview>img{display:block;width:100%;height:100%;object-fit:cover}#viztoolsApp .ws-example-preview>span{position:absolute;top:9px;left:9px;max-width:calc(100% - 18px);padding:5px 8px;border-radius:7px;background:#102737bf;backdrop-filter:blur(8px);color:#fff;font-size:10px;line-height:1.3;pointer-events:none}#viztoolsApp .ws-example-preview>.ws-example-upload{position:absolute;left:50%;bottom:16px;transform:translate(-50%);max-width:calc(100% - 24px);white-space:normal;background:#ffffffed;color:#174a45;border-color:#ffffffa0;box-shadow:0 5px 25px #10273730;min-height:39px;font-size:12px}#viztoolsApp .ws-node.has-example>footer{display:none}#viztoolsApp .ws-node.has-example:not(.ws-type-source):is(:hover,:focus-within) .ws-node-caption{display:block}#viztoolsApp .ws-node-audio{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px 14px;color:var(--ws-kind)}#viztoolsApp .ws-node-audio>svg{width:38px;height:38px}#viztoolsApp .ws-node-audio>audio{width:100%;height:34px}#viztoolsApp .ws-node-audio>span{font-size:13px}#viztoolsApp .ws-montage-preview{height:100%;display:flex;flex-direction:column;justify-content:center;padding:30px 13px 13px;gap:13px}#viztoolsApp .ws-montage-preview>div{display:flex;gap:3px;min-height:65px}#viztoolsApp .ws-montage-preview>div>*{flex:1;min-width:0;width:20%;object-fit:cover;border-radius:4px;background:var(--vz-bg);display:grid;place-items:center}#viztoolsApp .ws-montage-preview svg{width:23px;height:23px}#viztoolsApp .ws-montage-preview>strong{font-size:12px}#viztoolsApp .ws-group{border-width:1px;background:color-mix(in srgb,var(--ws-group-color) 3%,transparent);border-radius:16px}#viztoolsApp .ws-group-head{background:transparent}#viztoolsApp .ws-media-dialog{width:min(100%,1100px);max-width:1100px}#viztoolsApp .ws-media-dialog>video,#viztoolsApp .ws-media-dialog>img{display:block;width:100%;height:auto;max-height:76vh;object-fit:contain;border-radius:9px;background:#0c141b}#viztoolsApp .ws-studio .ws-inspector{padding:14px;overflow:auto;overscroll-behavior:contain}#viztoolsApp .ws-inspector-compact{gap:10px}#viztoolsApp .ws-inspector-compact .ws-inspector-head{padding:10px 11px;min-height:44px;gap:8px}#viztoolsApp .ws-inspector-compact .ws-inspector-head>span{font-size:13px}#viztoolsApp .ws-inspector-head>.ws-btn{width:27px;min-width:27px;min-height:27px;padding:4px;font-size:0;margin-left:0}#viztoolsApp .ws-inspector-head>.ws-btn svg{width:14px;height:14px}#viztoolsApp .ws-inspector-head>small{margin-left:auto;font-size:10px}#viztoolsApp .ws-inspector-compact .ws-field{font-size:12px;margin-bottom:10px;gap:6px;line-height:1.4}#viztoolsApp .ws-inspector-compact .ws-field input:not([type=range]),#viztoolsApp .ws-inspector-compact .ws-field select{height:38px;min-height:38px;font-size:13px;padding:8px 9px}#viztoolsApp .ws-inspector-tabs{padding:4px;gap:4px}#viztoolsApp .ws-inspector-tabs>button{height:33px;font-size:11px}#viztoolsApp .ws-inspector-compact .ws-prompt-field textarea{font-size:13px;line-height:1.55;padding:10px;height:clamp(90px,13vh,210px);min-height:86px}#viztoolsApp .ws-inspector-compact .ws-prompt-field>small,#viztoolsApp .ws-inspector-compact .ws-help{font-size:11px;line-height:1.5}#viztoolsApp .ws-inspector-compact .ws-camera-choices{margin:4px 0 14px}#viztoolsApp .ws-camera-choices>legend{font-size:12px;margin-bottom:7px}#viztoolsApp .ws-camera-choices>legend small{font-size:10px}#viztoolsApp .ws-camera-choices>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#viztoolsApp .ws-camera-choices button{min-height:60px;padding:8px 4px;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:10px;line-height:1.3;text-align:center}#viztoolsApp .ws-camera-visual{width:23px;height:23px}#viztoolsApp .ws-camera-visual svg{width:21px;height:21px}#viztoolsApp .ws-inspector-compact .ws-check{font-size:12px;gap:6px}#viztoolsApp .ws-inspector-compact .ws-inline-checks{margin:3px 0 12px;gap:13px}#viztoolsApp .ws-inspector-compact .ws-variation-controls{padding:9px 10px}#viztoolsApp .ws-inspector-compact .ws-variation-heading>strong{font-size:12px}#viztoolsApp .ws-inspector-compact .ws-count-options>button{width:34px;min-width:34px;height:34px;font-size:13px}#viztoolsApp .ws-inspector-compact .ws-inspector-details>summary{font-size:11px;padding:6px 0}#viztoolsApp .ws-inspector-compact .ws-canvas-size{margin:0 0 10px}#viztoolsApp .ws-inspector-footer{margin-top:auto;bottom:-14px;padding-top:10px}#viztoolsApp .ws-inspector-footer .ws-run-preview{padding:11px 12px;font-size:11px;gap:7px}#viztoolsApp .ws-inspector-footer .ws-run-preview>strong{font-size:12px}#viztoolsApp .ws-inspector-footer .ws-run-preview>b{font-size:20px}#viztoolsApp .ws-inspector-footer .ws-run-preview>span{font-size:11px}#viztoolsApp .ws-inspector-footer .ws-run-actions .ws-btn{min-height:42px;font-size:12px;padding:9px}#viztoolsApp .ws-inspector-compact .ws-result>img,#viztoolsApp .ws-inspector-compact .ws-result>video,#viztoolsApp .ws-inspector-compact .ws-source>img{max-height:clamp(220px,36vh,480px);width:100%;object-fit:contain}#viztoolsApp .ws-studio .ws-world.is-overview .ws-node-caption>p,#viztoolsApp .ws-studio .ws-world.is-overview .ws-node-info{display:none}@media(min-width:1600px)and (min-height:1050px){#viztoolsApp .ws-studio{--ws-palette-width:244px;--ws-rail-width:clamp(420px,21vw,520px)}#viztoolsApp .ws-studio .ws-inspector{padding:20px}#viztoolsApp .ws-inspector-compact{gap:clamp(12px,1.25vh,20px)}#viztoolsApp .ws-inspector-compact .ws-field{font-size:14px;gap:9px;margin-bottom:clamp(14px,1.6vh,25px)}#viztoolsApp .ws-inspector-compact .ws-field input:not([type=range]),#viztoolsApp .ws-inspector-compact .ws-field select{height:48px;min-height:48px;font-size:15px;padding:11px 12px}#viztoolsApp .ws-inspector-compact .ws-inspector-head{min-height:52px;padding:12px}#viztoolsApp .ws-inspector-compact .ws-inspector-head>span{font-size:16px}#viztoolsApp .ws-inspector-head>small{font-size:12px}#viztoolsApp .ws-inspector-tabs>button{height:40px;font-size:13px}#viztoolsApp .ws-inspector-compact .ws-prompt-field textarea{height:clamp(160px,19vh,280px);font-size:16px;line-height:1.6;padding:14px}#viztoolsApp .ws-inspector-compact .ws-prompt-field>small,#viztoolsApp .ws-inspector-compact .ws-help{font-size:12px}#viztoolsApp .ws-camera-choices>legend{font-size:14px;margin-bottom:11px}#viztoolsApp .ws-camera-choices>legend small{font-size:11px}#viztoolsApp .ws-camera-choices button{min-height:clamp(74px,6.3vh,100px);font-size:12px;gap:9px;padding:12px 5px}#viztoolsApp .ws-camera-visual,#viztoolsApp .ws-camera-visual svg{width:28px;height:28px}#viztoolsApp .ws-inspector-compact .ws-inline-checks{margin:5px 0 20px}#viztoolsApp .ws-inspector-compact .ws-check,#viztoolsApp .ws-inspector-compact .ws-variation-heading>strong{font-size:14px}#viztoolsApp .ws-inspector-compact .ws-count-options>button{width:42px;min-width:42px;height:42px;font-size:15px}#viztoolsApp .ws-inspector-footer .ws-run-preview{padding:15px}#viztoolsApp .ws-inspector-footer .ws-run-preview>strong{font-size:14px}#viztoolsApp .ws-inspector-footer .ws-run-preview>b{font-size:25px}#viztoolsApp .ws-inspector-footer .ws-run-actions .ws-btn{min-height:49px;font-size:14px}#viztoolsApp .ws-studio .ws-palette-node{min-height:52px}#viztoolsApp .ws-studio .ws-palette-node>span{font-size:13px}#viztoolsApp .ws-studio .ws-palette-node>span>small{display:block}}@media(max-width:1100px){#viztoolsApp .ws-studio{--ws-palette-width:180px;--ws-rail-width:342px}#viztoolsApp .ws-studio .ws-layout.palette-open{grid-template-columns:minmax(0,1fr) var(--ws-rail-width)}#viztoolsApp .ws-studio .ws-layout.palette-open.inspector-closed{grid-template-columns:minmax(0,1fr)}#viztoolsApp .ws-studio .ws-layout.palette-open>.ws-palette{position:absolute;left:0;top:0;bottom:0;width:224px;z-index:20;box-shadow:10px 0 30px #18234017}#viztoolsApp .ws-studio .ws-layout{position:relative}}@media(min-width:761px)and (max-height:920px){#viztoolsApp .ws-studio{--ws-palette-width:192px;--ws-rail-width:358px}#viztoolsApp .ws-inspector-compact{gap:6px}#viztoolsApp .ws-studio .ws-inspector{padding:10px}#viztoolsApp .ws-inspector-compact .ws-field{margin-bottom:7px;gap:4px;font-size:11px}#viztoolsApp .ws-inspector-compact .ws-field input:not([type=range]),#viztoolsApp .ws-inspector-compact .ws-field select{height:33px;min-height:33px;font-size:12px;padding:6px 8px}#viztoolsApp .ws-inspector-tabs>button{height:28px;font-size:10px}#viztoolsApp .ws-inspector-compact .ws-prompt-field textarea{height:72px;min-height:65px;font-size:12px;padding:8px}#viztoolsApp .ws-inspector-compact .ws-prompt-field>small{font-size:10px}#viztoolsApp .ws-camera-choices button{min-height:48px;font-size:9px;gap:4px;padding:5px 3px}#viztoolsApp .ws-camera-visual,#viztoolsApp .ws-camera-visual svg{width:18px;height:18px}#viztoolsApp .ws-inspector-compact .ws-camera-choices{margin-bottom:9px}#viztoolsApp .ws-inspector-compact .ws-canvas-size{margin:0 0 5px}#viztoolsApp .ws-inspector-compact .ws-check{font-size:11px}#viztoolsApp .ws-inspector-compact .ws-inline-checks{margin-bottom:8px}#viztoolsApp .ws-inspector-compact .ws-count-options>button{width:29px;min-width:29px;height:29px;font-size:11px}#viztoolsApp .ws-inspector-footer{bottom:-10px;padding-top:7px}#viztoolsApp .ws-inspector-footer .ws-run-preview{padding:7px 9px;gap:4px}#viztoolsApp .ws-inspector-footer .ws-run-preview>b{font-size:16px}#viztoolsApp .ws-inspector-footer .ws-run-actions .ws-btn{min-height:35px;font-size:11px;padding:7px}#viztoolsApp .ws-studio .ws-palette-node{min-height:34px;padding:4px 6px;margin:3px 0}#viztoolsApp .ws-studio .ws-palette h4{margin:9px 0 4px}}@media(max-width:760px){#viztoolsApp .ws-studio .ws-layout,#viztoolsApp .ws-studio .ws-layout.palette-open,#viztoolsApp .ws-studio .ws-layout.palette-closed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(300px,1fr) minmax(320px,48%)}#viztoolsApp .ws-studio .ws-layout.inspector-closed{grid-template-rows:minmax(0,1fr)}#viztoolsApp .ws-studio .ws-layout.palette-open>.ws-palette{width:210px;bottom:48%}#viztoolsApp .ws-inspector-footer{position:relative;bottom:auto;margin-top:16px}#viztoolsApp .ws-selected-toolbar .ws-btn{min-height:36px}#viztoolsApp .ws-selected-toolbar{gap:2px;padding:4px}}@keyframes ws-processing{0%,to{opacity:.65}50%{opacity:1}}@media(prefers-reduced-motion:reduce){#viztoolsApp .ws-node-progress{animation:none}#viztoolsApp .ws-studio .ws-node{transition:none}}#viztoolsApp .ws-variation-downloads{display:flex;gap:6px;justify-content:flex-end;margin:8px 0 14px}#viztoolsApp .ws-variation-downloads .ws-btn{min-height:30px;padding:6px 10px;font-size:11px}#viztoolsApp .ws-selection-reason textarea{font-size:13px;min-height:82px;padding:10px;line-height:1.5}#viztoolsApp .ws-studio.is-focused{position:fixed;inset:0;z-index:1200;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;display:flex;flex-direction:column;background:var(--vz-paper);box-shadow:0 0 0 100vmax #10182080}#viztoolsApp .ws-studio.is-focused>.ws-topbar{flex:0 0 auto;min-height:58px;max-height:none;background:var(--vz-paper);padding:10px 16px}#viztoolsApp .ws-studio.is-focused>.ws-layout{flex:1;min-height:0;height:auto;max-height:none}#viztoolsApp .ws-studio.is-focused .ws-top-actions [data-ws-action=focus-canvas]{display:inline-flex;min-width:36px;min-height:34px;width:auto;padding:7px 10px;font-size:11px;white-space:nowrap;color:var(--vz-text);border-color:var(--vz-line)}#viztoolsApp .ws-studio.is-focused .ws-canvas{min-height:0}#viztoolsApp .ws-top-actions [data-ws-action=focus-canvas]{min-width:32px;min-height:32px;width:32px;padding:7px;font-size:0;gap:0}#viztoolsApp .ws-top-actions [data-ws-action=focus-canvas] svg{width:16px;height:16px}@media(max-width:760px){#viztoolsApp .ws-studio.is-focused>.ws-topbar{padding:7px;gap:5px}#viztoolsApp .ws-studio.is-focused .ws-top-actions [data-ws-action=focus-canvas]{font-size:0;width:34px;padding:7px}}[data-vz-motion=reduced] #viztoolsApp .ws-node-progress,#viztoolsApp[data-vz-motion=reduced] .ws-node-progress{animation:none;opacity:1}[data-vz-motion=reduced] #viztoolsApp .ws-processing-label{transition:none}.ws-node .ws-node-caption{color:#fff;background:linear-gradient(transparent,#000000d6);pointer-events:none}.ws-node:hover .ws-node-caption,.ws-node:focus-within .ws-node-caption{opacity:1;color:#fff}.ws-node .ws-node-caption p,.ws-node .ws-node-caption .ws-node-kind{color:#fff;text-shadow:0 1px 3px #0008}.ws-node.status-running{animation:ws-r44-running 1.8s ease-in-out infinite}@keyframes ws-r44-running{0%,to{box-shadow:0 0 0 2px #ffffff80,0 0 16px #ffffff25}50%{box-shadow:0 0 0 3px #fff,0 0 28px #ffffff60}}.ws-video-frame-source{display:grid;gap:8px;margin:0 0 14px;padding:12px;border:1px solid var(--ws-border,var(--vz-line));border-radius:14px}.ws-video-frame-source figure{margin:0;display:grid;gap:6px}.ws-video-frame-source img{display:block;width:100%;max-height:200px;object-fit:contain;border-radius:9px}.ws-video-frame-source figcaption{font-size:12px;color:var(--vz-muted)}.ws-node .ws-sequence-preview{height:100%;display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:flex-start;padding:10px;overflow:hidden}.ws-node .ws-sequence-preview .ws-sequence-layout{display:flex;gap:4px;flex:none;padding:0;background:none;overflow:visible}.ws-sequence-layout button{border:0;border-radius:7px;padding:5px 7px;font-size:10px;background:var(--vz-panel);color:var(--vz-text);cursor:pointer}.ws-sequence-layout button[aria-pressed=true]{background:var(--vz-blue);color:#fff}.ws-node .ws-sequence-preview .ws-sequence-clips{display:flex;gap:7px;flex:1;min-height:70px;overflow:auto;padding:0;background:none;align-items:stretch}.ws-node .ws-sequence-preview.is-vertical .ws-sequence-clips{flex-direction:column}.ws-sequence-clips figure{display:flex;flex-direction:column;flex:0 0 82%;margin:0;min-width:0;gap:5px}.ws-sequence-preview.is-vertical figure{flex:0 0 auto}.ws-node .ws-sequence-clips img,.ws-node .ws-sequence-clips video{position:static;width:100%;height:auto;max-height:150px;aspect-ratio:16/9;object-fit:contain;border-radius:7px;background:#111}.ws-sequence-clips figcaption{color:var(--vz-text);font-size:10px;line-height:1.3}.ws-sequence-missing{display:grid;place-items:center;aspect-ratio:16/9;font-size:12px;background:var(--vz-panel);color:var(--vz-muted);padding:10px;text-align:center}.ws-node .ws-sequence-preview audio{width:100%;height:30px;min-height:30px;flex:none}.ws-node .ws-sequence-preview>.ws-btn{flex:none;align-self:flex-start;font-size:11px;min-height:30px}.ws-type-sequence .ws-node-caption{display:none}@media(prefers-reduced-motion:reduce){.ws-node.status-running{animation:none;box-shadow:0 0 0 2px #ffffffb3}}#viztoolsApp .ws-node:is(:hover,:focus-within) .ws-node-caption{display:block;color:#fff;background:linear-gradient(transparent,#000000d6)}#viztoolsApp .ws-node .ws-node-caption p,#viztoolsApp .ws-node .ws-node-kind{color:#fff}#viztoolsApp .ws-node.ws-type-sequence .ws-node-caption{display:none}#viztoolsApp .ws-node .ws-sequence-preview{height:100%;padding:10px;gap:8px;justify-content:flex-start;align-items:stretch;overflow:hidden}#viztoolsApp .ws-sequence-preview .ws-sequence-layout{min-height:25px;flex:none;display:flex;gap:4px}#viztoolsApp .ws-sequence-preview .ws-sequence-layout button{width:auto;flex:none;display:block;min-height:25px;background:var(--vz-paper);color:var(--vz-text)}#viztoolsApp .ws-sequence-preview .ws-sequence-layout button[aria-pressed=true]{background:var(--vz-blue);color:#fff}#viztoolsApp .ws-sequence-preview .ws-sequence-clips{flex:1;min-height:70px;overflow:auto;display:flex;gap:7px;align-items:stretch}#viztoolsApp .ws-sequence-preview .ws-sequence-clips figure{flex:0 0 82%;display:flex;flex-direction:column;place-items:initial;width:auto;min-width:0;margin:0;gap:5px;background:none}#viztoolsApp .ws-sequence-preview.is-vertical .ws-sequence-clips{flex-direction:column}#viztoolsApp .ws-sequence-preview.is-vertical .ws-sequence-clips figure{flex:0 0 auto}#viztoolsApp .ws-node .ws-sequence-clips img,#viztoolsApp .ws-node .ws-sequence-clips video{position:static;width:100%;height:auto;max-height:150px;aspect-ratio:16/9;object-fit:contain;border-radius:7px;background:#111}#viztoolsApp .ws-sequence-preview audio{width:100%;height:30px;min-height:30px;flex:none}#viztoolsApp .ws-sequence-preview>.ws-btn{flex:none;align-self:flex-start;font-size:11px;min-height:30px}[data-vz-motion=reduced] #viztoolsApp .ws-node.status-running,#viztoolsApp[data-vz-motion=reduced] .ws-node.status-running{animation:none}#viztoolsApp .ws-studio .ws-node{box-sizing:border-box;min-width:0;min-height:0;contain:layout style;isolation:isolate;border-width:1px;box-shadow:0 3px 12px #1528340c}#viztoolsApp .ws-studio .ws-node>.ws-node-body{inset:0;margin:0;width:100%;height:100%!important;max-width:none;max-height:none;padding:0;background:var(--vz-paper);border:0;border-radius:11px;box-sizing:border-box}#viztoolsApp .ws-studio .ws-node>header{box-sizing:border-box;top:-35px;height:30px;align-items:center;min-width:0;padding:0 1px;gap:7px;background:transparent;border:0;border-radius:0}#viztoolsApp .ws-studio .ws-node>header>b{flex:1;min-width:0;font-size:12px;line-height:1.4;font-weight:600}#viztoolsApp .ws-studio .ws-node>header>svg{flex:none;width:15px;height:15px}#viztoolsApp .ws-studio .ws-node .ws-node-info{margin-left:2px}#viztoolsApp .ws-studio .ws-node .ws-node-guide{position:relative;inset:auto;display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px 20px 35px;gap:9px;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--ws-kind) 3%,var(--vz-paper)),var(--vz-paper));overflow:hidden}#viztoolsApp .ws-studio .ws-node .ws-node-guide-art{position:static;display:grid;place-items:center;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;border:0;border-radius:9px;background:color-mix(in srgb,var(--ws-kind) 7%,var(--vz-paper));color:var(--ws-kind)}#viztoolsApp .ws-studio .ws-node .ws-node-guide-art>svg{display:block;width:20px;height:20px;margin:0}#viztoolsApp .ws-studio .ws-node .ws-node-guide>div{position:static;inset:auto;min-width:0;width:100%;padding:0;background:none;color:var(--vz-text)}#viztoolsApp .ws-studio .ws-node .ws-node-guide strong{display:block;margin:0 0 5px;font-size:12px;font-weight:600;line-height:1.35;color:var(--vz-text)}#viztoolsApp .ws-studio .ws-node .ws-node-guide p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--vz-sub);font-size:11px;line-height:1.45;overflow-wrap:anywhere}#viztoolsApp .ws-studio .ws-node .ws-node-guide small{display:none}#viztoolsApp .ws-studio .ws-node:not(.has-media)>footer{inset:auto 12px 9px;max-width:none;margin:0;padding:0;height:16px;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent;font-size:9px;justify-content:space-between}#viztoolsApp .ws-studio .ws-node:not(.has-media)>footer small{display:block;flex:none;font-size:9px;line-height:1.4}#viztoolsApp .ws-studio .ws-node>footer .ws-status{font-size:9px;line-height:1.4}#viztoolsApp .ws-studio .ws-node:not(.has-media)>.ws-node-caption{display:none}#viztoolsApp .ws-studio .ws-node.has-media>.ws-node-caption{padding:28px 11px 9px;background:linear-gradient(transparent,#101c28b8);border-radius:0 0 11px 11px}#viztoolsApp .ws-studio .ws-node.has-media>.ws-node-caption>p{display:none}#viztoolsApp .ws-studio .ws-node.has-media:is(:hover,.selected,:focus-within)>.ws-node-caption>p{display:-webkit-box;-webkit-line-clamp:2}#viztoolsApp .ws-studio .ws-node .ws-node-kind{font-size:9px;font-weight:500;letter-spacing:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#viztoolsApp .ws-studio .ws-node .ws-port>span:not(.ws-port-tip){opacity:0}#viztoolsApp .ws-studio .ws-node .ws-port:is(:hover,:focus-visible)>span:not(.ws-port-tip){opacity:1}#viztoolsApp .ws-studio .ws-group{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ws-group-color) 23%,var(--vz-line));border-radius:15px;background:color-mix(in srgb,var(--ws-group-color) 3%,var(--vz-bg));box-shadow:none}#viztoolsApp .ws-studio .ws-group.selected{border-color:var(--ws-group-color)}#viztoolsApp .ws-studio .ws-group-head{top:10px;left:15px;right:15px;height:32px;gap:7px;background:transparent}#viztoolsApp .ws-studio .ws-group-head>button{min-height:30px;padding:5px 7px;font-size:12px;line-height:1.3}#viztoolsApp .ws-studio .ws-group-head>button>span{font-weight:600}#viztoolsApp .ws-studio .ws-group-head small{font-size:9px;font-weight:400;line-height:1.3}#viztoolsApp .ws-studio .ws-group-head>button:not(:first-child){flex:0 0 30px;justify-content:center;border:1px solid color-mix(in srgb,var(--ws-group-color) 15%,var(--vz-line));background:var(--vz-paper)}#viztoolsApp .ws-studio .ws-selected-toolbar{height:46px;min-height:46px;box-sizing:border-box;padding:6px;gap:4px;max-width:calc(100% - 16px);border-radius:10px;box-shadow:0 4px 15px #10203017}#viztoolsApp .ws-studio .ws-selected-toolbar .ws-btn{flex:none;min-height:32px;height:32px;box-sizing:border-box}#viztoolsApp .ws-studio .ws-world.is-overview .ws-node-guide p{display:none}#viztoolsApp .ws-studio .ws-world.is-overview .ws-node-guide{gap:8px;padding-bottom:28px}#viztoolsApp .ws-studio .ws-world.is-overview .ws-node-guide strong{font-size:13px}#viztoolsApp .ws-studio .ws-world.is-overview .ws-node-caption>p{display:none}[data-vz-theme=dark] #viztoolsApp .ws-studio .ws-node,[data-vz-theme=dark] #viztoolsApp .ws-studio .ws-node>.ws-node-body{background:var(--vz-paper)}[data-vz-theme=dark] #viztoolsApp .ws-studio .ws-node>header{background:transparent;border:0}@media(min-width:961px)and (min-height:1050px){#viztoolsApp [data-vw-workspace=video]{grid-template-columns:clamp(450px,23vw,520px) minmax(0,1fr)}#viztoolsApp .vw-video-form{--composer-gap:10px;--composer-type:13px;padding:12px 18px 0}#viztoolsApp .vw-video-form .vw-tool-heading{min-height:52px;padding:9px 12px;margin-bottom:10px}#viztoolsApp .vw-video-form .vw-tool-heading h1{font-size:17px}#viztoolsApp .vw-video-form .vw-form-scroll{gap:10px;padding-bottom:12px;scroll-padding-bottom:12px}#viztoolsApp .vw-video-form .vw-form-scroll>.vw-shot-column,#viztoolsApp .vw-video-form .vw-form-scroll>.vw-camera-hints{flex:none}#viztoolsApp .vw-video-form .vw-workspace-tip,#viztoolsApp .vw-video-form .vw-model-meta{font-size:12px;line-height:1.4;margin-bottom:7px}#viztoolsApp .vw-video-form .vw-field{gap:6px;margin-bottom:10px}#viztoolsApp .vw-video-form .vw-model-picker>.vw-field{grid-template-columns:48px minmax(0,1fr);gap:9px;margin-bottom:6px}#viztoolsApp .vw-video-form .vw-field select,#viztoolsApp .vw-video-form .vz-select-trigger{min-height:40px;height:40px;font-size:13px;padding:8px 10px}#viztoolsApp .vw-video-form .vw-shot-inputs{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:12px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-label,#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt>span{height:20px;line-height:20px;margin-bottom:6px;font-size:12px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-link{font-size:11px;gap:4px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{height:clamp(100px,9vh,128px);font-size:10px;padding:6px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{height:clamp(100px,9vh,128px);min-height:100px;max-height:180px;padding:10px;font-size:13px;line-height:1.5}#viztoolsApp .vw-video-form .vw-compact-fields{gap:9px;margin-top:10px}#viztoolsApp .vw-video-form .vw-result-count{gap:7px;margin:10px 0 8px}#viztoolsApp .vw-video-form .vw-result-count legend{font-size:12px;margin-bottom:6px}#viztoolsApp .vw-video-form .vw-result-count button{height:36px;font-size:13px}#viztoolsApp .vw-video-form .vw-bottom-options{padding:5px 0}#viztoolsApp .vw-video-form .vw-toggle{font-size:12px}#viztoolsApp .vw-video-form .vw-extra-settings>summary{font-size:11px;padding:7px 9px}#viztoolsApp .vw-video-form .vw-camera-hints{padding-top:10px}#viztoolsApp .vw-video-form .vw-camera-hints h2{font-size:14px;margin-bottom:4px}#viztoolsApp .vw-video-form .vw-camera-intro{font-size:12px;line-height:1.4;margin-bottom:8px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{gap:7px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices button{padding:4px;border-radius:9px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:clamp(50px,5.2vh,70px)}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:11px;line-height:1.25;min-height:31px;padding:5px 2px 2px}#viztoolsApp .vw-video-form .r27-camera-image i{width:23px;height:23px;font-size:17px;right:4px;bottom:4px}#viztoolsApp .vw-video-form .r27-effective-prompt{font-size:11px;margin-top:7px}#viztoolsApp .vw-video-form .r27-video-calculator{min-height:72px;padding:10px 12px;margin:9px 0 0}#viztoolsApp .vw-video-form .r27-video-calculator small{font-size:11px;line-height:1.35}#viztoolsApp .vw-video-form .r27-video-calculator b{font-size:13px}#viztoolsApp .vw-video-form .r27-video-calculator strong{font-size:24px}#viztoolsApp .vw-video-form .vw-form-footer{padding:9px 0 10px;gap:5px}#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{min-height:46px;font-size:14px;gap:9px}#viztoolsApp .vw-video-form .vw-generate>strong{font-size:20px}#viztoolsApp .vw-video-form .vw-form-footer>p{font-size:11px}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{height:160px;min-height:130px;max-height:210px;font-size:14px}}@media(min-width:761px)and (min-height:921px){#viztoolsApp .ws-studio{--ws-rail-width:clamp(360px,20vw,420px);--ws-palette-width:220px;--ws-field-size:13px}#viztoolsApp .ws-studio .ws-inspector{padding:14px}#viztoolsApp .ws-inspector-compact{gap:10px}#viztoolsApp .ws-inspector-compact .ws-field{font-size:12px;gap:6px;margin-bottom:10px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-field :is(input:not([type=checkbox]):not([type=range]),select){height:38px;min-height:38px;font-size:13px;padding:8px 9px}#viztoolsApp .ws-inspector-compact .ws-inspector-head{min-height:44px;padding:10px}#viztoolsApp .ws-inspector-compact .ws-inspector-head>span{font-size:14px}#viztoolsApp .ws-inspector-head>small{font-size:10px}#viztoolsApp .ws-inspector-tabs>button{height:33px;font-size:12px}#viztoolsApp .ws-inspector-compact .ws-prompt-field textarea{height:clamp(108px,11vh,150px);min-height:90px;font-size:13px;line-height:1.5;padding:10px;font-weight:400}#viztoolsApp .ws-inspector-compact .ws-prompt-field>small,#viztoolsApp .ws-inspector-compact .ws-help{font-size:11px}#viztoolsApp .ws-camera-choices>legend{font-size:12px;margin-bottom:8px}#viztoolsApp .ws-camera-choices>legend small{font-size:10px}#viztoolsApp .ws-inspector-compact .ws-inline-checks{margin:4px 0 12px}#viztoolsApp .ws-inspector-compact .ws-check,#viztoolsApp .ws-inspector-compact .ws-variation-heading>strong{font-size:12px}#viztoolsApp .ws-inspector-compact .ws-count-options>button{width:34px;min-width:34px;height:34px;font-size:13px}#viztoolsApp .ws-inspector-footer{bottom:-14px}#viztoolsApp .ws-inspector-footer .ws-run-preview{padding:11px 12px}#viztoolsApp .ws-inspector-footer .ws-run-preview>strong{font-size:12px}#viztoolsApp .ws-inspector-footer .ws-run-preview>b{font-size:20px}#viztoolsApp .ws-inspector-footer .ws-run-actions .ws-btn{min-height:42px;font-size:12px;padding:9px}}#viztoolsApp .ws-camera-photo-choices>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#viztoolsApp .ws-camera-photo-choices button{min-height:0;padding:4px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;font-size:10px;line-height:1.25;text-align:left;border-radius:8px}#viztoolsApp .ws-camera-photo-choices button>span:last-child{display:flex;align-items:center;min-height:31px;padding:4px 2px 1px;font-weight:500}#viztoolsApp .ws-camera-photo-choices .ws-camera-visual{display:block;position:relative;width:100%;height:clamp(36px,4.3vh,56px);border-radius:5px;overflow:hidden;background:var(--vz-paper2,var(--vz-bg))}#viztoolsApp .ws-camera-photo-choices .ws-camera-visual>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}#viztoolsApp .ws-camera-photo-choices .ws-camera-visual>i{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:20px;height:20px;background:#fffffff0;border-radius:50%;color:#17473f;box-shadow:0 1px 4px #0002}#viztoolsApp .ws-camera-photo-choices .ws-camera-visual svg{width:13px;height:13px;animation:none!important}#viztoolsApp :is(.ws-camera-photo-choices,.r27-camera-choices) button:focus-visible{outline:2px solid var(--ws-kind,var(--vz-accent));outline-offset:2px}#viztoolsApp .r27-camera-choices button img,#viztoolsApp .ws-camera-photo-choices button img{animation:none;transform:scale(1.08)}#viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) :is([data-direction=push],[data-camera-preview=push]){--camera-preview-motion:r37-camera-push}#viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) :is([data-direction=back],[data-camera-preview=back]){--camera-preview-motion:r37-camera-back}#viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) :is([data-direction=left],[data-camera-preview=left]){--camera-preview-motion:r37-camera-left}#viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) :is([data-direction=right],[data-camera-preview=right]){--camera-preview-motion:r37-camera-right}#viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) :is([data-direction=orbit],[data-camera-preview=orbit]){--camera-preview-motion:r37-camera-orbit}#viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) :is([data-direction=crane],[data-camera-preview=crane]){--camera-preview-motion:r37-camera-crane}#viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) :is([data-direction=dolly],[data-camera-preview=dolly]){--camera-preview-motion:r37-camera-dolly}#viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) :is([data-direction=static],[data-camera-preview=static]){--camera-preview-motion:none}#viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) button:focus-visible img{animation:var(--camera-preview-motion,none) 2.8s ease-in-out infinite alternate}@media(hover:hover){#viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) button:hover img{animation:var(--camera-preview-motion,none) 2.8s ease-in-out infinite alternate}}@keyframes r37-camera-push{0%{transform:scale(1.04)}to{transform:scale(1.22)}}@keyframes r37-camera-back{0%{transform:scale(1.22)}to{transform:scale(1.04)}}@keyframes r37-camera-left{0%{transform:scale(1.2) translate(-5%)}to{transform:scale(1.2) translate(5%)}}@keyframes r37-camera-right{0%{transform:scale(1.2) translate(5%)}to{transform:scale(1.2) translate(-5%)}}@keyframes r37-camera-orbit{0%{transform:perspective(400px) scale(1.2) translate(3%) rotateY(-8deg)}to{transform:perspective(400px) scale(1.2) translate(-3%) rotateY(8deg)}}@keyframes r37-camera-crane{0%{transform:scale(1.2) translateY(-5%)}to{transform:scale(1.2) translateY(5%)}}@keyframes r37-camera-dolly{0%{transform:scale(1.04) translateY(-2%)}to{transform:scale(1.24) translateY(3%)}}@media(max-height:800px)and (min-width:761px){#viztoolsApp .ws-camera-photo-choices .ws-camera-visual{height:28px}#viztoolsApp .ws-camera-photo-choices button{padding:3px;font-size:9px}#viztoolsApp .ws-camera-photo-choices button>span:last-child{min-height:27px;padding:3px 1px 0}}@media(max-width:760px){#viztoolsApp .ws-camera-photo-choices .ws-camera-visual{height:46px}#viztoolsApp .ws-camera-photo-choices button{font-size:11px}}@media(prefers-reduced-motion:reduce){#viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) button img{animation:none!important;transform:none!important}}body[data-vz-motion=reduced] #viztoolsApp :is(.r27-camera-choices,.ws-camera-photo-choices) button img{animation:none!important;transform:none!important}#viztoolsApp .ws-studio .ws-inspector:has(>.ws-node-inspector){overflow:hidden;display:flex;flex-direction:column}#viztoolsApp .ws-studio .ws-inspector>.ws-node-inspector{flex:1;min-height:0;height:100%;overflow:hidden}#viztoolsApp .ws-node-inspector>.ws-inspector-head,#viztoolsApp .ws-node-inspector>.ws-step-name,#viztoolsApp .ws-node-inspector>.ws-inspector-tabs{flex:none}#viztoolsApp .ws-node-inspector>.ws-inspector-panel{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px;padding-bottom:8px;scroll-padding-bottom:8px}#viztoolsApp .ws-node-inspector>.ws-inspector-panel[hidden]{display:none!important}#viztoolsApp .ws-node-inspector>.ws-inspector-footer{flex:none;position:static;bottom:auto;margin-top:0;max-height:42%;overflow:auto;scrollbar-width:thin}@media(min-width:761px)and (max-height:1050px){#viztoolsApp .ws-studio .ws-inspector{padding:10px}#viztoolsApp .ws-studio .ws-inspector-compact{gap:5px}#viztoolsApp .ws-studio .ws-inspector-compact>.ws-inspector-head{min-height:34px;padding:5px 7px;gap:6px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-head>span{font-size:12px;line-height:1.3}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-head>span>svg{width:15px;height:15px;flex:none}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-head>small{font-size:9px;white-space:nowrap}#viztoolsApp .ws-studio .ws-inspector-compact .ws-field{font-size:11px;gap:4px;line-height:1.3;margin-bottom:7px}#viztoolsApp .ws-studio .ws-inspector-compact>.ws-step-name{margin:0}#viztoolsApp .ws-studio .ws-inspector-compact .ws-field :is(input:not([type=checkbox]):not([type=range]),select){height:32px;min-height:32px;padding:5px 7px;font-size:12px;line-height:1.3}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-tabs{padding:3px;gap:3px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-tabs>button{height:29px;font-size:10px;gap:4px;padding:3px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-prompt-field textarea{height:72px;min-height:64px;max-height:150px;padding:7px 8px;font-size:12px;line-height:1.45}#viztoolsApp .ws-studio .ws-inspector-compact .ws-prompt-field>small,#viztoolsApp .ws-studio .ws-inspector-compact .ws-help{font-size:10px;line-height:1.3;margin:0}#viztoolsApp .ws-studio .ws-inspector-compact .ws-camera-choices{margin:4px 0 8px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-camera-choices>legend{font-size:11px;margin-bottom:5px;line-height:1.3}#viztoolsApp .ws-studio .ws-inspector-compact .ws-camera-choices>legend small{font-size:9px}#viztoolsApp .ws-studio .ws-camera-photo-choices>div{gap:4px}#viztoolsApp .ws-studio .ws-camera-photo-choices button{padding:3px;font-size:9px;line-height:1.2}#viztoolsApp .ws-studio .ws-camera-photo-choices .ws-camera-visual{height:28px}#viztoolsApp .ws-studio .ws-camera-photo-choices button>span:last-child{min-height:24px;padding:3px 1px 0}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inline-checks{gap:6px 10px;margin:2px 0 8px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-check{font-size:11px;min-height:22px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-variation-controls.is-count-only{padding:5px 7px;gap:5px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-variation-heading>strong{font-size:11px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-count-options>button{width:29px;min-width:29px;height:29px;font-size:12px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-details{margin-top:4px;padding-top:3px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-details>summary{font-size:10px;padding:4px 0}#viztoolsApp .ws-studio .ws-inspector-footer{padding-top:6px}#viztoolsApp .ws-studio .ws-inspector-footer .ws-run-preview.is-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:6px 8px;margin:0;line-height:1.3}#viztoolsApp .ws-studio .ws-inspector-footer .ws-run-preview>strong{font-size:10px;line-height:1.3;margin:0}#viztoolsApp .ws-studio .ws-inspector-footer .ws-run-preview>b{font-size:16px;line-height:1.25;margin:0;white-space:nowrap}#viztoolsApp .ws-studio .ws-inspector-footer .ws-run-preview>span{grid-column:1/-1;font-size:10px;line-height:1.3;margin:0}#viztoolsApp .ws-studio .ws-inspector-footer .ws-run-actions{margin-top:5px;gap:5px}#viztoolsApp .ws-studio .ws-inspector-footer .ws-run-actions .ws-btn{min-height:36px;padding:6px;font-size:11px;line-height:1.3}}#viztoolsApp .ws-workspace:has(>.ws-tour),#viztoolsApp .ws-workspace:has(>.ws-guide-offer){grid-template-rows:44px auto minmax(0,1fr) 39px}#viztoolsApp .ws-workspace:has(>.ws-tour)>.ws-canvas,#viztoolsApp .ws-workspace:has(>.ws-guide-offer)>.ws-canvas{grid-row:3}#viztoolsApp .ws-workspace:has(>.ws-tour)>.ws-runbar,#viztoolsApp .ws-workspace:has(>.ws-guide-offer)>.ws-runbar{grid-row:4}#viztoolsApp .ws-guide-offer{grid-row:2;display:flex;align-items:center;gap:12px;min-width:0;padding:10px 14px;background:color-mix(in srgb,var(--ws-accent,#087f78) 5%,var(--vz-paper));border-bottom:1px solid var(--vz-line);font-size:12px}#viztoolsApp .ws-guide-offer>svg{width:22px;height:22px;color:var(--ws-accent);flex:none}#viztoolsApp .ws-guide-offer>div{flex:1;min-width:0;display:grid;gap:3px}#viztoolsApp .ws-guide-offer strong{font-size:12px;font-weight:600}#viztoolsApp .ws-guide-offer p{margin:0;color:var(--vz-sub);font-size:11px;line-height:1.4}#viztoolsApp .ws-guide-offer .ws-btn{min-height:32px;padding:6px 9px;font-size:11px;white-space:nowrap}#viztoolsApp .ws-entry>.ws-guide-offer{border:1px solid var(--vz-line);border-radius:10px;margin:0 0 18px}#viztoolsApp .ws-studio .ws-tour{position:relative;grid-row:2;inset:auto;width:auto;min-width:0;padding:12px 14px;border:0;border-bottom:1px solid var(--vz-line);border-radius:0;box-shadow:none;background:var(--vz-paper);z-index:1;animation:none}#viztoolsApp .ws-entry>.ws-tour{border:1px solid var(--vz-line);border-radius:12px;margin-bottom:18px}#viztoolsApp .ws-tour>header{margin:0 0 8px}#viztoolsApp .ws-tour>header small{font-size:10px;letter-spacing:0;font-weight:600}#viztoolsApp .ws-tour>header .ws-btn{font-size:0;width:26px;height:26px;min-height:26px}#viztoolsApp .ws-tour-content{display:flex;gap:12px;align-items:flex-start;min-width:0}#viztoolsApp .ws-tour-art{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 8%,var(--vz-paper))}#viztoolsApp .ws-tour-art svg{width:23px;height:23px}#viztoolsApp .ws-tour-copy{flex:1;min-width:0}#viztoolsApp .ws-tour h3{font-size:13px;line-height:1.4;margin:0 0 4px}#viztoolsApp .ws-tour p{font-size:11px;line-height:1.55;margin:0;max-width:95ch;color:var(--vz-sub)}#viztoolsApp .ws-tour-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:10px 0}#viztoolsApp .ws-tour-progress button{min-width:0;min-height:25px;padding:4px 3px;border:0;border-bottom:2px solid var(--vz-line);border-radius:4px 4px 0 0;background:transparent;font-size:10px;color:var(--vz-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .ws-tour-progress button[aria-current=step]{color:var(--ws-accent);border-color:var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 6%,var(--vz-paper));font-weight:600}#viztoolsApp .ws-tour-progress button.done{border-color:var(--ws-accent)}#viztoolsApp .ws-tour footer{align-items:center;justify-content:flex-end;gap:6px;margin:0}#viztoolsApp .ws-tour footer>small{font-size:10px;line-height:1.4;color:var(--vz-sub);margin-right:auto}#viztoolsApp .ws-tour footer .ws-btn{font-size:11px;min-height:30px;padding:6px 9px;white-space:nowrap}#viztoolsApp .ws-tour footer .ws-tour-target{color:var(--ws-accent);border-color:color-mix(in srgb,var(--ws-accent) 30%,var(--vz-line))}#viztoolsApp .ws-guide-reopen{white-space:nowrap}@media(max-width:1200px){#viztoolsApp .ws-tour footer>small{display:none}#viztoolsApp .ws-guide-offer p,#viztoolsApp .ws-tour-art{display:none}#viztoolsApp .ws-tour-progress button{font-size:9px}}@media(max-height:800px){#viztoolsApp .ws-studio .ws-tour{padding:8px 10px}#viztoolsApp .ws-tour>header{margin-bottom:4px}#viztoolsApp .ws-tour-progress{margin:6px 0}#viztoolsApp .ws-tour p{font-size:10px;line-height:1.45}#viztoolsApp .ws-tour h3{font-size:12px}#viztoolsApp .ws-tour-art{display:none}}@media(max-width:760px){#viztoolsApp .ws-guide-offer{flex-wrap:wrap;gap:7px;padding:9px}#viztoolsApp .ws-guide-offer>div{flex-basis:55%}#viztoolsApp .ws-tour-progress button{font-size:0}#viztoolsApp .ws-tour-progress button:before{content:attr(data-ws-tour-number);font-size:11px}#viztoolsApp .ws-tour footer{flex-wrap:wrap}#viztoolsApp .ws-tour footer .ws-btn{font-size:10px;padding:5px 7px}}#viztoolsApp .ws-studio .ws-palette-node{color:var(--vz-text);background:var(--vz-paper);border-color:var(--vz-line)}#viztoolsApp .ws-studio .ws-palette-node:is(:hover,:focus-visible){color:var(--vz-text);background:color-mix(in srgb,var(--vz-accent,#0b8279) 12%,var(--vz-paper));border-color:var(--vz-accent,#0b8279)}#viztoolsApp .ws-studio .ws-palette-node:active{background:color-mix(in srgb,var(--vz-accent,#0b8279) 20%,var(--vz-paper))}#viztoolsApp .ws-studio .ws-palette-node small{color:var(--vz-sub)}#viztoolsApp .ws-studio .ws-palette-node:focus-visible{outline:2px solid var(--vz-accent,#0b8279);outline-offset:2px}#viztoolsApp .ws-studio .ws-palette-node:disabled{opacity:.6;cursor:not-allowed}#viztoolsApp .ws-studio .ws-world{will-change:auto;text-rendering:auto}#viztoolsApp .ws-node-inspector{animation:r38-inspector-enter .18s ease-out}#viztoolsApp .ws-top-actions>.primary{white-space:normal;line-height:1.25;max-width:230px}#viztoolsApp .ws-camera-photo-choices img,#viztoolsApp .r27-camera-choices img{will-change:auto}@keyframes r38-inspector-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(min-width:1700px)and (min-height:1100px){#viztoolsApp .ws-inspector-compact .ws-prompt-field textarea{height:clamp(110px,11vh,160px)}#viztoolsApp .ws-studio .ws-inspector{max-width:440px}}@media(prefers-reduced-motion:reduce){#viztoolsApp .ws-node-inspector{animation:none}}body[data-vz-motion=reduced] #viztoolsApp .ws-node-inspector{animation:none}#viztoolsApp [data-vw-workspace=video] .vw-tabs>button{width:100%;min-width:0;white-space:normal}#viztoolsApp .ws-card-customize{right:10px;left:auto}#viztoolsApp .ws-card-menu{right:48px;left:auto}#viztoolsApp .ws-studio{--ws-field-size:13px}#viztoolsApp .ws-studio .ws-inspector{min-width:0;max-width:none;color:var(--vz-text);background:var(--vz-paper)}#viztoolsApp .ws-inspector :is(input,select,textarea){min-width:0;max-width:100%;color:var(--vz-text);background-color:var(--vz-paper)}#viztoolsApp .ws-inspector :is(.ws-field>span,.ws-help,.ws-check){overflow-wrap:anywhere}#viztoolsApp .ws-template-card .ws-template-art>img{object-fit:cover;object-position:50% 45%}#viztoolsApp .ws-template-card:after{inset:65% 0 0;background:linear-gradient(transparent,#071c2469 34%,#071c24dd);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(transparent,#000 42%);pointer-events:none}#viztoolsApp .ws-template-caption{position:absolute;inset:auto 12px 10px;z-index:3;display:grid;gap:3px;color:#fff;text-align:left}#viztoolsApp .ws-template-caption :is(b,p,small){display:block;position:static;inset:auto;margin:0;min-height:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-shadow:0 1px 3px #001c2680}#viztoolsApp .ws-template-caption b{font-size:14px;line-height:1.3}#viztoolsApp .ws-template-caption p{font-size:11px;line-height:1.35;font-weight:400}#viztoolsApp .ws-template-caption small{font-size:10px;line-height:1.3;opacity:.9}#viztoolsApp .ws-template-caption .ws-template-shot-list{display:none}#viztoolsApp .ws-template-grid.compact .ws-template-caption{inset:auto 8px 8px;gap:2px}#viztoolsApp .ws-template-grid.compact .ws-template-caption b{font-size:11px}#viztoolsApp .ws-template-grid.compact .ws-template-caption :is(p,small){font-size:9px}body .vz-app :is(.home-tool,.iw-source-card,.iw-task-card,.vl-library .vl-card,.vw-template-card)>.vz-card-glass{inset:72% 0 0;background:linear-gradient(transparent,#173e4533);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(transparent,#000);animation:none}body .vz-app .vz-card-glass:after{background:none}#viztoolsApp .ws-node-placeholder{box-shadow:none;background:color-mix(in srgb,var(--ws-kind,var(--vz-blue)) 7%,var(--vz-paper))}#viztoolsApp .ws-node .ws-node-caption{max-height:30%;box-sizing:border-box;overflow:hidden;padding:14px 10px 8px}#viztoolsApp .ws-node:not(.has-media) .ws-node-caption{background:transparent;color:var(--vz-sub);text-shadow:none}#viztoolsApp .ws-node:not(.has-media) .ws-node-kind{color:var(--vz-text)}@media(min-width:761px)and (max-width:1500px){#viztoolsApp .vz-top .vz-section-switch,#viztoolsApp .vz-top[data-canvas-aligned=true]>.vz-section-switch{position:static;inset:auto;transform:none;margin-left:auto;flex:0 0 auto}#viztoolsApp .vz-top .vz-crumbs{flex:1 1 120px;max-width:200px;min-width:0}#viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account){margin-left:10px;gap:8px;flex:0 1 auto;min-width:0}#viztoolsApp .vz-top .vz-generate-top{min-width:0;padding-inline:12px}}@media(min-width:1440px){#viztoolsApp .ws-studio{--ws-rail-width:clamp(350px,20vw,396px);--ws-palette-width:220px}#viztoolsApp [data-vw-workspace=video]{grid-template-columns:clamp(420px,24vw,490px) minmax(0,1fr)}#viztoolsApp .vw-video-form .vw-form-scroll{gap:10px}#viztoolsApp .vw-video-form :is(.vw-label,.vw-field>span){font-size:13px}#viztoolsApp .vw-video-form .vw-shot-inputs textarea{height:clamp(96px,10dvh,138px);font-size:13px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame{height:clamp(96px,10dvh,138px)}#viztoolsApp .r27-camera-choices button img{max-height:72px}#viztoolsApp .ws-inspector-compact .ws-prompt-field textarea{height:clamp(90px,10dvh,138px);min-height:70px;font-size:13px}#viztoolsApp .ws-camera-photo-choices .ws-camera-visual{height:clamp(40px,4.5dvh,62px)}}@media(max-width:760px){#viztoolsApp .vz-top .vz-upgrade{width:auto;min-width:66px;flex-shrink:0;font-size:12px;line-height:1.25;padding:8px 10px;white-space:nowrap}#viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account){column-gap:8px}#viztoolsApp .vw-tabs>button{font-size:12px;min-height:38px}#viztoolsApp .ws-inspector :is(input:not([type=range],[type=checkbox]),select,textarea){font-size:16px}#viztoolsApp .ws-template-caption{inset:auto 10px 10px}#viztoolsApp .ws-inspector-footer .ws-run-actions{flex-wrap:wrap}#viztoolsApp .ws-inspector-footer .ws-run-actions .ws-btn{flex-basis:140px}}@media(prefers-reduced-motion:reduce){#viztoolsApp :is(.ws-template-card,.vw-scenario-card) *{animation:none!important;transition:none!important}}#viztoolsApp .r39-editor-workspace{height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:44px minmax(0,1fr);overflow:hidden}#viztoolsApp .r39-editor-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px 14px;border-bottom:1px solid var(--vz-line);background:var(--vz-paper)}#viztoolsApp .r39-editor-tabs button{padding:5px 8px;border:0;border-radius:8px;background:transparent;color:var(--vz-sub);min-width:0;font-size:13px;line-height:1.25;overflow-wrap:anywhere;cursor:pointer}#viztoolsApp .r39-editor-tabs button[aria-selected=true]{color:var(--vz-blue);background:var(--vz-soft);font-weight:600}#viztoolsApp .r39-editor-workspace .vz-edit-layout{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) clamp(320px,var(--editor-side,25vw),400px);grid-template-rows:minmax(0,1fr);overflow:hidden;gap:0}#viztoolsApp .r39-editor-panel.vz-layers-panel{grid-column:2;grid-row:1;display:grid;grid-template-rows:minmax(100px,1fr) var(--r39-layer-height,clamp(175px,27dvh,270px)) auto;gap:0;padding:0;min-width:0;min-height:0;width:auto;max-width:400px;overflow:hidden;border-left:1px solid var(--vz-line);background:var(--vz-paper);font-size:13px}#viztoolsApp .r39-editor-top{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:14px}#viztoolsApp .r39-editor-controls{display:grid;gap:10px;min-width:0;color:var(--vz-text)}#viztoolsApp .r39-editor-controls :is(h3,p){margin:3px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}#viztoolsApp .r39-editor-controls label{display:grid;gap:5px;min-width:0;font-size:12px;color:var(--vz-text)}#viztoolsApp .r39-editor-controls :is(input:not([type=checkbox],[type=range],[type=color]),select){box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid var(--vz-line);border-radius:7px;background:var(--vz-paper);color:var(--vz-text);font-size:13px}#viztoolsApp .r39-editor-controls input[type=range]{width:100%;min-width:0;accent-color:var(--vz-blue)}#viztoolsApp .r39-editor-controls input[type=color]{width:48px;height:32px;padding:2px;border:1px solid var(--vz-line);background:transparent;border-radius:6px}#viztoolsApp .r39-editor-controls input[type=checkbox]{accent-color:var(--vz-blue)}#viztoolsApp .r39-editor-controls small{color:var(--vz-sub);font-size:11px;line-height:1.5;overflow-wrap:anywhere}#viztoolsApp .r39-editor-controls details{border-bottom:1px solid var(--vz-line);padding:6px 0}#viztoolsApp .r39-editor-controls details[hidden]{display:none}#viztoolsApp .r39-editor-controls summary{cursor:pointer;padding:6px 0;font-weight:550;font-size:13px;line-height:1.4;color:var(--vz-text)}#viztoolsApp .r39-editor-controls .r39-adjust-field{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:5px 9px;margin:9px 0;align-items:center}#viztoolsApp .r39-adjust-field>span{grid-column:1 / -1}#viztoolsApp .r39-editor-controls .r39-adjust-field>input[type=number]{min-height:30px;padding:3px 5px;text-align:right;font-variant-numeric:tabular-nums}#viztoolsApp .r39-section-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}#viztoolsApp .r39-section-actions label{display:flex;align-items:center}#viztoolsApp .r39-editor-choices{display:flex;flex-wrap:wrap;gap:5px;min-width:0}#viztoolsApp .r39-editor-choices>button{min-width:0;flex:1 1 80px;border:1px solid var(--vz-line);border-radius:7px;padding:7px 8px;font-size:12px;line-height:1.35;white-space:normal;background:var(--vz-paper);color:var(--vz-text);cursor:pointer}#viztoolsApp .r39-editor-choices>button[aria-pressed=true]{background:var(--vz-soft);border-color:var(--vz-blue);color:var(--vz-blue)}#viztoolsApp .r39-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#viztoolsApp .r39-correction-header{display:grid;gap:9px}#viztoolsApp [data-editor-histogram]{width:100%;height:64px;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-bg)}#viztoolsApp .r39-curve{width:100%;height:128px;background:var(--vz-bg);border:1px solid var(--vz-line);border-radius:8px;touch-action:none}#viztoolsApp .r39-hue-band summary>i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-inline-end:8px}#viztoolsApp .r39-editor-workspace .vz-edit-stage{position:relative;display:block;padding:0;min-height:0;min-width:0;overflow:clip;isolation:isolate;container-type:inline-size;touch-action:none}#viztoolsApp .r39-editor-workspace .vz-edit-image{position:absolute;inset:16px 16px 146px;display:block;width:calc(100% - 32px);height:calc(100% - 162px);min-width:0;min-height:0;max-width:none;max-height:none;object-fit:contain;object-position:center;transform-origin:center;animation:none!important;transition:none!important;box-shadow:none;border-radius:0;margin:0}#viztoolsApp .r39-editor-workspace .vz-tool-dock{grid-template-columns:repeat(9,minmax(0,1fr));width:calc(100% - 24px);height:62px;bottom:14px;gap:2px;left:12px;transform:none;max-width:none;border-radius:12px;padding:5px;background:var(--vz-paper);box-shadow:0 4px 18px #12352e14}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button{min-width:0;padding:3px;font-size:10px}#viztoolsApp .r39-editor-workspace .vz-edit-hotkeys{bottom:84px;padding:4px 8px;max-width:calc(100% - 32px);backdrop-filter:none}#viztoolsApp .r39-editor-workspace .vz-native-tool-settings{top:12px;bottom:auto;left:12px;font-size:11px;max-width:calc(100% - 24px)}#viztoolsApp .r39-selection-context{position:absolute;right:12px;top:12px;z-index:7;max-width:60%;font-size:11px;white-space:normal}#viztoolsApp .r39-editor-top>.vz-selection-popup{position:static;inset:auto;transform:none;width:100%;max-width:none;max-height:none!important;padding:0;box-shadow:none;border:0;border-radius:0;animation:none!important;overflow:visible}#viztoolsApp .r39-layer-dock{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;border-top:1px solid var(--vz-line);padding:8px 10px;gap:6px;background:var(--vz-paper)}#viztoolsApp .r39-layer-dock>header{display:flex;align-items:center;justify-content:space-between;gap:8px}#viztoolsApp .r39-layer-dock>header>div{display:flex;gap:3px}#viztoolsApp .r39-layer-dock>header .vz-btn{width:28px;height:28px;min-width:28px;min-height:28px;padding:4px}#viztoolsApp .r39-layer-list{overflow:auto;overscroll-behavior:contain;min-height:0}#viztoolsApp .r39-layer-list .vz-layer{display:grid;grid-template-columns:24px 35px 24px minmax(0,1fr) 24px 24px 20px;gap:4px;align-items:center;min-width:0;padding:6px 3px;margin:0 0 3px;border:1px solid transparent;border-radius:7px;height:auto;min-height:44px;font-size:11px;transform:none;transition:background-color .1s}#viztoolsApp .r39-layer-list .vz-layer.selected{background:var(--vz-soft);border-color:var(--vz-blue)}#viztoolsApp .r39-layer-list .vz-layer button{border:0;border-radius:4px;min-width:0;min-height:24px;padding:2px;background:transparent;color:var(--vz-text);cursor:pointer}#viztoolsApp .r39-layer-list .vz-layer button[aria-pressed=false]{opacity:.35}#viztoolsApp .r39-layer-list .vz-layer img{display:block;width:31px;height:28px;object-fit:contain;border-radius:3px;pointer-events:none}#viztoolsApp .r39-layer-list .vz-layer svg{width:15px;height:15px}#viztoolsApp .r39-layer-list .r39-layer-name{text-align:left;display:grid;gap:2px;overflow:hidden}#viztoolsApp .r39-layer-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}#viztoolsApp .r39-layer-name small{color:var(--vz-sub);font-size:9px}#viztoolsApp .r39-layer-options{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,1.2fr);gap:9px;margin:0}#viztoolsApp .r39-layer-options select{min-width:0;width:100%;height:29px;padding:3px 5px;font-size:11px}#viztoolsApp .r39-layer-options label{font-size:10px;display:flex;align-items:center;gap:4px;min-width:0}#viztoolsApp .r39-layer-options input{min-width:0;width:100%;accent-color:var(--vz-blue)}#viztoolsApp .r39-layer-options output{flex:none;min-width:34px;text-align:right;color:var(--vz-sub)}#viztoolsApp .r39-editor-panel>.vz-editor-export-dock{position:static;inset:auto;margin:0;padding:8px 10px;width:100%;min-width:0;box-sizing:border-box;border:0;border-top:1px solid var(--vz-line);border-radius:0;box-shadow:none;background:var(--vz-paper);display:grid;gap:4px;flex-shrink:0}#viztoolsApp .r39-editor-panel>.vz-editor-export-dock>.vz-btn{min-height:36px;padding:7px 10px;white-space:normal;font-size:12px;line-height:1.3;box-shadow:none}#viztoolsApp .r39-editor-panel>.vz-editor-export-dock :is(p,small){margin:0;font-size:10px;line-height:1.3;overflow-wrap:anywhere}#viztoolsApp .r39-raster-preview{position:absolute;z-index:2;pointer-events:none}#viztoolsApp .r39-show-guides:after{content:"";position:absolute;inset:16px 16px 146px;pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent 33.1%,#008c8760 33.2%,#008c8760 33.4%,transparent 33.5%,transparent 66.5%,#008c8760 66.6%,#008c8760 66.8%,transparent 66.9%),linear-gradient(transparent 33.1%,#008c8760 33.2%,#008c8760 33.4%,transparent 33.5%,transparent 66.5%,#008c8760 66.6%,#008c8760 66.8%,transparent 66.9%)}#viztoolsApp .r39-camera-view{position:relative;background:#eff7f4;border-radius:9px;overflow:hidden}#viztoolsApp .r39-camera-view canvas{width:100%;height:200px;display:block;cursor:grab}#viztoolsApp .r39-camera-view span{display:block;padding:5px 8px;background:#e4f0ec;color:#385a54;font-size:10px}#viztoolsApp .r39-material-preview{display:flex;align-items:center;gap:12px;min-height:70px}#viztoolsApp .r39-material-preview img{max-width:150px;height:90px;object-fit:contain;border-radius:7px}#viztoolsApp .r39-variants{display:grid;gap:12px}#viztoolsApp .r39-variants article{display:grid;gap:6px;border:1px solid var(--vz-line);border-radius:10px;padding:8px;overflow:hidden}#viztoolsApp .r39-variants article>button{padding:0;border:0;border-radius:7px;overflow:hidden;background:var(--vz-bg);cursor:pointer}#viztoolsApp .r39-variants img{width:100%;height:150px;object-fit:contain}#viztoolsApp .r39-editor-workspace :is(button,input,select,summary):focus-visible{outline:2px solid var(--vz-blue);outline-offset:2px}@container r35-editor-canvas (max-width:580px){#viztoolsApp .r39-editor-workspace .vz-tool-dock{grid-template-columns:repeat(5,minmax(0,1fr));height:98px}#viztoolsApp .r39-editor-workspace .vz-edit-hotkeys{bottom:118px;font-size:9px}#viztoolsApp .r39-editor-workspace .vz-edit-image{bottom:170px;height:calc(100% - 186px)}}@media(max-height:780px)and (min-width:1001px){#viztoolsApp .r39-editor-panel.vz-layers-panel{grid-template-rows:minmax(80px,1fr) 175px auto}#viztoolsApp .r39-editor-top{padding:10px}#viztoolsApp .r39-editor-workspace{grid-template-rows:40px minmax(0,1fr)}}@media(max-width:1000px){#viztoolsApp .r39-editor-workspace .vz-edit-layout{grid-template-columns:minmax(0,1fr) 340px}#viztoolsApp .r39-editor-tabs{padding-inline:8px}}@media(max-width:760px){#viztoolsApp .r39-editor-workspace{height:100%;overflow:auto;display:block}#viztoolsApp .r39-editor-tabs{position:sticky;top:0;z-index:12;min-height:42px;padding:4px;gap:2px}#viztoolsApp .r39-editor-tabs button{font-size:11px;padding:5px 2px}#viztoolsApp .r39-editor-workspace .vz-edit-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(360px,55dvh) minmax(460px,65dvh);height:auto;overflow:visible}#viztoolsApp .r39-editor-panel.vz-layers-panel{grid-column:1;grid-row:2;width:100%;max-width:none;border-left:0;border-top:1px solid var(--vz-line);grid-template-rows:minmax(170px,1fr) 175px auto}#viztoolsApp .r39-editor-controls .vz-btn{white-space:normal}#viztoolsApp .r39-selection-context{max-width:48%}}#viztoolsApp .r39-layer-dock{position:relative}#viztoolsApp .r39-editor-panel[data-layers-collapsed]{grid-template-rows:minmax(100px,1fr) 44px auto}#viztoolsApp .r39-editor-panel[data-layers-collapsed] .r39-layer-dock :is(.r39-layer-list,.r39-layer-options,[data-panel-resize],[data-layer-action],[data-editor-action]){display:none}#viztoolsApp .r39-editor-panel:has(.r39-layer-dock [data-panel-resize].dragging){user-select:none}.r39-editor-controls input[type=color]{width:100%;height:42px;min-height:42px;padding:4px;cursor:pointer}#viztoolsApp .vz-edit-tools button[data-tool=select] span{font-size:10px;word-break:normal;overflow-wrap:normal}#viztoolsApp .r39-editor-workspace{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}#viztoolsApp .r39-editor-workspace .vz-edit-layout{grid-template-columns:minmax(0,1fr) clamp(320px,var(--editor-side,25vw),400px);height:100%;min-height:0;gap:0}#viztoolsApp .r39-editor-workspace .vz-edit-stage{container-name:r40-editor-canvas;background:var(--vz-bg);overflow:hidden}#viztoolsApp .vz-edit-stage>.r39-editor-tabs{position:absolute;z-index:8;inset:12px 16px auto;min-height:48px;padding:4px;gap:3px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--vz-line);border-radius:10px;background:var(--vz-paper);box-shadow:0 2px 8px #173b3910}#viztoolsApp .r39-editor-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 9px;border-radius:7px;color:var(--vz-sub);font-size:12px;font-weight:500;line-height:1.2;transition:color .16s,background-color .16s}#viztoolsApp .r39-editor-tabs button>svg{width:18px;height:18px;flex:0 0 18px}#viztoolsApp .r39-editor-tabs button[aria-selected=true]{color:var(--vz-blue);background:var(--vz-soft);box-shadow:inset 0 -2px var(--vz-blue)}#viztoolsApp .r39-editor-workspace .vz-edit-image{inset:78px 16px 112px;width:calc(100% - 32px);height:calc(100% - 190px);border-radius:5px}#viztoolsApp .r39-editor-workspace .vz-tool-dock{position:absolute;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));left:50%;right:auto;bottom:18px;transform:translate(-50%);width:min(620px,calc(100% - 32px));max-width:620px;height:62px;min-height:62px;box-sizing:border-box;gap:3px;padding:5px;border:1px solid var(--vz-line);border-radius:13px;background:var(--vz-paper);box-shadow:0 5px 19px #173b3924;z-index:10}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:48px;padding:5px 2px;border-radius:8px;font-size:10px;line-height:1.15;overflow-wrap:normal;word-break:normal;transition:background-color .16s,color .16s,box-shadow .16s}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button:hover{background:var(--vz-soft)}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button.active{background:var(--vz-soft);color:var(--vz-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vz-blue) 28%,transparent)}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button>svg{width:19px;height:19px;margin:0;flex:none}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button>span{display:block;max-width:100%;font-size:inherit;line-height:inherit}#viztoolsApp .r39-editor-workspace .vz-tool-dock .r40-ai-tool-icon{position:relative;display:block;width:23px;height:21px;overflow:visible;color:var(--vz-blue)}#viztoolsApp .vz-tool-dock .r40-ai-tool-icon>svg:first-child{width:20px;height:20px}#viztoolsApp .vz-tool-dock .r40-ai-tool-icon>svg:last-child{position:absolute;right:-5px;top:-4px;width:12px;height:12px;background:var(--vz-paper);border-radius:3px}#viztoolsApp .r39-editor-workspace .vz-edit-hotkeys{bottom:87px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);font-size:10px;line-height:1.3;text-align:center;padding:2px 6px;background:transparent;border:0;box-shadow:none;pointer-events:none}#viztoolsApp .r39-editor-workspace .vz-native-tool-settings{top:70px;left:18px;max-width:calc(100% - 36px);z-index:6;box-shadow:0 2px 10px #173b3918}#viztoolsApp .r39-editor-workspace .r39-selection-context{top:70px;right:18px;max-width:45%;z-index:7}#viztoolsApp .r39-editor-workspace .vz-native-badge{top:72px;bottom:auto;left:20px;max-width:calc(100% - 40px)}#viztoolsApp .r39-editor-panel.vz-layers-panel{grid-template-rows:minmax(150px,1fr) clamp(145px,var(--r39-layer-height,var(--r43-auto-layer-height,208px)),min(640px,60dvh)) auto;border-left:1px solid var(--vz-line);font-size:13px;max-width:400px;padding-top:0}#viztoolsApp .r39-editor-top{padding:14px 13px 12px;scrollbar-gutter:stable;scrollbar-width:thin;background:var(--vz-paper)}#viztoolsApp .r39-editor-controls{gap:12px}#viztoolsApp .r40-project-conflict{display:grid;gap:7px;min-width:0;margin-bottom:12px;padding:10px;border:1px solid color-mix(in srgb,var(--vz-blue) 35%,var(--vz-line));border-radius:9px;background:var(--vz-soft);font-size:11px;line-height:1.4}#viztoolsApp .r40-project-conflict strong{display:flex;align-items:center;gap:7px;font-size:12px}#viztoolsApp .r40-project-conflict p{margin:0;color:var(--vz-sub);overflow-wrap:anywhere}#viztoolsApp .r40-project-conflict>div{display:grid;gap:5px}#viztoolsApp .r40-project-conflict button{min-width:0;white-space:normal;text-align:left;justify-content:flex-start;line-height:1.35;padding:7px 9px}#viztoolsApp .r40-project-conflict svg{flex:0 0 15px;width:15px;height:15px}#viztoolsApp .r39-editor-controls .r40-panel-title{display:flex;align-items:center;gap:10px;margin:0 0 2px}#viztoolsApp .r40-panel-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;color:var(--vz-blue);background:var(--vz-soft)}#viztoolsApp .r40-panel-icon>svg{width:20px;height:20px}#viztoolsApp .r40-panel-title>div{min-width:0}#viztoolsApp .r39-editor-controls .r40-panel-title h3{margin:0;font-size:15px;line-height:1.35;font-weight:650}#viztoolsApp .r39-editor-controls .r40-panel-title p{margin:2px 0 0;font-size:11px;color:var(--vz-sub);line-height:1.35}#viztoolsApp .r39-editor-controls :is(button,input,select,textarea){font-family:inherit}#viztoolsApp .r39-editor-controls textarea{min-width:0;width:100%;max-width:100%;resize:vertical;min-height:65px;max-height:180px;padding:9px 10px;border:1px solid var(--vz-line);border-radius:8px;color:var(--vz-text);background:var(--vz-paper);font-size:12px;line-height:1.5;box-sizing:border-box}#viztoolsApp .r39-editor-controls .r40-editor-hint{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;color:var(--vz-sub);margin:1px 0 5px}#viztoolsApp .r40-editor-hint>svg{width:14px;height:14px;flex:0 0 14px;margin-top:1px}#viztoolsApp .r40-local-caption{display:flex;align-items:center;gap:5px}#viztoolsApp .r40-local-caption>svg{width:13px;height:13px}#viztoolsApp .r39-editor-controls .r40-choices-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;gap:3px;background:var(--vz-bg);border:1px solid var(--vz-line);border-radius:9px}#viztoolsApp .r40-choices-group>button{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px;border-color:transparent;background:transparent;justify-content:flex-start}#viztoolsApp .r40-choices-group>button[aria-pressed=true]{background:var(--vz-paper);border-color:var(--vz-line);box-shadow:0 1px 4px #173b3910}#viztoolsApp .r39-editor-choices>button>svg{width:16px;height:16px;flex:0 0 16px}#viztoolsApp .r39-correction-header{gap:8px}#viztoolsApp [data-editor-histogram]{height:54px;background:var(--vz-bg)}#viztoolsApp .r39-editor-controls [data-correction-section]{padding:2px 0;border-bottom:1px solid var(--vz-line);min-width:0}#viztoolsApp .r39-editor-controls [data-correction-section]>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;padding:10px 0;font-size:12px}#viztoolsApp [data-correction-section]>summary::-webkit-details-marker{display:none}#viztoolsApp [data-correction-section]>summary>span{display:flex;align-items:center;gap:8px;min-width:0}#viztoolsApp [data-correction-section]>summary svg{width:16px;height:16px;flex:0 0 16px;color:var(--vz-sub)}#viztoolsApp [data-correction-section]>summary>svg{width:13px;height:13px;transition:transform .18s}#viztoolsApp [data-correction-section][open]>summary{color:var(--vz-blue)}#viztoolsApp [data-correction-section][open]>summary svg{color:var(--vz-blue)}#viztoolsApp [data-correction-section][open]>summary>svg{transform:rotate(45deg)}#viztoolsApp .r39-editor-controls details[open]>*:not(summary){animation:r40-editor-reveal .16s ease-out}#viztoolsApp .r39-editor-controls .r39-adjust-field{margin:8px 0;gap:4px 8px}#viztoolsApp .r39-adjust-field input[type=range]{height:17px;margin:0}#viztoolsApp .r39-section-actions{margin:0 0 8px}#viztoolsApp .r39-section-actions .vz-btn{min-height:27px;padding:4px 7px;font-size:10px}#viztoolsApp .r40-selection-link{display:flex;align-items:center;gap:8px;border:1px solid var(--vz-line);border-radius:8px;min-width:0;width:100%;padding:9px;background:var(--vz-paper);color:var(--vz-text);text-align:left;cursor:pointer}#viztoolsApp .r40-selection-link>svg{width:17px;height:17px;flex:0 0 17px;color:var(--vz-blue)}#viztoolsApp .r40-selection-link>span{min-width:0;flex:1;display:grid;gap:3px;font-size:12px;overflow-wrap:anywhere}#viztoolsApp .r40-material-sample{border:1px solid var(--vz-line);border-radius:9px;padding:7px;display:grid;gap:7px}#viztoolsApp .r40-sample-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px}#viztoolsApp .r40-sample-heading .vz-btn{min-height:27px;padding:4px 7px;font-size:10px}#viztoolsApp .r40-material-sample>img{width:100%;height:140px;object-fit:contain;background:var(--vz-bg);border-radius:5px}#viztoolsApp .r40-sample-upload{display:grid;position:relative;padding:0;width:100%;border:0;border-radius:6px;background:var(--vz-bg);overflow:hidden;cursor:pointer}#viztoolsApp .r40-sample-upload>img{width:100%;height:120px;object-fit:cover}#viztoolsApp .r40-sample-upload>span{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;background:var(--vz-soft);color:var(--vz-blue);font-size:12px}#viztoolsApp .r40-sample-upload>span>svg{width:16px;height:16px}#viztoolsApp .r40-field-title{font-size:12px;font-weight:550}#viztoolsApp .r40-choices-material-composition>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;flex-basis:110px}#viztoolsApp .r39-editor-controls .r40-editor-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:39px;padding:10px 12px;margin:2px 0 3px;border:1px solid var(--vz-blue);border-radius:8px;background:var(--vz-blue);color:#fff;font-size:12px;font-weight:600;box-shadow:0 2px 6px #0c716918}#viztoolsApp .r40-editor-primary>svg{width:17px;height:17px}#viztoolsApp .r40-local-material>summary{display:flex;align-items:center;gap:7px}#viztoolsApp .r40-local-material>summary>svg{width:15px;height:15px}#viztoolsApp .r40-choices-atmosphere-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border-bottom:1px solid var(--vz-line);padding:0 0 4px}#viztoolsApp .r40-choices-atmosphere-group>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;padding:7px 2px;font-size:11px;background:transparent}#viztoolsApp .r40-choices-atmosphere-group>button[aria-pressed=true]{box-shadow:inset 0 -2px var(--vz-blue);background:var(--vz-soft)}#viztoolsApp .r40-atmosphere-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#viztoolsApp .r40-atmosphere-grid>button{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:3px;border:1px solid var(--vz-line);border-radius:8px;overflow:hidden;background:var(--vz-paper);color:var(--vz-text);cursor:pointer;transition:border-color .15s,box-shadow .15s}#viztoolsApp .r40-atmosphere-grid>button>img{display:block;width:100%;height:84px;object-fit:cover;border-radius:5px}#viztoolsApp .r40-atmosphere-grid>button>span{display:block;padding:6px 5px 4px;font-size:11px;line-height:1.3;text-align:left}#viztoolsApp .r40-atmosphere-grid>button[aria-pressed=true]{border-color:var(--vz-blue);box-shadow:0 0 0 1px var(--vz-blue);color:var(--vz-blue);background:var(--vz-soft)}#viztoolsApp .r40-atmosphere-grid>button>i{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:var(--vz-blue);border:1px solid white}#viztoolsApp .r40-atmosphere-grid>button>i>svg{width:13px;height:13px}#viztoolsApp .r40-keep-original{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--vz-line);border-radius:7px;background:var(--vz-paper);color:var(--vz-sub);font-size:11px;cursor:pointer}#viztoolsApp .r40-keep-original[aria-pressed=true]{color:var(--vz-blue);background:var(--vz-soft)}#viztoolsApp .r40-keep-original>svg{width:14px;height:14px}#viztoolsApp .r39-editor-controls .r40-inline-check{display:flex;align-items:center;gap:7px;line-height:1.5}#viztoolsApp .r40-sketch-reference{display:grid;gap:8px;border:1px solid var(--vz-line);padding:9px;border-radius:9px;font-size:12px}#viztoolsApp .r40-sketch-reference>img{width:100%;height:150px;object-fit:contain;background:var(--vz-bg);border-radius:6px}#viztoolsApp .r40-camera-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#viztoolsApp .r40-camera-presets>button{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-paper);font-size:11px;color:var(--vz-text);cursor:pointer}#viztoolsApp .r40-camera-presets>button>svg{width:20px;height:20px;color:var(--vz-blue);flex:0 0 20px}#viztoolsApp .r40-camera-presets>button[aria-pressed=true]{background:var(--vz-soft);border-color:var(--vz-blue);color:var(--vz-blue)}#viztoolsApp .r40-choices-camera-tab>button,#viztoolsApp .r40-choices-camera-method>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px}#viztoolsApp .r39-layer-dock{padding:11px 11px 8px;gap:6px;border-top:1px solid var(--vz-line);box-shadow:0 -4px 12px #173b3906;background:var(--vz-paper)}#viztoolsApp .r39-layer-dock>header{min-height:30px;padding-top:2px}#viztoolsApp .r39-layer-dock>header>strong{font-size:12px;line-height:1.3}#viztoolsApp .r39-layer-dock>header>div{gap:2px}#viztoolsApp .r39-layer-list .vz-layer{min-height:45px;padding-block:5px}#viztoolsApp .r39-layer-name span{font-size:12px}#viztoolsApp .r39-layer-name small{font-size:10px}#viztoolsApp .r39-layer-dock>[data-panel-resize]{height:10px;top:0;left:0;right:0;z-index:15;touch-action:none;background:transparent;cursor:row-resize}#viztoolsApp .r39-layer-dock>[data-panel-resize]:before{content:"";display:block;position:absolute;width:34px;height:3px;border-radius:3px;background:var(--vz-line);left:calc(50% - 17px);top:3px;transition:background-color .15s}#viztoolsApp .r39-layer-dock>[data-panel-resize]:is(:hover,:focus-visible,.dragging):before{background:var(--vz-blue)}#viztoolsApp .r39-editor-panel>.vz-editor-export-dock{padding:8px 11px 10px;gap:4px;background:var(--vz-paper)}#viztoolsApp .r39-editor-panel>.vz-editor-export-dock>.vz-btn{min-height:36px;border-radius:8px}#viztoolsApp .r39-editor-panel[data-layers-collapsed]{grid-template-rows:minmax(150px,1fr) 49px auto}#viztoolsApp .r39-show-guides:after{inset:78px 16px 112px}@keyframes r40-editor-reveal{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@container r40-editor-canvas (max-width:560px){#viztoolsApp .r39-editor-workspace .vz-tool-dock{width:calc(100% - 24px);height:59px;min-height:59px;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;padding:4px;bottom:16px}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button{font-size:9px;gap:4px;min-height:47px}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button>svg{width:17px;height:17px}#viztoolsApp .r39-editor-workspace .vz-edit-hotkeys{font-size:9px;bottom:82px}#viztoolsApp .r39-editor-tabs button{flex-direction:column;gap:4px;padding:4px 2px;font-size:10px}#viztoolsApp .r39-editor-tabs button>svg{width:16px;height:16px;flex-basis:16px}}@media(min-width:1800px)and (min-height:1050px){#viztoolsApp .r39-editor-top{padding:18px 15px}#viztoolsApp .r39-editor-controls{gap:14px}#viztoolsApp .r40-atmosphere-grid>button>img{height:108px}#viztoolsApp .r40-material-sample>img{height:165px}#viztoolsApp .r39-editor-panel.vz-layers-panel{grid-template-rows:minmax(200px,1fr) clamp(145px,var(--r39-layer-height,var(--r43-auto-layer-height,208px)),min(640px,60dvh)) auto}#viztoolsApp .r39-editor-panel[data-layers-collapsed]{grid-template-rows:minmax(200px,1fr) 49px auto}}@media(max-height:780px)and (min-width:761px){#viztoolsApp .r39-editor-workspace{grid-template-rows:minmax(0,1fr)}#viztoolsApp .r39-editor-panel.vz-layers-panel{grid-template-rows:minmax(130px,1fr) clamp(145px,var(--r39-layer-height,var(--r43-auto-layer-height,208px)),min(640px,60dvh)) auto}#viztoolsApp .r39-editor-panel[data-layers-collapsed]{grid-template-rows:minmax(130px,1fr) 49px auto}#viztoolsApp .r39-editor-top{padding:10px}#viztoolsApp .r39-editor-controls{gap:9px}#viztoolsApp .r39-editor-workspace .vz-edit-image{top:72px;bottom:104px;height:calc(100% - 176px)}#viztoolsApp .r39-show-guides:after{top:72px;bottom:104px}}@media(max-width:1000px)and (min-width:761px){#viztoolsApp .r39-editor-workspace .vz-edit-layout{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:760px){#viztoolsApp .r39-editor-workspace{display:block;height:100%;overflow:auto}#viztoolsApp .r39-editor-workspace .vz-edit-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(390px,58dvh) minmax(570px,78dvh);height:auto;overflow:visible}#viztoolsApp .vz-edit-stage>.r39-editor-tabs{position:absolute;inset:10px 10px auto;min-height:46px;padding:3px}#viztoolsApp .r39-editor-tabs button{font-size:10px}#viztoolsApp .r39-editor-workspace .vz-edit-image{inset:70px 10px 100px;width:calc(100% - 20px);height:calc(100% - 170px)}#viztoolsApp .r39-editor-panel.vz-layers-panel{grid-row:2;grid-column:1;width:100%;max-width:none;grid-template-rows:minmax(215px,1fr) clamp(145px,var(--r39-layer-height,var(--r43-auto-layer-height,208px)),min(640px,60dvh)) auto;border-left:0}#viztoolsApp .r39-editor-panel[data-layers-collapsed]{grid-template-rows:minmax(215px,1fr) 49px auto}#viztoolsApp .r39-editor-top{padding:12px}#viztoolsApp .r39-editor-workspace .vz-native-tool-settings{top:64px;left:12px}#viztoolsApp .r39-editor-workspace .r39-selection-context{top:64px;right:12px}#viztoolsApp .r39-show-guides:after{inset:70px 10px 100px}}#viztoolsApp .vz-source-empty:has(.r42-editor-empty){justify-content:flex-start;overflow:auto;min-height:0}#viztoolsApp .vz-source-empty>.r42-editor-empty{display:block;width:100%;max-width:840px;flex-shrink:0}#viztoolsApp .r42-editor-empty>.r39-editor-tabs{position:static;border:1px solid var(--vz-line);border-radius:14px;padding:6px;min-height:60px}#viztoolsApp .r42-editor-empty>[role=tabpanel]{display:grid;justify-items:center;gap:10px;padding-top:14px}#viztoolsApp .r42-editor-empty .r40-choices-group{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:min(100%,300px)}#viztoolsApp .r42-editor-empty .r40-choices-group>button{border:1px solid var(--vz-line);border-radius:9px}#viztoolsApp .r42-editor-empty .empty-tutorial{margin:0;width:min(100%,520px)}.empty-tutorial .et-recording-only:not(.et-has-recording){display:none}#viztoolsApp .r40-atmosphere-styles>button{display:flex;align-items:center;gap:8px;min-height:47px;padding:8px}#viztoolsApp .r40-atmosphere-styles>button>svg{width:20px;height:20px;color:var(--vz-blue);flex:0 0 20px}#viztoolsApp .r40-atmosphere-styles>button>span{padding:0}#viztoolsApp .r40-atmosphere-styles>button>i{right:3px;top:3px;width:13px;height:13px}#viztoolsApp .r40-atmosphere-styles>button>i>svg{width:9px;height:9px}#viztoolsApp .r39-editor-workspace .r40-filmstrip{position:absolute;left:16px;right:16px;bottom:101px;height:112px;display:flex;gap:9px;padding:7px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--vz-line);border-radius:9px;background:var(--vz-paper);box-sizing:border-box;z-index:5}#viztoolsApp .r40-filmstrip>:is(figure,article){position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:3px;flex:0 0 150px;margin:0;min-width:0;overflow:hidden}#viztoolsApp .r40-filmstrip>figure>img{width:100%;height:73px;object-fit:contain;border-radius:4px;background:var(--vz-bg)}#viztoolsApp .r40-filmstrip>figure>figcaption{font-size:10px;line-height:1.3;padding:2px 4px;color:var(--vz-sub)}#viztoolsApp .r40-filmstrip>article>button:first-child{position:relative;display:block;padding:0;min-width:0;border:1px solid var(--vz-line);border-radius:5px;background:var(--vz-bg);overflow:hidden;cursor:pointer}#viztoolsApp .r40-filmstrip>article>button:first-child>img{display:block;width:100%;height:70px;object-fit:contain}#viztoolsApp .r40-filmstrip>article>button:first-child>span{position:absolute;left:0;right:0;bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding:3px 5px;background:var(--vz-paper);color:var(--vz-text);font-size:10px;line-height:1.2}#viztoolsApp .r40-filmstrip .r40-filmstrip-apply{display:flex;align-items:center;justify-content:center;gap:4px;min-height:21px;padding:2px 5px;border:0;border-radius:4px;color:var(--vz-blue);background:var(--vz-soft);font-size:9px;line-height:1.2;cursor:pointer}#viztoolsApp .r40-filmstrip-apply>svg{width:12px;height:12px}#viztoolsApp .r39-editor-workspace .vz-edit-stage:has(>.r40-filmstrip) .vz-edit-image{bottom:227px;height:calc(100% - 305px)}#viztoolsApp .r39-show-guides:has(>.r40-filmstrip):after{bottom:227px}@media(max-height:780px)and (min-width:761px){#viztoolsApp .r39-editor-workspace .vz-edit-stage:has(>.r40-filmstrip) .vz-edit-image{height:calc(100% - 299px)}}@media(max-width:760px){#viztoolsApp .r39-editor-workspace .r40-filmstrip{left:10px;right:10px;bottom:90px;height:91px;padding:5px;gap:6px}#viztoolsApp .r40-filmstrip>:is(figure,article){flex-basis:120px}#viztoolsApp .r40-filmstrip>figure>img{height:58px}#viztoolsApp .r40-filmstrip>article>button:first-child>img{height:56px}#viztoolsApp .r39-editor-workspace .vz-edit-stage:has(>.r40-filmstrip) .vz-edit-image{bottom:193px;height:calc(100% - 263px)}#viztoolsApp .r39-show-guides:has(>.r40-filmstrip):after{bottom:193px}}#viztoolsApp .r39-editor-controls .r40-choices-group{grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;gap:2px}#viztoolsApp .r40-choices-group>button{flex-direction:column;justify-content:center;gap:3px;min-height:43px;padding:4px 2px;font-size:10px;line-height:1.15}#viztoolsApp .r40-choices-group>button>svg{width:15px;height:15px;flex-basis:15px}#viztoolsApp .r39-editor-controls .r39-correction-header{gap:6px}#viztoolsApp .r39-editor-controls .r40-correction-target{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;font-size:11px}#viztoolsApp .r39-editor-controls .r40-correction-target>select{min-height:31px;padding:5px 7px;font-size:12px}#viztoolsApp .r39-editor-controls [data-editor-histogram]{height:34px}#viztoolsApp .r39-editor-controls .r40-correction-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) 30px;gap:4px}#viztoolsApp .r40-correction-actions>button{display:flex;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:5px 3px;font-size:10px;line-height:1.2}#viztoolsApp .r40-correction-actions>button>svg{width:14px;height:14px}#viztoolsApp .r39-editor-controls [data-editor-option=search][hidden]{display:none}#viztoolsApp .r39-correction-header .r40-local-caption{font-size:10px;line-height:1.2}#viztoolsApp .r40-editor-control-body{display:grid;gap:12px;min-width:0;align-content:start}#viztoolsApp .r39-editor-top:has(>.r40-editor-has-footer){overflow:hidden;scrollbar-gutter:auto}#viztoolsApp .r39-editor-controls.r40-editor-has-footer{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden}#viztoolsApp .r40-editor-has-footer>.r40-editor-control-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:0 3px 12px 0}#viztoolsApp .r40-editor-action-footer{position:relative;z-index:2;min-width:0;padding:9px 0 0;background:var(--vz-paper);border-top:1px solid var(--vz-line)}#viztoolsApp .r39-editor-controls .r40-editor-action-footer>.r40-editor-primary{margin:0;min-height:39px}@media(max-height:1000px){#viztoolsApp .r40-editor-control-body{gap:9px}#viztoolsApp .r40-atmosphere-grid>button>img{height:59px}#viztoolsApp .r40-atmosphere-grid>button>span{padding:4px 4px 3px;font-size:10px}#viztoolsApp .r40-atmosphere-grid{gap:6px}#viztoolsApp .r40-choices-atmosphere-group>button{min-height:35px;padding:4px 2px;font-size:10px}#viztoolsApp .r40-editor-has-footer>.r40-editor-control-body{padding-bottom:9px}#viztoolsApp .r40-editor-action-footer{padding-top:7px}}@media(min-width:1800px)and (min-height:1050px){#viztoolsApp .r40-editor-control-body{gap:14px}}#viztoolsApp .vz-edit-stage>.r39-editor-tabs{min-height:60px;padding:6px;gap:5px;border-radius:14px;box-shadow:0 6px 22px #173b3912}#viztoolsApp .r39-editor-tabs button{min-height:46px;font-size:13px;font-weight:600;gap:9px;border-radius:10px;transition:background .18s,color .18s,transform .18s,box-shadow .18s}#viztoolsApp .r39-editor-tabs button:hover{background:var(--vz-soft);transform:translateY(-1px)}#viztoolsApp .r39-editor-tabs button>svg{width:20px;height:20px;flex-basis:20px}#viztoolsApp .r39-editor-workspace .vz-edit-image{inset:92px 16px 74px;width:calc(100% - 32px);height:calc(100% - 166px)}#viztoolsApp .r39-editor-workspace .vz-tool-dock{bottom:36px;width:min(724px,calc(100% - 36px));max-width:724px;height:78px;min-height:78px;padding:7px;gap:4px;border-radius:19px;background:color-mix(in srgb,var(--vz-paper) 95%,transparent);box-shadow:0 14px 36px #143b3930,0 3px 10px #143b3918,inset 0 1px #ffffffa6;backdrop-filter:blur(18px);overflow-y:hidden;scrollbar-width:thin}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button{min-height:61px;font-size:11px;gap:6px;border-radius:12px;transition:background .18s,color .18s,box-shadow .18s,transform .18s}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #143b3913}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button:active{transform:translateY(0) scale(.96)}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button>svg{width:23px;height:23px}#viztoolsApp .r39-editor-workspace .vz-edit-hotkeys{bottom:11px;font-size:10px;pointer-events:auto}#viztoolsApp .r39-editor-workspace .vz-native-tool-settings,#viztoolsApp .r39-editor-workspace .r39-selection-context{top:87px}#viztoolsApp .r39-editor-workspace .vz-native-badge{top:88px}#viztoolsApp .r39-show-guides:after{inset:92px 16px 74px}#viztoolsApp .vz-edit-stage>.vz-selection-popup{z-index:12;width:360px;max-width:calc(100% - 32px);padding:13px 15px 0;border-radius:17px;border-color:color-mix(in srgb,var(--vz-blue) 22%,var(--vz-line));box-shadow:0 20px 56px #12312f40,0 4px 12px #12312f16;scrollbar-width:thin;overscroll-behavior:contain;animation:none;touch-action:auto}#viztoolsApp .vz-edit-stage>.vz-selection-popup.vz-selection-enter{animation:r41-selection-reveal .22s cubic-bezier(.2,.7,.2,1)}#viztoolsApp .vz-edit-stage>.vz-selection-popup>header{position:sticky;top:-13px;z-index:2;background:var(--vz-paper);margin:-1px -1px 10px;padding:2px 0 7px;border-bottom:1px solid var(--vz-line)}#viztoolsApp .vz-edit-stage>.vz-selection-popup>header h3{font-size:14px}#viztoolsApp .vz-edit-stage>.vz-selection-popup>header button{min-width:34px;min-height:34px;border-radius:9px}#viztoolsApp .vz-edit-stage>.vz-selection-popup>header button:hover{background:var(--vz-soft)}#viztoolsApp .vz-edit-stage>.vz-selection-popup textarea{height:83px;min-height:70px;max-height:180px;border-radius:10px;font-size:12px;background:var(--vz-bg)}#viztoolsApp .vz-edit-stage>.vz-selection-popup>footer{position:sticky;bottom:0;margin:12px -15px 0;padding:11px 15px 13px;background:var(--vz-paper);border-top:1px solid var(--vz-line);z-index:2;box-shadow:0 -5px 12px #173b3908}#viztoolsApp .vz-selection-popup .vz-reference-heading{margin:10px 0 6px}#viztoolsApp .vz-selection-popup .vz-mask-advanced{margin-top:10px;font-size:11px}#viztoolsApp .vz-selection-popup .vz-edit-generation-controls{margin-top:12px}#viztoolsApp .r40-selection-link{min-height:53px;transition:background .18s,border-color .18s,transform .18s}#viztoolsApp .r40-selection-link:hover,#viztoolsApp .r40-sample-upload:hover{border-color:var(--vz-blue);background:var(--vz-soft);transform:translateY(-1px)}#viztoolsApp .r40-atmosphere-grid>button{transition:transform .2s,box-shadow .2s,border-color .2s}#viztoolsApp .r40-atmosphere-grid>button>img{transition:transform .35s}#viztoolsApp .r40-atmosphere-grid>button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #173b3918}#viztoolsApp .r40-atmosphere-grid>button:hover>img{transform:scale(1.035)}#viztoolsApp .r40-atmosphere-styles>button{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:3px;gap:0}#viztoolsApp .r40-atmosphere-styles>button>span{padding:5px}#viztoolsApp .r41-camera-view{position:relative;overflow:hidden;min-height:182px;border:1px solid var(--vz-line);border-radius:13px;background:#f1f7f6}#viztoolsApp .r41-camera-view>canvas{display:block;width:100%;height:190px;cursor:grab}#viztoolsApp .r41-camera-view>canvas:active{cursor:grabbing}#viztoolsApp .r41-camera-view>span{position:absolute;left:7px;right:7px;bottom:7px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 6px;border-radius:6px;color:#274b47;background:#fffd;line-height:1.3;font-size:9px;pointer-events:none}#viztoolsApp .r41-camera-view>span>svg{width:12px;height:12px}#viztoolsApp .r41-camera-view>output{position:absolute;right:9px;top:9px;padding:5px 7px;font-size:11px;font-variant-numeric:tabular-nums;border-radius:7px;color:#274b47;background:#ffffffd9;pointer-events:none}#viztoolsApp .r41-camera-sliders .r39-adjust-field{margin:5px 0}#viztoolsApp .r41-add-angle{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px dashed color-mix(in srgb,var(--vz-blue) 45%,var(--vz-line));border-radius:10px;color:var(--vz-blue);background:var(--vz-soft);text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s}#viztoolsApp .r41-add-angle:hover{transform:translateY(-2px);box-shadow:0 5px 14px #173b3917}#viztoolsApp .r41-add-angle>svg{width:24px;height:24px;flex:0 0 24px}#viztoolsApp .r41-add-angle>span{display:grid;gap:4px;font-size:12px;font-weight:600}#viztoolsApp .r41-add-angle small{font-size:10px;font-weight:400;color:var(--vz-sub)}#viztoolsApp .r41-sketch-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}#viztoolsApp .r41-sketch-pair>figure{margin:0;min-width:0}#viztoolsApp .r41-sketch-pair img,#viztoolsApp .r41-sketch-pair figure>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;height:95px;object-fit:contain;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-bg);color:var(--vz-blue);font-size:11px;cursor:pointer}#viztoolsApp .r41-sketch-pair figure>button>svg{width:23px;height:23px}#viztoolsApp .r41-sketch-pair figcaption{font-size:9px;line-height:1.4;margin-top:5px;color:var(--vz-sub)}@keyframes r41-selection-reveal{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@container r40-editor-canvas (max-width:560px){#viztoolsApp .r39-editor-workspace .vz-tool-dock{width:calc(100% - 24px);grid-template-columns:repeat(9,minmax(51px,1fr));height:74px;min-height:74px;bottom:31px;gap:2px;padding:5px}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button{font-size:10px;min-height:60px}#viztoolsApp .r39-editor-tabs button{font-size:11px;gap:4px}#viztoolsApp .r39-editor-workspace .vz-edit-hotkeys{font-size:9px;bottom:7px}}@media(max-width:760px){#viztoolsApp .vz-edit-stage>.r39-editor-tabs{inset:8px 10px auto;min-height:61px;padding:4px}#viztoolsApp .r39-editor-workspace .vz-edit-image{inset:87px 10px 67px;width:calc(100% - 20px);height:calc(100% - 154px)}#viztoolsApp .r39-editor-tabs button{min-height:49px}#viztoolsApp .r39-editor-workspace .vz-native-tool-settings,#viztoolsApp .r39-editor-workspace .r39-selection-context{top:78px}#viztoolsApp .r39-editor-workspace .vz-native-badge{top:81px}}@media(prefers-reduced-motion:reduce){#viztoolsApp .r39-editor-workspace *{animation:none!important;transition:none!important}}#viztoolsApp .r39-editor-workspace .vz-edit-hotkeys{left:14px;right:auto;transform:none;max-width:calc(100% - 28px);justify-content:flex-start;text-align:left;gap:8px}#viztoolsApp .vz-edit-context-menu.is-shortcuts{width:410px;max-width:calc(100% - 16px);overscroll-behavior:contain;padding:14px 16px}.vz-shortcut-header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-14px;background:var(--vz-paper);padding:8px 0;z-index:1}.vz-shortcut-header strong{margin:0}.vz-shortcut-header button{border:1px solid var(--vz-line);background:var(--vz-bg);color:var(--vz-text);border-radius:8px;width:30px;height:30px;cursor:pointer}.vz-edit-context-menu.is-shortcuts dl>div{padding:8px 0;border-top:1px solid var(--vz-line)}.vz-edit-context-menu.is-shortcuts dt{margin:0;font-size:11px}.vz-edit-context-menu.is-shortcuts dd{line-height:1.5;margin-top:3px}.vz-shortcut-note{font-size:11px;color:var(--vz-sub);line-height:1.5}#viztoolsApp .vz-editor-processing-mask{position:absolute;z-index:5;pointer-events:none;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;background:repeating-linear-gradient(125deg,#42e0c712 0 9px,#4ff5dc94 9px 12px,#42e0c71c 12px 22px);background-size:54px 78px;animation:vz-processing-rails 1.45s linear infinite;contain:paint}@keyframes vz-processing-rails{to{background-position:54px 0}}#viztoolsApp .vz-editor-processing-mask.is-paused{animation-play-state:paused}@media(prefers-reduced-motion:reduce){#viztoolsApp .vz-editor-processing-mask{animation:none}}@container r35-editor-canvas (max-width:580px){#viztoolsApp .r39-editor-workspace .vz-edit-hotkeys{left:10px;max-width:calc(100% - 20px);gap:5px;font-size:9px}}#viztoolsApp .vw-video-form .vw-model-price-range{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;margin:5px 0 6px;font-size:11px;line-height:1.4;color:var(--vw-muted)}#viztoolsApp .vw-model-price-range>strong{font-size:12px;color:var(--vw-blue);font-variant-numeric:tabular-nums;white-space:nowrap}#viztoolsApp .vw-model-price-range>span{min-width:0;overflow-wrap:anywhere}#viztoolsApp .vw-model-price-range>small{flex-basis:100%;font-size:10px}#viztoolsApp .vw-video-form .vw-model-picker :is(select,.vw-field){max-width:100%;min-width:0}#viztoolsApp .vw-video-form .vw-model-picker select{text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .vw-video-form .vw-form-footer{position:relative;z-index:2}#viztoolsApp .vw-video-form :is(.vw-shot-column,.vw-camera-hints){min-width:0}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image>img{max-height:none;width:100%;height:100%}#viztoolsApp .iw-workspace.iw-generate .vz-generate-main{box-sizing:border-box;align-content:stretch}#viztoolsApp .iw-generate .iw-composer-row{max-width:1100px;min-width:0}@media(min-width:961px){#viztoolsApp [data-vw-workspace=video]{grid-template-columns:clamp(380px,26vw,510px) minmax(0,1fr);height:100%;min-height:0}#viztoolsApp .vw-video-form{padding:10px 14px 0;min-height:0;overflow:hidden}#viztoolsApp .vw-video-form .vw-tool-heading{min-height:42px;padding:7px 10px;margin-bottom:8px}#viztoolsApp .vw-video-form .vw-tool-heading h1{font-size:16px;white-space:normal}#viztoolsApp .vw-video-form .vw-tool-heading>div>span{font-size:9px}#viztoolsApp .vw-video-form .vw-form-scroll{display:flex;flex-direction:column;gap:10px;padding-bottom:8px;min-height:0;overflow:auto;overscroll-behavior:contain}#viztoolsApp .vw-video-form .vw-field{gap:5px;margin-bottom:8px}#viztoolsApp .vw-video-form .vw-field>span,#viztoolsApp .vw-video-form .vw-label{font-size:12px}#viztoolsApp .vw-video-form .vw-field select,#viztoolsApp .vw-video-form .vz-select-trigger,#viztoolsApp .vw-video-form .vw-field .iw-model-trigger{height:36px;min-height:36px;padding:7px 9px;font-size:12px}#viztoolsApp .vw-video-form .vw-field .iw-model-trigger>span{min-width:0}#viztoolsApp .vw-video-form .vw-field .iw-model-trigger :is(strong,small){font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#viztoolsApp .vw-video-form .vw-model-picker .iw-model-trigger{height:44px;min-height:44px}#viztoolsApp .vw-video-form .vw-model-picker .iw-option-copy{display:grid;gap:2px;min-width:0}#viztoolsApp .vw-video-form .vw-model-picker .iw-option-price{font-size:11px}#viztoolsApp .vw-video-form .vw-model-picker>.vw-field{grid-template-columns:40px minmax(0,1fr);gap:8px;margin-bottom:4px}#viztoolsApp .vw-video-form .vw-model-picker>.vw-field>span{font-size:11px}#viztoolsApp .vw-video-form .vw-workspace-tip,#viztoolsApp .vw-video-form .vw-model-meta{font-size:11px;line-height:1.4;margin-bottom:4px}#viztoolsApp .vw-video-form .vw-shot-inputs{gap:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:stretch}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-label,#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt>span{height:auto;min-height:20px;line-height:1.4;margin-bottom:5px;font-size:11px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt{margin:0;gap:0}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{height:90px;min-height:90px;max-height:90px;font-size:12px;line-height:1.5;padding:9px;resize:none}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{height:90px;font-size:10px;padding:6px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-link{font-size:10px}#viztoolsApp .vw-video-form .vw-compact-fields{margin-top:8px;gap:8px}#viztoolsApp .vw-video-form .vw-result-count{margin:8px 0 6px;gap:6px}#viztoolsApp .vw-video-form .vw-result-count legend{font-size:11px;margin-bottom:5px}#viztoolsApp .vw-video-form .vw-result-count button{height:32px;font-size:12px}#viztoolsApp .vw-video-form .vw-bottom-options{padding:5px 0;gap:8px}#viztoolsApp .vw-video-form .vw-toggle{font-size:11px}#viztoolsApp .vw-video-form .vw-extra-settings>summary{font-size:11px;padding:6px 8px}#viztoolsApp .vw-video-form .vw-camera-hints{padding-top:9px}#viztoolsApp .vw-video-form .vw-camera-hints h2{font-size:13px;margin-bottom:3px}#viztoolsApp .vw-video-form .vw-camera-intro{font-size:11px;margin-bottom:6px;line-height:1.4}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{gap:6px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices button{padding:4px;min-width:0;border-radius:8px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:10px;line-height:1.25;min-height:28px;padding:4px 2px 0}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:47px}#viztoolsApp .vw-video-form .r27-effective-prompt{font-size:10px;margin-top:5px}#viztoolsApp .vw-video-form .r27-video-calculator{min-height:64px;margin-top:7px;padding:9px 10px}#viztoolsApp .vw-video-form .r27-video-calculator small{font-size:10px;line-height:1.35}#viztoolsApp .vw-video-form .r27-video-calculator b{font-size:12px}#viztoolsApp .vw-video-form .r27-video-calculator strong{font-size:23px}#viztoolsApp .vw-video-form .vw-form-footer{padding:8px 0 9px;gap:4px}#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{min-height:44px;font-size:13px;gap:8px}#viztoolsApp .vw-video-form .vw-generate>strong{font-size:19px}#viztoolsApp .vw-video-form .vw-form-footer>p{font-size:10px}}@media(min-width:961px)and (min-height:901px){#viztoolsApp .vw-video-form .vw-form-scroll{gap:clamp(10px,1.2dvh,18px)}#viztoolsApp .vw-video-form .vw-form-scroll>.vw-shot-column{display:flex;flex-direction:column;flex:1.15 0 auto;gap:clamp(2px,.4dvh,6px)}#viztoolsApp .vw-video-form .vw-form-scroll>.vw-camera-hints{display:flex;flex-direction:column;flex:1 0 auto;gap:3px}#viztoolsApp .vw-video-form .vw-shot-inputs{flex:1 0 110px;max-height:280px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs{display:flex;flex-direction:column;min-height:0}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference-grid{flex:1;align-items:stretch}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference{display:flex;flex-direction:column}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{flex:1;height:auto;min-height:110px;max-height:none}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt{display:flex;flex-direction:column}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{flex:1;height:auto;min-height:110px;max-height:none;font-size:13px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices{display:flex;flex-direction:column;flex:1;min-height:0}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{flex:1;grid-template-rows:repeat(2,minmax(85px,1fr));align-content:stretch}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{flex:1;min-height:51px;height:auto;max-height:150px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{flex:none;font-size:11px;min-height:30px}#viztoolsApp .vw-video-form .vw-camera-hints [data-video-quote-panel]{flex:none;margin-top:auto}#viztoolsApp .iw-workspace.iw-generate .vz-generate-main{height:100%;grid-template-rows:minmax(260px,1fr) auto auto;gap:12px;padding-block:16px 14px}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{height:clamp(128px,12dvh,176px);min-height:128px;max-height:220px;font-size:14px}#viztoolsApp .iw-generate .iw-results:has(.vz-variant){min-height:130px;max-height:180px}}@media(min-width:961px)and (max-height:800px){#viztoolsApp .vw-video-form{padding:6px 11px 0}#viztoolsApp .vw-video-form .vw-tool-heading{min-height:33px;padding:4px 8px;margin-bottom:5px}#viztoolsApp .vw-video-form .vw-tool-heading h1{font-size:14px}#viztoolsApp .vw-video-form .vw-form-scroll{gap:5px}#viztoolsApp .vw-video-form .vw-field select{height:30px;min-height:30px;font-size:11px;padding:4px 6px}#viztoolsApp .vw-video-form .vw-model-price-range{font-size:10px;margin-block:3px}#viztoolsApp .vw-model-price-range>strong{font-size:11px}#viztoolsApp .vw-video-form .vw-model-meta{font-size:10px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{height:65px;min-height:65px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{height:65px;min-height:65px;max-height:65px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-label,#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt>span{font-size:10px}#viztoolsApp .vw-video-form .vw-compact-fields{margin-top:5px}#viztoolsApp .vw-video-form .vw-result-count{margin-block:5px}#viztoolsApp .vw-video-form .vw-result-count button{height:27px}#viztoolsApp .vw-video-form .vw-camera-hints{padding-top:5px}#viztoolsApp .vw-video-form .vw-camera-intro{font-size:10px;margin-bottom:4px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:30px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:9px;min-height:24px}#viztoolsApp .vw-video-form .r27-video-calculator{min-height:57px;padding:6px 8px;margin-top:5px}#viztoolsApp .vw-video-form .r27-video-calculator strong{font-size:20px}#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{min-height:39px;font-size:12px}}@media(max-width:960px){#viztoolsApp [data-vw-workspace=video]{height:auto;min-height:100%;max-height:none;overflow:auto}#viztoolsApp .vw-video-form .vw-form-scroll>.vw-shot-column,#viztoolsApp .vw-video-form .vw-form-scroll>.vw-camera-hints{flex:none}#viztoolsApp .vw-video-form .vw-model-price-range{font-size:11px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:clamp(42px,10vw,76px)}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea,#viztoolsApp .vw-video-form .vw-model-picker select{font-size:16px}}@media(min-width:961px)and (max-height:1150px){#viztoolsApp [data-vw-workspace=video]{grid-template-columns:clamp(560px,42vw,640px) minmax(0,1fr)}#viztoolsApp .vw-video-form .vw-form-scroll{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);grid-template-rows:minmax(0,1fr);gap:12px;align-items:stretch;overflow:hidden}#viztoolsApp .vw-video-form .vw-form-scroll>.vw-shot-column{display:flex;flex-direction:column;flex:none;gap:2px;min-height:0;overflow:auto;scrollbar-width:thin}#viztoolsApp .vw-video-form .vw-form-scroll>.vw-camera-hints{display:flex;flex-direction:column;flex:none;border-top:0;border-left:1px solid var(--vw-border);padding:0 0 0 12px;gap:0;min-height:0;overflow:auto;scrollbar-width:thin}#viztoolsApp .vw-video-form .vw-shot-inputs{flex:1 1 90px;max-height:240px;min-height:90px;gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}#viztoolsApp .vw-video-form .vw-shot-inputs :is(.vw-frame-inputs,.vw-prompt,.vw-reference){display:flex;flex-direction:column;min-height:0}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference-grid{flex:1;align-items:stretch}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{flex:1;height:auto;min-height:65px;max-height:none;font-size:9px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{flex:1;height:auto;min-height:65px;max-height:none;font-size:12px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt>span{flex-wrap:wrap;height:auto;gap:3px;font-size:10px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-label{height:auto;font-size:10px}#viztoolsApp .vw-video-form .vw-model-picker>.vw-field{grid-template-columns:35px minmax(0,1fr);gap:5px}#viztoolsApp .vw-video-form .vw-model-price-range{line-height:1.35;gap:2px 5px}#viztoolsApp .vw-video-form .vw-compact-fields{gap:5px}#viztoolsApp .vw-video-form .vw-compact-fields .vw-field>span{font-size:10px}#viztoolsApp .vw-video-form .vw-field .iw-model-trigger{min-height:32px;height:32px;padding:5px 6px}#viztoolsApp .vw-video-form .vw-field .iw-model-trigger :is(strong,small){font-size:11px}#viztoolsApp .vw-video-form .vw-model-picker .iw-model-trigger{min-height:42px;height:42px}#viztoolsApp .vw-video-form .vw-bottom-options{flex-wrap:wrap;gap:5px}#viztoolsApp .vw-video-form .vw-extra-settings>summary{font-size:10px;padding:5px 6px}#viztoolsApp .vw-video-form .vw-camera-hints h2{font-size:12px}#viztoolsApp .vw-video-form .vw-camera-intro{font-size:10px;line-height:1.35}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices{display:flex;flex-direction:column;flex:1;min-height:0}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(57px,1fr));gap:5px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices button{display:flex;flex-direction:column;align-items:stretch;padding:3px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{flex:1;height:auto;min-height:24px;max-height:118px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{flex:none;min-height:24px;font-size:9px;padding:3px 1px 0;line-height:1.25}#viztoolsApp .vw-video-form .vw-camera-hints [data-video-quote-panel]{flex:none;margin-top:auto}#viztoolsApp .vw-video-form .r27-video-calculator{gap:5px;padding:7px;min-height:57px}#viztoolsApp .vw-video-form .r27-video-calculator strong{font-size:19px}#viztoolsApp .vw-video-form .r27-video-calculator small{font-size:9px}#viztoolsApp .vw-video-form .r27-video-calculator b{font-size:11px}}#viztoolsApp .vw-video-form .vw-shot-inputs{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;max-height:none;gap:10px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs{flex:none;min-height:0}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference-grid{display:grid;grid-template-columns:1fr 1fr;flex:none;gap:9px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{height:clamp(70px,10dvh,118px);min-height:70px;flex:none;font-size:11px;padding:9px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt{display:flex;flex-direction:column;min-height:0;flex:none}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{height:clamp(76px,11dvh,136px);min-height:76px;max-height:180px;flex:none;resize:vertical;font-size:13px}#viztoolsApp .vw-auto-aspect-note{display:block;font-size:10px;line-height:1.5;color:var(--vw-muted);padding:0 2px;margin:3px 0 7px}@media(max-width:600px){#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{font-size:16px;min-height:96px}}.audio-brief-studio .vw-audio-discover-heading h2{font-size:clamp(23px,2.5vw,36px);letter-spacing:-.045em;line-height:1.13;max-width:520px}.audio-brief-studio .vw-audio-discover-heading>p{max-width:370px;line-height:1.6}.audio-brief-studio .vw-audio-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.audio-brief-studio .vw-audio-preset{border:1px solid var(--line,#dce5ea);border-radius:18px;overflow:hidden;background:var(--panel,#fff);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.audio-brief-studio .vw-audio-preset:hover{transform:translateY(-3px);box-shadow:0 14px 32px #142d3e15;border-color:#64b3b4}.audio-brief-studio .vw-audio-preset.active{border-color:#00938d;box-shadow:0 0 0 2px #008e8520}.audio-brief-studio .vw-preset-apply{display:block;width:100%;padding:0;border:0;text-align:left;background:transparent;cursor:pointer}.audio-brief-studio .vw-audio-cover{height:184px;position:relative;isolation:isolate;overflow:hidden}.audio-brief-studio .vw-audio-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10221e15 25%,#10221ee6);z-index:-1}.audio-brief-studio .vw-audio-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .55s ease}.audio-brief-studio .vw-preset-apply:hover img{transform:scale(1.045)}.audio-brief-studio .vw-audio-cover>span{position:absolute;left:12px;top:12px;border:1px solid #fff4;background:#102b2a66;color:#fff;border-radius:8px;font-size:10px;padding:5px 8px;backdrop-filter:blur(12px)}.audio-brief-studio .vw-audio-cover>i{position:absolute;right:12px;top:12px;color:#fff;font-size:21px;font-style:normal}.audio-brief-studio .vw-preset-caption{position:absolute;inset:auto 14px 13px;color:#fff}.audio-brief-studio .vw-preset-caption b{font-size:17px;letter-spacing:-.025em;display:block}.audio-brief-studio .vw-preset-caption p{font-size:11px;line-height:1.5;color:#e9f1ee;margin:5px 0 0}.audio-brief-details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px 14px 7px;color:var(--text,#20373f);font-size:11px}.audio-brief-details small{color:var(--muted,#617782)}.audio-brief-prompt{padding:6px 14px 13px;font-size:11px;color:var(--muted,#60717d)}.audio-brief-prompt summary{cursor:pointer;padding:5px 0;color:var(--text,#20373f)}.audio-brief-prompt p{line-height:1.6;max-height:190px;overflow:auto;margin:8px 0 0}.audio-brief-voice{border:0;background:#07887d0d;color:var(--text,#17524f);font:inherit;font-size:11px;border-radius:7px;padding:8px 10px;margin:3px 14px 2px;cursor:pointer}.audio-brief-hint{font-size:12px;line-height:1.6;color:var(--muted,#617782);margin:18px 0}.audio-voice-open{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:14px;border:1px solid #43a5a650;border-radius:13px;background:linear-gradient(125deg,#0094860b,#3e8eaf0a);color:var(--text,#233c43);cursor:pointer;transition:box-shadow .2s,transform .2s}.audio-voice-open:hover{transform:translateY(-1px);box-shadow:0 8px 18px #007c7512}.audio-voice-open>span:first-child{font-size:25px;color:#008d83}.audio-voice-open>span:nth-child(2){flex:1;min-width:0}.audio-voice-open b{font-size:12px;display:block;line-height:1.45}.audio-voice-open small{display:block;font-size:10px;color:var(--muted,#6c7c89);margin-top:4px}.audio-voice-manual{font-size:10px;margin-top:8px}.audio-voice-dialog{--voice-text:var(--vz-text,#223039);--voice-muted:var(--vz-sub,#63717a);--voice-paper:var(--vz-paper,#fff);--voice-soft:var(--vz-bg,#f3f6f7);--voice-line:var(--vz-line,#dce4e7);--voice-accent:var(--vz-blue,#0f766e);color:var(--voice-text);background:var(--voice-paper);border:1px solid var(--voice-line);border-radius:18px;padding:0;max-width:1080px;width:calc(100vw - 48px);max-height:calc(100dvh - 56px);box-shadow:0 24px 80px #0005;overscroll-behavior:contain;color-scheme:inherit;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;animation:audio-dialog-in .2s ease-out}.audio-voice-dialog,.audio-voice-dialog *{box-sizing:border-box}.audio-voice-dialog::backdrop{background:#0b171966;backdrop-filter:blur(5px)}.audio-voice-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 10px}.audio-voice-dialog header span{font-size:11px;letter-spacing:.08em;color:var(--voice-accent)}.audio-voice-dialog h2{font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:7px 0}.audio-voice-dialog button,.audio-voice-dialog input,.audio-voice-dialog select{font-family:inherit;cursor:pointer;color:inherit}.audio-voice-dialog header>button{width:38px;height:38px;border:1px solid var(--voice-line);background:var(--voice-soft);border-radius:10px;font-size:24px}.audio-voice-intro{font-size:13px;line-height:1.6;color:var(--voice-muted);max-width:800px;margin:0;padding:0 24px 20px}.audio-voice-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:0 24px 18px}.audio-voice-toolbar label{display:grid;gap:7px}.audio-voice-toolbar label>span{font-size:12px;color:var(--voice-muted)}.audio-voice-search{flex:1;min-width:240px}.audio-voice-toolbar input,.audio-voice-toolbar select{min-width:0;max-width:100%;border:1px solid var(--voice-line);border-radius:9px;background:var(--voice-paper);height:40px;padding:0 11px;color:var(--voice-text);font:inherit;font-size:13px}.audio-voice-toolbar option{background:var(--voice-paper);color:var(--voice-text)}.audio-voice-toolbar [data-voice-filter-options]{display:flex;gap:10px;flex-wrap:wrap}.audio-voice-toolbar [data-voice-filter-options]>label{max-width:180px}.audio-voice-toolbar>button{min-height:40px;padding:8px 12px;border:1px solid var(--voice-line);border-radius:9px;background:var(--voice-paper);font-size:13px}.audio-voice-toolbar button[aria-pressed=true]{background:var(--voice-accent);color:#fff}.audio-voice-meta{display:flex;justify-content:space-between;align-items:center;padding:0 24px 12px;font-size:12px;color:var(--voice-muted)}.audio-voice-meta button{border:0;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:3px}.audio-voice-dialog [data-voice-status]{font-size:12px;margin:0;padding:0 24px;line-height:1.5;color:var(--voice-muted)}.audio-voice-dialog [data-voice-status]:not(:empty){padding-bottom:12px}.audio-voice-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 22px}.audio-voice-card{background:var(--voice-paper);border:1px solid var(--voice-line);border-radius:12px;overflow:hidden;transition:background .2s,border-color .2s}.audio-voice-card:hover{background:var(--voice-soft);border-color:var(--voice-accent)}.audio-voice-card.is-selected{border-color:var(--voice-accent);box-shadow:inset 0 0 0 1px var(--voice-accent)}.audio-voice-select{display:flex;gap:10px;align-items:center;text-align:left;width:100%;padding:14px 12px 8px;background:transparent;border:0}.audio-voice-avatar{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--voice-soft);color:var(--voice-accent);font-size:12px}.audio-voice-select>span:nth-child(2){flex:1;min-width:0}.audio-voice-select strong{display:block;font-size:14px}.audio-voice-select small{display:block;font-size:11px;color:var(--voice-muted);line-height:1.45;margin-top:5px}.audio-voice-card>p{font-size:12px;color:var(--voice-muted);line-height:1.55;padding:0 13px;margin:4px 0;min-height:56px;max-height:96px;overflow:auto}.audio-voice-card>footer{display:flex;align-items:center;gap:9px;padding:12px 13px}.audio-voice-card footer button{border:1px solid var(--voice-line);background:var(--voice-soft);width:36px;height:36px;border-radius:50%;font-size:13px}.audio-voice-card footer button:last-child{margin-left:auto}.audio-voice-card footer small{font-size:11px;color:var(--voice-muted)}.audio-voice-card button:disabled{opacity:.45;cursor:default}.audio-voice-card.is-playing [data-voice-action=preview]{background:var(--voice-accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--voice-accent) 12%,transparent)}.audio-voice-footer{padding:15px 24px;background:var(--voice-soft);border-top:1px solid var(--voice-line);font-size:12px;color:var(--voice-muted);line-height:1.5}.audio-voice-empty{grid-column:1/-1;padding:40px 16px;text-align:center;color:var(--voice-muted);font-size:13px}.audio-voice-empty button{display:block;margin:15px auto 0;border:1px solid var(--voice-line);background:var(--voice-paper);padding:10px 15px;border-radius:8px}.audio-voice-dialog :focus-visible{outline:2px solid var(--voice-accent);outline-offset:3px}@keyframes audio-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:850px){.audio-voice-results{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-voice-dialog{width:calc(100vw - 24px)}.audio-voice-toolbar [data-voice-filter-options]{flex:1}.audio-voice-toolbar [data-voice-filter-options]>label{flex:1}.audio-voice-search{flex-basis:100%}}@media(max-width:520px){.audio-voice-dialog{max-height:calc(100dvh - 20px);width:calc(100vw - 18px);border-radius:16px}.audio-voice-results{grid-template-columns:1fr;padding:0 16px 18px}.audio-voice-dialog>header{padding:20px 16px 10px}.audio-voice-intro,.audio-voice-toolbar,.audio-voice-meta,.audio-voice-footer{padding-left:16px;padding-right:16px}.audio-voice-toolbar [data-voice-filter-options]{flex-wrap:wrap}.audio-voice-toolbar [data-voice-filter-options]>label{min-width:85px}.audio-brief-studio .vw-audio-presets{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(prefers-reduced-motion:reduce){.audio-voice-dialog,.audio-brief-studio .vw-audio-preset,.audio-brief-studio .vw-audio-cover>img,.audio-voice-open{animation:none;transition:none;transform:none!important}}[data-vw-workspace=audio]{grid-template-columns:clamp(300px,29vw,360px) minmax(0,1fr)}.vw-audio-form{container-type:inline-size;padding:16px 16px 0;min-width:0}.vw-audio-form .vw-tool-heading{padding:12px;margin:10px 0 14px}.vw-audio-form .vw-tool-heading h1{font-size:17px;line-height:1.35}.vw-audio-form .vw-audio-mode-tabs>button{font-size:12px;padding:8px 5px;min-width:0;white-space:normal;word-break:normal}.vw-audio-form .vw-audio-mode-tabs>button>small{font-size:10px}.vw-audio-form .vw-audio-mode-summary{padding:8px 10px;margin-bottom:12px}.vw-audio-form .vw-form-scroll{min-height:0;padding-bottom:18px;scroll-padding-bottom:18px}.vw-audio-form .vw-field>span,.vw-audio-form .vw-label{font-size:12px;letter-spacing:0;line-height:1.5;word-break:normal;overflow-wrap:normal}.vw-audio-form .vw-field input,.vw-audio-form .vw-field select,.vw-audio-form .vw-field textarea{font-size:13px;line-height:1.5;min-height:40px}.vw-audio-form .vw-prompt{margin-top:16px}.vw-audio-form .vw-prompt textarea{min-height:132px;height:150px;max-height:300px}.vw-audio-form .vw-compact-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.vw-audio-match-duration{display:block;min-height:36px;width:100%;margin:-5px 0 17px;padding:7px 10px;border:1px solid var(--vw-border);border-radius:8px;background:var(--vw-subtle);color:var(--vw-text);font:inherit;font-size:12px;line-height:1.4}.vw-audio-form .vw-details>summary{font-size:12px;line-height:1.4}.vw-audio-form .vw-range{font-size:12px}.vw-audio-form .vw-field-note,.vw-audio-form .vw-details p{font-size:11px}.vw-audio-form .vw-form-footer{position:relative;padding:10px 0 14px;z-index:1}.vw-audio-form .vw-audio-result-count{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;border:0;padding:0}.vw-audio-form .vw-audio-result-count legend{font-size:12px;margin:0 0 6px}.vw-audio-form .vw-audio-result-count button{min-height:31px}.vw-audio-form [data-audio-quote-total]{font-size:12px;font-variant-numeric:tabular-nums;margin:8px 0}.vw-audio-form .vw-generate{flex-wrap:wrap;gap:4px 10px;padding:11px 12px;font-size:13px;line-height:1.4;min-height:46px}.vw-audio-form .vw-generate strong{white-space:nowrap}.audio-brief-studio .vw-audio-discover-heading h2{font-size:clamp(23px,2vw,29px)}@container (min-width:340px){.vw-audio-form .vw-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:900px){[data-vw-workspace=audio]{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:700px){[data-vw-workspace=audio]{display:flex;flex-direction:column;height:auto;overflow:auto}.vw-audio-form{width:100%;max-height:none;flex:none}.vw-audio-form .vw-form-scroll{overflow:visible}.vw-audio-form .vw-form-footer{padding-bottom:16px}.vw-audio-form+.vw-main{margin:0;min-height:420px;overflow:visible;border-radius:0}.vw-audio-form+.vw-main .vw-content{overflow:visible}}.audio-brief-sample{width:calc(100% - 24px);margin:0 12px 10px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--vw-border);border-radius:10px;background:var(--vw-subtle);color:var(--vw-text);font:inherit;text-align:left;cursor:pointer}.audio-brief-sample>[data-audio-example-symbol]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--vz-blue,#246bfe);color:#fff}.audio-brief-sample>span:last-child{display:grid;gap:3px;min-width:0}.audio-brief-sample b{font-size:12px;font-weight:600}.audio-brief-sample small{font-size:10px;line-height:1.35;color:var(--vw-muted)}.audio-brief-sample:focus-visible{outline:2px solid var(--vz-blue,#246bfe);outline-offset:2px}.audio-brief-language{display:block;margin:8px 0 0;color:var(--vw-muted);font-size:10px}.audio-voice-avatar{width:52px;height:64px;border-radius:10px;overflow:hidden;background:var(--voice-soft);box-shadow:0 1px 5px #071c2420}.audio-voice-avatar .audio-voice-portrait{display:block;width:100%;height:100%;flex:none;stroke:none}.audio-voice-portrait-note{display:block;margin-top:6px;font-size:11px;color:var(--voice-muted);line-height:1.45}@media(max-width:480px){.audio-voice-avatar{width:46px;height:58px}}.empty-tutorial{--et-accent:var(--vz-blue,#007f82);--et-border:var(--vz-border,#dce5ec);--et-bg:var(--vz-card,#fff);--et-muted:var(--vz-muted,#687b8b);position:relative;width:min(100%,460px);margin:20px auto;padding:0;border:1px solid var(--et-border);border-radius:20px;background:var(--et-bg);color:var(--vz-text,#1b2c39);box-shadow:0 12px 36px #17374608;overflow:hidden;text-align:left;font-family:inherit;isolation:isolate}.empty-tutorial *{box-sizing:border-box}.empty-tutorial button{font:inherit;cursor:pointer;touch-action:manipulation}.empty-tutorial button:focus-visible{outline:3px solid var(--et-accent);outline-offset:3px}.et-heading{display:flex!important;align-items:center;gap:10px;padding:15px 18px;border:0!important}.et-heading>div{display:grid;gap:3px}.et-heading b{font-size:13px;line-height:1.3}.et-heading small{font-size:10px;color:var(--et-muted)}.et-guide-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--et-accent);background:color-mix(in srgb,var(--et-accent) 10%,transparent);font-size:22px}.et-motion-button{margin-left:auto;width:32px;height:32px;border:1px solid var(--et-border);border-radius:9px;color:inherit;background:transparent}.et-slides{display:block;position:relative}.et-slide{margin:0}.et-slide[hidden]{display:none!important}.et-slide:not([hidden]){animation:et-slide-in .32s ease both}.et-media{position:relative;aspect-ratio:2.05;background:linear-gradient(140deg,#edf3f4,#f7f9f8);overflow:hidden;margin:0 12px;border:1px solid var(--et-border);border-radius:13px}.et-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;background:var(--et-bg)}.et-media.et-has-recording video{display:block}.et-media.et-has-recording .et-illustration{visibility:hidden}.et-caption{padding:16px 20px 5px}.et-caption h3{margin:0 0 6px!important;line-height:1.35;font-size:15px!important;font-weight:650;text-transform:none!important;letter-spacing:0!important}.et-caption p{margin:0!important;line-height:1.55;font-size:12px!important;color:var(--et-muted);min-height:55px;max-width:none!important}.et-navigation{display:flex;justify-content:center;align-items:center;gap:13px;padding:8px 18px 15px}.et-navigation>button{width:30px;height:29px;border:1px solid var(--et-border);border-radius:8px;background:transparent;color:inherit;font-size:21px;line-height:1}.et-navigation>span{font-size:10px;color:var(--et-muted);font-variant-numeric:tabular-nums}.et-dots{display:flex;align-items:center;gap:7px}.et-dots button{width:7px;height:7px;min-width:0;padding:0;border:0;border-radius:50%;background:var(--et-border);transition:width .25s,background .25s}.et-dots button[aria-current=step]{width:19px;border-radius:5px;background:var(--et-accent)}.et-compact{width:min(100%,370px);border-radius:17px;margin:14px auto}.et-compact .et-heading{padding:11px 14px}.et-compact .et-caption{padding:12px 16px 1px}.et-compact .et-caption h3{font-size:13px!important}.et-compact .et-caption p{font-size:11px!important}.et-illustration{position:absolute;inset:0;color:#187f80;overflow:hidden}.et-house{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain}.et-demo-control{position:absolute;left:12%;right:12%;bottom:12%;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fffffff5;border:1px solid #d9e5e7;box-shadow:0 5px 14px #294e5420;border-radius:9px;padding:10px 12px;font-size:11px;color:#26444c;transform:translateZ(0)}.et-demo-control span{font-size:16px;color:var(--et-accent)}.et-cursor{position:absolute;left:34%;top:29%;filter:drop-shadow(1px 3px 2px #001a3030);z-index:4;animation:et-cursor-route 5.6s ease-in-out infinite both}.et-click-ring{position:absolute;left:67%;top:73%;width:26px;height:26px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #16868970;animation:et-cursor-click 5.6s ease-in-out infinite both;z-index:3}.et-selection{position:absolute;inset:0;width:100%!important;height:100%!important;fill:#29bbc336;stroke:#fff;stroke-width:2;stroke-dasharray:5 4;stroke-dashoffset:100;animation:et-selection-draw 5.6s ease-in-out infinite both}.et-demo-control.is-floating{left:38%;right:3%;bottom:9%;padding:9px;font-size:10px;animation:et-floating-prompt 5.6s ease-in-out infinite both}.et-compare{position:absolute;inset:0 48% 0 0;backdrop-filter:grayscale(1);border-right:2px solid #fff;animation:et-divider 5.6s ease-in-out infinite both}.et-compare i{position:absolute;right:-13px;top:40%;border-radius:50%;background:#fff;width:24px;height:24px;display:grid;place-items:center;font-size:12px;font-style:normal;box-shadow:0 0 0 1px #16868940}.et-last-frame{position:absolute;right:5%;top:8%;width:25%;height:35%;border:2px solid #fff;border-radius:8px;background:#eadcc9;box-shadow:0 5px 15px #0002}.et-last-frame .et-house{filter:brightness(.8)}.et-wires{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:.5;animation:et-wire-flow 2s linear infinite}.et-demo-node{position:absolute;left:7%;top:32%;width:24%;padding:13px 7px;background:#fff;border:1px solid #d4e4e5;box-shadow:0 6px 14px #1f465b0c;border-radius:11px;text-align:center;display:grid;gap:8px;font-size:9px;color:#3c555f}.et-demo-node>span{font-size:21px;color:var(--et-accent)}.et-demo-node b{white-space:nowrap;font-size:9px}.et-demo-node>i{position:absolute;right:-4px;top:50%;width:7px;height:7px;border-radius:50%;background:#4a99a3;box-shadow:0 0 0 3px #fff}.et-node-image{left:38%}.et-node-result{left:69%}.et-illustration[data-et-scene=workflow-run] .et-node-image{animation:et-node-pulse 2s ease-in-out infinite}.et-illustration[data-et-scene=workflow-link] .et-click-ring{left:31%;top:52%}.et-demo-tabs{display:flex;justify-content:center;gap:18px;position:absolute;top:12%;left:0;right:0;font-size:11px;color:#5e727e}.et-demo-tabs b{color:var(--et-accent)}.et-waveform{position:absolute;left:12%;right:12%;top:31%;height:37%;display:flex;gap:4px;align-items:center;justify-content:center}.et-waveform i{width:5px;height:var(--bar);border-radius:5px;background:linear-gradient(#42b9b3,#187f80);animation:et-audio-wave 1.2s var(--delay) ease-in-out infinite alternate}.et-demo-play{display:flex;justify-content:center;gap:8px;position:absolute;bottom:13%;left:24%;right:24%;padding:7px;border-radius:8px;background:#fff;border:1px solid #d4e4e5;font-size:11px}.et-timeline-preview{position:absolute;inset:5% 26% 35%;border:1px solid #d4e4e5;border-radius:8px;background:#f4eee2;overflow:hidden}.et-timeline-track{position:absolute;left:8%;right:8%;top:70%;height:16%;display:flex;gap:4px;align-items:center}.et-timeline-track>i{height:100%;flex:1;background:#c9e4e1;border:1px solid #92c4c0;border-radius:5px}.et-timeline-track>i:nth-child(2){background:#d6deee;border-color:#b0bddc}.et-timeline-track>b{position:absolute;left:15%;top:-15%;height:155%;width:2px;background:#198c8f;animation:et-playhead 5.6s linear infinite}.et-timeline-audio{position:absolute;left:8%;right:8%;bottom:1%;height:13%;display:flex;gap:3px;align-items:center;background:#e0d7ec;border-radius:4px;overflow:hidden}.et-timeline-audio i{width:6px;background:#b3a2c8;flex-shrink:0;border-radius:2px}.et-demo-caption{position:absolute;left:8%;top:59%;font-size:9px;color:#54717b}.et-settings-preview{position:absolute;left:5%;top:16%;width:43%;height:70%;border:1px solid #d4e4e5;border-radius:9px;background:#f4eee2;overflow:hidden}.et-demo-settings{position:absolute;left:53%;top:13%;right:6%;display:grid;gap:8px;font-size:9px}.et-demo-settings>span{font-size:10px}.et-demo-settings>b{background:#fff;border:1px solid #d4e4e5;padding:7px;border-radius:5px;display:flex;justify-content:space-between;gap:4px;font-weight:500}.et-demo-settings>strong{background:#198688;color:#fff;padding:7px;text-align:center;border-radius:6px;font-size:10px}.et-slider{height:5px;margin:3px 0 5px;background:#c8dddf;border-radius:5px}.et-slider>i{display:block;width:8px;height:8px;background:#fff;box-shadow:0 0 0 2px #198688;border-radius:50%;transform:translate(35px,-1.5px);animation:et-slider-move 5.6s ease-in-out infinite}.et-is-paused .et-illustration *{animation-play-state:paused!important}.et-is-paused .et-slide{animation:none}.iw-stage-empty:has(.empty-tutorial){padding:12px!important;display:block!important;width:100%}.iw-image-stage:has(.empty-tutorial){min-height:385px;overflow:auto}.iw-image-stage .empty-tutorial{margin:8px auto;max-width:430px}.vz-source-empty:has(.empty-tutorial){padding:20px;justify-content:center;gap:12px}.vz-source-empty>.empty-tutorial{flex-shrink:0}.vz-source-empty:has(.empty-tutorial)>div{display:flex;justify-content:center;gap:10px}.vl-empty:has(.empty-tutorial){padding:20px!important}.vl-empty .empty-tutorial{margin:0 auto 14px}.vl-empty .et-guide-icon{width:34px;height:34px}.et-upload-guide{margin:18px 0}.et-upload-guide .empty-tutorial{max-width:430px}.ws-entry .empty-tutorial,.ws-canvas .empty-tutorial{pointer-events:auto}.et-guide-highlight{animation:et-guide-highlight 1.2s ease}[data-vz-theme=dark] .empty-tutorial{--et-bg:#17212a;--et-border:#33404c;--et-muted:#a3b1bd;color:#edf3f7}[data-vz-theme=dark] .et-media{background:linear-gradient(135deg,#25343a,#223b3c)}@keyframes et-cursor-route{0%,12%{transform:translate(0)}36%,52%{transform:translate(124px,73px)}64%,83%{transform:translate(64px,38px)}to{transform:translate(0)}}@keyframes et-cursor-click{0%,36%,54%,to{opacity:0;transform:scale(.4)}42%{opacity:1;transform:scale(.5)}52%{opacity:0;transform:scale(1.6)}}@keyframes et-selection-draw{0%,15%{opacity:0;stroke-dashoffset:100}40%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0}}@keyframes et-floating-prompt{0%,34%{opacity:0;transform:translateY(8px) scale(.96)}48%,86%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0}}@keyframes et-divider{0%,to{right:65%}50%{right:24%}}@keyframes et-wire-flow{to{stroke-dashoffset:-20}}@keyframes et-node-pulse{0%,to{box-shadow:0 0 #fff7,0 6px 14px #1f465b0c}50%{box-shadow:0 0 0 7px #fff8,0 0 28px #fff;transform:translateY(-2px)}}@keyframes et-audio-wave{to{transform:scaleY(.4)}}@keyframes et-playhead{to{left:92%}}@keyframes et-slider-move{0%,to{transform:translate(20px,-1.5px)}48%{transform:translate(80px,-1.5px)}}@keyframes et-slide-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes et-guide-highlight{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--et-accent) 22%,transparent)}}@media(max-width:600px){.empty-tutorial{max-width:380px}.et-caption{padding:12px 15px 3px}.et-caption p{min-height:50px}.iw-image-stage:has(.empty-tutorial){min-height:350px}.et-cursor{width:22px;height:26px}.et-demo-node b{font-size:8px}.et-demo-control{font-size:10px}.et-demo-settings{gap:6px}.et-heading{padding:12px 14px}}@media(prefers-reduced-motion:reduce){.empty-tutorial *{animation:none!important;transition:none!important}.et-click-ring{display:none}.et-selection{stroke-dashoffset:0}.et-cursor{left:65%;top:70%}.et-compare{right:50%}.et-demo-control.is-floating{opacity:1}}.empty-tutorial .et-cursor{width:26px!important;height:31px!important;opacity:1!important}.empty-tutorial .et-house,.empty-tutorial .et-selection,.empty-tutorial .et-wires{opacity:1!important}.vu-preview:has(.empty-tutorial){min-height:420px;height:auto}.vu-tutorial-empty{gap:0}.vu-tutorial-empty>.empty-tutorial{margin:0 auto 12px}.vu-tutorial-empty .empty-tutorial button{font-family:inherit}.vw-empty:has(.empty-tutorial){padding:14px 20px 24px;min-height:0}.vw-empty:has(.empty-tutorial)>.vw-empty-icon,.vw-empty:has(.empty-tutorial)>h2,.vw-empty:has(.empty-tutorial)>p{display:none}.vw-empty .empty-tutorial{margin-top:0}.empty-tutorial .et-caption p{display:block!important}#viztoolsApp .iw-generate .iw-image-stage:has(.empty-tutorial){min-height:280px;height:clamp(280px,37dvh,360px);max-height:none;overflow:auto;flex:none}.iw-image-stage .empty-tutorial{width:min(100%,600px);max-width:600px}.iw-image-stage .empty-tutorial .et-slide:not([hidden]){display:grid;grid-template-columns:1.05fr 1fr;align-items:center}.iw-image-stage .empty-tutorial .et-media{margin-right:0;aspect-ratio:1.5}.iw-image-stage .empty-tutorial .et-caption{padding:6px 14px}.iw-image-stage .empty-tutorial .et-caption h3{font-size:13px!important}.iw-image-stage .empty-tutorial .et-caption p{font-size:11px!important;min-height:0}.iw-image-stage .empty-tutorial .et-heading{padding-block:10px}.iw-image-stage .empty-tutorial .et-navigation{padding-block:8px}@media(max-width:600px){#viztoolsApp .iw-generate .iw-image-stage:has(.empty-tutorial){height:290px;min-height:290px}.iw-image-stage .empty-tutorial .et-media{aspect-ratio:1.1}.iw-image-stage .empty-tutorial .et-caption{padding-inline:10px}.iw-image-stage .empty-tutorial .et-caption p{font-size:10px!important}.iw-image-stage .empty-tutorial .et-caption h3{font-size:12px!important}.empty-tutorial .et-cursor{width:22px!important;height:26px!important}}.empty-tutorial .et-photo{object-fit:cover!important;filter:none;border-radius:0;pointer-events:none}.empty-tutorial .et-ui-icon{width:20px!important;height:20px!important;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:1!important}.empty-tutorial .et-demo-node>span{display:flex;justify-content:center}.empty-tutorial .et-demo-control>span .et-ui-icon{width:16px!important;height:16px!important}.empty-tutorial .et-demo-play>.et-ui-icon{width:15px!important;height:15px!important}.empty-tutorial .et-recording-only:not(.et-has-recording),.empty-tutorial .et-motion-button[hidden]{display:none!important}.iw-image-stage .empty-tutorial .et-slide:not([hidden]):not(:has(.et-has-recording)){display:block}.empty-tutorial .et-recording-only.et-has-recording{aspect-ratio:2.05;background:var(--et-bg)}.iw-image-stage .empty-tutorial .et-slide:not([hidden]):has(.et-has-recording){display:block}.iw-image-stage .empty-tutorial .et-media.et-has-recording{margin-inline:12px;aspect-ratio:2.05}.iw-image-stage .empty-tutorial .et-slide:has(.et-has-recording) .et-caption{padding:12px 18px 4px}#viztoolsApp .iw-generate .iw-image-stage:has(.et-has-recording){height:clamp(390px,52dvh,480px);min-height:390px;overflow:auto}@media(max-width:600px){#viztoolsApp .iw-generate .iw-image-stage:has(.et-has-recording){height:clamp(350px,52dvh,390px);min-height:350px}}.empty-tutorial{height:480px;min-height:480px;max-height:480px;display:grid;grid-template-rows:66px minmax(0,1fr) 50px}.empty-tutorial.et-compact{height:420px;min-height:420px;max-height:420px;grid-template-rows:60px minmax(0,1fr) 48px}.empty-tutorial .et-heading{min-height:0;margin:0;padding:12px 18px}.empty-tutorial .et-heading>div{min-width:0}.empty-tutorial .et-heading small{line-height:1.3}.empty-tutorial .et-slides{min-height:0;height:100%;overflow:hidden}.empty-tutorial .et-slide:not([hidden]),.iw-image-stage .empty-tutorial .et-slide:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 126px;align-items:stretch;height:100%;min-height:0;animation:none}.empty-tutorial .et-media,.empty-tutorial .et-recording-only.et-has-recording,.iw-image-stage .empty-tutorial .et-media.et-has-recording{grid-row:1;width:calc(100% - 24px);height:auto;max-height:100%;aspect-ratio:16/9!important;align-self:center;margin:0 12px;border-radius:10px;background:var(--et-bg)}.empty-tutorial .et-recording-only.et-has-poster:not(.et-has-recording){display:block!important}.empty-tutorial .et-media .et-poster{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1;pointer-events:none}.empty-tutorial .et-media video{object-fit:contain;z-index:1}.empty-tutorial .et-caption,.iw-image-stage .empty-tutorial .et-caption,.iw-image-stage .empty-tutorial .et-slide:has(.et-has-recording) .et-caption{grid-row:2;padding:14px 18px 6px;min-height:0;overflow:auto;overscroll-behavior:contain}.empty-tutorial .et-caption h3,.iw-image-stage .empty-tutorial .et-caption h3{font-size:14px!important;line-height:1.35!important;min-height:0}.empty-tutorial .et-caption p,.iw-image-stage .empty-tutorial .et-caption p{font-size:12px!important;line-height:1.5!important;min-height:0}.empty-tutorial .et-slide:not([hidden]):not(:has(.et-has-recording,.et-has-poster)),.iw-image-stage .empty-tutorial .et-slide:not([hidden]):not(:has(.et-has-recording,.et-has-poster)){display:flex;align-items:center}.empty-tutorial .et-slide:not(:has(.et-has-recording,.et-has-poster)) .et-caption{width:100%;padding:24px;max-height:100%}.empty-tutorial .et-navigation{height:100%;padding:6px 16px 10px;margin:0;gap:12px}.empty-tutorial .et-dots{gap:4px}.empty-tutorial .et-dots button{position:relative;width:24px;height:28px;border-radius:8px;background:transparent!important}.empty-tutorial .et-dots button:after{content:"";position:absolute;width:7px;height:7px;border-radius:7px;background:var(--et-border);top:50%;left:50%;transform:translate(-50%,-50%)}.empty-tutorial .et-dots button[aria-current=step]:after{width:18px;background:var(--et-accent)}.empty-tutorial .et-navigation>button{min-width:32px;min-height:32px}.iw-image-stage .empty-tutorial{width:min(100%,460px);max-width:460px;margin:8px auto}#viztoolsApp .iw-generate .iw-image-stage:has(.empty-tutorial){height:auto;min-height:500px;max-height:none;display:grid;place-items:center;flex:none;overflow:auto}#viztoolsApp .iw-generate .iw-image-stage:has(.et-compact){min-height:440px}[data-vz-motion=reduced] .empty-tutorial *{animation:none!important;transition:none!important}@media(max-width:600px){.empty-tutorial,.empty-tutorial.et-compact{height:380px;min-height:380px;max-height:380px;grid-template-rows:56px minmax(0,1fr) 46px;max-width:380px}.empty-tutorial .et-slide:not([hidden]),.iw-image-stage .empty-tutorial .et-slide:not([hidden]){grid-template-rows:minmax(0,1fr) 126px}.empty-tutorial .et-heading{padding:9px 13px}.empty-tutorial .et-heading b{font-size:12px}.empty-tutorial .et-heading small{font-size:9px}.empty-tutorial .et-caption,.iw-image-stage .empty-tutorial .et-caption,.iw-image-stage .empty-tutorial .et-slide:has(.et-has-recording) .et-caption{padding:11px 14px 5px}.empty-tutorial .et-caption h3,.iw-image-stage .empty-tutorial .et-caption h3{font-size:13px!important}.empty-tutorial .et-caption p,.iw-image-stage .empty-tutorial .et-caption p{font-size:11px!important}#viztoolsApp .iw-generate .iw-image-stage:has(.empty-tutorial),#viztoolsApp .iw-generate .iw-image-stage:has(.et-compact){height:auto;min-height:400px}}body:has(>.vz-task-tracker):after{display:none}body>.vz-task-tracker{width:320px;max-width:calc(100vw - 36px)}body>.vz-task-tracker .vz-task-launcher{height:58px;min-height:58px;min-width:min(184px,100%);padding:8px 12px!important;border-radius:13px;box-shadow:0 5px 22px #18274424;background:var(--vz-paper,#fff)!important;border-color:var(--vz-line,#dce4ef)!important}body>.vz-task-tracker .vz-task-launcher small{display:block;color:var(--vz-sub,#6c7b91)}body>.vz-task-tracker .vz-task-launcher b{font-size:13px}body>.vz-task-tracker[data-placement] .vz-task-panel{bottom:68px;width:100%;max-width:320px;background:var(--vz-paper,#fff);border-color:var(--vz-line,#dce4ef)}body>.vz-task-tracker .vz-task-item{background:var(--vz-paper,#fff);border-color:var(--vz-line,#dce4ef)}body>.vz-task-tracker :is(.vz-task-panel>header small,.vz-task-metadata,.vz-task-item p,.vz-task-item footer small){color:var(--vz-sub,#6c7b91)}body>.vz-task-tracker[data-modal-open=true]{visibility:hidden;pointer-events:none}body>.vz-task-tracker[data-modal-open=true] :is(.vz-task-launcher,.vz-task-panel){pointer-events:none}#viztoolsApp .vw-video-form .vw-shot-inputs{display:flex;flex-direction:column;flex:0 0 auto;gap:9px;min-height:0;max-height:none}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;flex:none}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{height:76px;min-height:76px;max-height:76px;flex:none;padding:7px;font-size:11px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt{width:100%;margin:0;flex:none;gap:5px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{height:80px;min-height:80px;max-height:260px;width:100%;resize:vertical;flex:none;font-size:13px;line-height:1.5}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{height:96px;min-height:80px;max-height:260px;resize:vertical;line-height:1.5}#viztoolsApp .iw-generate .vz-generate-main{gap:12px}body>.iw-model-popover .iw-model-option{align-items:center}body>.iw-model-popover:not(.iw-value-popover) .iw-model-option>.iw-option-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}body>.iw-model-popover:not(.iw-value-popover) .iw-model-option .iw-option-copy>strong{grid-column:1;grid-row:1}body>.iw-model-popover:not(.iw-value-popover) .iw-model-option .iw-option-price{grid-column:2;grid-row:1;max-width:min(210px,42vw);margin:0;text-align:right;white-space:normal;font-variant-numeric:tabular-nums;line-height:1.4;color:var(--vz-blue)}body>.iw-model-popover .iw-option-tags{grid-column:1/-1;grid-row:2}body>.iw-model-popover .iw-model-option[aria-selected=true]{background:var(--vz-soft);border-color:var(--vz-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vz-blue) 35%,transparent)}body>.iw-model-popover .iw-model-option[aria-selected=true] .iw-model-check{color:var(--vz-blue);background:var(--vz-paper);border-radius:5px}#viztoolsApp .audio-brief-studio{--panel:var(--vz-paper,#fff);--line:var(--vz-line,#dce5ea);--text:var(--vz-text,#20373f);--muted:var(--vz-sub,#617782)}#viztoolsApp .audio-brief-studio .vw-audio-presets{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:16px}#viztoolsApp .audio-brief-studio .vw-audio-preset{background:var(--vz-paper,#fff);color:var(--vz-text);border-color:var(--vz-line);min-width:0}#viztoolsApp .audio-brief-studio .vw-audio-cover{height:202px}#viztoolsApp .audio-brief-studio .vw-preset-caption{color:#fff}#viztoolsApp .audio-brief-studio .vw-preset-caption b{color:#fff;font-size:17px;line-height:1.3;overflow-wrap:anywhere}#viztoolsApp .audio-brief-studio .vw-preset-caption p{color:#edf5f2;line-height:1.5}#viztoolsApp .audio-brief-studio :is(.audio-brief-details,.audio-brief-prompt,.audio-brief-voice){background:transparent;color:var(--vz-text)}#viztoolsApp .audio-brief-studio :is(.audio-brief-details small,.audio-brief-prompt p,.audio-brief-hint){color:var(--vz-sub)}#viztoolsApp .audio-brief-studio .audio-brief-prompt summary{color:var(--vz-text)}body[data-vz-theme=dark] #viztoolsApp .audio-brief-studio .audio-brief-sample{background:var(--vz-paper2,#202d34);border-color:var(--vz-line);color:var(--vz-text)}body[data-vz-motion=reduced] #viztoolsApp .audio-brief-studio :is(.vw-audio-preset,.vw-audio-cover>img){transition:none;transform:none!important}#viztoolsApp .vz-history-layout[data-history-safe]{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}#viztoolsApp .vz-history-layout[data-history-safe]:has(>.vz-history-detail-safe[data-history-detail-id]:not([hidden])){grid-template-columns:minmax(0,1fr) clamp(280px,29%,400px)}#viztoolsApp [data-history-safe]>.vz-history-detail-safe:not([data-history-detail-id]){display:none}#viztoolsApp [data-history-safe]>.vz-history-main{min-width:0;min-height:0;overflow:auto;padding:20px 22px;container-type:inline-size}#viztoolsApp [data-history-safe]>.vz-history-detail-safe{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--vz-line);padding:20px;background:var(--vz-paper)}#viztoolsApp [data-history-safe]>.vz-history-detail-safe :is(img,video,audio){max-width:100%;object-fit:contain}#viztoolsApp [data-history-safe]>.vz-history-detail-safe :is(img,video){width:100%;height:auto;max-height:280px;background:var(--vz-bg);border-radius:8px}#viztoolsApp [data-history-safe]>.vz-history-main>.vz-between{gap:16px;flex-wrap:wrap}#viztoolsApp [data-history-safe] .vz-history-item{height:auto;min-height:108px;grid-template-columns:96px 34px minmax(0,1fr) minmax(96px,130px);gap:14px;margin-block:10px;padding:12px;align-items:center}#viztoolsApp [data-history-safe] .vz-history-item>div{min-width:0}#viztoolsApp [data-history-safe] .vz-history-item>div>b{display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere}#viztoolsApp [data-history-safe] .vz-history-item>div:last-child{font-size:11px;text-align:right}#viztoolsApp [data-history-safe] .vz-history-item>div:last-child>small{display:block;overflow-wrap:anywhere;line-height:1.45}#viztoolsApp [data-history-safe] .vz-history-item>img{width:96px;height:76px;object-fit:cover;border-radius:7px}#viztoolsApp [data-history-safe] .vz-history-main:not(.timeline-view) .vz-history-item{margin-left:0}#viztoolsApp [data-history-safe] .vz-history-main:not(.timeline-view) .vz-history-item:before,#viztoolsApp [data-history-safe] .vz-history-main:not(.timeline-view) .vz-history-item:after{display:none}#viztoolsApp [data-history-safe] .vz-history-main.timeline-view .vz-history-item{margin-left:26px}#viztoolsApp [data-history-safe] .vz-history-main.timeline-view .vz-history-item:before{display:block;left:-25px}#viztoolsApp [data-history-safe] .vz-history-main.timeline-view .vz-history-item:after{display:block;left:-19px}@container (max-width:620px){#viztoolsApp [data-history-safe] .vz-history-item{grid-template-columns:76px minmax(0,1fr);column-gap:12px;row-gap:8px}#viztoolsApp [data-history-safe] .vz-history-item>img{width:76px;height:68px;grid-column:1;grid-row:1}#viztoolsApp [data-history-safe] .vz-history-item>.vz-history-preview-unavailable{grid-column:1;grid-row:1}#viztoolsApp [data-history-safe] .vz-history-item>div:nth-child(2){grid-column:1;grid-row:2;justify-self:center}#viztoolsApp [data-history-safe] .vz-history-item>div:nth-child(3){grid-column:2;grid-row:1}#viztoolsApp [data-history-safe] .vz-history-item>div:last-child{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;text-align:left}#viztoolsApp [data-history-safe] .vz-history-item>div:last-child>p{margin:0}}#viztoolsApp .ve-editor[data-ve-layout=wide]{grid-template-columns:clamp(200px,var(--media-side,260px),min(520px,calc((100% - 482px)*.481481))) minmax(480px,1fr) clamp(220px,var(--video-side,280px),min(560px,calc((100% - 482px)*.518519)))}#viztoolsApp .ve-editor[data-ve-layout=compact]{grid-template-columns:clamp(200px,var(--media-side,240px),min(520px,calc(100% - 481px))) minmax(480px,1fr)}#viztoolsApp .ve-editor[data-ve-layout=wide]>.ve-media,#viztoolsApp .ve-editor[data-ve-layout=wide]>.ve-inspector{min-width:0;overflow:hidden}#viztoolsApp .ve-editor[data-ve-layout=wide]>.ve-inspector{overflow-y:auto}#viztoolsApp .ve-editor .ve-library-content{min-width:0}#viztoolsApp .ve-editor:is([data-ve-layout=compact],[data-ve-layout=narrow])[data-ve-inspector-open=true]>.ve-inspector{width:min(560px,85%)}#viztoolsApp .ve-editor[data-ve-layout=narrow][data-ve-media-open=true]>.ve-media{width:min(520px,85%)}@media(max-height:800px){#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{height:62px;min-height:62px;max-height:62px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{height:68px;min-height:68px;max-height:220px}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{height:80px;min-height:68px;max-height:220px}}@media(max-width:760px){#viztoolsApp .vz-history-layout[data-history-safe],#viztoolsApp .vz-history-layout[data-history-safe]:has(>.vz-history-detail-safe[data-history-detail-id]:not([hidden])){grid-template-columns:minmax(0,1fr);overflow:auto}#viztoolsApp [data-history-safe]>.vz-history-main{overflow:visible;padding:16px 12px}#viztoolsApp [data-history-safe]>.vz-history-detail-safe{border-left:0;border-top:1px solid var(--vz-line);overflow:visible}#viztoolsApp [data-history-safe]>.vz-history-main>.vz-between>.vz-search{width:100%;min-width:0}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{font-size:16px}#viztoolsApp .audio-brief-studio .vw-audio-presets{gap:12px}}#viztoolsApp .iw-upload .iw-upload-details{display:grid;gap:8px;margin:12px 0 18px;max-width:880px;color:var(--vz-text);font-size:13px;line-height:1.5}#viztoolsApp .iw-upload-details>span{font-weight:600}#viztoolsApp .iw-upload-details>textarea.vz-control{width:100%;min-height:72px;max-height:200px;padding:10px 12px;resize:vertical;line-height:1.5;white-space:pre-wrap}#viztoolsApp .iw-upload .iw-dropzone>.vz-btn.primary{box-shadow:0 3px 12px color-mix(in srgb,var(--vz-blue) 25%,transparent)}#viztoolsApp .r44-id-map-demo{display:grid;gap:9px;padding:12px;margin:10px 0;border:1px solid var(--vz-line);border-radius:10px;background:var(--vz-paper2);font-size:12px;line-height:1.5}#viztoolsApp .r44-id-map-demo img{display:block;width:100%;height:auto;border-radius:6px}#viztoolsApp .r44-id-map-demo p{margin:0;color:var(--vz-text)}#viztoolsApp .r44-id-map-demo small{color:var(--vz-sub)}#viztoolsApp .r44-id-map-demo .vz-row{flex-wrap:wrap;gap:8px}#viztoolsApp .r44-id-map-demo .vz-row>.vz-btn{flex:1 1 130px;white-space:normal;text-align:center;justify-content:center}@media(max-width:600px){#viztoolsApp .iw-upload-details>textarea.vz-control{font-size:16px}}#viztoolsApp .r39-editor-controls .r40-correction-target{min-width:0;max-width:100%}#viztoolsApp .r40-correction-target>strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .r40-correction-target>small{grid-column:1 / -1;min-width:0}#viztoolsApp .r39-correction-header{min-width:0;max-width:100%}#viztoolsApp .r39-correction-header>canvas{display:block;max-width:100%;min-width:0}#viztoolsApp .iw-generate .iw-generation-model-field{font-size:12px;line-height:1.45}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger{min-width:0;min-height:46px;padding:8px;gap:7px}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger strong{font-size:12px;line-height:1.4;word-break:normal;overflow-wrap:normal}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger:disabled{opacity:.75;cursor:default}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger:disabled>svg{display:none}#viztoolsApp .iw-generate .iw-model-rail>p{font-size:12px;line-height:1.5;margin:8px 0 0;word-break:normal;overflow-wrap:normal}#viztoolsApp .home-tool.vz-progressive-card .home-cover{overflow:hidden}#viztoolsApp .home-cover>picture{position:absolute;inset:0;opacity:0;transition:opacity .22s ease;pointer-events:none}#viztoolsApp .home-cover>picture.is-active{opacity:1}#viztoolsApp .home-cover>picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none!important}#viztoolsApp .r45-mask-inspector{position:absolute;left:12px;bottom:80px;z-index:8;background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:10px;max-width:calc(100% - 24px)}#viztoolsApp .r45-mask-inspector>summary{display:flex;align-items:center;gap:7px;list-style:none;padding:8px 11px;cursor:pointer;font-size:12px}#viztoolsApp .r45-mask-inspector>div{width:300px;max-width:100%;max-height:min(42vh,380px);overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}#viztoolsApp .r45-mask-inspector .r40-panel-title{display:none}#viztoolsApp .r45-mask-inspector :is(button,summary):focus-visible{outline:2px solid var(--vz-blue);outline-offset:2px}#viztoolsApp .r45-camera-source{padding:8px 10px;background:var(--vz-soft);border-radius:8px;font-size:12px}#viztoolsApp .r45-generation-guide{position:absolute;bottom:10px;left:10px;right:10px;z-index:5;margin:0;background:var(--vz-paper);color:var(--vz-text);border:1px solid var(--vz-line);border-radius:10px;max-height:25%;overflow:auto;text-align:left}#viztoolsApp .r45-generation-guide>summary{padding:5px 10px;cursor:pointer;font-size:12px}#viztoolsApp .r45-guide-content{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:center;padding:0 10px 8px}#viztoolsApp .r45-guide-demo{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:7px}#viztoolsApp .r45-guide-demo img{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;clip-path:none!important}#viztoolsApp .r45-guide-demo span{position:absolute;bottom:3px;left:4px;font-size:10px;padding:2px 4px;border-radius:3px;background:#102a35d9;color:#fff}#viztoolsApp .r45-guide-demo i{position:absolute;inset:20% 35%;border:2px solid #45dcad;border-radius:5px;transition:inset .25s}#viztoolsApp [data-guide-demo="1"] i{inset:62% 6% 10%}#viztoolsApp [data-guide-demo="2"] i{inset:10% 60% 10% 5%}#viztoolsApp [data-guide-demo="3"] i{inset:4%}#viztoolsApp .r45-guide-copy strong{font-size:12px}#viztoolsApp .r45-guide-copy p{font-size:11px;line-height:1.4;margin:3px 0;max-width:570px;color:var(--vz-sub)}#viztoolsApp .r45-guide-copy .vz-btn{font-size:11px;padding:3px 8px;min-height:24px}#viztoolsApp .r45-guide-navigation{display:flex;gap:4px;flex-wrap:wrap;width:110px;align-items:center}#viztoolsApp .r45-guide-navigation>div{display:flex;gap:4px;width:100%}#viztoolsApp .r45-guide-navigation button{height:24px;min-width:23px;border:1px solid var(--vz-line);border-radius:5px;background:var(--vz-paper);color:var(--vz-text);cursor:pointer;font-size:11px}#viztoolsApp .r45-guide-navigation button[aria-current=step]{background:var(--vz-blue);color:#fff}#viztoolsApp .r45-generate-source-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:70px}#viztoolsApp .r45-profile-menu{position:absolute;right:16px;top:60px;z-index:40;display:grid;gap:5px;min-width:190px;padding:8px;border:1px solid var(--vz-line);background:var(--vz-paper);border-radius:12px;box-shadow:0 10px 35px #14263125}#viztoolsApp .r45-profile-menu button{text-align:left;justify-content:flex-start}@media(max-width:700px){#viztoolsApp .r45-guide-content{grid-template-columns:1fr auto;gap:7px}#viztoolsApp .r45-guide-demo{display:none}#viztoolsApp .r45-guide-copy p{font-size:11px}#viztoolsApp .r45-generation-guide{max-height:30%}}@media(prefers-reduced-motion:reduce){#viztoolsApp .home-cover>picture,#viztoolsApp .r45-guide-demo i{transition:none}}body[data-vz-motion=reduced] #viztoolsApp .home-cover>picture{transition:none}.r45-workflow-source-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:55vh;overflow:auto}.r45-workflow-source-library button{display:flex;flex-direction:column;min-width:0}.r45-workflow-source-library img{width:100%;aspect-ratio:4/3;object-fit:cover}.r45-workflow-source-library span{white-space:normal}#viztoolsApp .vw-scenario-card.vz-progressive-card{--vz-glass-tint:#15211e;background:#15211e;color:#fff;isolation:isolate}#viztoolsApp .vw-scenario-card .vw-template-preview{position:absolute;inset:0;width:100%;height:100%;background:transparent;z-index:0}#viztoolsApp .vw-scenario-card .vw-template-preview :is(img,video){width:100%;height:100%;object-fit:cover;object-position:center;transform:none!important}#viztoolsApp .vw-scenario-card .vw-template-preview .vw-scenario-poster{position:absolute;inset:0;opacity:1;visibility:visible}#viztoolsApp .vw-scenario-card .vw-template-preview video{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}#viztoolsApp .vw-scenario-card .vw-template-preview[data-preview-playing=true] video{opacity:1;visibility:visible}#viztoolsApp .vw-scenario-card .vw-template-preview[data-preview-playing=true] .vw-scenario-poster{opacity:0}#viztoolsApp .vw-scenario-card.vz-progressive-card>.vz-progressive-glass{z-index:1;inset:0;background:none;pointer-events:none}#viztoolsApp .vw-scenario-card.vz-progressive-card>.vz-progressive-glass>i{display:none;background:transparent;mask-image:none;-webkit-mask-image:none}#viztoolsApp .vw-scenario-card.vz-progressive-card>.vz-progressive-glass:after{background:linear-gradient(to bottom,transparent 35%,#00000018 48%,#00000077 74%,#000000a6 100%)}#viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-scenario-card:after{display:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}#viztoolsApp .vw-scenario-card .vw-template-preview .vw-scenario-blur-copy{display:none}#viztoolsApp .vw-scenario-card>:is(h3,.vw-scenario-description,.vw-card-cta){position:relative;z-index:2;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#viztoolsApp .vw-scenario-card>h3{color:#fff;text-shadow:0 1px 5px #0008}#viztoolsApp .vw-scenario-card>.vw-scenario-description{color:#fff;opacity:.96;text-shadow:0 1px 4px #0008}#viztoolsApp .vw-scenario-card>.vw-card-cta{color:#b1f5d8;border-color:#ffffff35;text-shadow:0 1px 4px #0008}#viztoolsApp .vw-scenario-card>.vw-card-cta:focus-visible{outline:2px solid #b1f5d8;outline-offset:3px}@supports ((mask-image:linear-gradient(black,transparent)) or (-webkit-mask-image:linear-gradient(black,transparent))){#viztoolsApp .vw-scenario-card.vz-progressive-card>.vz-progressive-glass:after{background:linear-gradient(to bottom,transparent 38%,#0000000c 56%,#00000038 77%,#0000006b)}#viztoolsApp .vw-scenario-card .vw-template-preview .vw-scenario-blur-copy{display:block;position:absolute;inset:0;z-index:2;opacity:1;filter:blur(18px) brightness(.53);mask-image:linear-gradient(to bottom,transparent 40%,#000 70%);-webkit-mask-image:linear-gradient(to bottom,transparent 40%,#000 70%);pointer-events:none}@supports ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){#viztoolsApp .vw-scenario-card .vw-template-preview .vw-scenario-blur-copy{display:none}#viztoolsApp .vw-scenario-card.vz-progressive-card>.vz-progressive-glass>i{display:block;mask-image:linear-gradient(to bottom,transparent var(--blur-start),#000 var(--blur-end));-webkit-mask-image:linear-gradient(to bottom,transparent var(--blur-start),#000 var(--blur-end))}#viztoolsApp .vw-scenario-card.vz-progressive-card>.vz-progressive-glass>i:nth-child(1){--blur-start:40%;--blur-end:56%;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#viztoolsApp .vw-scenario-card.vz-progressive-card>.vz-progressive-glass>i:nth-child(2){--blur-start:45%;--blur-end:64%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#viztoolsApp .vw-scenario-card.vz-progressive-card>.vz-progressive-glass>i:nth-child(3){--blur-start:50%;--blur-end:70%;backdrop-filter:blur(24px) brightness(.53);-webkit-backdrop-filter:blur(24px) brightness(.53)}}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){#viztoolsApp .vw-scenario-card .vw-template-preview[data-preview-playing=true] video{opacity:0;visibility:hidden}#viztoolsApp .vw-scenario-card .vw-template-preview[data-preview-playing=true] .vw-scenario-poster{opacity:1}#viztoolsApp .vw-scenario-card{animation:none;transition:none}}body[data-vz-motion=reduced] #viztoolsApp .vw-scenario-card .vw-template-preview video,body[data-vz-effects=off] #viztoolsApp .vw-scenario-card .vw-template-preview video{opacity:0;visibility:hidden}body[data-vz-motion=reduced] #viztoolsApp .vw-scenario-card .vw-template-preview .vw-scenario-poster,body[data-vz-effects=off] #viztoolsApp .vw-scenario-card .vw-template-preview .vw-scenario-poster{opacity:1}#viztoolsApp .r39-editor-workspace .vz-tool-dock{bottom:40px;max-width:calc(100% - 32px);box-shadow:0 10px 32px #102b3d2e,0 2px 7px #102b3d20;border:1px solid var(--vz-line);padding:7px 9px;gap:5px}#viztoolsApp .r39-editor-workspace .vz-tool-dock button{min-width:36px;min-height:36px}#viztoolsApp .vz-edit-stage>.r39-editor-tabs{border:1px solid var(--vz-line);box-shadow:0 6px 24px #173b3920}#viztoolsApp .r39-layer-dock{border-top:1px solid var(--vz-line);margin-top:0;padding-top:13px;box-shadow:0 -6px 20px #173b3914}@media(max-width:600px){#viztoolsApp .r39-editor-workspace .vz-tool-dock{bottom:36px;max-width:calc(100% - 20px);padding:6px;gap:3px}}#viztoolsApp .r39-editor-workspace .vz-tool-dock>button>span{font-size:10px;line-height:1.2;word-break:normal;overflow-wrap:normal}@container r40-editor-canvas (max-width:560px){#viztoolsApp .r39-editor-workspace .vz-tool-dock>button>span{font-size:9px}}.r49-theme-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--vz-line);border-radius:10px;flex:none;background:var(--vz-paper)}.r49-theme-switch>button{display:grid;place-items:center;width:36px;min-height:36px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:17px;line-height:1}.r49-theme-switch>button[aria-pressed=true]{background:color-mix(in srgb,var(--vz-blue) 18%,var(--vz-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vz-blue) 45%,transparent)}.r49-theme-switch>button:focus-visible,.r49-service-link:focus-visible{outline:2px solid var(--vz-blue);outline-offset:3px}#viztoolsApp .vz-side-bottom .r49-service-link{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 0 100%;grid-column:1/-1;min-height:36px;padding:8px 10px;border:1px solid var(--vz-line);border-radius:8px;color:var(--vz-sub);font-size:12px;line-height:1.4;text-decoration:none}.r49-service-link>b{display:grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-size:11px;flex:none}#viztoolsApp.is-collapsed .r49-service-link>span{display:none}#viztoolsApp.is-collapsed .r49-service-link{justify-content:center;padding:8px}#viztoolsApp [data-vw-workspace=audio]{grid-template-columns:clamp(320px,26vw,360px) minmax(0,1fr);font-size:14px;min-width:0}#viztoolsApp [data-vw-workspace=audio] .vw-form{padding:18px 16px 0;min-width:0}#viztoolsApp [data-vw-workspace=audio] .vw-tool-heading h1{font-size:17px;white-space:normal}#viztoolsApp [data-vw-workspace=audio] .vw-field>span,#viztoolsApp [data-vw-workspace=audio] .vw-label,#viztoolsApp [data-vw-workspace=audio] .vw-range>span{font-size:13px;line-height:1.45}#viztoolsApp [data-vw-workspace=audio] :is(input:not([type=range],[type=checkbox]),select,textarea){font-size:14px;min-height:42px;line-height:1.5}#viztoolsApp [data-vw-workspace=audio] .vw-audio-mode-tabs>button{min-height:48px;font-size:12px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-mode-tabs small{font-size:10px}#viztoolsApp [data-vw-workspace=audio] .vw-form-scroll{overscroll-behavior:contain;padding-bottom:20px;scroll-padding-block:12px 24px}#viztoolsApp [data-vw-workspace=audio] .vw-form-footer{padding-bottom:max(14px,env(safe-area-inset-bottom));position:relative}#viztoolsApp [data-vw-workspace=audio] .vw-form-footer>p{font-size:12px}#viztoolsApp [data-vw-workspace=audio] :is(.vw-field-note,.vw-script-count,.vw-details p){font-size:12px;line-height:1.55}#viztoolsApp [data-vw-workspace=audio] .vw-audio-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-cover{aspect-ratio:1.7;min-height:120px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-preset{min-width:0;overflow:hidden}#viztoolsApp [data-vw-workspace=audio] .vw-preset-caption b{font-size:14px;line-height:1.35}#viztoolsApp [data-vw-workspace=audio] .vw-preset-caption p{font-size:12px;line-height:1.45}#viztoolsApp [data-vw-workspace=audio] :is(.audio-brief-details,.audio-brief-prompt,.audio-brief-prompt summary){font-size:12px;line-height:1.5}#viztoolsApp [data-vw-workspace=audio] .audio-brief-details small{font-size:11px;white-space:normal}#viztoolsApp [data-vw-workspace=audio] .vw-audio-collection{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}#viztoolsApp [data-vw-workspace=audio] :is(.vw-main,.vw-content){min-width:0}#viztoolsApp [data-vw-workspace=audio] .vw-result-actions{flex-wrap:wrap}#viztoolsApp [data-vw-workspace=audio] .vw-result-actions :is(button,a){min-height:40px;font-size:12px}#viztoolsApp .vu-grid{display:grid;grid-template-columns:minmax(150px,200px) minmax(280px,1fr) minmax(300px,360px);gap:20px;align-items:start}#viztoolsApp .vu-workspace{padding:24px 24px 100px;overflow:auto;min-width:0;font-size:14px}#viztoolsApp .vu-library{min-width:0;max-height:calc(100dvh - 210px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}#viztoolsApp .vu-library-items{max-height:none;overflow:visible}#viztoolsApp .vu-library-card{width:100%;font-size:12px}#viztoolsApp .vu-preview{height:clamp(280px,45vh,620px);min-height:240px;border-radius:12px}#viztoolsApp .vu-preview video{object-fit:contain;max-height:100%}#viztoolsApp .vu-settings{max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:16px;scroll-padding-block:12px 100px}#viztoolsApp .vu-settings :is(legend,.vu-field>span,.vu-field>label){font-size:13px}#viztoolsApp .vu-settings .vu-models{grid-template-columns:repeat(2,minmax(0,1fr))}#viztoolsApp .vu-model b,#viztoolsApp .vu-preset b{font-size:12px;line-height:1.4;overflow-wrap:anywhere}#viztoolsApp :is(.vu-model span,.vu-preset small,.vu-field small,.vu-note){font-size:12px;line-height:1.5}#viztoolsApp .vu-field select,#viztoolsApp .vu-number{min-height:42px;font-size:14px}#viztoolsApp .vu-submit{position:sticky;bottom:-16px;background:var(--vz-paper);padding:12px 0 18px;z-index:2}#viztoolsApp .vu-submit>.vz-btn{min-height:44px;height:auto;white-space:normal}#viztoolsApp .ws-studio .ws-node:before{content:"";position:absolute;inset:auto 0 0;height:min(72%,180px);border-radius:0 0 11px 11px;pointer-events:none;z-index:1;opacity:0;background:linear-gradient(transparent,color-mix(in srgb,var(--vz-paper) 70%,transparent) 45%,var(--vz-paper));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(transparent,#000 50%);transition:opacity .16s ease}#viztoolsApp .ws-studio .ws-node:is(:hover,:focus-within,.selected):before{opacity:1}#viztoolsApp .ws-studio .ws-node>.ws-node-caption{z-index:2}#viztoolsApp .ws-studio .ws-node>.r49-node-quick{position:absolute;left:10px;right:10px;bottom:30px;z-index:3;display:flex;gap:6px;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s;pointer-events:none}#viztoolsApp .ws-studio .ws-node:is(:hover,:focus-within,.selected)>.r49-node-quick{opacity:1;visibility:visible;pointer-events:auto}.r49-node-quick>button{min-height:34px;border:1px solid var(--vz-line);border-radius:7px;background:var(--vz-paper);color:var(--vz-text);padding:6px 8px;cursor:pointer;font:inherit;font-size:11px}.r49-node-quick .r49-node-model{flex:1;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.r49-node-quick .r49-node-model small{display:block;font-size:10px;color:var(--vz-sub)}.r49-node-quick>button:last-child{flex:0 0 34px}.r49-node-quick svg{width:16px;height:16px}#viztoolsApp .ws-studio .ws-node:has(.r49-node-quick):is(:hover,:focus-within,.selected)>.ws-node-caption{visibility:hidden}#viztoolsApp .ws-studio .ws-node>footer{z-index:2;pointer-events:none}#viztoolsApp .ws-studio .ws-world.is-overview .r49-node-quick{display:none}.r49-model-picker{position:fixed;inset:auto;margin:0;z-index:2147482000;width:360px;max-width:calc(100vw - 24px);max-height:min(460px,calc(100dvh - 24px));overflow:auto;background:var(--vz-paper,#fff);color:var(--vz-text,#182b32);border:1px solid var(--vz-line,#c9dadd);border-radius:14px;padding:14px;box-shadow:0 16px 64px #0004;font:14px/1.5 system-ui}.r49-model-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:650}.r49-model-picker button{font:inherit;cursor:pointer}.r49-model-picker>header>button{min-width:40px;min-height:40px;border:0;background:transparent;color:inherit;font-size:22px}.r49-model-picker input{width:100%;margin:10px 0;min-height:42px;padding:8px 10px;border:1px solid var(--vz-line,#c9dadd);border-radius:8px;color:inherit;background:var(--vz-bg,#f6f8f9);font:inherit}.r49-model-picker [data-r49-model]{display:block;width:100%;padding:11px;border:1px solid transparent;border-radius:8px;text-align:left;background:transparent;color:inherit;white-space:normal;overflow-wrap:anywhere}.r49-model-picker [data-r49-model]:hover,.r49-model-picker [aria-pressed=true]{background:color-mix(in srgb,var(--vz-blue,#00878e) 12%,transparent);border-color:var(--vz-blue,#00878e)}.r49-model-picker small{display:block;color:var(--vz-sub,#586975);font-size:12px}.r49-model-picker button:disabled{opacity:.5;cursor:not-allowed}.r49-model-picker :focus-visible{outline:2px solid var(--vz-blue,#00878e);outline-offset:2px}@media(max-width:1439px){#viztoolsApp [data-vw-workspace=audio] .vw-audio-presets{grid-template-columns:repeat(2,minmax(0,1fr))}#viztoolsApp .vu-grid{grid-template-columns:150px minmax(240px,1fr) 300px;gap:14px}}@media(max-width:1099px){#viztoolsApp .vu-grid{grid-template-columns:150px minmax(0,1fr)}#viztoolsApp .vu-settings{grid-column:1/-1;max-height:none;overflow:visible}#viztoolsApp .vu-settings .vu-models{grid-template-columns:repeat(4,minmax(0,1fr))}#viztoolsApp .vu-submit{position:static}#viztoolsApp [data-vw-workspace=audio]{grid-template-columns:320px minmax(0,1fr)}#viztoolsApp [data-vw-workspace=audio] .vw-audio-presets{grid-template-columns:1fr}}@media(max-width:767px){#viztoolsApp [data-vw-workspace=audio]{display:flex;flex-direction:column;overflow:auto;height:auto;min-height:100%}#viztoolsApp [data-vw-workspace=audio] :is(.vw-form,.vw-main){width:100%;max-height:none;overflow:visible}#viztoolsApp [data-vw-workspace=audio] .vw-form-scroll,#viztoolsApp [data-vw-workspace=audio] .vw-content{overflow:visible}#viztoolsApp [data-vw-workspace=audio] .vw-audio-presets{grid-template-columns:repeat(2,minmax(0,1fr))}#viztoolsApp [data-vw-workspace=audio] :is(input:not([type=range],[type=checkbox]),select,textarea){font-size:16px;min-height:44px}#viztoolsApp .vu-workspace{padding:16px 14px 100px}#viztoolsApp .vu-grid{grid-template-columns:1fr}#viztoolsApp .vu-library{max-height:none;overflow:visible}#viztoolsApp .vu-library-items{display:flex;gap:10px;overflow-x:auto;padding:4px 0 12px;scroll-snap-type:x proximity}#viztoolsApp .vu-library-card{flex:0 0 144px;scroll-snap-align:start}#viztoolsApp .vu-settings{grid-column:auto}#viztoolsApp .vu-settings .vu-models{grid-template-columns:repeat(2,minmax(0,1fr))}.r49-theme-switch>button{width:40px;min-height:40px}}@media(max-width:479px){#viztoolsApp [data-vw-workspace=audio] .vw-audio-presets{grid-template-columns:1fr}.r49-theme-switch{padding:1px}.r49-theme-switch>button{width:32px}}@media(pointer:coarse){.r49-theme-switch>button{min-width:44px;min-height:44px}.r49-node-quick>button{min-height:44px}}@media(prefers-reduced-motion:reduce){#viztoolsApp .ws-studio .ws-node:before,#viztoolsApp .ws-studio .r49-node-quick{transition:none}}body[data-vz-motion=reduced] #viztoolsApp .ws-studio .ws-node:before,body[data-vz-motion=reduced] #viztoolsApp .ws-studio .r49-node-quick{transition:none}@supports not(backdrop-filter:blur(1px)){#viztoolsApp .ws-studio .ws-node:before{background:linear-gradient(transparent,var(--vz-paper) 50%)}}#viztoolsApp .vz-side-bottom{flex-wrap:wrap}#viztoolsApp [data-vw-workspace=audio] .vw-main{min-width:0;min-height:0}#viztoolsApp [data-vw-workspace=audio] .vw-audio-heading{position:relative;inset:auto;flex:0 0 auto;min-height:60px;padding:17px 24px 14px;border-bottom:1px solid var(--vz-line);background:var(--vw-surface,var(--vz-paper));z-index:1}#viztoolsApp [data-vw-workspace=audio] .vw-audio-heading h1{margin:0;line-height:1.35;font-size:18px}#viztoolsApp [data-vw-workspace=audio] .vw-content{min-height:0;padding:20px 24px 40px;scroll-padding-block:20px}#viztoolsApp [data-vw-workspace=audio] .audio-brief-studio{container-type:inline-size;padding:0!important;border:0;border-radius:0;background:transparent}#viztoolsApp [data-vw-workspace=audio] .vw-audio-discover-heading{position:static;display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 24px;margin:0 0 20px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-discover-heading>div{flex:1 1 300px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-discover-heading>p{flex:0 1 360px;max-width:360px;margin:0;font-size:12px;line-height:1.6}#viztoolsApp [data-vw-workspace=audio] .vw-audio-discover-heading h2{margin:7px 0 0;font-size:clamp(24px,2vw,32px);line-height:1.17;letter-spacing:-.035em}#viztoolsApp [data-vw-workspace=audio] .vw-audio-paths{gap:10px;margin-bottom:18px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-path{min-height:62px;padding:11px 14px;border-radius:10px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-preset-heading{margin:20px 0 12px;align-items:center;gap:8px 16px;flex-wrap:wrap}#viztoolsApp [data-vw-workspace=audio] .vw-audio-preset-heading h3{font-size:13px;margin:0}#viztoolsApp [data-vw-workspace=audio] .vw-audio-preset-heading>span{font-size:11px;line-height:1.5}#viztoolsApp [data-vw-workspace=audio] .vw-audio-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;align-items:start}#viztoolsApp [data-vw-workspace=audio] .vw-audio-preset{min-width:0;padding:0;overflow:hidden;border:1px solid var(--vz-line);border-radius:14px;background:var(--vz-paper);box-shadow:none;transform:none;transition:border-color .16s ease,box-shadow .16s ease}#viztoolsApp [data-vw-workspace=audio] .vw-audio-preset:hover{border-color:color-mix(in srgb,var(--vz-blue) 60%,var(--vz-line));transform:none;box-shadow:0 6px 20px #00000012}#viztoolsApp [data-vw-workspace=audio] .vw-audio-preset.active{border-color:var(--vz-blue);box-shadow:0 0 0 1px var(--vz-blue)}#viztoolsApp [data-vw-workspace=audio] .vw-audio-preset>.vw-preset-apply{display:block;width:100%;max-width:none;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;text-align:left}#viztoolsApp [data-vw-workspace=audio] .vw-audio-cover{display:block;position:relative;isolation:isolate;width:100%;max-width:none;height:auto;aspect-ratio:1.12;min-height:190px;max-height:340px;overflow:hidden}#viztoolsApp [data-vw-workspace=audio] .vw-audio-cover>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}#viztoolsApp [data-vw-workspace=audio] .vw-audio-cover:after{content:"";position:absolute;inset:45% 0 0;z-index:-1;background:linear-gradient(180deg,transparent 0%,#21342d8c 45%,#172820f0 100%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);mask-image:linear-gradient(transparent,#000 42%);-webkit-mask-image:linear-gradient(transparent,#000 42%);pointer-events:none}#viztoolsApp [data-vw-workspace=audio] .vw-audio-cover>span{inset:10px auto auto 10px;max-width:calc(100% - 48px);padding:5px 8px;border:1px solid #ffffff26;border-radius:20px;background:#182820a8;color:#fff;font-size:10px;line-height:1.3;white-space:normal}#viztoolsApp [data-vw-workspace=audio] .vw-audio-cover>i{right:12px;top:9px;font-size:20px;line-height:1.2}#viztoolsApp [data-vw-workspace=audio] .vw-preset-caption{position:absolute;inset:auto 0 0;padding:34px 13px 13px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;color:#fff;text-shadow:0 1px 2px #0003}#viztoolsApp [data-vw-workspace=audio] .vw-preset-caption:before{content:none}#viztoolsApp [data-vw-workspace=audio] .vw-preset-caption>b{display:block;margin:0;font-size:14px;font-weight:650;line-height:1.4;color:#fff}#viztoolsApp [data-vw-workspace=audio] .vw-preset-caption>p{margin:5px 0 0;font-size:11px;line-height:1.5;color:#edf3ef}#viztoolsApp [data-vw-workspace=audio] .audio-brief-player{min-height:61px;padding:5px 10px 4px;background:var(--vz-paper)}#viztoolsApp [data-vw-workspace=audio] .audio-brief-sample{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:34px auto;align-items:center;gap:2px 8px;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--vz-text);font:inherit;text-align:left}#viztoolsApp [data-vw-workspace=audio] .audio-brief-sample>[data-audio-example-symbol]{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--vz-line);border-radius:50%;background:var(--vz-bg);color:var(--vz-blue);font-size:13px}#viztoolsApp [data-vw-workspace=audio] .audio-brief-sample[aria-pressed=true]>[data-audio-example-symbol]{background:var(--vz-blue);color:var(--vz-paper);border-color:var(--vz-blue)}#viztoolsApp [data-vw-workspace=audio] .r50-audio-wave{position:relative;display:block;min-width:0;height:32px}#viztoolsApp [data-vw-workspace=audio] .r50-audio-wave canvas{display:block;width:100%;height:32px}#viztoolsApp [data-vw-workspace=audio] .r50-audio-wave [data-audio-example-label]{position:absolute;inset:0;display:flex;align-items:center;font-size:11px;font-weight:500;line-height:1.3;color:var(--vz-sub)}#viztoolsApp [data-vw-workspace=audio] .r50-audio-wave canvas[data-waveform-ready=true]+[data-audio-example-label]{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#viztoolsApp [data-vw-workspace=audio] .r50-audio-duration{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--vz-sub)}#viztoolsApp [data-vw-workspace=audio] .audio-brief-sample>.r50-audio-sample-meta{grid-column:1/-1;display:block;width:100%;font-size:9px;line-height:1.35;color:var(--vz-sub)}#viztoolsApp [data-vw-workspace=audio] .r50-audio-no-sample{display:flex;gap:9px;align-items:center;min-height:52px;color:var(--vz-sub)}#viztoolsApp [data-vw-workspace=audio] .r50-audio-no-sample>span{flex:none;display:grid;place-items:center;width:32px;height:32px;font-size:21px;border:1px solid var(--vz-line);border-radius:50%}#viztoolsApp [data-vw-workspace=audio] .r50-audio-no-sample>small{font-size:11px;line-height:1.5}#viztoolsApp [data-vw-workspace=audio] .audio-brief-player:has(.audio-brief-sample)>.r50-audio-no-sample{display:none}#viztoolsApp [data-vw-workspace=audio] .audio-brief-details{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:5px 0 7px;border-top:0;font-size:10px;line-height:1.4;color:var(--vz-sub)}#viztoolsApp [data-vw-workspace=audio] .audio-brief-details small{font-size:10px;color:var(--vz-sub);white-space:nowrap}#viztoolsApp [data-vw-workspace=audio] .audio-brief-prompt{padding:0 11px;font-size:11px;line-height:1.5;color:var(--vz-sub)}#viztoolsApp [data-vw-workspace=audio] .audio-brief-prompt summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:6px 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--vz-line) 65%,transparent);font-size:10px;line-height:1.5;color:var(--vz-sub)}#viztoolsApp [data-vw-workspace=audio] .audio-brief-prompt summary::-webkit-details-marker{display:none}#viztoolsApp [data-vw-workspace=audio] .audio-brief-prompt summary:after{content:"+";font-size:14px;color:var(--vz-blue)}#viztoolsApp [data-vw-workspace=audio] .audio-brief-prompt[open] summary:after{content:"\2212"}#viztoolsApp [data-vw-workspace=audio] .audio-brief-prompt p{margin:4px 0 7px;max-height:200px;overflow:auto;overscroll-behavior:contain;font-size:12px;line-height:1.6;white-space:normal}#viztoolsApp [data-vw-workspace=audio] .audio-brief-voice{display:block;width:100%;min-height:34px;margin:3px 0 6px;padding:6px 8px;text-align:left;background:color-mix(in srgb,var(--vz-blue) 8%,transparent);color:var(--vz-text);font-size:11px}#viztoolsApp [data-vw-workspace=audio] .audio-brief-hint{margin:14px 0 0;font-size:11px;line-height:1.6;color:var(--vz-sub)}#viztoolsApp [data-vw-workspace=audio] .r50-audio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 0;margin:0;border-block:1px solid var(--vz-line);list-style:none}#viztoolsApp [data-vw-workspace=audio] .r50-audio-steps>li{display:flex;align-items:flex-start;gap:8px;min-width:0}#viztoolsApp [data-vw-workspace=audio] .r50-audio-steps>li>span{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid color-mix(in srgb,var(--vz-blue) 24%,var(--vz-line));border-radius:10px;background:color-mix(in srgb,var(--vz-blue) 7%,transparent);color:var(--vz-blue)}#viztoolsApp [data-vw-workspace=audio] .r50-audio-steps svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#viztoolsApp [data-vw-workspace=audio] .r50-audio-steps b{display:block;font-size:11px;line-height:1.5;font-weight:600}#viztoolsApp [data-vw-workspace=audio] .r50-audio-steps small{display:block;margin-top:2px;color:var(--vz-sub);font-size:10px;line-height:1.5}#viztoolsApp [data-vw-workspace=audio] .r50-audio-form-hint{display:flex;gap:8px;margin:8px 0 12px;padding:10px;border:1px solid color-mix(in srgb,var(--vz-blue) 20%,var(--vz-line));border-radius:8px;background:color-mix(in srgb,var(--vz-blue) 5%,var(--vz-paper));color:var(--vz-sub);font-size:11px;line-height:1.55}#viztoolsApp [data-vw-workspace=audio] .r50-audio-form-hint>span{color:var(--vz-blue);flex:none}#viztoolsApp [data-vw-workspace=audio] .vw-audio-preset :is(button,summary):focus-visible{outline:2px solid var(--vz-blue);outline-offset:-3px}@container (max-width:600px){#viztoolsApp [data-vw-workspace=audio] .r50-audio-steps{grid-template-columns:1fr;gap:8px}#viztoolsApp [data-vw-workspace=audio] .r50-audio-steps>li>div{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap}#viztoolsApp [data-vw-workspace=audio] .r50-audio-steps small{margin:0}#viztoolsApp [data-vw-workspace=audio] .vw-audio-discover-heading>p{flex-basis:auto;max-width:none}}@media(max-width:767px){#viztoolsApp [data-vw-workspace=audio] .vw-content{padding:16px 12px 32px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-heading{padding:16px;min-height:0}#viztoolsApp [data-vw-workspace=audio] .audio-brief-studio{padding:0!important}#viztoolsApp [data-vw-workspace=audio] .vw-audio-presets{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}}@media(pointer:coarse){#viztoolsApp [data-vw-workspace=audio] .audio-brief-sample{grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:44px auto}#viztoolsApp [data-vw-workspace=audio] .audio-brief-sample>[data-audio-example-symbol]{width:42px;height:42px}#viztoolsApp [data-vw-workspace=audio] .audio-brief-prompt summary{min-height:44px;padding-block:12px}}@media(prefers-reduced-motion:reduce){#viztoolsApp [data-vw-workspace=audio] .vw-audio-preset,#viztoolsApp [data-vw-workspace=audio] .vw-audio-cover>img{transition:none;transform:none}}@container (min-width:1120px){#viztoolsApp [data-vw-workspace=audio] .vw-audio-presets{grid-template-columns:repeat(5,minmax(0,1fr))}}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-generate{min-height:60px;padding:14px 16px;font-size:14px;line-height:1.35;border-radius:12px;justify-content:space-between;gap:8px 12px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-generate>span{display:flex;align-items:center;gap:8px;text-align:left}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-generate svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-generate strong{padding:4px 7px;border-radius:7px;background:#ffffff17;font-size:12px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-generate:not(:disabled){box-shadow:0 5px 18px color-mix(in srgb,var(--vz-blue) 24%,transparent)}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form{display:flex;flex-direction:column;min-height:0;padding:10px 13px 0;overflow:hidden}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-audio-mode-tabs{gap:3px;padding:3px;margin:0 0 5px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-audio-mode-tabs>button{min-height:34px;padding:5px;font-size:11px;line-height:1.3}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-form-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 3px 6px 0;scroll-padding-block:8px;overscroll-behavior:contain}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-audio-mode-summary{padding:3px 0 6px;margin:0 0 5px;border:0;border-radius:0;background:none}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-audio-mode-summary strong{font-size:10px;font-weight:500;line-height:1.4}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-audio-mode-summary strong:before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 1px 0;border-radius:50%;background:currentColor}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-field{gap:4px;margin:0 0 8px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form :is(.vw-field>span,.vw-label,.vw-range>span){font-size:11px;line-height:1.35}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form :is(input:not([type=range],[type=checkbox]),select){min-height:36px;padding-block:7px;font-size:12px;line-height:1.4}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-prompt{margin:4px 0 8px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-prompt textarea{height:104px;min-height:92px;max-height:230px;padding:9px 10px;font-size:12px;line-height:1.45;resize:vertical}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-script-count{font-size:10px;line-height:1.2}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-details{margin-top:4px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-details>summary{min-height:28px;padding:6px 0;font-size:11px;line-height:1.4;cursor:pointer}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-details[open]>summary{margin-bottom:5px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .r52-audio-help{margin:0;border:0}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .r52-audio-help>summary{min-height:23px;padding:3px 0;color:var(--vz-sub);font-size:10px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-details p{margin:3px 0 7px;font-size:11px;line-height:1.5}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .r52-audio-duration-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:9px;margin-bottom:8px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .r52-audio-duration-row .vw-field{margin:0}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-audio-match-duration{width:100%;min-height:36px;height:auto;padding:5px 8px;margin:0;font-size:10px;line-height:1.3}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-range{gap:5px;margin:7px 0 9px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-toggle{min-height:36px;margin:0;font-size:11px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-label{margin:0 0 4px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .audio-voice-open{min-height:47px;padding:7px 10px;gap:8px;border-radius:9px;margin-bottom:5px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .audio-voice-open>span:first-child{font-size:20px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .audio-voice-open small{margin-top:1px;font-size:9px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .audio-voice-manual{border:0;margin:0 0 6px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-form-footer{flex:none;padding:8px 0 max(10px,env(safe-area-inset-bottom));background:var(--vw-surface);border-top:1px solid var(--vw-border)}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .r52-audio-footer-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-audio-result-count{display:flex;gap:5px;flex:none}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-audio-result-count legend{padding:0;font-size:10px;margin-bottom:4px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-audio-result-count button{width:32px;min-height:29px;padding:4px;font-size:11px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form [data-audio-quote-total]{margin:0 0 5px;font-size:11px;line-height:1.4;text-align:right}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form [data-audio-price-status]{margin:0 0 7px;font-size:11px;line-height:1.4}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form :is([data-audio-price-status],[data-audio-service-retry]):empty{display:none}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form [data-audio-service-retry]>button{margin:0 0 8px;min-height:34px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-generate{min-height:56px;padding:12px;font-size:13px}@media(min-width:768px)and (max-height:560px){#viztoolsApp [data-vw-workspace=audio] .vw-audio-form{overflow-y:auto}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-form-scroll{flex:0 0 auto;overflow:visible}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-form-footer{position:sticky;bottom:0;z-index:2}}@media(max-width:767px){#viztoolsApp [data-vw-workspace=audio] .vw-audio-form{overflow:visible;padding-top:12px}#viztoolsApp [data-vw-workspace=audio] .vw-audio-form .vw-form-scroll{flex:none;overflow:visible}}@media(pointer:coarse){#viztoolsApp [data-vw-workspace=audio] .vw-audio-form :is(.vw-audio-mode-tabs>button,.vw-audio-result-count button,input:not([type=range],[type=checkbox]),select,.vw-audio-match-duration){min-height:42px}}#viztoolsApp [data-video-upscale] .vu-select-trigger{min-height:38px;padding:8px 9px;border-radius:8px;background:var(--vz-paper);color:var(--vz-text);border-color:var(--vz-line)}#viztoolsApp [data-video-upscale] .vu-select-trigger strong{font-size:11px;line-height:1.4}body>.vu-select-popover{background:var(--vz-paper);color:var(--vz-text);border-color:var(--vz-line);border-radius:10px;padding:5px}body>.vu-select-popover .iw-model-option{min-height:38px;padding:8px 9px;align-items:center}body>.vu-select-popover .iw-model-option strong{font-size:11px;line-height:1.4}body>.vu-select-popover .iw-option-price{color:var(--vz-sub);font-size:10px;margin-top:2px}@media(max-width:767px){#viztoolsApp [data-video-upscale] .vu-select-trigger,body>.vu-select-popover .iw-model-option{min-height:44px}}#viztoolsApp .vu-grid{grid-template-columns:minmax(130px,180px) minmax(280px,1fr) 308px;gap:20px;max-width:1680px}#viztoolsApp .vu-compact-settings{display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - 184px);padding:0;border-radius:16px;overflow:hidden;background:var(--vz-panel,var(--vz-paper,#fff));position:sticky;top:0}#viztoolsApp .vu-settings-scroll{padding:14px 14px 8px;overflow:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain;scroll-padding-block:12px}#viztoolsApp .vu-panel-heading{position:relative;padding:13px 34px 13px 12px;margin-bottom:12px;border-radius:12px;background:color-mix(in srgb,var(--vz-blue,#227c74) 12%,transparent)}#viztoolsApp .vu-panel-heading>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--vz-muted,#66737b)}#viztoolsApp .vu-panel-heading>span>svg{width:13px;height:13px}#viztoolsApp .vu-panel-heading h2{margin:6px 0 0;font-size:13px;line-height:1.45;letter-spacing:0}#viztoolsApp .vu-panel-heading>.vu-help{position:absolute;right:11px;top:28px}#viztoolsApp .vu-upload-well{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;min-height:92px;padding:13px 12px;margin:0 0 16px;border:1px dashed var(--vz-line,#a9b4bb);border-radius:10px;background:transparent;color:var(--vz-text,#20272d);font:inherit;cursor:pointer}#viztoolsApp .vu-upload-well svg{width:22px;height:22px;color:var(--vz-muted,#66737b)}#viztoolsApp .vu-upload-well b{font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .vu-upload-well small{font-size:10px;color:var(--vz-muted,#66737b);line-height:1.4}#viztoolsApp .vu-upload-well:hover,#viztoolsApp .vu-upload-well.is-dragging{border-color:var(--vz-blue,#227c74);background:color-mix(in srgb,var(--vz-blue,#227c74) 6%,transparent)}#viztoolsApp .vu-upload-well.has-source{min-height:85px;border-style:solid}#viztoolsApp .vu-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;margin:0 0 19px;border:1px solid var(--vz-line,#d9e0e5);border-radius:9px;background:color-mix(in srgb,var(--vz-text,#20272d) 3%,transparent)}#viztoolsApp .vu-mode-tabs button{min-width:0;min-height:32px;padding:5px;border:0;border-radius:6px;color:var(--vz-muted,#66737b);background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}#viztoolsApp .vu-mode-tabs button.active{background:color-mix(in srgb,var(--vz-blue,#227c74) 16%,var(--vz-panel,#fff));color:var(--vz-text,#20272d)}#viztoolsApp .vu-mode-tabs button:hover{color:var(--vz-blue,#227c74)}#viztoolsApp .vu-model-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}#viztoolsApp .vu-model-label>label,#viztoolsApp .vu-compact-settings .vu-field>span{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.035em;color:var(--vz-muted,#66737b)}#viztoolsApp .vu-model-guide{position:relative;max-width:65%;font-size:10px;color:var(--vz-muted,#66737b)}#viztoolsApp .vu-model-guide>summary{cursor:pointer;list-style:none;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}#viztoolsApp .vu-model-guide>div{position:absolute;z-index:5;top:22px;right:0;width:245px;max-width:calc(100vw - 68px);padding:12px;border:1px solid var(--vz-line,#d9e0e5);border-radius:10px;background:var(--vz-panel,var(--vz-paper,#fff));box-shadow:0 9px 30px #0003;color:var(--vz-text,#20272d);line-height:1.6;font-size:11px}#viztoolsApp .vu-model-guide p{margin:0 0 8px}#viztoolsApp .vu-model-guide small{font-size:10px;color:var(--vz-muted,#66737b)}#viztoolsApp .vu-compact-settings .vu-field{gap:7px;margin-bottom:18px}#viztoolsApp .vu-compact-settings .vu-field>span{align-items:center;justify-content:flex-start;gap:5px}#viztoolsApp .vu-compact-settings .vu-field select{min-height:37px;height:37px;font-size:11px;background:transparent;border-radius:8px;padding-left:9px;padding-right:20px;text-overflow:ellipsis}#viztoolsApp .vu-compact-settings .vu-field small{font-size:10px;line-height:1.5}#viztoolsApp .vu-help{display:inline-flex;flex:none;position:relative;width:14px;height:14px;outline-offset:3px;color:var(--vz-muted,#66737b);text-transform:none;letter-spacing:normal}#viztoolsApp .vu-help>svg{width:14px;height:14px}#viztoolsApp .vu-help>[role=tooltip]{display:none;position:absolute;right:-8px;bottom:calc(100% + 8px);z-index:8;width:210px;max-width:calc(100vw - 68px);padding:9px 11px;border-radius:8px;background:var(--vz-text,#20272d);color:var(--vz-panel,#fff);font-size:11px;line-height:1.55;font-weight:400;box-shadow:0 4px 20px #0003;pointer-events:none}#viztoolsApp .vu-help:is(:hover,:focus)>[role=tooltip]{display:block}#viztoolsApp .vu-field .vu-help>[role=tooltip]{right:auto;left:-80px}#viztoolsApp .vu-switches{display:grid;gap:15px;margin:4px 0 19px}#viztoolsApp .vu-switch-row{display:flex;align-items:center;gap:5px;min-height:22px}#viztoolsApp .vu-switch-label{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.015em;color:var(--vz-muted,#66737b);cursor:pointer}#viztoolsApp .vu-switch{position:relative;width:31px;height:18px;margin-left:auto;flex:none;cursor:pointer}#viztoolsApp .vu-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}#viztoolsApp .vu-switch>span{display:block;width:31px;height:18px;border-radius:20px;background:color-mix(in srgb,var(--vz-text,#20272d) 20%,transparent);pointer-events:none;transition:background .16s}#viztoolsApp .vu-switch>span:before{content:"";display:block;position:absolute;left:3px;top:3px;width:12px;height:12px;background:var(--vz-panel,#fff);border-radius:50%;transition:transform .16s;box-shadow:0 1px 3px #0002}#viztoolsApp .vu-switch input:checked+span{background:var(--vz-blue,#227c74)}#viztoolsApp .vu-switch input:checked+span:before{transform:translate(13px)}#viztoolsApp .vu-switch input:focus-visible+span{outline:2px solid var(--vz-blue,#227c74);outline-offset:3px}#viztoolsApp .vu-advanced{margin-bottom:14px;border-top:1px solid var(--vz-line,#d9e0e5);border-bottom:1px solid var(--vz-line,#d9e0e5)}#viztoolsApp .vu-advanced>summary{display:flex;align-items:center;gap:7px;padding:12px 0;font-size:11px;cursor:pointer;list-style:none}#viztoolsApp .vu-advanced>summary svg{width:14px;height:14px;color:var(--vz-muted,#66737b)}#viztoolsApp .vu-chevron{margin-left:auto}#viztoolsApp .vu-advanced[open] .vu-chevron{transform:rotate(180deg)}#viztoolsApp .vu-advanced>div{padding:4px 0 12px}#viztoolsApp .vu-advanced .vu-field{margin-bottom:13px}#viztoolsApp .vu-advanced .vu-field>label{font-size:11px;font-weight:500}#viztoolsApp .vu-advanced .vu-number{min-height:30px;height:30px;width:50px;font-size:11px}#viztoolsApp .vu-advanced .vu-slider-row{grid-template-columns:minmax(0,1fr) 50px;gap:9px}#viztoolsApp .vu-background-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:9px;color:var(--vz-muted,#66737b);background:color-mix(in srgb,#7687b8 10%,transparent);margin-bottom:13px}#viztoolsApp .vu-background-note>svg{width:14px;height:14px;flex:none;margin-top:2px;color:#889bc7}#viztoolsApp .vu-background-note p{font-size:11px;line-height:1.6;margin:0}#viztoolsApp .vu-howto{font-size:10px;color:var(--vz-muted,#66737b);line-height:1.6;margin:0 0 7px}#viztoolsApp .vu-howto summary{cursor:pointer}#viztoolsApp .vu-howto ol{margin:8px 0;padding-left:17px}#viztoolsApp .vu-howto p{margin:8px 0 0}#viztoolsApp .vu-compact-settings .vu-submit{position:static;flex:none;margin:0;padding:12px 14px 10px;background:var(--vz-panel,var(--vz-paper,#fff));border-top:1px solid var(--vz-line,#d9e0e5);z-index:2}#viztoolsApp .vu-submit-state{font-size:10px;line-height:1.5;color:var(--vz-muted,#66737b);margin:0 0 9px}#viztoolsApp .vu-submit-state.is-unavailable{padding:8px 9px;border-radius:7px;background:color-mix(in srgb,#c8995c 9%,transparent)}#viztoolsApp .vu-compact-settings .vu-submit>.vz-btn{min-height:40px;font-size:12px;line-height:1.45}#viztoolsApp .vu-cancel-note{font-size:10px;line-height:1.5;margin-top:8px}#viztoolsApp .vu-compact-settings :is(button,select,summary,.vu-help):focus-visible{outline:2px solid var(--vz-blue,#227c74);outline-offset:3px}@media(max-width:1439px){#viztoolsApp .vu-grid{grid-template-columns:130px minmax(240px,1fr) 292px;gap:14px}}@media(max-width:1199px){#viztoolsApp .vu-grid{grid-template-columns:minmax(0,1fr) 292px}#viztoolsApp .vu-library{grid-column:1;grid-row:2;max-height:none;overflow:visible}#viztoolsApp .vu-library-items{display:flex;gap:9px;overflow-x:auto;max-height:none;padding:3px 0 9px}#viztoolsApp .vu-library-card{flex:0 0 132px}#viztoolsApp .vu-source{grid-column:1;grid-row:1}#viztoolsApp .vu-compact-settings{grid-column:2;grid-row:1/3;max-height:calc(100dvh - 168px)}}@media(max-width:767px){#viztoolsApp .vu-grid{display:flex;flex-direction:column;gap:18px}#viztoolsApp .vu-grid>*{width:100%}#viztoolsApp .vu-source{order:1}#viztoolsApp .vu-compact-settings{order:2;position:static;max-height:none;overflow:visible}#viztoolsApp .vu-library{order:3}#viztoolsApp .vu-settings-scroll{overflow:visible;padding:15px}#viztoolsApp .vu-compact-settings .vu-field select{min-height:44px;height:44px;font-size:16px}#viztoolsApp .vu-mode-tabs button{min-height:40px;font-size:12px}#viztoolsApp .vu-switch-row{min-height:34px}#viztoolsApp .vu-switch-label{font-size:11px}#viztoolsApp .vu-compact-settings .vu-submit{padding:12px 15px}#viztoolsApp .vu-compact-settings .vu-submit>.vz-btn{min-height:44px}#viztoolsApp .vu-panel-heading h2{font-size:15px}}@media(prefers-reduced-motion:reduce){#viztoolsApp .vu-switch>span,#viztoolsApp .vu-switch>span:before{transition:none}}#viztoolsApp .vu-workspace{container:video-upscale / inline-size}#viztoolsApp .vu-grid{height:auto;min-height:0}#viztoolsApp .vu-compact-settings{height:auto}#viztoolsApp .vu-source{height:auto;min-height:0;min-width:0;display:block}#viztoolsApp .vu-source>.vu-preview:not([data-vu-preview-status=empty]){flex:none;width:100%;height:auto;min-height:0;aspect-ratio:var(--vu-source-aspect,1.77778);max-height:64dvh}#viztoolsApp .vu-preview>video[data-vu-preview]{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}#viztoolsApp .vu-source-footer{flex-wrap:wrap}#viztoolsApp .vu-source-footer>div{flex:1 1 180px}#viztoolsApp .ws-upscale-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#viztoolsApp .ws-upscale-number-grid .ws-field{min-width:0;margin:0}#viztoolsApp .ws-upscale-controls .ws-field input{min-width:0;width:100%;box-sizing:border-box}#viztoolsApp .ws-upscale-controls .iw-enhance-size-flow{flex-wrap:wrap}@container video-upscale (max-width:1040px){#viztoolsApp .vu-grid{grid-template-columns:minmax(0,1fr) minmax(250px,292px);gap:14px}#viztoolsApp .vu-library{grid-column:1;grid-row:2;max-height:none;overflow:visible;display:block}#viztoolsApp .vu-library-items{display:flex;gap:9px;overflow-x:auto;max-height:none;padding:3px 0 9px}#viztoolsApp .vu-library-card{flex:0 0 132px}#viztoolsApp .vu-source{grid-column:1;grid-row:1}#viztoolsApp .vu-compact-settings{grid-column:2;grid-row:1/3}}@container video-upscale (max-width:700px){#viztoolsApp .vu-grid{display:flex;flex-direction:column;gap:16px}#viztoolsApp .vu-grid>*{width:100%;box-sizing:border-box}#viztoolsApp .vu-source{order:1}#viztoolsApp .vu-compact-settings{order:2;position:static;max-height:none;overflow:visible}#viztoolsApp .vu-settings-scroll{overflow:visible}#viztoolsApp .vu-library{order:3}#viztoolsApp .vu-source>.vu-preview:not([data-vu-preview-status=empty]){max-height:58dvh}#viztoolsApp .vu-compact-settings :is(select,.vu-select-trigger){min-height:44px}}#viztoolsApp .iw-completed-enhance{flex-wrap:wrap}#viztoolsApp .iw-completed-enhance>a{white-space:normal;min-height:40px;text-align:center}#viztoolsApp .ws-studio .ws-node:has(.r49-node-quick):before{height:124px;opacity:1;background:linear-gradient(transparent,color-mix(in srgb,var(--vz-paper) 80%,transparent) 40%,var(--vz-paper));backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}#viztoolsApp .ws-studio .ws-node:has(.r49-node-quick)>.ws-node-caption,#viztoolsApp .ws-studio .ws-node:has(.r49-node-quick):is(:hover,:focus-within,.selected)>.ws-node-caption{display:block;visibility:visible;max-height:none;bottom:51px;padding:0 10px;background:none;color:var(--vz-text);z-index:2;pointer-events:auto}#viztoolsApp .ws-studio .ws-node:has(.r49-node-quick) .ws-node-kind{display:none}#viztoolsApp .ws-studio .ws-node>.r49-node-quick{left:10px;right:10px;bottom:10px;align-items:center;gap:5px;opacity:1;visibility:visible;pointer-events:auto}#viztoolsApp .ws-studio .r49-node-quick>button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;height:32px;flex:0 0 32px;padding:6px;border-radius:8px}#viztoolsApp .ws-studio .r49-node-quick>.r49-node-model{flex:0 1 auto;max-width:calc(100% - 74px);width:max-content;min-width:0;gap:7px;padding:6px 8px;font-size:10px;text-align:left;justify-content:flex-start;white-space:nowrap}#viztoolsApp .ws-studio .r49-node-model>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .ws-studio .r49-node-quick>.r49-node-model>.iw-model-logo{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;border-radius:4px;object-fit:contain}#viztoolsApp .ws-studio .r49-node-model>.r50-node-coins{flex:none;font-size:9px;line-height:1;white-space:nowrap;color:var(--ws-accent,var(--vz-blue))}#viztoolsApp .ws-studio .r49-node-quick>.r50-node-run{margin-left:auto;color:var(--ws-accent,var(--vz-blue));background:color-mix(in srgb,var(--ws-accent,var(--vz-blue)) 12%,var(--vz-paper));border-color:color-mix(in srgb,var(--ws-accent,var(--vz-blue)) 40%,var(--vz-line))}#viztoolsApp .ws-studio .r49-node-quick>button:disabled{opacity:.5;cursor:wait}#viztoolsApp .ws-studio .r50-node-prompt{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:text}#viztoolsApp .ws-studio .r50-node-prompt>span{display:flex;align-items:center;gap:5px;font-size:9px;line-height:1.3;color:var(--vz-sub);margin-bottom:4px}#viztoolsApp .ws-studio .r50-node-prompt svg{width:11px;height:11px;flex:none}#viztoolsApp .ws-studio .r50-node-prompt small{margin-left:auto;font-size:9px}#viztoolsApp .ws-studio .r50-node-prompt>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:11px;line-height:1.4;color:var(--vz-text);text-shadow:none;overflow-wrap:anywhere}#viztoolsApp .ws-studio .ws-node:not(.has-media):not(.has-example):has(.r49-node-quick) .ws-node-guide{padding:14px 16px 104px;gap:6px}#viztoolsApp .ws-studio .ws-node:not(.has-media):not(.has-example):has(.r49-node-quick) .ws-node-guide p{display:none}#viztoolsApp .ws-studio .ws-node:not(.has-media):has(.r49-node-quick)>footer{top:8px;bottom:auto;font-size:8px}#viztoolsApp .ws-studio .ws-node:has(.r49-node-quick) .ws-node-audio{padding:28px 12px 112px;gap:5px}#viztoolsApp .ws-studio .ws-node:has(.r49-node-quick) .ws-node-audio>svg,#viztoolsApp .ws-studio .ws-node:has(.r49-node-quick) .ws-node-audio>span{display:none}#viztoolsApp .ws-studio .r50-input-recovery{width:100%;justify-content:center;border-color:var(--ws-accent);color:var(--ws-accent);margin:0 0 8px;min-height:38px}#viztoolsApp .ws-studio .ws-variant-prompts>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 10px}#viztoolsApp .ws-studio .ws-variant-prompts h4{margin:0;letter-spacing:.03em;font-size:11px}#viztoolsApp .ws-studio .r50-prompt-tabs{display:flex;gap:4px;flex:none}#viztoolsApp .ws-studio .r50-prompt-tabs>button{width:32px;min-height:32px;border:1px solid var(--vz-line);border-radius:7px;background:var(--vz-paper);color:var(--vz-sub);font:inherit;font-size:12px;cursor:pointer}#viztoolsApp .ws-studio .r50-prompt-tabs>button[aria-pressed=true]{color:var(--ws-accent);background:color-mix(in srgb,var(--ws-accent) 10%,var(--vz-paper));border-color:var(--ws-accent)}#viztoolsApp .ws-studio .ws-variant-prompts textarea{height:clamp(160px,24vh,270px);min-height:150px;resize:vertical}.r49-model-picker [data-r49-model]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;align-items:center}.r49-model-picker [data-r49-model]>small{grid-column:1/-1}.r49-model-picker .r50-model-price{font-size:11px;color:var(--vz-blue,#00878e);font-weight:650;white-space:nowrap}.r49-model-picker .r50-model-price-note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--vz-line,#c9dadd);font-size:11px;line-height:1.5;color:var(--vz-sub,#586975)}#viztoolsApp .ws-studio :is(.r50-node-prompt,.r50-prompt-tabs>button,.r49-node-quick>button,.r50-input-recovery):focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}#viztoolsApp .ws-studio .ws-world.is-overview .r49-node-quick,#viztoolsApp .ws-studio .ws-world.is-overview .ws-node:has(.r49-node-quick)>.ws-node-caption{display:none}@media(pointer:coarse){#viztoolsApp .ws-studio .r49-node-quick>button{min-width:36px;min-height:36px;height:36px}#viztoolsApp .ws-studio .r50-prompt-tabs>button{min-width:44px;min-height:44px}#viztoolsApp .ws-studio .ws-node:has(.r49-node-quick)>.ws-node-caption{bottom:55px}}@media(hover:hover)and (pointer:fine){#viztoolsApp .ws-studio .ws-node.ws-type-image:has(.r49-node-quick):before{opacity:0;transition:opacity .18s ease}#viztoolsApp .ws-studio .ws-node.ws-type-image:has(.r49-node-quick)>.ws-node-caption{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease,visibility .18s}#viztoolsApp .ws-studio .ws-node.ws-type-image:has(.r49-node-quick):is(:hover,:focus-visible,:has(:focus-visible)):before{opacity:1}#viztoolsApp .ws-studio .ws-node.ws-type-image:has(.r49-node-quick):is(:hover,:focus-visible,:has(:focus-visible))>.ws-node-caption{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#viztoolsApp .ws-studio .ws-node.ws-type-image:has(.r49-node-quick):before,#viztoolsApp .ws-studio .ws-node.ws-type-image:has(.r49-node-quick)>.ws-node-caption{transition:none;transform:none}}body[data-vz-motion=reduced] #viztoolsApp .ws-studio .ws-node.ws-type-image:has(.r49-node-quick):before,body[data-vz-motion=reduced] #viztoolsApp .ws-studio .ws-node.ws-type-image:has(.r49-node-quick)>.ws-node-caption{transition:none;transform:none}.r49-model-picker [data-r49-model][hidden]{display:none}body>.iw-model-popover.iw-shared-model-picker{padding:0;overflow:auto;border-radius:12px;box-shadow:0 18px 55px #0007;background:var(--vz-paper,#101820);color:var(--vz-text,#eaf0f6);z-index:10000}body>.iw-model-popover.iw-shared-model-picker .iw-model-heading{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-bottom:1px solid var(--vz-line,#293a48);font-size:12px}body>.iw-model-popover.iw-shared-model-picker .iw-model-heading>button{border:0;background:transparent;color:inherit;min-width:28px;min-height:28px;font-size:20px;cursor:pointer}body>.iw-model-popover.iw-shared-model-picker .iw-model-search{padding:8px 10px}body>.iw-model-popover.iw-shared-model-picker .iw-model-search input{min-height:32px;padding:6px 9px;font-size:12px}body>.iw-model-popover.iw-shared-model-picker .iw-model-filters{gap:4px;padding-top:6px;flex-wrap:nowrap;scrollbar-width:thin}body>.iw-model-popover.iw-shared-model-picker .iw-model-filters button{padding:3px 8px;font-size:10px;white-space:nowrap;min-height:25px}body>.iw-model-popover.iw-shared-model-picker .iw-model-option{display:flex;align-items:center;gap:9px;min-height:58px;padding:8px 10px;text-align:left}body>.iw-model-popover.iw-shared-model-picker .iw-model-option[hidden]{display:none}.iw-model-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;object-fit:contain;border:1px solid var(--vz-line,#293a48);border-radius:8px;background:color-mix(in srgb,var(--vz-blue,#4fd2bd) 9%,var(--vz-paper,#101820));color:var(--vz-blue,#4fd2bd);font-size:11px;font-weight:750;letter-spacing:-.04em}body>.iw-model-popover.iw-shared-model-picker .iw-model-option>.iw-model-logo,#viztoolsApp .iw-model-trigger>.iw-model-logo{box-sizing:border-box;display:inline-flex;flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;align-items:center;justify-content:center;overflow:hidden}body>.iw-model-popover.iw-shared-model-picker .iw-model-option>.iw-option-copy{display:flex;flex-direction:column;align-items:stretch;flex:1 1 0;gap:2px;min-width:0;width:auto}body>.iw-model-popover.iw-shared-model-picker .iw-option-copy>strong{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}body>.iw-model-popover.iw-shared-model-picker .iw-option-copy>.iw-option-price{margin:0;max-width:none;text-align:left;white-space:normal;overflow-wrap:normal;font-size:10px;line-height:1.25;color:var(--vz-blue)}body>.iw-model-popover.iw-shared-model-picker .iw-option-description{display:none}body>.iw-model-popover.iw-shared-model-picker .iw-model-option:disabled .iw-option-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:10px;line-height:1.3;color:var(--vz-sub,#a1b0bf)}body>.iw-model-popover.iw-shared-model-picker .iw-option-tags{display:flex;flex-wrap:wrap;gap:2px 5px;line-height:1.2}body>.iw-model-popover.iw-shared-model-picker .iw-option-tags>small{padding:0;margin:0;border:0;background:none;font-size:9px;line-height:1.2;color:var(--vz-sub,#a1b0bf);white-space:nowrap}body>.iw-model-popover.iw-shared-model-picker .iw-model-range-note{margin:0;padding:8px 12px;border-top:1px solid var(--vz-line,#293a48);color:var(--vz-sub,#a1b0bf);font-size:10px;line-height:1.35}#viztoolsApp .vw-model-picker .iw-model-trigger:not(.iw-value-trigger){display:flex;min-height:44px;height:auto;padding:5px 8px;gap:8px;align-items:center}#viztoolsApp .vw-model-picker .iw-model-trigger>.iw-option-copy{display:flex;flex-direction:column;align-items:stretch;flex:1 1 0;gap:2px;min-width:0}#viztoolsApp .vw-model-picker .iw-model-trigger>.iw-option-copy>strong{font-size:12px;line-height:1.25}#viztoolsApp .vw-model-picker .iw-model-trigger>.iw-option-copy>.iw-option-price{margin:0;font-size:10px;line-height:1.25;color:var(--vz-sub)}#viztoolsApp .ws-studio .r50-inspector-model{display:grid;grid-template-columns:32px minmax(0,1fr) auto;width:100%;min-height:44px;gap:8px;align-items:center;padding:5px 8px;text-align:left;background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:8px;color:var(--vz-text);font:inherit;cursor:pointer}#viztoolsApp .ws-studio .r50-inspector-model>.iw-model-logo{display:inline-flex;flex:none;width:32px;min-width:32px;max-width:32px;height:32px;align-items:center;justify-content:center}#viztoolsApp .ws-studio .r50-inspector-model>.r50-model-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}#viztoolsApp .ws-studio .r50-inspector-model>.r50-node-coins{margin:0;font-size:10px;line-height:1.25}#viztoolsApp .ws-studio .r49-node-quick>.r50-node-run{flex:0 0 auto;gap:4px;min-width:44px;padding:6px}#viztoolsApp .ws-studio .r50-node-run>small{font:inherit;font-size:10px}#viztoolsApp .ws-studio .r49-node-quick>.r49-node-model{max-width:calc(100% - 96px)}#viztoolsApp .ws-studio .r51-reference-drag{outline:2px dashed var(--ws-accent);outline-offset:3px;background:var(--vz-soft)}#viztoolsApp .ws-studio .r51-workflow-drop-feedback{display:flex;align-items:center;gap:8px;padding:9px 10px;margin:8px 0;border:1px solid var(--vz-line);border-radius:8px;color:var(--vz-sub);font-size:11px;line-height:1.5}#viztoolsApp .ws-studio .r51-workflow-drop-feedback progress{max-width:60px;height:8px;accent-color:var(--ws-accent)}#viztoolsApp .ws-studio .r51-workflow-references{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}#viztoolsApp .ws-studio .r51-workflow-references>button{display:flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--vz-line);border-radius:7px;padding:4px 6px;background:var(--vz-paper);font:inherit;font-size:10px;color:var(--vz-sub)}#viztoolsApp .ws-studio .r51-workflow-references img{width:30px;height:30px;object-fit:cover;border-radius:4px}#viztoolsApp .ws-studio .r51-workflow-references span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .ws-studio .ws-canvas.r51-source-drag{box-shadow:inset 0 0 0 2px var(--ws-accent)}#viztoolsApp .ws-studio .r51-workflow-source-upload{position:absolute;display:flex;flex-direction:column;gap:12px;width:268px;min-height:160px;padding:18px;border:1px dashed var(--ws-accent);border-radius:12px;background:var(--vz-paper);color:var(--vz-text);box-shadow:0 10px 30px #0003;z-index:5;font-size:12px;line-height:1.5;pointer-events:auto}#viztoolsApp .ws-studio .r51-workflow-source-upload progress{width:100%;height:8px;accent-color:var(--ws-accent)}#viztoolsApp .ws-studio .r51-workflow-source-upload span{overflow-wrap:anywhere;color:var(--vz-sub)}#viztoolsApp .ws-studio .ws-node.ws-type-source:before{content:none;display:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:none}#viztoolsApp .ws-studio .ws-node.ws-type-source>.ws-node-caption,#viztoolsApp .ws-studio .ws-node.ws-type-source>footer{display:none}#viztoolsApp .ws-studio .ws-source-upload{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:center;z-index:3;pointer-events:none}#viztoolsApp .ws-studio .ws-source-upload>.ws-source-upload-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:10px 15px;border:1px solid color-mix(in srgb,var(--ws-accent) 36%,var(--vz-line));border-radius:11px;background:var(--vz-paper);color:var(--ws-accent);box-shadow:0 4px 18px #0002;white-space:normal;text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.35;font-weight:650;pointer-events:auto;transition:background .16s ease,box-shadow .16s ease}#viztoolsApp .ws-studio .ws-source-upload-button>svg{flex:0 0 17px;width:17px;height:17px}#viztoolsApp .ws-studio .ws-source-upload-button:hover{background:var(--vz-soft);box-shadow:0 5px 20px #0003}#viztoolsApp .ws-studio .ws-source-upload-button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}#viztoolsApp .ws-studio .ws-node.ws-type-source:not(.has-media):not(.has-example) .ws-node-guide{padding-bottom:78px}#viztoolsApp .ws-studio .ws-world,#viztoolsApp .ws-studio .ws-group:not(.collapsed){pointer-events:none}#viztoolsApp .ws-studio .ws-world>.ws-node,#viztoolsApp .ws-studio .ws-group-head,#viztoolsApp .ws-studio .ws-group.collapsed{pointer-events:auto}#viztoolsApp .ws-studio .ws-canvas{cursor:grab;user-select:none;-webkit-user-select:none}#viztoolsApp .ws-studio .ws-canvas :is(input,textarea,[contenteditable=true]){user-select:text;-webkit-user-select:text}#viztoolsApp .ws-studio .ws-run-error{display:grid;gap:6px;overflow-wrap:anywhere}#viztoolsApp .ws-studio .ws-run-error>strong{font-size:11px}#viztoolsApp .ws-studio .ws-run-error>small{font-size:10px;line-height:1.5;color:var(--vz-sub)}#viztoolsApp .ws-studio .ws-inspector:has(>.ws-type-video){overflow:hidden;padding:10px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video>.ws-inspector-head{flex:none;min-height:32px;padding:5px 7px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video>.ws-inspector-head>span{font-size:12px}#viztoolsApp .ws-studio .ws-video-step-name{flex:none;font-size:10px;color:var(--vz-sub)}#viztoolsApp .ws-studio .ws-video-step-name>summary{cursor:pointer;line-height:18px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video>.ws-inspector-tabs{flex:none;margin:0}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video>.ws-inspector-panel{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;padding-right:3px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-field{gap:4px;margin-bottom:7px;font-size:11px;line-height:1.3}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-field :is(input:not([type=range]),select){height:32px;min-height:32px;padding:5px 7px;font-size:12px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-prompt-field textarea{height:86px;min-height:72px;padding:7px 8px;font-size:12px;line-height:1.4;resize:vertical}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-prompt-field>small{font-size:10px;line-height:1.3}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .r50-inspector-model{min-height:38px;padding:4px 7px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-field-triple{gap:6px}#viztoolsApp .ws-studio .ws-video-frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px}#viztoolsApp .ws-studio .ws-video-frame-grid>.ws-video-frame-source{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:7px;border:1px solid var(--vz-line);border-radius:9px}#viztoolsApp .ws-studio .ws-video-frame-source>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;min-height:16px;line-height:1.2}#viztoolsApp .ws-studio .ws-video-frame-source>header>strong{font-size:11px}#viztoolsApp .ws-studio .ws-video-frame-source>header>small{font-size:9px;color:var(--vz-sub)}#viztoolsApp .ws-studio .ws-video-frame-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:68px;min-height:68px;padding:5px;border:1px dashed var(--vz-line2);border-radius:6px;background:var(--vz-bg);color:var(--vz-sub);cursor:pointer;overflow:hidden;font:inherit}#viztoolsApp .ws-studio .ws-video-frame-preview>svg{width:18px;height:18px;flex:none}#viztoolsApp .ws-studio .ws-video-frame-preview>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0}#viztoolsApp .ws-studio .ws-video-frame-preview>span{position:relative;z-index:1;max-width:100%;padding:2px 4px;border-radius:4px;font-size:10px;line-height:1.25;text-align:center;overflow-wrap:anywhere}#viztoolsApp .ws-studio .ws-video-frame-preview.has-frame>span{margin-top:auto;background:var(--vz-paper);color:var(--vz-text);border:1px solid var(--vz-line)}#viztoolsApp .ws-studio .ws-video-frame-preview:disabled{cursor:default;opacity:.6}#viztoolsApp .ws-studio .ws-video-frame-kind{font-size:9px;line-height:1.2;color:var(--vz-sub)}#viztoolsApp .ws-studio .ws-video-frame-actions{display:flex;gap:4px;margin-top:auto}#viztoolsApp .ws-studio .ws-video-frame-actions>.ws-btn{min-width:0;min-height:25px;padding:3px 5px;gap:3px;font-size:9px;white-space:normal;line-height:1.2}#viztoolsApp .ws-studio .ws-video-frame-actions>.ws-btn:first-child{flex:1}#viztoolsApp .ws-studio .ws-video-frame-actions svg{width:12px;height:12px;flex:none}#viztoolsApp .ws-studio .ws-video-frame-source>.ws-video-use-frame{min-height:27px;padding:3px 5px;white-space:normal;font-size:10px;line-height:1.2}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-variation-controls.is-count-only{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:5px 7px;margin:0 0 6px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-variation-heading{margin:0}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-variation-heading>strong{font-size:10px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-count-options{gap:3px;margin:0}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-count-options>button{width:27px;min-width:27px;height:27px;font-size:11px}#viztoolsApp .ws-studio .ws-video-advanced>summary{font-size:10px;padding:4px 0;line-height:1.35;cursor:pointer}#viztoolsApp .ws-studio .ws-video-advanced .ws-camera-choices{margin:8px 0}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video>.ws-inspector-footer{flex:none;position:relative;bottom:auto;margin:0;padding:6px 0 0;background:var(--vz-paper);border-top:1px solid var(--vz-line)}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-inspector-footer .ws-run-preview{padding:6px 7px;gap:3px;font-size:10px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-inspector-footer .ws-run-preview>strong{font-size:10px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-inspector-footer .ws-run-preview>b{font-size:14px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-inspector-footer .ws-run-preview>span{font-size:10px;line-height:1.3}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-inspector-footer .ws-run-actions .ws-btn{min-height:38px;font-size:12px;padding:7px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-inspector-footer .ws-run-error{max-height:110px;overflow:auto;margin-bottom:6px}@media(max-height:760px){#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video{gap:4px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-prompt-field textarea{height:64px;min-height:56px}#viztoolsApp .ws-studio .ws-video-frame-preview{height:54px;min-height:54px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-prompt-field>small{display:none}}@media(pointer:coarse){#viztoolsApp .ws-studio .ws-video-frame-actions>.ws-btn,#viztoolsApp .ws-studio .ws-video-frame-source>.ws-video-use-frame{min-height:36px}#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-count-options>button{min-width:34px;width:34px;height:34px}}#viztoolsApp .ws-studio .ws-node>.ws-image-carousel{position:absolute;bottom:calc(100% + 39px);left:0;right:0;display:grid;grid-template-columns:24px minmax(0,1fr) 24px 45px;align-items:center;gap:3px;height:49px;padding:3px;border:1px solid var(--vz-line);border-radius:10px;background:var(--vz-paper);box-shadow:0 3px 12px #0001;color:var(--vz-text);z-index:9;cursor:default;pointer-events:auto;contain:layout style}#viztoolsApp .ws-studio .ws-image-carousel .ws-carousel-track{display:flex;align-items:center;gap:4px;height:43px;min-width:0;padding:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-x;scroll-snap-type:x proximity}#viztoolsApp .ws-studio .ws-carousel-track>button{position:relative;flex:0 0 54px;width:54px;height:36px;padding:0;overflow:hidden;border:1px solid var(--vz-line);border-radius:5px;background:var(--vz-bg);color:var(--vz-text);cursor:pointer;scroll-snap-align:start;transition:border-color .14s,box-shadow .14s}#viztoolsApp .ws-studio .ws-carousel-track>button[aria-pressed=true]{border-color:var(--ws-accent);box-shadow:0 0 0 1px var(--ws-accent)}#viztoolsApp .ws-studio .ws-carousel-track>button>img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}#viztoolsApp .ws-studio .ws-carousel-track>button>span,#viztoolsApp .ws-studio .ws-carousel-track>button>b{position:absolute;bottom:1px;left:1px;padding:1px 3px;border-radius:3px;background:#101b2ccc;color:#fff;font-size:8px;line-height:12px}#viztoolsApp .ws-studio .ws-carousel-track>button>b{left:auto;right:1px;background:var(--ws-accent);color:var(--vz-paper)}#viztoolsApp .ws-studio .ws-carousel-track>small{font-size:10px;color:var(--vz-sub);white-space:normal;line-height:1.25}#viztoolsApp .ws-studio .ws-image-carousel>.ws-carousel-arrow{display:grid;place-items:center;min-width:0;min-height:36px;height:36px;padding:0;border:0;border-radius:6px;background:var(--vz-bg);color:var(--vz-text);font-size:23px;cursor:pointer}#viztoolsApp .ws-studio .ws-image-carousel button:disabled{opacity:.45;cursor:default}#viztoolsApp .ws-studio .ws-carousel-count{display:flex;align-items:center;gap:2px;font-size:11px;color:var(--vz-sub);min-width:0}#viztoolsApp .ws-studio .ws-carousel-count select{min-width:0;width:34px;min-height:32px;padding:2px 0;border:1px solid var(--vz-line);border-radius:5px;background:var(--vz-paper);color:var(--vz-text);font-size:11px;cursor:pointer}#viztoolsApp .ws-studio .ws-node.ws-type-sequence:before,#viztoolsApp .ws-studio .ws-node.ws-type-delivery:before{content:none;display:none;background:none}#viztoolsApp .ws-studio .ws-node.ws-type-sequence>.ws-node-caption,#viztoolsApp .ws-studio .ws-node.ws-type-delivery>.ws-node-caption{display:none}#viztoolsApp .ws-studio .ws-node.ws-type-sequence>footer{display:none}#viztoolsApp .ws-studio .ws-sequence-preview>[data-ws-open-editor]{position:relative;z-index:2;min-height:36px;max-width:100%;white-space:normal}#viztoolsApp .ws-studio .r45-workflow-source-library>[data-ws-source-asset]{position:relative}#viztoolsApp .ws-studio .r45-workflow-source-library>[data-ws-source-asset][aria-busy=true]>.r67-source-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:8px;background:color-mix(in srgb,var(--vz-paper) 94%,transparent);border-radius:inherit;white-space:normal;text-align:center;pointer-events:none}@media(pointer:coarse){#viztoolsApp .ws-studio .ws-node>.ws-image-carousel{height:56px;grid-template-columns:28px minmax(0,1fr) 28px 45px}#viztoolsApp .ws-studio .ws-carousel-track{height:48px}#viztoolsApp .ws-studio .ws-carousel-track>button{height:44px;flex-basis:62px}#viztoolsApp .ws-studio .ws-image-carousel>.ws-carousel-arrow,#viztoolsApp .ws-studio .ws-carousel-count select{min-height:44px}#viztoolsApp .ws-studio .ws-sequence-preview>[data-ws-open-editor]{min-height:44px}}@media(prefers-reduced-motion:reduce){#viztoolsApp .ws-studio .ws-carousel-track>button{transition:none}}#viztoolsApp .home-workspace{display:block;width:100%;max-width:1480px;height:100%;min-height:0;margin-inline:auto;padding:20px clamp(16px,3vw,48px) 24px;overflow:auto;scrollbar-gutter:auto}#viztoolsApp .home-workspace .home-tool.vz-progressive-card{content-visibility:visible;contain-intrinsic-size:none}#viztoolsApp .home-workspace .home-composer{max-width:940px;margin-inline:auto}@media(max-width:760px){#viztoolsApp .home-workspace{padding:16px 12px 24px}}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;grid-template-rows:none;align-content:start;min-width:0;min-height:0;gap:10px;padding:12px 14px;overflow:auto;scrollbar-gutter:auto}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>:is(.iw-image-stage,.iw-next-source,.iw-composer-row,.iw-results){box-sizing:border-box;min-width:0;width:100%;max-width:1120px;margin:0 auto;flex:0 0 auto}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-composer-row{display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1fr);gap:10px;align-items:start}#viztoolsApp .iw-generate .iw-composer-row>.iw-prompt{min-width:0;max-height:none;overflow:visible;padding:10px 12px}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{height:clamp(80px,10dvh,144px);min-height:80px;max-height:280px;resize:vertical;field-sizing:fixed;font-size:14px;line-height:1.5}#viztoolsApp .iw-generate .iw-next-source{padding:7px 11px}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-results{display:block;height:auto;min-height:0;max-height:none;overflow:visible}#viztoolsApp .iw-generate .iw-results-heading{min-height:28px;margin:0 0 4px;flex-wrap:wrap}#viztoolsApp .iw-generate .iw-results-empty{padding:6px 10px}#viztoolsApp .iw-generate .iw-model-rail{display:block;width:100%;padding:9px;align-self:start}#viztoolsApp .iw-generate .iw-model-rail h2{max-width:none;margin:0 0 7px}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer{display:flex;flex-wrap:wrap;align-items:end;gap:7px}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer>.iw-field{flex:1 1 80px;min-width:0;margin:0}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{flex:1.4 1 155px;width:auto;min-height:38px}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer .iw-field :is(select,.iw-value-trigger){min-width:0;width:100%}#viztoolsApp .iw-enhance>.iw-enhance-settings{display:flex;flex-direction:column;gap:8px;padding:12px 16px;min-width:0;min-height:0;overflow:auto;scroll-padding-block:12px}#viztoolsApp .iw-enhance>.iw-enhance-settings>*{flex:0 0 auto;min-width:0}#viztoolsApp .iw-enhance>.iw-enhance-settings>.iw-assistant-heading{margin:0;gap:10px}#viztoolsApp .iw-enhance .iw-enhance-modes{margin:0;display:flex;flex-wrap:wrap}#viztoolsApp .iw-enhance .iw-enhance-modes>button{flex:1 1 100px;min-height:36px;padding:6px 10px;font-size:12px}#viztoolsApp .iw-enhance>.iw-enhance-settings>.iw-service-note{margin:0;font-size:11px;line-height:1.4}#viztoolsApp .iw-enhance .r54-enhance-options{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}#viztoolsApp .iw-enhance .r54-enhance-options:empty{display:none}#viztoolsApp .iw-enhance .r54-enhance-options>.iw-field{margin:0;gap:4px;min-width:0;align-content:start}#viztoolsApp .iw-enhance .r54-enhance-options>.iw-field>span{font-size:12px;line-height:1.4}#viztoolsApp .iw-enhance .r54-enhance-options .iw-value-trigger{min-height:38px;padding:6px 8px}#viztoolsApp .iw-enhance .iw-enhance-sliders{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:4px 0}#viztoolsApp .iw-enhance .iw-enhance-sliders>h3{grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}#viztoolsApp .iw-enhance .iw-enhance-sliders>.iw-enhance-range{margin:0;gap:3px;min-width:0}#viztoolsApp .iw-enhance .iw-enhance-range>span{font-size:12px;line-height:1.4;gap:5px;flex-wrap:wrap}#viztoolsApp .iw-enhance .iw-enhance-range>input{height:12px;margin:0}#viztoolsApp .iw-enhance .iw-enhance-range>small{font-size:10px;line-height:1.2}#viztoolsApp .iw-enhance .iw-enhance-prompt{margin:0;gap:4px}#viztoolsApp .iw-enhance .iw-enhance-prompt>textarea{height:80px;min-height:80px;max-height:240px;resize:vertical;font-size:13px;line-height:1.4}#viztoolsApp .iw-enhance .iw-enhance-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin:0;padding-top:8px;align-items:start}#viztoolsApp .iw-enhance .iw-enhance-summary>p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}#viztoolsApp .iw-enhance .iw-enhance-summary>[data-enhance-output]{min-width:0}#viztoolsApp .iw-enhance .iw-enhance-summary>[data-enhance-price]{margin:0;font-size:17px;line-height:1.4;max-width:110px;overflow-wrap:anywhere}#viztoolsApp .iw-enhance .iw-enhance-size-flow{gap:5px;padding:6px}#viztoolsApp .iw-enhance .iw-enhance-size-flow strong{font-size:11px;white-space:normal}#viztoolsApp .iw-enhance .iw-enhance-size-note{margin:4px 0 0;font-size:11px;line-height:1.4}#viztoolsApp .iw-enhance>.iw-enhance-settings>[data-action=enhance-run]{min-height:44px;margin:0}#viztoolsApp .iw-enhance>.iw-enhance-settings>.iw-generation-note{margin:0;font-size:11px;line-height:1.4}@media(min-width:1101px){#viztoolsApp .iw-workspace.iw-generate{display:grid;grid-template-columns:minmax(0,1fr) clamp(310px,var(--assistant-side,350px),420px);height:100%;min-height:0}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main{height:100%}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-image-stage:not(.r51-empty-intake-stage){flex:1 0 210px;height:auto;min-height:210px;max-height:none}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.r51-empty-intake-stage{flex:1 0 auto;display:flex;flex-direction:column;gap:8px;height:auto;min-height:0;padding:10px;overflow:visible}#viztoolsApp .iw-generate .r51-empty-intake-stage>.r51-image-intake{flex:1 0 auto;min-height:200px;padding:14px 18px;gap:8px}#viztoolsApp .iw-generate .r51-empty-intake-stage .r51-intake-art{width:72px;height:54px;margin:0;transform:scale(.7);transform-origin:center}#viztoolsApp .iw-generate .r51-empty-intake-stage .r51-image-intake h2{font-size:23px}#viztoolsApp .iw-generate .r51-empty-intake-stage .r51-image-intake p{font-size:13px;line-height:1.4}#viztoolsApp .iw-generate .r51-empty-intake-stage>.r45-generation-guide{flex:0 0 auto}#viztoolsApp .iw-workspace.iw-enhance{display:grid;grid-template-columns:minmax(0,1fr) clamp(310px,var(--assistant-side,350px),390px);height:100%;min-height:0}#viztoolsApp .iw-enhance>.vz-enhance-main{gap:10px;padding:14px 18px;overflow:auto;min-height:0}#viztoolsApp .iw-enhance>.vz-enhance-main>.iw-image-stage{flex:1 0 240px;height:auto;min-height:240px;max-height:none}#viztoolsApp .iw-enhance>.vz-enhance-main>.iw-enhance-history{flex:0 0 auto}}@media(min-width:1101px)and (max-height:850px){#viztoolsApp .iw-enhance>.iw-enhance-settings{gap:6px;padding:10px 14px}}@media(max-width:1100px){#viztoolsApp .vz-content:has(>.iw-workspace:is(.iw-generate,.iw-enhance)){overflow:auto}#viztoolsApp .iw-workspace:is(.iw-generate,.iw-enhance){display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible}#viztoolsApp .iw-workspace:is(.iw-generate,.iw-enhance)>:is(.vz-generate-main,.vz-enhance-main,.iw-assistant,.iw-enhance-settings){height:auto;max-height:none;overflow:visible;flex:0 0 auto;width:100%}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-image-stage:not(.r51-empty-intake-stage){height:clamp(230px,40dvh,500px);min-height:230px;max-height:none}#viztoolsApp .iw-enhance>.vz-enhance-main>.iw-image-stage{height:clamp(240px,44dvh,540px);min-height:240px}#viztoolsApp .iw-enhance>.iw-enhance-settings{border-left:0;border-top:1px solid var(--vz-line);padding:16px;max-width:none}#viztoolsApp .iw-workspace.iw-generate>.iw-assistant{border-left:0;border-top:1px solid var(--vz-line)}}@media(max-width:680px){#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-composer-row{grid-template-columns:minmax(0,1fr)}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{font-size:16px;min-height:112px;height:112px}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{flex-basis:100%;min-height:44px}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer :is(select,.iw-value-trigger){min-height:44px;font-size:16px}#viztoolsApp .iw-enhance .iw-main-header{align-items:flex-start;flex-wrap:wrap}#viztoolsApp .iw-enhance .r54-enhance-options :is(select,.iw-value-trigger){min-height:44px;font-size:16px}#viztoolsApp .iw-enhance .iw-enhance-prompt>textarea{font-size:16px;min-height:80px}}@media(max-width:380px){#viztoolsApp .iw-enhance :is(.r54-enhance-options,.iw-enhance-sliders){grid-template-columns:minmax(0,1fr)}#viztoolsApp .iw-enhance .iw-enhance-summary{grid-template-columns:minmax(0,1fr)}#viztoolsApp .iw-enhance .iw-enhance-summary>[data-enhance-price]{max-width:none}}.vz-audio-player{--audio-accent:var(--vz-blue,#4eab9b);display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;width:100%;max-width:100%;padding:13px 14px;border:1px solid var(--vz-line,#d1ded9);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--audio-accent) 7%,var(--vz-paper,#f7faf9)),var(--vz-paper,#f7faf9));color:var(--vz-text,#233d36);box-sizing:border-box;container-type:inline-size;text-align:left;line-height:1.35}.vz-audio-player>audio[hidden]{display:none!important}.vz-audio-player button{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:8px;min-height:0;border:0;border-radius:50%;color:var(--vz-sub,#637970);background:transparent;cursor:pointer;box-shadow:none}.vz-audio-player button:hover{background:color-mix(in srgb,var(--audio-accent) 12%,transparent);color:var(--audio-accent)}.vz-audio-player .vz-audio-toggle{width:42px;height:42px;background:var(--audio-accent);color:var(--vz-on-accent,#fff);box-shadow:0 3px 12px color-mix(in srgb,var(--audio-accent) 18%,transparent)}.vz-audio-player .vz-audio-toggle:hover{background:color-mix(in srgb,var(--audio-accent) 86%,#153a32);color:var(--vz-on-accent,#fff)}.vz-audio-player svg{width:20px;height:20px;display:block;flex:none}.vz-audio-track{flex:1 1 0;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.vz-audio-meta{min-width:0;max-width:100%;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px}.vz-audio-meta>span{display:block;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.vz-audio-meta>output{flex:none;color:var(--vz-sub,#637970);font-variant-numeric:tabular-nums;font-size:10px}.vz-audio-player input[type=range]{appearance:none;-webkit-appearance:none;display:block;width:100%;max-width:100%;box-sizing:border-box;height:20px;min-width:0;min-height:20px;padding:0;margin:0;border:0;border-radius:0;cursor:pointer;background:transparent;box-shadow:none;accent-color:var(--audio-accent)}.vz-audio-player input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:10px;background:linear-gradient(to right,var(--audio-accent) var(--audio-progress,0%),var(--vz-line,#ccdcd5) var(--audio-progress,0%))}.vz-audio-player input[type=range]::-moz-range-track{height:4px;border-radius:10px;background:var(--vz-line,#ccdcd5)}.vz-audio-player input[type=range]::-moz-range-progress{height:4px;border-radius:10px;background:var(--audio-accent)}.vz-audio-player input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:11px;height:11px;margin-top:-3.5px;border:2px solid var(--vz-paper,#fff);border-radius:50%;background:var(--audio-accent);box-shadow:0 0 0 1px var(--audio-accent)}.vz-audio-player input[type=range]::-moz-range-thumb{width:8px;height:8px;border:2px solid var(--vz-paper,#fff);border-radius:50%;background:var(--audio-accent);box-shadow:0 0 0 1px var(--audio-accent)}.vz-audio-player input[type=range]:disabled{opacity:.45;cursor:default}.vz-audio-player :is(button,input):focus-visible{outline:2px solid var(--audio-accent);outline-offset:3px}.vz-audio-volume{min-width:0;max-width:100%;display:flex;align-items:center;gap:1px;flex:0 0 102px}.vz-audio-volume input[type=range]{width:66px}.vz-audio-status{font-size:10px;line-height:1.5;color:var(--vz-sub,#637970)}.vz-audio-status[hidden]{display:none}.vl-image-stage>.vz-audio-player.vl-media-player{width:min(580px,calc(100% - 70px));max-width:580px;height:auto;margin:auto;z-index:3}@container (max-width:340px){.vz-audio-volume{flex:0 0 100%;justify-content:flex-end;margin-top:-8px}.vz-audio-volume input[type=range]{width:80px}.vz-audio-meta{flex-wrap:nowrap;gap:1px 8px}}@media(pointer:coarse){.vz-audio-player button{width:44px;height:44px}.vz-audio-player input[type=range]{height:28px}.vz-audio-player .vz-audio-toggle{width:44px;height:44px}.vz-audio-volume{flex-basis:110px}}@media(max-width:480px){.vz-audio-player{gap:9px;padding:11px}.vl-image-stage>.vz-audio-player.vl-media-player{width:calc(100% - 22px)}}.vl-video-preview{position:relative;display:block;width:100%;height:100%;isolation:isolate;overflow:hidden;background:var(--vz-paper2,#17231f)}.vl-video-preview>video,.vl-video-preview>img,.vl-video-preview>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .18s ease}.vl-video-preview>video{z-index:2;opacity:0;pointer-events:none}.vl-video-preview>img,.vl-video-preview>canvas{z-index:1}.vl-video-preview>img[hidden],.vl-video-preview>canvas[hidden]{display:none}.vl-video-preview.is-playing>video{opacity:1}.vl-video-preview.is-playing>img,.vl-video-preview.is-playing>canvas{opacity:0}.vl-video-preview>.vl-media-placeholder{position:absolute;inset:0;z-index:0;min-height:0;height:100%;justify-content:flex-end;gap:5px;padding:14px 12px;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--vz-blue,#829fe9) 14%,transparent),transparent 75%)}.vl-video-preview>.vl-media-placeholder>svg{display:none}.vl-video-preview>.vl-media-placeholder>strong{font-size:12px}.vl-video-preview>.vl-media-placeholder>small{font-size:10px;line-height:1.4;max-width:250px}.vl-video-preview[data-video-ready]>.vl-media-placeholder{visibility:hidden}.vl-video-badge{position:absolute;inset:50% auto auto 50%;z-index:3;display:grid;place-items:center;width:68px;height:58px;transform:translate(-50%,-58%);border:1px solid transparent;border-radius:17px;color:var(--vz-blue,#88adff);pointer-events:none;transition:opacity .18s ease,transform .18s ease,background .18s ease}.vl-video-badge svg{width:48px;height:48px;fill:none}.vl-video-preview[data-video-ready]>.vl-video-badge{border-color:#fff5;background:#10202e9c;color:#fff;box-shadow:0 5px 20px #0003;backdrop-filter:blur(7px)}.vl-open:is(:hover,:focus-visible) .vl-video-preview[data-video-ready]>.vl-video-badge{transform:translate(-50%,-58%) scale(1.06)}.vl-video-preview.is-playing>.vl-video-badge{opacity:0}.vl-video-status{position:absolute;z-index:4;left:9px;right:9px;bottom:9px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 9px;border:1px solid #ffffff2b;border-radius:9px;background:#0d192bd9;color:#fff;font-size:11px;line-height:1.4;text-align:center;pointer-events:none;backdrop-filter:blur(8px)}.vl-video-status[hidden]{display:none}.vl-video-status i{width:11px;height:11px;flex:0 0 11px;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:vl-preview-spin .8s linear infinite}.vl-video-preview[data-video-state=error] .vl-video-status i{display:none}[data-lib-view=list] .vl-video-badge{width:42px;height:38px;border-radius:10px}[data-lib-view=list] .vl-video-badge svg{width:30px;height:30px}[data-lib-view=list] .vl-video-preview>.vl-media-placeholder>small{display:none}[data-lib-view=list] .vl-video-status{inset:auto 3px 3px;padding:3px;font-size:9px;gap:4px}@keyframes vl-preview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vl-video-preview *{transition:none!important;animation:none!important}}body[data-vz-motion=reduced] .vl-video-preview *{transition:none!important;animation:none!important}.ws-node-audio>.vz-audio-player{grid-column:1/-1;gap:6px;padding:5px 6px;border-radius:8px;min-height:44px}.ws-node-audio>.vz-audio-player .vz-audio-toggle{width:30px;height:30px;padding:5px}.ws-node-audio>.vz-audio-player .vz-audio-volume{flex:0 0 28px;margin:0;justify-content:center}.ws-node-audio>.vz-audio-player .vz-audio-volume>button{width:28px;height:28px;padding:5px}.ws-node-audio>.vz-audio-player .vz-audio-volume>input{display:none}.ws-node-audio>.vz-audio-player .vz-audio-meta{gap:3px;flex-wrap:nowrap;justify-content:flex-end}.ws-node-audio>.vz-audio-player .vz-audio-meta>span{display:none}.ws-node-audio>.vz-audio-player .vz-audio-track{gap:0;min-width:0}.ws-node-audio>.vz-audio-player input[type=range]{height:16px;min-height:16px}.ws-node-audio>.vz-audio-player .vz-audio-status{overflow-wrap:anywhere}.ws-node-audio:has(>.vz-audio-player){padding:4px;gap:3px}.ws-node-audio:has(>.vz-audio-player)>small{grid-column:1/-1;margin:0}.vz-audio-player .vz-audio-meta>span{min-width:0}.vz-audio-player .vz-audio-status{overflow-wrap:anywhere}@media(pointer:coarse){.ws-node-audio>.vz-audio-player .vz-audio-toggle,.ws-node-audio>.vz-audio-player .vz-audio-volume>button{width:40px;height:40px}.ws-node-audio>.vz-audio-player .vz-audio-volume{flex-basis:40px}}.vw-audio-card,.vw-audio-card>.vz-audio-player{min-width:0;max-width:100%}.vz-audio-player .vz-audio-track>*{min-width:0;max-width:100%}body:has(>.vz-task-tracker) #viztoolsApp{bottom:0;height:100dvh!important}body:has(>.vz-task-tracker):after{display:none;content:none;height:0;border:0}body>.vz-task-tracker{--vz-task-safe-bottom:env(safe-area-inset-bottom,0px);right:auto}body>.vz-task-tracker .vz-task-launcher{margin-inline:auto 0;min-width:150px;width:max-content;max-width:100%;height:auto;min-height:44px}body>.vz-task-tracker .vz-task-launcher b{white-space:normal;overflow-wrap:anywhere;line-height:1.4}body>.vz-task-tracker .vz-task-launcher>span:nth-child(2){min-width:0}body>.vz-task-tracker[data-placement] .vz-task-panel{left:auto;right:0;bottom:calc(var(--vz-task-launcher-height,44px) + 10px);height:auto;max-height:var(--vz-task-panel-max-height,290px);box-shadow:0 12px 40px #0003}body>.vz-task-tracker .vz-task-list{display:flex;flex-direction:column;flex:1;max-height:none}body>.vz-task-tracker .vz-task-panel>header{flex-wrap:wrap;gap:6px 10px}body>.vz-task-tracker .vz-task-panel>header>div{flex:1 1 140px}body>.vz-task-tracker .vz-task-panel>header button{white-space:normal;min-height:28px}body>.vz-task-tracker .vz-task-panel>header button:last-child{min-width:28px}@media(pointer:coarse){body>.vz-task-tracker .vz-task-launcher{min-height:44px}body>.vz-task-tracker .vz-task-panel>header button{min-height:40px;min-width:40px}}#viztoolsApp .vw-video-form .vw-model-picker>.vw-field>span{color:var(--vz-accent,#087b6d);font-weight:750}#viztoolsApp .vw-video-form .vw-model-picker :is(select,.vz-select-trigger,.iw-model-trigger,.iw-value-trigger){border-color:color-mix(in srgb,var(--vz-accent,#087b6d) 52%,var(--vz-line));background:linear-gradient(105deg,color-mix(in srgb,var(--vz-accent,#087b6d) 8%,var(--vz-paper)),var(--vz-paper));box-shadow:inset 2px 0 color-mix(in srgb,var(--vz-accent,#087b6d) 72%,transparent),0 3px 10px #0829220b}#viztoolsApp .vw-video-form .vw-compact-fields>.vw-field>span,#viztoolsApp .vw-video-form .vw-prompt>span,#viztoolsApp .vw-video-form .vw-camera-hints>h3{color:var(--vz-text);font-weight:650}#viztoolsApp .vw-video-form .vw-field[title]:hover>span,#viztoolsApp .vw-video-form .vw-field:focus-within>span{color:var(--vz-accent,#087b6d)}body[data-vz-theme=dark] #viztoolsApp .vw-video-form .vw-model-picker>.vw-field>span{text-shadow:0 0 12px color-mix(in srgb,var(--vz-accent,#76d6c3) 25%,transparent)}#viztoolsApp .vw-video-form :is(.vz-select-trigger,.iw-model-trigger,.iw-value-trigger):focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}body[data-vz-theme=dark]{color-scheme:dark}body[data-vz-theme=light]{color-scheme:light}#viztoolsApp,#viztoolsApp *{scrollbar-color:color-mix(in srgb,var(--vz-sub,#82929d) 38%,var(--vz-paper,#101b23)) var(--vz-paper,#101b23);scrollbar-width:thin}.aw-dialog .studio-assistant-plan-feature{display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--vz-accent) 32%,var(--vz-line));border-radius:12px;padding:12px;margin:12px 0;background:color-mix(in srgb,var(--vz-accent) 5%,var(--vz-panel));overflow-wrap:anywhere}.aw-dialog .studio-assistant-plan-feature>strong{font-size:14px;line-height:1.35;color:var(--vz-text)}.aw-dialog .studio-assistant-plan-feature>p{margin:0;font-size:11px;line-height:1.55;color:var(--vz-muted)}.aw-dialog .studio-assistant-plan-badge{display:inline-flex;width:fit-content;max-width:100%;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--vz-accent) 10%,var(--vz-panel));color:var(--vz-accent);font-size:10px;line-height:1.4;font-weight:650}.aw-dialog .aw-assistant-settings{margin-top:16px}.aw-dialog .aw-assistant-settings .aw-row{align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.aw-dialog .aw-assistant-settings h3{margin:7px 0 0}.aw-dialog .aw-assistant-settings p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.aw-dialog .aw-membership{max-width:1180px;margin-inline:auto}.aw-dialog .aw-billing-heading{position:relative;isolation:isolate;padding:27px 28px 22px;border:1px solid var(--vz-line);border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 92% 0%,color-mix(in srgb,var(--vz-accent) 15%,transparent),transparent 58%),var(--vz-panel)}.aw-dialog .aw-billing-heading:after{content:"";position:absolute;z-index:-1;width:230px;height:230px;right:-68px;top:-138px;border:1px solid color-mix(in srgb,var(--vz-accent) 24%,transparent);border-radius:50%;box-shadow:0 0 0 35px color-mix(in srgb,var(--vz-accent) 4%,transparent),0 0 0 70px color-mix(in srgb,var(--vz-accent) 3%,transparent);pointer-events:none}.aw-dialog .aw-billing-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--vz-accent);margin-bottom:10px}.aw-dialog .aw-billing-heading h2{font-size:clamp(25px,2.5vw,34px);font-weight:650;letter-spacing:-.04em;line-height:1.15;margin:0 0 10px}.aw-dialog .aw-billing-heading p{font-size:13px;margin:0;line-height:1.5;max-width:48ch}.aw-dialog .aw-billing-benefits{display:flex;gap:22px;flex-wrap:wrap;padding:18px 3px 23px;font-size:11px;color:var(--vz-muted)}.aw-dialog .aw-billing-benefits span{display:flex;align-items:center;gap:7px}.aw-dialog .aw-billing-benefits i{font-style:normal;color:var(--vz-accent)}.aw-dialog .aw-membership-plans{gap:13px;align-items:stretch}.aw-dialog .aw-membership-plans .aw-plan{position:relative;display:flex;flex-direction:column;padding:22px 19px;border-radius:17px;background:var(--vz-panel);border-color:var(--vz-line);overflow:hidden;transition:border-color .2s,box-shadow .2s}.aw-dialog .aw-membership-plans .aw-plan:hover{border-color:color-mix(in srgb,var(--vz-accent) 50%,var(--vz-line));box-shadow:0 12px 28px #00000012}.aw-dialog .aw-membership-plans .aw-plan.is-featured{border-color:var(--vz-accent);background:radial-gradient(ellipse at 50% -30%,color-mix(in srgb,var(--vz-accent) 21%,transparent),transparent 65%),var(--vz-panel);box-shadow:0 8px 30px color-mix(in srgb,var(--r26-action) 9%,transparent)}.aw-dialog .aw-membership-plans .aw-plan.is-featured:before{content:"";position:absolute;height:2px;inset:0 20px auto;background:linear-gradient(90deg,transparent,var(--vz-accent),transparent)}.aw-dialog .aw-plan-label{display:flex;align-items:center;justify-content:flex-start;min-height:40px;gap:8px}.aw-dialog .aw-plan-label h3{font-size:18px;letter-spacing:-.02em}.aw-dialog .aw-plan-symbol{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--vz-accent) 16%,var(--vz-line));border-radius:10px;background:color-mix(in srgb,var(--vz-accent) 6%,var(--vz-panel));color:var(--vz-accent);font-size:24px;font-weight:400}.aw-dialog .aw-plan[data-plan-id=studio] .aw-plan-symbol{color:#b79551;background:color-mix(in srgb,#b79551 8%,var(--vz-panel))}.aw-dialog .aw-plan-badge{font-size:9px;white-space:normal;max-width:110px;margin-left:auto;padding:4px 6px}.aw-dialog .aw-content .aw-plan-purpose{margin:13px 0 14px;min-height:34px;font-size:11px;line-height:1.55}.aw-dialog .aw-membership-plans .aw-plan-price{font-size:30px;font-weight:650;letter-spacing:-.045em;margin:0 0 6px}.aw-dialog .aw-plan-price small{font-size:11px;letter-spacing:normal;font-weight:400;color:var(--vz-muted)}.aw-dialog .aw-plan-allowance{font-size:11px;margin:5px 0 18px;color:var(--vz-muted)}.aw-dialog .aw-plan-allowance b{font-size:14px;color:var(--vz-text);font-weight:600}.aw-dialog .aw-membership-plans .aw-plan>.vz-btn{border-radius:10px;min-height:43px;box-shadow:none}.aw-dialog .aw-plan.is-featured>.vz-btn{box-shadow:0 6px 18px color-mix(in srgb,var(--r26-action) 13%,transparent)}.aw-dialog .aw-plan.is-current>.vz-btn{background:color-mix(in srgb,var(--vz-accent) 9%,var(--vz-panel));color:var(--vz-accent);border-color:color-mix(in srgb,var(--vz-accent) 20%,var(--vz-line));opacity:1}.aw-dialog .aw-plan-explanation-slot{min-height:49px;padding-block:8px}.aw-dialog .aw-compact-entitlements{border-top:1px solid var(--vz-line);margin-top:6px;padding-top:12px}.aw-dialog .aw-compact-entitlements>div{padding:7px 0;font-size:11px;border:0}.aw-dialog .aw-compact-entitlements .is-included{color:var(--vz-accent)}.aw-dialog .aw-checkout-step{max-width:700px;padding:6px 4px 24px}.aw-dialog .aw-checkout-step>h2{font-size:28px;letter-spacing:-.035em;margin:23px 0}.aw-dialog .aw-checkout-progress{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:10px;color:var(--vz-muted);padding-top:25px}.aw-dialog .aw-checkout-progress span{display:flex;gap:8px;align-items:center}.aw-dialog .aw-checkout-progress span+span:before{content:"";width:28px;height:1px;background:var(--vz-line);margin-right:3px}.aw-dialog .aw-checkout-progress .is-done,.aw-dialog .aw-checkout-progress .is-current{color:var(--vz-accent)}.aw-dialog .aw-checkout-progress .is-current{font-weight:650}.aw-dialog .aw-checkout-summary{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border-color:color-mix(in srgb,var(--vz-accent) 30%,var(--vz-line));padding:25px;background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--vz-accent) 14%,transparent),transparent 65%),var(--vz-panel);box-shadow:inset 3px 0 var(--vz-accent);margin-bottom:20px}.aw-dialog .aw-checkout-summary:after{content:"";position:absolute;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--vz-accent) 12%,transparent);border-radius:50%;right:-70px;top:-120px;z-index:-1;box-shadow:0 0 0 23px color-mix(in srgb,var(--vz-accent) 3%,transparent)}.aw-dialog .aw-checkout-summary strong{font-size:24px;font-weight:650}.aw-dialog .aw-checkout-summary>b{font-size:27px;letter-spacing:-.03em}.aw-dialog .aw-checkout-change{border-radius:14px;background:var(--vz-panel);padding:16px 19px;border:1px solid var(--vz-line);margin:0 0 22px}.aw-dialog .aw-checkout-change dl>div{gap:18px;padding-block:6px;font-size:11px;line-height:1.45}.aw-dialog .aw-checkout-change>p{font-size:10px;color:var(--vz-muted);line-height:1.5;margin:10px 0 0}.aw-dialog .aw-payment-regions{gap:10px;margin-top:21px}.aw-dialog .aw-payment-regions label{min-height:76px;padding:16px!important;border-radius:12px;background:var(--vz-panel);border-color:var(--vz-line)}.aw-dialog .aw-payment-regions label.is-selected{background:color-mix(in srgb,var(--vz-accent) 6%,var(--vz-panel));border-color:var(--vz-accent)}.aw-dialog .aw-payment-regions strong{font-size:13px}.aw-dialog .aw-currency-cards{border:0;padding:0;margin:0;min-width:0}.aw-dialog .aw-currency-cards legend{font-size:12px;font-weight:600;margin-bottom:10px}.aw-dialog .aw-currency-cards>div{display:flex;gap:10px;flex-wrap:wrap}.aw-dialog .aw-currency-cards label{position:relative;flex:1 1 150px;display:flex;align-items:center;gap:10px;min-height:74px;padding:13px 16px;border:1px solid var(--vz-line);border-radius:12px;background:var(--vz-panel);cursor:pointer;transition:background .15s,border-color .15s}.aw-dialog .aw-currency-cards label.is-selected{border-color:var(--vz-accent);background:color-mix(in srgb,var(--vz-accent) 7%,var(--vz-panel))}.aw-dialog .aw-currency-cards label>span{display:grid;gap:5px}.aw-dialog .aw-currency-cards strong{font-size:13px;color:var(--vz-text)}.aw-dialog .aw-currency-cards small{font-size:12px;font-variant-numeric:tabular-nums;color:var(--vz-muted)}.aw-dialog .aw-currency-cards input{width:16px;height:16px;accent-color:var(--vz-accent);flex-shrink:0}.aw-dialog .aw-currency-cards i{font-style:normal;margin-left:auto;color:var(--vz-accent);opacity:0}.aw-dialog .aw-currency-cards .is-selected i{opacity:1}.aw-dialog .aw-currency-cards label:focus-within,.aw-dialog .aw-payment-regions label:focus-within{outline:2px solid var(--vz-accent);outline-offset:3px}.aw-dialog .aw-checkout-assurance{border-radius:12px;background:color-mix(in srgb,var(--vz-accent) 3%,var(--vz-panel));padding:13px 15px}.aw-dialog .aw-checkout-assurance>span{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--vz-accent) 10%,var(--vz-panel));color:var(--vz-accent)}.aw-dialog .aw-checkout-step .aw-actions .primary{flex:1;min-height:49px;border-radius:12px;font-weight:650;box-shadow:0 5px 20px #0085761c}.aw-dialog .aw-checkout-step .aw-currency-switch-note{font-size:11px;color:var(--vz-muted);padding:0 2px;line-height:1.6}@media(max-width:1150px){.aw-dialog .aw-membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.aw-dialog .aw-billing-heading{padding:22px 19px}.aw-dialog .aw-billing-benefits{gap:10px 18px;padding-bottom:19px}.aw-dialog .aw-membership-plans{gap:10px}.aw-dialog .aw-membership-plans .aw-plan{padding:17px 14px}.aw-dialog .aw-plan-label{min-height:42px;display:flex}.aw-dialog .aw-plan-symbol{flex-basis:27px;width:27px;height:27px;font-size:21px}.aw-dialog .aw-plan-label h3{font-size:16px}.aw-dialog .aw-plan-badge{margin-top:0;font-size:8px;max-width:85px}.aw-dialog .aw-membership-plans .aw-plan-price{font-size:25px}.aw-dialog .aw-checkout-summary{padding:18px}.aw-dialog .aw-checkout-summary>b{font-size:23px}.aw-dialog .aw-checkout-summary strong{font-size:21px}.aw-dialog .aw-checkout-change dl>div{display:grid;grid-template-columns:1fr}.aw-dialog .aw-checkout-change dd{text-align:left}.aw-dialog .aw-checkout-progress{gap:10px}.aw-dialog .aw-checkout-progress span+span:before{width:13px}.aw-dialog .aw-currency-cards label{min-height:66px}}@media(max-width:480px){.aw-dialog .aw-membership-plans{grid-template-columns:1fr!important}.aw-dialog .aw-content .aw-plan-purpose{min-height:0}.aw-dialog .aw-membership-plans .aw-plan{padding:22px}.aw-dialog .aw-checkout-summary{gap:10px;flex-wrap:wrap}.aw-dialog .aw-checkout-summary>b{margin-left:auto}.aw-dialog .aw-payment-regions{grid-template-columns:1fr}.aw-dialog .aw-checkout-step>h2{font-size:25px}.aw-dialog .aw-checkout-progress{font-size:9px}}@media(prefers-reduced-motion:reduce){.aw-dialog .aw-membership-plans .aw-plan,.aw-dialog .aw-currency-cards label{transition:none}}.rf-workspace{--rf-accent:var(--vz-accent,var(--vz-blue,#078f86));--rf-line:var(--vz-border,#dce5e9);--rf-panel:var(--vz-panel,#fff);--rf-muted:var(--vz-muted,#667b89);min-width:0;max-width:100%;color:var(--vz-text,inherit)}.rf-topline,.rf-heading,.rf-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.rf-topline{margin-bottom:16px;color:var(--rf-muted);font-size:12px}.rf-heading{margin:10px 0 18px;flex-wrap:wrap}.rf-heading h2{margin:12px 0 8px}.rf-heading h3,.rf-section-heading h3{margin:0;font-size:18px}.rf-section-heading{margin:20px 0 12px}.rf-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid var(--rf-line);border-radius:13px;margin:0 0 20px;background:var(--vz-soft,#f4f8f8)}.rf-tabs button{appearance:none;flex:1;padding:10px 14px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;white-space:nowrap;color:inherit;cursor:pointer}.rf-tabs button[aria-pressed=true]{color:var(--rf-accent);background:var(--rf-panel);box-shadow:0 2px 9px #001e2110}.rf-workspace button:focus-visible,.rf-workspace summary:focus-visible,.rf-workspace [tabindex]:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.rf-workspace .vz-control{width:100%;min-width:0}.rf-workspace .vz-btn{white-space:normal;line-height:1.3}.rf-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:20px 0}.rf-metric{display:flex;flex-direction:column;justify-content:space-between;gap:12px;border:1px solid var(--rf-line);border-radius:13px;padding:16px;background:var(--rf-panel);min-width:0}.rf-metric>span{font-size:12px;color:var(--rf-muted)}.rf-metric>strong{font-size:27px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rf-currencies{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:20px 0}.rf-currency{border:1px solid var(--rf-line);border-radius:15px;padding:16px;background:var(--rf-panel)}.rf-currency h4{font-size:14px;letter-spacing:.1em;color:var(--rf-accent);margin:0 0 14px}.rf-currency dl{margin:0}.rf-currency dl>div{display:flex;gap:15px;justify-content:space-between;margin:10px 0;font-size:12px}.rf-currency dt{color:var(--rf-muted)}.rf-currency dd{margin:0;font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}.rf-currency dl>div:nth-last-child(2){border-top:1px solid var(--rf-line);padding-top:12px;font-size:13px}.rf-links{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;padding:17px;background:color-mix(in srgb,var(--rf-accent) 5%,var(--rf-panel));border:1px solid color-mix(in srgb,var(--rf-accent) 30%,var(--rf-line));border-radius:16px;margin:18px 0}.rf-links label,.rf-form label,.rf-code-entry label,.rf-toolbar label,.rf-form-card>form>label{display:grid;gap:7px;min-width:0;font-size:12px;color:var(--rf-muted)}.rf-links label>div{display:flex;gap:8px}.rf-links input{font-size:13px}.rf-links .vz-btn{flex:none}.rf-row-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.rf-status{display:inline-flex;align-items:center;padding:5px 8px;line-height:1.2;border-radius:7px;background:var(--vz-soft,#eff4f5);color:var(--rf-muted);font-size:11px;white-space:nowrap}.rf-status-active,.rf-status-approved,.rf-status-paid,.rf-status-converted{color:var(--rf-accent);background:color-mix(in srgb,var(--rf-accent) 11%,transparent)}.rf-status-disabled,.rf-status-reversed,.rf-status-failed,.rf-status-blocked{color:#cf6868;background:#df767610}.rf-status-paused,.rf-status-pending{color:#b99042;background:#ba974210}.rf-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin:20px 0 14px}.rf-toolbar .rf-search{flex:1 1 190px}.rf-toolbar label{flex:0 1 140px;min-width:110px}.rf-toolbar .vz-control{font-size:12px;min-height:36px}.rf-toolbar button{min-height:36px}.rf-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--rf-line);border-radius:12px;overscroll-behavior:contain}.rf-table{width:100%;border-collapse:collapse;font-size:12px;min-width:620px;text-align:left}.rf-table th{font-size:11px;font-weight:500;color:var(--rf-muted);background:color-mix(in srgb,var(--rf-accent) 3%,var(--rf-panel));white-space:nowrap}.rf-table th,.rf-table td{padding:12px;border-bottom:1px solid var(--rf-line);vertical-align:middle}.rf-table td{font-variant-numeric:tabular-nums;min-width:85px;max-width:250px;overflow-wrap:anywhere}.rf-table td:first-child{min-width:130px}.rf-table tr:last-child td{border-bottom:0}.rf-table small{display:block;color:var(--rf-muted);margin-top:4px;font-size:10px}.rf-table .rf-empty{padding:28px;text-align:center;color:var(--rf-muted)}.rf-table .vz-btn{font-size:11px;min-height:30px;padding:6px 9px}.rf-pagination{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:15px 0;font-size:12px;color:var(--rf-muted)}.rf-pagination>div{display:flex;gap:12px;align-items:center}.rf-funnel{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.rf-funnel>span{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--rf-line);border-radius:12px;color:var(--rf-muted);font-size:12px}.rf-funnel strong{color:var(--rf-accent);font-size:20px}.rf-terms{border:1px solid var(--rf-line);border-radius:12px;padding:12px 16px;margin:16px 0;font-size:12px}.rf-terms summary{cursor:pointer;font-weight:550}.rf-terms>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.rf-terms p{color:var(--rf-muted);overflow-wrap:anywhere}.rf-form-card{border:1px solid color-mix(in srgb,var(--rf-accent) 32%,var(--rf-line));border-radius:16px;padding:20px;margin:20px 0;background:var(--rf-panel)}.rf-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rf-wide{grid-column:1/-1}.rf-form-card>form>label{margin-bottom:15px}.rf-form textarea{resize:vertical;min-height:70px}.rf-form-card p{font-size:12px;line-height:1.6}.rf-payout-create{border:1px solid var(--rf-line);padding:18px;border-radius:14px;margin:20px 0}.rf-payout-create h3{font-size:16px;margin:0}.rf-payout-create form{display:flex;align-items:end;gap:12px}.rf-payout-create label{font-size:12px;display:grid;gap:7px;flex:1;max-width:340px}.rf-record-section{margin:24px 0}.rf-hero{position:relative;overflow:hidden;padding:32px;border:1px solid color-mix(in srgb,var(--rf-accent) 25%,var(--rf-line));border-radius:22px;background:radial-gradient(ellipse at 95% 15%,color-mix(in srgb,var(--rf-accent) 19%,transparent),transparent 58%),var(--rf-panel);margin-bottom:22px}.rf-hero h2{font-size:clamp(24px,3vw,35px);line-height:1.15;letter-spacing:-.035em;margin:14px 0}.rf-hero p{max-width:520px;color:var(--rf-muted);font-size:14px;line-height:1.7;position:relative;z-index:1}.rf-reward{display:inline-flex;border:1px solid color-mix(in srgb,var(--rf-accent) 40%,var(--rf-line));border-radius:999px;padding:8px 14px;color:var(--rf-accent);font-size:12px;background:var(--rf-panel);position:relative;z-index:1}.rf-orbit{position:absolute;right:20px;top:10px;width:145px;height:145px;display:grid;place-items:center;color:var(--rf-accent);border:1px solid color-mix(in srgb,var(--rf-accent) 20%,transparent);border-radius:50%;font-size:75px;opacity:.22;transform:rotate(-10deg)}.rf-orbit:before{content:"";position:absolute;inset:15px;border:1px solid currentColor;border-radius:50%}.rf-locked{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px;border:1px dashed var(--rf-line);border-radius:14px;color:var(--rf-muted);font-size:13px}.rf-locked>span{font-size:25px}.rf-locked>p{flex:1}.rf-attribution{padding:16px;border-left:3px solid var(--rf-accent);background:color-mix(in srgb,var(--rf-accent) 5%,transparent);font-size:13px;margin:20px 0}.rf-attribution p{margin:8px 0 0;color:var(--rf-muted)}.rf-code-entry{border:1px solid var(--rf-line);border-radius:12px;padding:16px;margin-top:20px;font-size:13px}.rf-code-entry summary{cursor:pointer}.rf-code-entry form{display:flex;align-items:end;gap:12px;margin-top:15px}.rf-code-entry label{flex:1;max-width:320px}.rf-member{max-width:1040px;margin:0 auto}.rf-eyebrow{display:block;color:var(--rf-accent);font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.rf-member-hero{padding:30px;background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--rf-accent) 15%,transparent),transparent 60%),var(--rf-panel)}.rf-member-hero h2{max-width:630px}.rf-member-hero>.rf-orbit{right:38px;top:28px;width:128px;height:128px;font-size:65px}.rf-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.rf-benefit{padding:20px 22px;border:1px solid color-mix(in srgb,var(--rf-accent) 22%,var(--rf-line));border-radius:16px;background:color-mix(in srgb,var(--rf-panel) 85%,transparent)}.rf-benefit>span{font-size:13px;font-weight:600}.rf-benefit>strong{display:block;font-size:52px;line-height:1.12;font-weight:600;letter-spacing:-.065em;color:var(--rf-accent);margin:14px 0 8px;font-variant-numeric:tabular-nums}.rf-benefit>strong>small{font-size:.54em;letter-spacing:-.03em;margin-left:4px}.rf-benefit-friend{background:color-mix(in srgb,var(--rf-accent) 6%,var(--rf-panel))}.rf-benefit p{font-size:12px;line-height:1.5;margin:0}.rf-member-hero>.rf-hero-footnote{margin:17px 0 0;max-width:760px;font-size:11px;line-height:1.6}.rf-personal-link{border:1px solid color-mix(in srgb,var(--rf-accent) 22%,var(--rf-line));background:var(--rf-panel);border-radius:18px;padding:20px}.rf-personal-link>header{display:flex;align-items:center;gap:13px}.rf-personal-link h3{font-size:16px;margin:0 0 6px}.rf-personal-link p{font-size:12px;line-height:1.5;color:var(--rf-muted);margin:0}.rf-link-symbol{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--rf-accent) 10%,transparent);color:var(--rf-accent);font-size:25px}.rf-personal-link>.rf-links{background:transparent;border:0;border-radius:0;padding:0;margin:18px 0 0}.rf-member-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 24px}.rf-member-locked{margin-bottom:24px;background:var(--rf-panel)}.rf-member-locked>div{flex:1;min-width:180px}.rf-member-locked strong{display:block;color:var(--vz-text,inherit);font-size:13px;line-height:1.5}.rf-member-locked p{font-size:12px;line-height:1.5;margin:6px 0 0}.rf-member-locked>span{color:var(--rf-accent)}.rf-monthly{border:1px solid var(--rf-line);border-radius:18px;padding:22px;background:var(--rf-panel)}.rf-monthly>.rf-section-heading{margin:0 0 20px}.rf-monthly .rf-eyebrow{color:var(--rf-muted);margin-bottom:5px}.rf-monthly h3{font-size:17px;margin:0}.rf-monthly-mark{display:grid;place-items:center;border:1px solid var(--rf-line);width:35px;height:35px;border-radius:50%;font-size:20px;color:var(--rf-accent)}.rf-monthly-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rf-monthly-total{border:1px solid var(--rf-line);border-radius:14px;padding:19px;min-width:0;background:var(--vz-soft,color-mix(in srgb,var(--rf-accent) 3%,var(--rf-panel)))}.rf-monthly-total>span{font-size:12px;color:var(--rf-muted)}.rf-monthly-total>strong{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rf-monthly-total small{font-size:11px;letter-spacing:0;color:var(--rf-muted);font-weight:400}.rf-monthly-credited{border-color:color-mix(in srgb,var(--rf-accent) 25%,var(--rf-line));background:color-mix(in srgb,var(--rf-accent) 5%,var(--rf-panel))}.rf-monthly-credited>strong{color:var(--rf-accent)}.rf-next-credit{display:flex;align-items:center;gap:10px;padding:16px 2px;color:var(--rf-muted);font-size:12px}.rf-next-credit>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;flex-wrap:wrap}.rf-next-credit strong{color:var(--vz-text,inherit);font-size:12px;font-weight:500}.rf-calendar-icon{font-size:23px;color:var(--rf-accent)}.rf-monthly-history{margin-top:8px;padding-top:20px;border-top:1px solid var(--rf-line)}.rf-monthly-history h3{font-size:14px;margin:0 0 14px}.rf-monthly-empty{display:flex;align-items:center;justify-content:center;gap:14px;padding:25px 18px;border:1px dashed var(--rf-line);border-radius:12px;color:var(--rf-muted)}.rf-monthly-empty>span{color:var(--rf-accent);font-size:27px}.rf-monthly-empty p{max-width:450px;margin:0;font-size:12px;line-height:1.6}.rf-monthly .rf-bonus-amount{color:var(--rf-accent);font-size:14px;font-weight:600}.rf-status-credited{color:var(--rf-accent);background:color-mix(in srgb,var(--rf-accent) 11%,transparent)}.rf-monthly-terms{margin:16px 0 0;border:0;padding:0}.rf-monthly-terms summary{font-size:11px;color:var(--rf-muted)}.rf-monthly-terms p{font-size:11px;line-height:1.65;margin:10px 0 0}.rf-refund-adjustments{margin:0 0 18px;padding:12px;border:1px solid var(--rf-line);border-radius:10px;font-size:12px}.rf-refund-adjustments>div{display:flex;justify-content:space-between;gap:14px;margin:5px 0}.rf-refund-adjustments dt{color:var(--rf-muted)}.rf-refund-adjustments dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:800px){.rf-links{grid-template-columns:minmax(0,1fr)}.rf-hero{padding:24px}.rf-form{gap:12px}.rf-table{min-width:600px}.rf-tabs button{flex-basis:40%}.rf-currencies{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.rf-benefits{gap:10px;margin-top:20px}.rf-benefit{padding:16px 13px}.rf-benefit>strong{font-size:41px}.rf-benefit>span{font-size:12px}.rf-benefit p{font-size:11px}.rf-personal-link,.rf-monthly{padding:16px}.rf-member-metrics{gap:8px}.rf-member-metrics .rf-metric{padding:11px}.rf-member-metrics .rf-metric>span{font-size:11px}.rf-monthly-totals{gap:10px}.rf-monthly-total{padding:13px}.rf-monthly-total>span{font-size:11px}.rf-monthly-total>strong{font-size:26px}.rf-next-credit{align-items:flex-start}.rf-monthly-empty{padding:20px 12px}.rf-monthly-empty>span{display:none}.rf-member-hero>.rf-orbit{right:-45px;top:5px}.rf-member-locked .vz-btn{width:100%}}@media(max-width:540px){.rf-form,.rf-terms>div{grid-template-columns:minmax(0,1fr)}.rf-form-card{padding:15px}.rf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-metric{padding:12px}.rf-metric>strong{font-size:23px}.rf-toolbar label{flex:1 1 40%}.rf-toolbar .rf-search{flex-basis:100%}.rf-pagination{flex-wrap:wrap}.rf-payout-create form,.rf-code-entry form{align-items:stretch;flex-direction:column}.rf-links{padding:13px}.rf-hero{padding:20px}.rf-orbit{right:-42px}.rf-topline{align-items:center}}@media(prefers-reduced-motion:reduce){.rf-workspace *{animation:none!important;transition:none!important}}.aw-dialog .aw-wallet-actions{gap:8px}.aw-dialog .aw-wallet-actions .aw-referral-cta{min-width:0;max-width:250px;padding:6px 12px;white-space:normal;font-size:12px;line-height:1.15;color:var(--vz-accent,#4fd5c4);border-color:color-mix(in srgb,var(--vz-accent,#4fd5c4) 40%,transparent)}#viztoolsApp[data-section=three-d] .vz-content{padding:0;overflow:hidden;min-width:0}#viztoolsApp[data-section=three-d] .vz-shell{min-height:0}#viztoolsApp[data-section=three-d] .vz-sidebar{overflow-y:auto}.td-workspace{--td-bg:var(--vz-bg);--td-panel:var(--r59-surface);--td-line:var(--r59-line);--td-text:var(--r59-text);--td-muted:var(--r59-muted);--td-accent:var(--vz-accent);display:grid;grid-template-columns:minmax(260px,316px) minmax(0,1fr);height:100%;min-height:0;color:var(--td-text);background:var(--td-bg);font-family:inherit}.td-workspace *{box-sizing:border-box}.td-workspace button,.td-workspace input,.td-workspace textarea,.td-workspace select{font:inherit}.td-workspace button{cursor:pointer}.td-workspace button:disabled{cursor:default;opacity:.48}.td-workspace button:focus-visible,.td-workspace summary:focus-visible,.td-workspace input:focus-visible,.td-workspace textarea:focus-visible,.td-workspace select:focus-visible,.td-workspace canvas:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}.td-workspace button[hidden],.td-workspace [hidden]{display:none!important}.td-controls{min-width:0;overflow-y:auto;padding:22px 20px 28px;border-right:1px solid var(--td-line);background:linear-gradient(160deg,var(--r59-panel),var(--td-panel) 70%);scrollbar-width:thin;scrollbar-color:var(--r59-line-strong) transparent}.td-panel-title{display:flex;align-items:center;gap:12px;margin:0 0 24px}.td-panel-title small{font-size:9px;letter-spacing:1.6px;color:var(--td-accent)}.td-panel-title h1{font-size:17px;margin:4px 0 0;line-height:1.4}.td-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--r59-line-strong);border-radius:12px;background:var(--r59-selected);color:var(--td-accent)}.td-workspace svg{width:22px;height:22px;flex-shrink:0}.td-segment{display:flex;padding:4px;background:var(--r59-field);border:1px solid var(--td-line);border-radius:11px;gap:4px;margin-bottom:22px}.td-segment button{flex:1;border:0;background:transparent;color:var(--td-muted);padding:10px 6px;font-size:12px;border-radius:7px}.td-segment button[aria-pressed=true]{background:var(--r59-selected);color:var(--td-accent);box-shadow:0 1px 6px #0003}.td-field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;min-width:0}.td-field>span{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:11px;color:var(--r59-label);font-weight:600}.td-field>span b{font-weight:500;color:var(--td-accent)}.td-field small,.td-rig-note{font-size:10px;line-height:1.5;color:var(--td-muted);font-weight:400}.td-field input,.td-field select,.td-field textarea{width:100%;min-width:0;color:var(--td-text);border:1px solid var(--td-line);border-radius:8px;background:var(--r59-field);padding:10px 11px;outline:none}.td-field textarea{resize:vertical;min-height:88px;max-height:220px;font-size:11px;line-height:1.6}.td-field input::placeholder,.td-field textarea::placeholder{color:var(--td-muted)}.td-field select{font-size:11px;cursor:pointer}.td-field input[type=range]{accent-color:var(--td-accent);height:16px;padding:0;background:transparent;border:0}.td-model-picker{position:relative;border:1px solid var(--r59-line-strong);border-radius:9px;background:var(--r59-panel);z-index:5}.td-model-picker summary{list-style:none;display:flex;align-items:center;gap:10px;padding:10px 11px;cursor:pointer;min-width:0}.td-model-picker summary::-webkit-details-marker{display:none}.td-model-picker summary b{font-size:12px}.td-provider-icon{width:25px;height:25px;display:grid;place-items:center;color:var(--td-accent)}.td-provider-icon svg{width:20px;height:20px}.td-chevron{margin-left:auto;color:var(--td-muted)}.td-model-options{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-width:100%;padding:8px;border:1px solid var(--r59-line-strong);border-radius:12px;background:var(--td-panel);box-shadow:0 20px 60px #0008}.td-model-options input{width:100%;margin-bottom:7px;font-size:11px;background:var(--r59-field);border:1px solid var(--td-line);color:var(--td-text);border-radius:7px;padding:10px}.td-model-options button{display:flex;align-items:center;width:100%;gap:10px;border:0;background:transparent;color:var(--td-text);text-align:left;padding:9px;border-radius:7px;font-size:12px}.td-model-options button:hover,.td-model-options button[aria-pressed=true]{background:var(--r59-selected)}.td-model-options button small{display:block;margin-top:3px;font-size:9px;color:var(--td-muted)}.td-check{margin-left:auto;color:var(--td-accent)}.td-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.td-view{position:relative;min-width:0}.td-front{grid-column:1/-1}.td-view>button[data-td-upload]{display:flex;width:100%;min-height:76px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--r59-field);border:1px dashed var(--r59-line-strong);border-radius:8px;color:var(--td-muted);overflow:hidden;position:relative;font-size:10px}.td-front>button[data-td-upload]{height:110px}.td-view>button[data-td-upload]:hover{border-color:var(--td-accent);background:var(--r59-selected);color:var(--td-accent)}.td-view>button[data-td-upload] svg{width:18px;height:18px}.td-view small{font-size:8px;color:var(--td-muted)}.td-view img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;background:var(--r59-field)}.td-view:has(img)>button[data-td-upload]>span{position:absolute;bottom:4px;background:color-mix(in srgb,var(--td-panel) 90%,transparent);border-radius:4px;padding:3px 7px;color:var(--td-text)}.td-remove{position:absolute;right:4px;top:4px;border:1px solid var(--r59-line-strong);border-radius:50%;width:21px;height:21px;background:color-mix(in srgb,var(--td-panel) 90%,transparent);color:var(--td-text);padding:0}.td-rig{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:var(--r59-label)}.td-rig button{border:0;border-radius:20px;padding:3px;background:var(--td-line);width:30px;height:18px}.td-rig i{display:block;width:12px;height:12px;background:var(--td-muted);border-radius:50%}.td-rig-note{margin:7px 0 18px}.td-submit-area{margin-top:22px}.td-status{font-size:10px;line-height:1.5;color:var(--td-muted);margin:0 0 9px}.td-status.has-message{color:var(--td-accent)}.td-recheck{font-size:10px;color:var(--td-accent);border:0;padding:0 0 12px;background:transparent}.td-generate{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-height:45px;border:1px solid var(--r26-action);background:linear-gradient(110deg,var(--r26-action-hover),var(--r26-action));box-shadow:0 2px 6px color-mix(in srgb,var(--r26-action) 14%,transparent);border-radius:10px;color:#fff;padding:10px;font-size:11px;font-weight:600}.td-generate svg{width:16px;height:16px}.td-generate b{font-size:10px;border-left:1px solid #ffffff40;padding-left:7px}.td-main{min-width:0;overflow:auto;padding:30px clamp(18px,3vw,48px) 30px;scrollbar-width:thin;scrollbar-color:var(--r59-line-strong) transparent;background:radial-gradient(ellipse at 55% 18%,color-mix(in srgb,var(--td-accent) 9%,transparent),transparent 65%),var(--td-bg)}.td-main-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px}.td-kicker{font-size:9px;letter-spacing:2px;color:var(--td-accent)}.td-main-header h2{font-size:27px;letter-spacing:-.7px;margin:7px 0 4px}.td-main-header p{font-size:12px;color:var(--td-muted);margin:0}.td-secondary{display:flex;gap:7px;align-items:center;justify-content:center;background:var(--r59-panel);border:1px solid var(--td-line);color:var(--td-text);border-radius:8px;padding:9px 11px;font-size:10px;white-space:nowrap}.td-secondary svg{width:15px;height:15px}.td-viewport{height:clamp(350px,48vh,660px);min-height:350px;position:relative;border:1px solid var(--td-line);border-radius:18px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--td-accent) 18%,var(--td-bg)),color-mix(in srgb,var(--td-accent) 5%,var(--td-bg)) 47%,var(--td-bg) 90%);box-shadow:inset 0 1px #ffffff14,0 20px 60px #0002}.td-floor{position:absolute;left:-30%;right:-30%;bottom:-10%;height:68%;transform:perspective(400px) rotateX(62deg);background-image:linear-gradient(color-mix(in srgb,var(--td-accent) 15%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--td-accent) 15%,transparent) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#0008,transparent 70%);pointer-events:none}.td-orbit{position:absolute;width:52%;aspect-ratio:1;left:24%;top:10%;border:1px solid color-mix(in srgb,var(--td-accent) 20%,transparent);border-radius:50%;transform:rotateX(65deg) rotate(-25deg);pointer-events:none}.td-orbit-b{transform:rotateY(65deg) rotate(20deg);border-style:dashed;opacity:.6}.td-viewport canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab;z-index:1}.td-viewport canvas:active{cursor:grabbing}.td-preview-badge{position:absolute;top:17px;left:19px;display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:.2px;padding:7px 9px;background:color-mix(in srgb,var(--td-panel) 90%,transparent);border:1px solid var(--r59-line-strong);border-radius:6px;z-index:2;pointer-events:none}.td-preview-badge i{width:5px;height:5px;border-radius:50%;background:var(--td-accent);box-shadow:0 0 6px color-mix(in srgb,var(--td-accent) 30%,transparent)}.td-preview-copy{position:absolute;bottom:67px;left:24px;right:24px;z-index:2;pointer-events:none;text-align:center}.td-preview-copy h3{font-size:15px;margin:0 0 6px;letter-spacing:-.2px;text-shadow:none}.td-preview-copy p{font-size:10px;color:var(--td-muted);margin:0}.td-view-tools{position:absolute;bottom:14px;left:17px;right:17px;display:flex;gap:6px;align-items:center;z-index:3}.td-view-tools button{display:grid;place-items:center;border:1px solid var(--r59-line-strong);width:28px;height:28px;background:color-mix(in srgb,var(--td-panel) 90%,transparent);border-radius:6px;color:var(--td-text);font-size:16px}.td-view-tools button[aria-pressed=true]{color:var(--td-accent);border-color:var(--td-accent)}.td-view-tools>span{font-size:9px;margin-left:auto;color:var(--td-muted)}.td-view-tools .td-download{width:auto;padding:0 10px;font-size:10px;white-space:nowrap}.td-view-error{position:absolute;inset:48px 24px auto;z-index:4;pointer-events:none;color:#f0c89d;border:1px solid #8a6d4655;background:#382719dc;padding:12px;border-radius:8px;font-size:11px}.td-starter{margin:25px 0}.td-starter h3,.td-creations h3{font-size:13px;font-weight:600;margin:0 0 5px}.td-starter p{font-size:10px;color:var(--td-muted);margin:0}.td-briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.td-briefs button{display:flex;align-items:center;gap:12px;border:1px solid var(--td-line);padding:12px;background:linear-gradient(110deg,var(--r59-selected),var(--td-panel));border-radius:11px;color:var(--td-text);text-align:left;min-width:0}.td-brief-art{display:grid;place-items:center;flex-shrink:0;width:42px;height:46px;font-size:34px;color:var(--td-accent);background:radial-gradient(color-mix(in srgb,var(--td-accent) 20%,transparent),transparent);text-shadow:1px 3px 1px #0006}.td-brief-lamp{color:#d4c092}.td-brief-vase{color:#99b5cb}.td-briefs button>span:nth-child(2){font-size:11px}.td-briefs button small{display:block;font-size:9px;color:var(--td-muted);margin-top:5px}.td-briefs button>b{font-size:16px;font-weight:400;margin-left:auto;color:var(--td-accent)}.td-briefs button:hover{border-color:var(--td-accent);transform:translateY(-2px);transition:transform .2s,border-color .2s}.td-creations{padding-top:20px;border-top:1px solid var(--td-line)}.td-creations>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:14px}.td-creations h3 span{color:var(--td-muted);margin-left:7px;font-size:11px}.td-creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.td-creation{display:flex;gap:12px;align-items:center;text-align:left;padding:14px;border:1px solid var(--td-line);background:var(--td-panel);color:var(--td-text);border-radius:10px;min-width:0}.td-creation-object{display:grid;place-items:center;background:var(--r59-selected);width:42px;height:42px;border-radius:9px;color:var(--td-accent)}.td-creation b{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.td-creation small{display:block;font-size:9px;color:var(--td-muted);margin-top:4px}.td-creation>span:last-child{margin-left:auto}.td-empty-creations{font-size:11px;color:var(--td-muted);grid-column:1/-1;padding:18px;border:1px dashed var(--td-line);border-radius:10px;text-align:center}.td-creation.is-pending i{width:14px;height:14px;flex-shrink:0;border:1px solid var(--td-accent);border-right-color:transparent;border-radius:50%;animation:td-spin 1s linear infinite}.td-three-nav{margin-top:6px}@keyframes td-spin{to{transform:rotate(360deg)}}@media(min-width:1800px){.td-main{padding-left:clamp(40px,6vw,130px);padding-right:clamp(40px,6vw,130px)}.td-workspace{grid-template-columns:330px minmax(0,1fr)}}@media(max-width:1050px){.td-workspace{grid-template-columns:270px minmax(0,1fr)}.td-controls{padding:18px 14px}.td-main{padding:24px 18px}.td-main-header{align-items:flex-start}.td-main-header h2{font-size:23px}.td-main-header>.td-secondary{font-size:0;padding:9px}.td-main-header>.td-secondary svg{width:18px;height:18px}.td-briefs{gap:6px}.td-briefs button{padding:10px 7px;gap:5px}.td-brief-art{width:26px;font-size:25px}.td-briefs button>b{display:none}.td-view-tools>span{font-size:8px;max-width:180px}.td-creation-grid{grid-template-columns:1fr}}@media(max-width:760px){#viztoolsApp[data-section=three-d] .vz-content{overflow:auto}.td-workspace{display:flex;flex-direction:column;height:auto;min-height:100%}.td-controls{order:1;overflow:visible;border-right:0;border-top:1px solid var(--td-line);padding:22px}.td-main{overflow:visible;padding:20px 16px}.td-main-header{margin-bottom:16px}.td-main-header h2{font-size:24px}.td-viewport{height:380px;min-height:300px}.td-preview-copy h3{font-size:13px}.td-view-tools>span{display:none}.td-view-tools .td-download{margin-left:auto}.td-briefs button>span:nth-child(2){font-size:10px}.td-creations{margin-bottom:0}.td-panel-title{margin-bottom:18px}.td-model-options{width:100%}.td-submit-area{position:sticky;bottom:0;padding:12px 0;background:var(--td-bg);z-index:4}.td-views{grid-template-columns:repeat(3,minmax(0,1fr))}.td-front>button[data-td-upload]{height:145px}}@media(prefers-reduced-motion:reduce){.td-workspace *{animation:none!important;transition:none!important}.td-briefs button:hover{transform:none}}.td-controls{padding-top:16px;padding-bottom:20px;display:flex;flex-direction:column;gap:0}.td-panel-title,.td-segment{margin-bottom:14px}.td-field{margin-bottom:13px;gap:6px}.td-provider-icon{flex:0 0 26px}.td-provider-icon img{display:block;width:26px;height:26px;object-fit:contain;border-radius:6px}.td-front>button[data-td-upload]{height:96px}.td-view>button[data-td-upload]{min-height:62px}.td-field textarea{min-height:74px;line-height:1.45}.td-submit-area{margin-top:auto;padding-top:16px}.td-model-options{max-height:min(400px,55vh);overflow-y:auto;scrollbar-width:thin}.td-settings-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--td-line);padding:13px 0 10px;color:var(--td-accent);font-size:11px}.td-help{position:relative;display:inline-block;flex:0 0 auto;font-size:11px;line-height:1.45;font-weight:400}.td-help summary{display:grid;place-items:center;list-style:none;width:18px;height:18px;border:1px solid var(--r59-line-strong);border-radius:50%;color:var(--td-muted);cursor:pointer;font-size:11px;font-family:serif;font-style:italic}.td-help summary::-webkit-details-marker{display:none}.td-help[open]{z-index:20}.td-help[open] summary{color:var(--td-accent);border-color:var(--td-accent)}.td-help>div{position:absolute;right:0;top:24px;z-index:20;width:240px;max-width:calc(100vw - 56px);padding:11px 12px;border:1px solid var(--r59-line-strong);border-radius:10px;box-shadow:0 12px 32px #0003;color:var(--td-text);background:var(--td-panel)}.td-field-head:has(.td-help)>b{margin-left:auto}.td-field-head .td-help{margin-left:3px}@media(min-width:761px)and (max-height:820px){.td-controls{padding-top:12px}.td-panel-title,.td-field{margin-bottom:10px}.td-front>button[data-td-upload]{height:82px}.td-view>button[data-td-upload]{min-height:55px}.td-segment{margin-bottom:11px}.td-segment button{padding:8px 5px}.td-submit-area{padding-top:9px}.td-settings-head{padding-top:10px}}.td-field-head{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:11px;color:var(--r59-label);font-weight:600}.td-field-head>b{font-weight:500;color:var(--td-accent)}.td-tripo-check{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:11px;color:var(--r59-label);cursor:pointer}.td-tripo-check>span{min-width:0}.td-tripo-check small{display:block;color:var(--td-muted);font-size:10px;line-height:1.45;margin-top:5px}.td-tripo-check input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--td-accent);cursor:pointer}.td-tripo-check:has(input:disabled){opacity:.6}.td-tripo-note{color:var(--td-muted);font-size:10px;line-height:1.5;margin:0 0 12px}.td-tripo-advanced{border-top:1px solid var(--td-line);margin-top:2px}.td-tripo-advanced>summary{padding:12px 0;color:var(--td-accent);font-size:11px;cursor:pointer}.td-tripo-advanced>div{padding-top:3px}.td-tripo-advanced textarea{min-height:58px}.td-tripo-settings:empty{display:none}.td-workspace{grid-template-columns:300px minmax(0,1fr)}.td-controls{padding:18px 18px 20px}.td-controls .td-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px}.td-controls .td-segment button{min-height:34px;font-size:11px}.td-main{display:grid;grid-template-columns:minmax(0,1fr) 228px;grid-template-rows:auto minmax(300px,1fr) auto;gap:18px;padding:22px;overflow:hidden;min-height:0;background:var(--td-bg)}.td-main-header{grid-column:1;grid-row:1;margin:0;gap:8px}.td-main-header h2{font-size:21px;margin:3px 0}.td-main-header p{font-size:11px;max-width:42em;line-height:1.5}.td-viewport{grid-column:1;grid-row:2;height:100%;min-height:300px;border-radius:14px;box-shadow:none;background:#1a2227}.td-starter{grid-column:1;grid-row:3;margin:0}.td-starter>div:first-child{display:none}.td-briefs{margin:0;gap:8px}.td-briefs button{padding:8px 10px}.td-brief-art{height:30px;width:30px;font-size:24px}.td-briefs button small{font-size:9px}.td-creations{grid-column:2;grid-row:1/4;margin:0;border-left:1px solid var(--td-line);padding-left:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.td-creations>header{gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.td-creations>header h3{margin:0;font-size:12px}.td-creations .td-secondary{padding:6px 8px;font-size:10px}.td-creation-search{width:100%;padding:10px 11px;background:var(--r59-field);border:1px solid var(--td-line);border-radius:8px;color:var(--td-text);font-size:11px!important;margin-bottom:12px}.td-creation-grid{display:grid;grid-template-columns:1fr;gap:10px;overflow-y:auto;min-height:0;align-content:start;scrollbar-width:thin;padding:2px}.td-creation{display:grid;grid-template-columns:1fr auto;padding:10px;border-radius:10px;gap:10px;background:var(--td-panel);align-items:center}.td-creation-object{grid-column:1/3;display:grid;place-items:center;width:100%;height:130px;background:radial-gradient(ellipse at 50% 40%,#334b44,#192126 80%);border-radius:6px;overflow:hidden}.td-creation-object svg{width:46px;height:46px;opacity:.65}.td-creation-object img{height:100%;width:100%;object-fit:contain}.td-creation>span:nth-child(2){min-width:0}.td-creation b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.td-creation small{display:block;margin-top:5px;font-size:10px;color:var(--td-muted)}.td-creation[aria-pressed=true]{border-color:var(--td-accent);box-shadow:0 0 0 1px var(--td-accent)}.td-creation.is-failed{border-color:#a55d50}.td-creation.is-failed i{display:none}.td-render-settings{position:absolute;top:14px;left:14px;right:14px;z-index:5;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px}.td-shading{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid #57666380;background:#1a2228ee;border-radius:9px}.td-shading button{background:transparent;color:#c5d0cf;border:0;padding:7px 9px;border-radius:6px;font-size:10px}.td-shading button[aria-pressed=true]{color:#b7eed9;background:#99e2cb20}.td-light-settings{position:relative;border:1px solid #57666380;background:#1a2228ee;color:#dce6e2;border-radius:9px;min-width:100px}.td-light-settings>summary{padding:11px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.td-light-settings>div{position:absolute;right:0;top:calc(100% + 6px);width:220px;padding:14px;background:#20292f;border:1px solid #57666380;border-radius:10px;box-shadow:0 8px 25px #0004;display:grid;gap:14px}.td-light-settings label{display:flex;align-items:center;justify-content:space-between;gap:10px}.td-light-settings select,.td-camera-control select,.td-model-download select{background:#1a2329;color:#dce6e2;border:1px solid #57666380;border-radius:5px;padding:6px;font-size:10px;max-width:130px}.td-light-settings input[type=range]{width:105px;accent-color:var(--td-accent)}.td-light-settings input[type=checkbox]{accent-color:var(--td-accent)}.td-model-stats{position:absolute;top:70px;left:17px;z-index:2;font-size:10px;color:#a9bdb6;pointer-events:none}.td-preview-badge{top:91px;left:17px;font-size:9px;max-width:calc(100% - 34px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#1a2228cc;color:#c5d0cf}.td-preview-copy{bottom:68px;color:#e2e9e6}.td-preview-copy h3{font-size:13px}.td-preview-copy p{color:#a9bdb6}.td-view-tools{left:14px;bottom:14px;right:auto}.td-view-tools>span{display:none}.td-view-tools button{background:#1a2228ee;color:#dce6e2;border-color:#57666380;height:34px;width:34px}.td-camera-control{position:absolute;bottom:14px;left:92px;display:flex;gap:5px;z-index:3}.td-camera-control button{width:32px;color:#dce6e2;background:#1a2228ee;border:1px solid #57666380;border-radius:6px}.td-model-download{position:absolute;right:14px;bottom:14px;display:flex;gap:5px;z-index:3}.td-model-download button{background:#a0e3cd;color:#17382c;border:0;border-radius:6px;padding:8px 12px;font-weight:600;font-size:11px}.td-meshy-advanced{border-top:1px solid var(--td-line);margin:4px 0 14px}.td-meshy-advanced>summary{padding:12px 0;cursor:pointer;font-size:11px;color:var(--td-accent)}.td-meshy-advanced>div{padding:4px 0}.td-formats{margin:0;padding:10px;border:1px solid var(--td-line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;font-size:11px}.td-formats label{display:flex;align-items:center;gap:4px}.td-formats input{accent-color:var(--td-accent)}.td-formats small{display:block;flex-basis:100%;color:var(--td-muted);font-size:10px;line-height:1.5}.td-model-source{display:grid;gap:8px;padding:12px;border:1px solid var(--td-line);border-radius:9px;margin-bottom:15px;font-size:11px}.td-model-source small{color:var(--td-accent)}.td-model-source strong{overflow:hidden;text-overflow:ellipsis}.td-model-source p{margin:0;font-size:10px;color:var(--td-muted);line-height:1.5}.td-view.is-dragover{outline:2px solid var(--td-accent);outline-offset:3px;border-radius:8px}.td-model-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#172025bb;z-index:4;color:#dce6e2;font-size:12px}.td-model-loading i{width:20px;height:20px;border:2px solid #99e2cb50;border-top-color:#99e2cb;border-radius:50%;animation:td-spin .8s linear infinite}.td-view-error{top:140px}@media(min-width:1800px){.td-workspace{grid-template-columns:316px minmax(0,1fr)}.td-main{grid-template-columns:minmax(0,1fr) 260px;padding:24px}.td-creation-object{height:160px}}@media(max-width:1200px){.td-workspace{grid-template-columns:270px minmax(0,1fr)}.td-main{grid-template-columns:minmax(0,1fr) 170px;gap:12px;padding:16px}.td-creations{padding-left:12px}.td-creation-object{height:105px}.td-shading button{padding:7px 6px;font-size:9px}.td-main-header p,.td-briefs button small{display:none}}@media(max-width:1000px){.td-main{display:flex;flex-direction:column;overflow:auto}.td-viewport{flex:0 0 420px;height:420px}.td-creations{border-left:0;padding:0;overflow:visible;min-height:160px}.td-creation-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px}.td-starter{order:3}.td-creations>header{margin-bottom:8px}}@media(max-width:760px){.td-workspace{display:flex}.td-main{display:flex;padding:16px;width:100%}.td-viewport{flex-basis:400px;min-height:400px}.td-controls{order:1}.td-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-main-header>.td-secondary{font-size:10px}.td-render-settings{flex-wrap:wrap}.td-preview-badge{top:105px}.td-model-stats{top:87px}.td-model-download button{padding:8px}.td-model-download{right:10px}.td-camera-control select{max-width:90px}.td-model-download select{max-width:62px}}.td-save-model{position:absolute;left:17px;top:125px;z-index:3;background:#9fe2cb;color:#16382b;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:600}@media(max-width:1200px){.td-controls{padding:18px 16px 20px}}.td-model-loading[hidden]{display:none}.td-model-stats{background:#172025cc;padding:4px 6px;border-radius:4px;color:#dce6e2}.td-preview-copy h3{display:inline-block;background:#172025bb;padding:6px 9px;border-radius:5px;color:#e6eeea}.td-header-actions{display:flex;gap:8px;align-items:center}.td-watch-guide{color:var(--td-accent);border-color:color-mix(in srgb,var(--td-accent) 35%,var(--td-line))}.td-view>button[data-td-upload] .td-view-illustration{width:58px;height:42px;color:var(--td-accent);opacity:.65}.td-front>button[data-td-upload] .td-view-illustration{width:76px;height:50px}.td-angle-left{transform:perspective(100px) rotateY(48deg)}.td-angle-right{transform:perspective(100px) rotateY(-48deg)}.td-angle-back{transform:scaleX(-1);opacity:.4!important}.td-has-tip:after{content:"\24d8";color:var(--td-muted);margin-left:6px;font-size:12px;cursor:help}.td-model-options button:disabled{opacity:.34;cursor:not-allowed;filter:grayscale(1)}.td-model-options button:disabled:hover{background:transparent}.td-guide-card{display:block;width:100%;padding:0;text-align:left;border:1px solid var(--td-line);border-radius:12px;overflow:hidden;background:var(--td-panel);color:var(--td-text);margin:0 0 22px}.td-guide-card:hover,.td-guide-card:focus-visible{border-color:var(--td-accent)}.td-guide-poster{display:block;position:relative;aspect-ratio:16/9;background:#151d21;overflow:hidden}.td-guide-poster img{width:100%;height:100%;object-fit:cover}.td-guide-poster i{position:absolute;inset:calc(50% - 17px) auto auto calc(50% - 17px);display:grid;place-items:center;width:34px;height:34px;background:#99e2cbe8;border-radius:50%;color:#173c32;font-style:normal;font-size:11px;box-shadow:0 2px 14px #0004}.td-guide-poster small{position:absolute;right:9px;bottom:8px;background:#172025d9;border-radius:4px;padding:3px 5px;color:#d4dfdb;font-size:9px}.td-guide-card>span:last-child{display:block;padding:11px 13px}.td-guide-card b{display:block;font-size:12px}.td-guide-card>span>small{display:block;font-size:10px;color:var(--td-muted);margin-top:5px}.td-guide-dialog{width:min(1060px,94vw);max-height:92vh;overflow:auto;background:#20272c;color:#eff5f2;border:1px solid #46554f;border-radius:18px;padding:24px;font-family:inherit;font-size:13px;line-height:1.5;box-shadow:0 30px 120px #0008}.td-guide-dialog::backdrop{background:#07110dc9;backdrop-filter:blur(8px)}.td-guide-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.td-guide-dialog header small{font:10px/1.4 sans-serif;letter-spacing:2px;color:#99e2cb}.td-guide-dialog h2{margin:5px 0 0;font-size:24px}.td-guide-dialog button{cursor:pointer;color:inherit;background:transparent;border:0;font:inherit}.td-guide-dialog [data-guide-close]{font-size:26px;border:1px solid #46554f;border-radius:50%;width:38px;height:38px}.td-guide-dialog button:focus-visible{outline:2px solid #99e2cb;outline-offset:3px}.td-guide-dialog video{display:block;width:100%;aspect-ratio:16/9;background:#171c20;border-radius:11px}.td-guide-disclaimer{font-size:11px;color:#aabbb3;margin:10px 0 18px}.td-guide-dialog ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:0}.td-guide-dialog li button{text-align:left;display:flex;gap:9px;padding:0;align-items:baseline;font-size:12px}.td-guide-dialog li button span,.td-guide-dialog li button[aria-current=true] b{color:#99e2cb}.td-guide-dialog li p{color:#aabbb3;font-size:11px;line-height:1.6;margin:8px 0 0}.td-guide-dialog :focus-visible{outline:2px solid #99e2cb}@media(max-width:1100px){.td-header-actions{flex-wrap:wrap;justify-content:flex-end}.td-watch-guide{font-size:10px}.td-guide-dialog ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.td-guide-dialog{padding:16px}.td-guide-dialog h2{font-size:19px}.td-guide-dialog ol{grid-template-columns:1fr}.td-header-actions{max-width:50%}}.td-workspace>.td-main{display:grid;overflow:hidden}#viztoolsApp .td-main-header>.td-header-actions{flex:0 0 auto}@media(min-width:1001px){.td-workspace .td-creation-grid{max-height:none}}@media(max-width:1000px){.td-workspace>.td-main{display:flex;overflow:auto}.td-guide-card{max-width:340px}}.td-workspace .td-main{grid-template-rows:auto minmax(0,1fr)}.td-workspace .td-creations{grid-row:1 / 3}.td-viewport.is-empty>canvas,.td-viewport.is-empty>.td-render-settings,.td-viewport.is-empty>.td-model-stats,.td-viewport.is-empty>.td-camera-control,.td-viewport.is-empty>.td-preview-badge,.td-viewport.is-empty>.td-preview-copy,.td-viewport.is-empty>.td-view-tools{visibility:hidden;pointer-events:none}.td-empty-guide{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(20px,4vw,70px);max-width:1200px;margin:auto}.td-empty-guide-video{position:relative;display:block;width:100%;min-height:0;overflow:hidden;border:1px solid var(--border,#354044);border-radius:18px;background:#161c20;padding:0;cursor:pointer;box-shadow:0 24px 70px #0003}.td-empty-guide-video video{display:block;width:100%;max-height:65vh;object-fit:contain;aspect-ratio:16/9}.td-empty-guide-video>span{position:absolute;bottom:16px;right:16px;padding:9px 14px;background:#172321ed;border:1px solid #93cbb64d;border-radius:30px;color:#c8f5e5;font-size:12px}.td-empty-guide-caption{display:flex;align-items:center;justify-content:space-between;gap:20px}.td-empty-guide-caption h3{font-size:22px;margin:0 0 8px}.td-empty-guide-caption p{max-width:560px;font-size:13px;line-height:1.6;color:var(--muted,#a3afb6);margin:0}.td-empty-guide-caption>button{flex-shrink:0}.td-model-download button{background:#a4e6cc;color:#10261d;font-weight:700}@media(max-width:1000px){.td-workspace .td-creations{grid-row:auto}.td-empty-guide{padding:20px}.td-empty-guide-caption{align-items:flex-start}.td-empty-guide-caption h3{font-size:18px}}@media(max-width:600px){.td-empty-guide-caption{flex-direction:column}.td-empty-guide{gap:12px;padding:12px}.td-empty-guide-caption p{display:none}}@media(prefers-reduced-motion:reduce){.td-empty-guide-video video{opacity:0}.td-empty-guide-video{background:center/contain no-repeat url(/assets/three-d-guide/meshy-guide.webp)}}.td-workspace .td-controls{padding:18px 14px 0;background:var(--td-panel);scrollbar-gutter:stable}.td-panel-title,.td-mode-categories{margin-bottom:18px}.td-mode-category h2{margin:14px 2px 7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--td-muted);font-weight:600}.td-mode-row{display:grid;gap:6px}.td-mode-create{grid-template-columns:1fr 1fr}.td-mode-refine{grid-template-columns:repeat(3,minmax(0,1fr))}.td-mode-row button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--td-line);background:var(--r59-field);border-radius:10px;padding:12px 5px;color:var(--td-muted);font-size:11px;line-height:1.3;min-width:0}.td-mode-refine button{flex-direction:column;gap:6px;padding:10px 2px;font-size:10px}.td-mode-row button svg{width:19px;height:19px}.td-mode-row button[aria-pressed=true]{color:var(--td-accent);border-color:color-mix(in srgb,var(--td-accent) 65%,transparent);background:var(--r59-selected)}.td-control-section{padding:15px 12px 0;margin-bottom:12px;border:1px solid var(--td-line);border-radius:13px;background:color-mix(in srgb,var(--r59-field) 35%,transparent)}.td-section-heading{display:flex;align-items:center;gap:8px;font-size:11px;margin:0 0 16px;font-weight:650;color:var(--td-text)}.td-section-heading>span{font-size:9px;font-variant-numeric:tabular-nums;color:var(--td-accent);border:1px solid var(--td-line);padding:4px 5px;border-radius:5px}.td-workspace .td-front>button[data-td-upload]{height:150px}.td-workspace .td-front .td-view-illustration{width:66px;height:56px}.td-workspace .td-view:not(.td-front)>button[data-td-upload]{min-height:62px}.td-workspace .td-view-illustration{width:38px!important;height:32px!important}.td-workspace .td-front .td-view-illustration{width:66px!important;height:56px!important}.td-workspace .td-submit-area{position:sticky;bottom:0;z-index:8;background:var(--td-panel);border-top:1px solid var(--td-line);padding:12px 0 14px;margin-top:10px;box-shadow:0 -12px 24px var(--td-panel)}.td-workspace .td-generate{min-height:46px;border-radius:10px}.td-workspace .td-main-header{padding-top:15px;padding-bottom:15px}.td-workspace .td-main-header h2{font-size:19px}.td-workspace .td-creations{padding:16px 12px;background:var(--td-panel)}.td-creations header{gap:8px}.td-creations header h3{font-size:12px}.td-creations header>.td-secondary{font-size:0;padding:7px}.td-creations header>.td-secondary:after{content:"\21bb";font-size:17px}.td-creation-filters{display:flex;gap:4px;border-bottom:1px solid var(--td-line);padding-bottom:9px;margin-bottom:12px}.td-creation-filters button{flex:1;white-space:nowrap;border:0;border-radius:6px;padding:7px 4px;background:transparent;font-size:10px;color:var(--td-muted)}.td-creation-filters button[aria-pressed=true]{background:var(--r59-selected);color:var(--td-accent)}.td-workspace .td-creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;overflow-y:auto;scrollbar-width:thin}.td-workspace .td-creation{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;position:relative;border-radius:10px;overflow:hidden;text-align:left;min-width:0;min-height:0}.td-workspace .td-creation-object{display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1;min-height:0;background:#1a2227;border-radius:0;overflow:hidden}.td-workspace .td-creation-object img{width:100%;height:100%;object-fit:contain}.td-workspace .td-creation>span:nth-child(2){padding:9px 8px;min-width:0;display:block}.td-workspace .td-creation b{font-size:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.td-workspace .td-creation small{font-size:9px;margin-top:4px}.td-workspace .td-creation>span:last-child:not(:nth-child(2)){position:absolute;top:6px;right:7px;background:#182522b8;border-radius:4px;font-size:12px;padding:2px 4px}.td-workspace .td-creation[aria-pressed=true]{border-color:var(--td-accent);box-shadow:0 0 0 1px var(--td-accent)}.td-export-dock{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:12;max-width:calc(100% - 24px)}.td-export-trigger{display:flex;align-items:center;gap:18px;white-space:nowrap;background:var(--td-accent);color:#11281f;border:1px solid #d9fff066;border-radius:14px;padding:13px 21px;font-size:13px;font-weight:700;box-shadow:0 12px 32px #0005}.td-export-trigger>span{font-size:17px;line-height:1}.td-export-panel{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:390px;max-width:min(390px,calc(100vw - 48px));border:1px solid var(--r59-line-strong);border-radius:18px;background:var(--td-panel);box-shadow:0 24px 90px #0009;padding:19px;animation:td-export-appear .18s ease-out}.td-export-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.td-export-panel header small{font-size:9px;letter-spacing:.12em;color:var(--td-accent)}.td-export-panel h3{font-size:15px;margin:6px 0 0}.td-export-panel header>button{border:1px solid var(--td-line);border-radius:50%;background:var(--r59-field);color:var(--td-muted);width:28px;height:28px;font-size:18px}.td-export-formats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.td-export-formats button{text-align:left;padding:12px;border-radius:9px;border:1px solid var(--td-line);background:var(--r59-field);color:var(--td-text)}.td-export-formats button[aria-pressed=true]{border-color:var(--td-accent);background:var(--r59-selected)}.td-export-formats b{display:block;font-size:13px;color:var(--td-accent)}.td-export-formats small{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:var(--td-muted)}.td-export-panel footer{border-top:1px solid var(--td-line);margin-top:16px;padding-top:14px;display:flex;flex-direction:column;gap:12px}.td-export-panel footer>small{font-size:10px;color:var(--td-muted);line-height:1.5}.td-export-panel footer>button{width:100%;background:var(--td-accent);color:#11281f;border:0;border-radius:9px;padding:12px;font-weight:700}@keyframes td-export-appear{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.td-export-panel{animation:none}}@media(min-width:1400px){.td-workspace .td-main{grid-template-columns:minmax(0,1fr) 286px}}@media(max-width:1000px){.td-workspace .td-creation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.td-export-dock{bottom:16px}}@media(max-width:600px){.td-workspace .td-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-export-panel{width:320px}}.td-workspace .td-setting-icon{display:inline-flex;width:19px;height:19px;margin-right:6px;vertical-align:middle;color:var(--td-accent,#9ee4ce);flex:0 0 19px}.td-workspace .td-setting-icon svg{width:100%;height:100%}.td-workspace .td-setting-visual{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 10px;border:1px solid var(--td-line,rgba(158,228,206,.14));border-radius:8px;background:#78b4a00a;color:inherit;font-size:11px;opacity:.85}.td-workspace .td-setting-visual svg{width:34px;height:34px;color:var(--td-accent,#9ee4ce)}.td-workspace .td-views .td-drop-caption{font-size:9px;line-height:1.25;white-space:normal;max-width:90px;text-align:center;opacity:.7}.td-workspace .td-views .is-dragover{outline:2px solid #9ee4ce;outline-offset:2px;background:#9ee4ce24;border-radius:12px}.td-workspace .td-has-tip{justify-content:flex-start;gap:4px}.td-workspace .td-has-tip:after{margin-left:auto}.td-workspace .td-controls{overflow:hidden;scrollbar-gutter:auto;padding:12px 14px 0;display:flex;flex-direction:column;gap:0;min-height:0;position:relative;z-index:12}.td-controls-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;margin-right:-8px;padding-right:8px;padding-bottom:8px}.td-workspace .td-panel-title{flex:none;margin:0 0 8px;gap:8px}.td-workspace .td-panel-title .td-icon{width:28px;height:28px;border-radius:8px}.td-workspace .td-panel-title h1{font-size:14px;margin:0}.td-workspace .td-panel-title small{display:none}.td-workspace .td-submit-area{order:0;position:relative;flex:none;margin:0;padding:8px 0 12px;border-top:1px solid var(--td-line);border-bottom:0;box-shadow:none;background:var(--td-panel);display:flex;flex-direction:column;gap:5px}.td-workspace .td-submit-area .td-status{font-size:9px;margin:0;line-height:1.3;max-height:36px;overflow:auto}.td-workspace .td-generate{min-height:42px;font-size:12px;padding:8px 10px}.td-workspace .td-mode-category h2{font-size:8px;margin:0 0 4px}.td-workspace .td-mode-categories{gap:7px;margin:0 0 10px}.td-workspace .td-mode-row button{min-height:30px;padding:5px 4px;flex-direction:row;gap:5px;font-size:10px}.td-workspace .td-mode-row button svg{width:15px;height:15px}.td-workspace .td-controls-scroll>.td-field{margin-bottom:8px;gap:3px}.td-workspace .td-model-picker summary{padding:6px 8px}.td-workspace .td-provider-icon img{width:22px;height:22px}.td-workspace .td-control-section{padding:10px;margin:0 0 10px;min-height:0;flex:none}.td-workspace .td-control-section>.td-section-heading{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;color:var(--td-text)}.td-workspace .td-control-section .td-field{gap:4px;margin-bottom:10px}.td-workspace .td-control-section .td-field:last-child{margin-bottom:0}.td-workspace .td-front>button[data-td-upload]{height:82px;padding:6px;gap:4px}.td-workspace .td-front .td-view-illustration{height:30px!important;width:52px}.td-workspace .td-view:not(.td-front)>button[data-td-upload]{min-height:58px}.td-workspace .td-views .td-drop-caption{font-size:8px}.td-workspace .td-field textarea{min-height:60px;max-height:60px;resize:none;font-size:11px;padding:7px 9px}.td-workspace .td-field select{padding:7px 9px}.td-workspace .td-meshy-advanced{position:relative;margin:6px 0 10px}.td-workspace .td-meshy-advanced[open]{z-index:50}.td-workspace .td-meshy-advanced[open]>div{position:static;width:auto;max-height:none;overflow:visible;padding:10px 0 0;background:none;border:0;border-radius:0;box-shadow:none}@media(min-width:761px){.td-workspace{grid-template-columns:296px minmax(0,1fr)!important}}@media(max-height:800px){.td-workspace .td-controls{padding-top:8px;padding-bottom:8px}.td-workspace .td-front>button[data-td-upload]{height:82px}.td-workspace .td-panel-title{display:none}.td-workspace .td-mode-categories{margin-bottom:7px}.td-workspace .td-control-section{padding:8px}.td-workspace .td-control-section .td-field{margin-bottom:8px}.td-workspace .td-view:not(.td-front)>button[data-td-upload]{min-height:52px}.td-workspace .td-front .td-view-illustration{height:30px!important}.td-workspace .td-mode-category h2{display:none}}.td-workspace .td-has-visual-tip{justify-content:flex-start;gap:5px}.td-workspace .td-setting-help{margin-left:auto;flex:0 0 17px;display:inline-grid;place-items:center;width:17px;height:17px;padding:0;border-radius:50%;border:1px solid var(--r59-line-strong);background:transparent;color:var(--td-muted);font:italic 11px Georgia,serif}.td-workspace .td-setting-help:hover{color:var(--td-accent);border-color:var(--td-accent)}.td-setting-popover{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:280px;padding:16px;border:1px solid var(--r59-line-strong,#41574e);border-radius:13px;background:var(--r59-panel,#20272c);color:var(--r59-text,#eff5f2);font:12px/1.5 Manrope,Arial,sans-serif;box-shadow:0 18px 65px #0006;z-index:2147483000;pointer-events:auto}.td-setting-popover[hidden]{display:none}.td-setting-popover strong{display:block;font-size:12px}.td-setting-popover p{margin:10px 0 0;font-size:11px;line-height:1.6;color:var(--r59-muted,#b5c1ba)}.td-tip-art{display:flex;align-items:center;justify-content:center;gap:20px;min-height:92px;margin-top:10px;padding:12px;background:var(--r59-field,#171f23);border-radius:9px;color:var(--vz-accent,#99e2cb)}.td-tip-art svg{width:70px;height:70px;display:block}.td-tip-art small{display:block;text-align:center;font-size:10px;color:inherit}.td-tip-art .is-off{opacity:.3}.td-tip-art .is-on{color:var(--vz-accent,#99e2cb)}@media(max-width:760px){.td-workspace .td-controls{height:calc(100svh - 100px);min-height:420px}.td-controls-scroll{flex:1 1 0}}@media(min-width:761px){.td-workspace .td-meshy-settings>.td-field,.td-workspace .td-control-section>.td-field:has(>select[data-td-texture]){display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:6px}.td-workspace .td-meshy-settings>.td-field>span,.td-workspace .td-control-section>.td-field:has(>select[data-td-texture])>span{font-size:10px;line-height:1.3;min-width:0}.td-workspace .td-meshy-settings>.td-field select,.td-workspace select[data-td-texture]{min-width:0;font-size:10px;padding:7px 5px}.td-workspace .td-control-section .td-tripo-note{font-size:10px;line-height:1.4;margin:4px 0 8px}}.td-source-preview{position:absolute;inset:24px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:0;pointer-events:none}.td-source-preview img{display:block;max-width:92%;max-height:85%;object-fit:contain;border-radius:12px;box-shadow:0 16px 60px #0003}.td-source-preview figcaption{font-size:11px;color:var(--r59-muted,#b5c1ba)}.td-export-panel footer a[data-td-ready-download]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:9px;padding:11px 20px;background:var(--td-accent);color:#12372e;font-size:12px;font-weight:600}.td-workspace .td-model-options{max-height:min(560px,65vh);width:100%;overflow:auto}.td-workspace .td-model-options>button{align-items:flex-start;padding:12px 10px;gap:9px;border-bottom:1px solid var(--td-line)}.td-workspace .td-model-option-copy{display:flex;flex-direction:column;gap:6px;min-width:0;white-space:normal}.td-model-option-copy>b{font-size:12px;font-weight:650}.td-model-description{font-size:10px;color:var(--td-muted);line-height:1.5}.td-model-features{display:flex;flex-wrap:wrap;gap:4px}.td-model-features i{font-size:8px;font-style:normal;border:1px solid var(--td-line);border-radius:5px;padding:3px 4px;color:var(--td-muted)}.td-model-price{font-size:10px;color:var(--td-accent);font-variant-numeric:tabular-nums}.td-workspace .td-model-options button:disabled .td-model-price{color:inherit}.td-workspace .td-native-select{display:none!important}.td-workspace .td-select-trigger{display:flex;align-items:center;gap:6px;min-width:0;width:100%;padding:8px 9px;border:1px solid var(--td-line);border-radius:8px;background:var(--r59-field);color:var(--td-text);text-align:left;font-size:10px;line-height:1.4}.td-select-trigger>span{flex:1;min-width:0}.td-select-trigger>small{font-size:8px;color:var(--td-accent);white-space:nowrap}.td-select-trigger>i{font-style:normal;color:var(--td-muted)}.td-workspace .td-select-trigger:hover,.td-workspace .td-select-trigger[aria-expanded=true]{border-color:var(--td-accent)}.td-select-trigger:focus-visible,.td-select-menu button:focus-visible{outline:2px solid #9ee4ce;outline-offset:2px}.td-select-menu{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:6px;border:1px solid var(--r59-line-strong,#41574e);border-radius:12px;background:var(--r59-panel,#20272c);color:var(--r59-text,#eff5f2);font:11px/1.4 Manrope,Arial,sans-serif;box-shadow:0 18px 55px #0007;z-index:2147483001;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.td-select-menu[hidden]{display:none}.td-select-menu>button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:7px;background:transparent;color:inherit;padding:10px;text-align:left;font:inherit;cursor:pointer}.td-select-menu>button:hover,.td-select-menu>button:focus,.td-select-menu>button[aria-selected=true]{background:var(--r59-selected,#2d4540)}.td-select-menu>button>span{flex:1}.td-select-menu b{display:block;font-size:11px;font-weight:550}.td-select-menu small{display:block;font-size:9px;color:var(--r59-muted,#b5c1ba);margin-top:3px}.td-select-menu em{font-style:normal;font-size:9px;color:var(--vz-accent,#9ee4ce)}.td-select-menu i{font-style:normal;color:var(--vz-accent,#9ee4ce);width:12px}.td-workspace .td-face-number{width:87px;min-width:70px;margin-left:auto;border:1px solid var(--td-line);border-radius:7px;background:var(--r59-field);color:var(--td-text);padding:6px 5px;font:11px Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums}.td-workspace article.td-creation{border:1px solid var(--td-line);background:var(--r59-field)}.td-workspace .td-creation[data-selected=true]{border-color:var(--td-accent);box-shadow:0 0 0 1px var(--td-accent)}.td-workspace .td-creation-open{display:flex;flex-direction:column;padding:0;width:100%;border:0;border-radius:0;background:transparent;color:var(--td-text);text-align:left;box-shadow:none}.td-workspace .td-creation-open:disabled{opacity:1;cursor:default}.td-workspace .td-creation-caption{display:block;padding:9px 8px;min-width:0;width:100%;box-sizing:border-box}.td-workspace .td-creation-caption>small{display:block;color:var(--td-muted)}.td-workspace .td-card-menu{position:absolute;top:6px;right:6px;z-index:3}.td-card-menu summary{list-style:none;display:grid;place-items:center;width:26px;height:24px;font-size:18px;line-height:1;background:#172320e8;color:#e8f6f0;border:1px solid #66847955;border-radius:7px;cursor:pointer}.td-card-menu summary::-webkit-details-marker{display:none}.td-card-menu>div{position:absolute;right:0;top:29px;width:114px;border:1px solid var(--td-line);padding:4px;border-radius:8px;background:var(--td-panel);box-shadow:0 10px 24px #0005}.td-workspace .td-card-menu button{display:block;width:100%;border:0;border-radius:5px;background:transparent;color:var(--td-text);padding:8px 6px;font-size:10px;text-align:left}.td-card-menu button:hover{background:var(--r59-selected)}.td-workspace .td-progress-ring{position:relative;display:grid;place-items:center;width:54px;height:54px;color:var(--td-accent)}.td-workspace .td-progress-ring svg{width:54px;height:54px;fill:none;stroke-width:2.5}.td-ring-track{stroke:currentColor;opacity:.16}.td-ring-motion{stroke:currentColor;stroke-dasharray:34 92;stroke-linecap:round;transform-origin:24px 24px;animation:td-ring-spin 1.4s linear infinite}.td-workspace .td-progress-ring b{position:absolute;display:block;font-size:10px;font-variant-numeric:tabular-nums}.td-card-progress{height:2px;background:var(--td-line);overflow:hidden}.td-card-progress>i{display:block;height:100%;background:var(--td-accent);transition:width .35s ease}.td-card-progress .is-indeterminate{width:30%;animation:td-card-loading 1.8s ease-in-out infinite}.td-card-symbol{font-size:28px;color:var(--td-muted)}.td-export-formats button{position:relative;min-height:78px;padding-right:27px}.td-export-formats button>i{position:absolute;right:10px;top:12px;font-style:normal;color:var(--td-accent)}.td-export-formats button:disabled{opacity:.42;cursor:default}.td-export-panel{max-height:calc(100vh - 170px);overflow:auto;scrollbar-width:thin}.td-workspace .td-camera-control>.td-select-trigger{width:115px}.td-workspace .td-render-settings .td-select-trigger{width:125px}@keyframes td-ring-spin{to{transform:rotate(360deg)}}@keyframes td-card-loading{0%{transform:translate(-100%)}to{transform:translate(435%)}}@media(prefers-reduced-motion:reduce){.td-ring-motion,.td-card-progress .is-indeterminate{animation:none}.td-card-progress>i{transition:none}}@media(min-width:761px){.td-workspace .td-control-section>.td-field:has(>select[data-td-texture]),.td-workspace .td-meshy-settings>.td-field{grid-template-columns:minmax(0,1fr) 120px}.td-workspace .td-controls .td-select-trigger{padding:7px 6px;gap:4px}.td-workspace .td-controls .td-select-trigger>small{font-size:7px}}.td-workspace .td-model-options[popover]{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 16px);z-index:2147483001}.td-workspace .td-model-options[popover]:not(:popover-open){display:none}.td-workspace .td-creation.is-pending .td-card-progress>i{height:100%;width:0;border:0;border-radius:0;animation:none;flex:none;position:static;display:block;background:var(--td-accent)}.td-workspace .td-creation.is-pending .td-card-progress>i.is-indeterminate{width:30%;animation:td-card-loading 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.td-workspace .td-creation.is-pending .td-card-progress>i.is-indeterminate{animation:none}}.td-slot-loading{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:#172326b8;border-radius:inherit;pointer-events:none}.td-slot-loading i{width:25px;height:25px;border:2px solid #9ce3c740;border-top-color:#9ce3c7;border-radius:50%;animation:td-upload-spin .85s linear infinite}.td-auto-faces{display:flex;align-items:center;gap:6px;font-size:12px}.td-auto-faces small{margin-left:auto;color:var(--muted,#9aa9a6);font-size:10px}.td-sun-dial{width:76px;height:76px;margin:12px auto;border:1px solid #79998a70;border-radius:50%;position:relative;background:radial-gradient(circle,#d4e5d41a 0 35%,transparent 36%),linear-gradient(90deg,transparent 49%,#79998a50 50%,transparent 51%),linear-gradient(transparent 49%,#79998a50 50%,transparent 51%)}.td-sun-dial span{position:absolute;left:27px;top:27px;transform:rotate(var(--sun-angle)) translateY(-33px);font-size:20px;color:#f1d7a5}.td-sun-dial i{position:absolute;top:-18px;left:32px;font-size:9px;color:#a4b8ae;font-style:normal}.td-light-settings>div{max-height:min(65vh,520px);overflow:auto}@keyframes td-upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.td-slot-loading i{animation:none}}.td-side-generator{border:1px solid #72938840;border-radius:12px;padding:10px;margin-top:12px}.td-side-generator>summary{cursor:pointer;font-weight:600;font-size:12px}.td-side-generator>p{font-size:11px;line-height:1.5;color:#98aaa4}.td-side-generator button{width:100%;margin:5px 0;justify-content:center}.td-side-prompt summary{cursor:pointer;font-size:11px;margin:8px 0}.td-side-prompt textarea{width:100%;resize:vertical;background:var(--control,#182124);color:inherit;border:1px solid #52665f;border-radius:8px;padding:8px;font:inherit;font-size:11px}.td-side-all{padding:10px;border:1px solid #7dc4a7;background:#9ce3c720;color:inherit;border-radius:10px}.td-object-analysis{justify-content:center}.td-workspace .td-auto-faces{display:inline-flex;flex:none;gap:4px;font-size:10px;margin-left:auto;white-space:nowrap}.td-workspace .td-auto-faces input{width:13px;height:13px;min-width:13px;margin:0;padding:0;accent-color:var(--td-accent)}.td-workspace .td-face-number{margin-left:0;width:72px;min-width:62px}.td-workspace .td-description textarea{min-height:56px;height:64px;max-height:150px;font-size:11px;line-height:1.4}.td-workspace .td-description .td-field-head{font-size:10px;gap:5px}.td-object-analysis{margin-left:auto;white-space:nowrap;border:1px solid var(--td-line);background:var(--r59-selected);color:var(--td-accent);padding:4px 6px;border-radius:6px;font-size:10px!important}.td-side-generator{margin:4px 0 10px;padding:8px}.td-side-generator>summary{font-size:11px}.td-main-header .td-kicker,.td-main-header p,.td-panel-title small{display:none}.td-panel-title{margin-bottom:12px}.td-workspace .td-control-section{margin-top:10px}.td-workspace .td-section-heading{margin-bottom:8px}.td-workspace .td-field{margin-bottom:10px}.td-workspace .td-controls-scroll{padding-bottom:8px}@media(min-width:761px)and (max-height:1100px){.td-workspace .td-front>button[data-td-upload]{height:90px;min-height:90px}.td-workspace .td-view:not(.td-front)>button[data-td-upload]{height:58px;min-height:58px}.td-workspace .td-panel-title{margin-bottom:8px}.td-workspace .td-section-heading{margin-top:7px}.td-workspace .td-description textarea{height:54px;min-height:54px}}@media(min-width:761px)and (max-height:1100px){.td-workspace .td-mode-category h2{display:none}.td-workspace .td-mode-categories{gap:5px;margin-bottom:8px}.td-workspace .td-control-section{margin-top:6px;padding:9px}.td-workspace .td-front>button[data-td-upload]{height:78px;min-height:78px}.td-workspace .td-view:not(.td-front)>button[data-td-upload]{height:50px;min-height:50px}.td-workspace .td-meshy-settings>.td-tripo-check{margin-bottom:6px}.td-workspace .td-meshy-advanced>summary{padding:6px 0}.td-workspace .td-section-heading{margin-top:0}.td-workspace .td-controls-scroll>.td-field{gap:3px}.td-workspace .td-control-section>.td-section-heading{margin-bottom:6px}}@media(min-width:761px)and (max-height:1100px){.td-workspace .td-view:not(.td-front) .td-drop-caption{display:none}.td-workspace .td-view:not(.td-front) .td-view-illustration{height:24px!important;width:32px!important;flex-shrink:0}.td-workspace .td-view:not(.td-front)>button[data-td-upload]{gap:2px}}#viztoolsApp{--r59-surface:var(--vz-paper);--r59-panel:color-mix(in srgb,var(--vz-accent) 4%,var(--vz-paper));--r59-field:var(--vz-paper2);--r59-line:color-mix(in srgb,var(--vz-accent) 20%,var(--vz-line));--r59-line-strong:color-mix(in srgb,var(--vz-accent) 60%,var(--vz-line));--r59-text:var(--vz-text);--r59-label:color-mix(in srgb,var(--vz-text) 85%,var(--vz-accent));--r59-muted:color-mix(in srgb,var(--vz-sub) 88%,var(--vz-text));--r59-accent:var(--vz-accent);--r59-selected:color-mix(in srgb,var(--vz-accent) 8%,var(--vz-paper));--r59-hero-start:var(--r26-action-hover);--r59-hero-end:var(--r26-action);--r59-on-accent:#ffffff;--r59-highlight:#ffffff70}#viztoolsApp[data-vz-theme=dark]{--r59-highlight:#ffffff0c}#viztoolsApp :is(.iw-assistant,.iw-enhance-settings,.r39-editor-panel,.vz-export-layout>.vz-settings,.vw-form,.vu-settings,.ve-media,.ve-inspector,.ws-palette,.ws-inspector,.aw-content){background-color:var(--r59-surface);background-image:linear-gradient(160deg,var(--r59-panel),var(--r59-surface) 68%);border-color:var(--r59-line)}#viztoolsApp :is(.iw-prompt,.iw-enhance-summary,.r40-material-sample,.r40-local-material,.r39-layer-dock,.vz-export-summary,.vw-tool-heading,.vw-audio-mode-summary,.vw-cost-card,.vu-heading,.ve-project-details,.ve-export-summary,.aw-card,.aw-metric){background-color:var(--r59-panel);background-image:linear-gradient(145deg,color-mix(in srgb,var(--r59-accent) 4%,var(--r59-panel)),var(--r59-surface));border-color:var(--r59-line);box-shadow:inset 0 1px 0 var(--r59-highlight)}#viztoolsApp :is(.iw-assistant-heading,.r40-panel-title,.vw-tool-heading,.ve-inspector>header,.ws-inspector-head,.aw-header){color:var(--r59-text);border-color:var(--r59-line)}#viztoolsApp :is(.iw-badge,.r40-panel-icon,.iw-group-icon,.vw-tool-heading>svg,.vu-badge,.aw-identity-mark){color:var(--r59-accent);background-color:var(--r59-selected);border-color:var(--r59-line-strong);box-shadow:inset 0 1px 0 var(--r59-highlight)}#viztoolsApp :is(.iw-field>span,.vw-field>span,.ve-field>span,.vu-field>span,.ws-field>span,.r39-adjust-field>span,.r40-field-title,.r40-sample-heading>strong,.vz-export-layout .vz-settings>h3,.aw-auth label){color:var(--r59-label)}#viztoolsApp :is(.iw-prompt-heading,.iw-results-heading h2,.r40-correction-target strong,.r39-layer-dock>header>strong,.ve-inspector h2,.ws-palette h3,.ws-inspector h3){color:var(--r59-text)}#viztoolsApp :is(.iw-eyebrow,.vw-eyebrow,.ws-eyebrow,.aw-eyebrow){color:var(--r59-accent)}#viztoolsApp :is(.iw-generation-note,.iw-enhance-footer,.r40-editor-hint,.r40-local-caption,.ve-local-note,.ve-hint,.ws-palette-tip,.ws-help,.aw-note){color:var(--r59-muted)}#viztoolsApp :where(.iw-workspace,.r39-editor-workspace,.vz-export-layout,.vw-workspace,.vu-workspace,.ve-editor,.ws-studio,.aw-dialog) :is(select,textarea,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=button]):not([type=submit])){color:var(--r59-text);background-color:var(--r59-field);border-color:var(--r59-line);border-radius:8px;box-shadow:inset 0 1px color-mix(in srgb,var(--r59-highlight) 50%,transparent)}#viztoolsApp :where(.iw-workspace,.r39-editor-workspace,.vz-export-layout,.vw-workspace,.vu-workspace,.ve-editor,.ws-studio,.aw-dialog) :is(input,textarea)::placeholder{color:var(--r59-muted);opacity:1}#viztoolsApp :where(.iw-workspace,.r39-editor-workspace,.vz-export-layout,.vw-workspace,.vu-workspace,.ve-editor,.ws-studio,.aw-dialog) select option{background-color:var(--r59-surface);color:var(--r59-text)}#viztoolsApp :where(.iw-workspace,.r39-editor-workspace,.vz-export-layout,.vw-workspace,.vu-workspace,.ve-editor,.ws-studio,.aw-dialog) input:is([type=range],[type=checkbox],[type=radio]){accent-color:var(--r59-accent)}#viztoolsApp :is(.iw-model-trigger:not(.iw-value-trigger),.vw-model-picker,.r50-inspector-model,[data-input=image-model],[data-input=video-model],[data-input=enhance-model],[data-vu-field=model]){border-color:var(--r59-line-strong);background-color:var(--r59-panel);background-image:linear-gradient(120deg,var(--r59-selected),var(--r59-surface));color:var(--r59-text);box-shadow:inset 3px 0 0 var(--r59-accent),inset 0 1px 0 var(--r59-highlight)}#viztoolsApp :is(.iw-model-trigger,.vw-model-picker)[aria-expanded=true]{outline:2px solid var(--r59-accent);outline-offset:2px}#viztoolsApp :is(.iw-model-popover,.audio-voice-dialog,.ve-export-sheet,.ws-dialog){background-color:var(--r59-surface);color:var(--r59-text);border-color:var(--r59-line-strong)}#viztoolsApp :is(.iw-model-option,.audio-voice-card,.ve-media-card,.ws-palette-node){border-color:var(--r59-line);background-color:var(--r59-surface)}#viztoolsApp .iw-model-option[aria-selected=true]{background-color:var(--r59-selected);box-shadow:inset 3px 0 0 var(--r59-accent)}#viztoolsApp :is(.iw-model-check,.td-check){color:var(--r59-accent)}#viztoolsApp :is(.vw-reference,.r40-sample-upload,.r40-sketch-reference,.ws-upload-empty,.ve-empty-media,.r58-source-landing>.r51-image-intake){background-color:var(--r59-field);background-image:linear-gradient(145deg,color-mix(in srgb,var(--r59-accent) 5%,var(--r59-field)),var(--r59-field));border-color:var(--r59-line-strong);box-shadow:inset 0 1px 0 var(--r59-highlight)}#viztoolsApp :is(.vw-reference,.r40-sample-upload,.r40-sketch-reference,.ws-upload-empty,.ve-empty-media,.r51-image-intake):focus-within{outline:2px solid var(--r59-accent);outline-offset:2px}#viztoolsApp :where(.iw-workspace,.r39-editor-workspace,.vz-export-layout,.vw-workspace,.vu-workspace,.ve-editor,.ws-studio,.aw-dialog,.r58-source-landing) :is(.vz-btn.primary,.vw-generate,.ws-btn.primary){color:var(--r59-on-accent);border-color:var(--r59-hero-end);background-color:var(--r59-hero-start);background-image:linear-gradient(110deg,var(--r59-hero-start),var(--r59-hero-end));box-shadow:inset 0 1px #ffffff2b,0 2px 6px #00000012;text-shadow:none}#viztoolsApp :where(.iw-workspace,.r39-editor-workspace,.vz-export-layout,.vw-workspace,.vu-workspace,.ve-editor,.ws-studio,.aw-dialog,.r58-source-landing) :is(.vz-btn.primary,.vw-generate,.ws-btn.primary):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--r59-accent);box-shadow:inset 0 0 0 1px #ffffffa6,0 2px 6px #00000012}#viztoolsApp :is(.r39-editor-choices,.r39-editor-tabs,.vz-export-layout .vz-segment,.vw-workspace .vz-segment,.vw-result-count,.vw-audio-mode-tabs,.vu-mode-tabs,.ve-tabs,.aw-admin-tabs) button:is([aria-pressed=true],[aria-selected=true],.active),#viztoolsApp .r39-layer-list>.vz-layer.selected{color:var(--r59-text);background-color:var(--r59-selected);border-color:var(--r59-accent);box-shadow:inset 0 0 0 1px var(--r59-accent)}#viztoolsApp :is(.r39-editor-tabs,.ve-tabs,.aw-admin-tabs) button:is([aria-pressed=true],[aria-selected=true],.active){text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:4px}#viztoolsApp :where(.iw-workspace,.r39-editor-workspace,.vz-export-layout,.vw-workspace,.vu-workspace,.ve-editor,.ws-studio,.aw-dialog,.r58-source-landing,.iw-model-popover,.audio-voice-dialog) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--r59-accent);outline-offset:3px}#viztoolsApp :where(.iw-workspace,.r39-editor-workspace,.vz-export-layout,.vw-workspace,.vu-workspace,.ve-editor,.ws-studio,.aw-dialog) :is(input,textarea,select)[aria-invalid=true]{outline:2px solid var(--vz-red,#ba4242);outline-offset:2px}#viztoolsApp .ws-studio .ws-node{background-color:var(--r59-surface);border-color:color-mix(in srgb,var(--ws-kind,var(--r59-accent)) 35%,var(--r59-line));box-shadow:inset 0 1px 0 var(--r59-highlight),0 2px 4px #00000014}#viztoolsApp .ws-studio .ws-node.selected{outline:2px solid var(--ws-kind,var(--r59-accent));outline-offset:2px;box-shadow:inset 0 0 0 1px var(--ws-kind,var(--r59-accent))}#viztoolsApp .ws-studio .ws-node:before,#viztoolsApp .ws-studio .ws-node:has(.r49-node-quick):before{backdrop-filter:none;-webkit-backdrop-filter:none}#viztoolsApp .ws-studio .ws-node>header{color:var(--r59-text)}#viztoolsApp .ws-studio .ws-group{border-color:color-mix(in srgb,var(--r59-accent) 40%,var(--r59-line));background-color:color-mix(in srgb,var(--r59-selected) 24%,transparent)}#viztoolsApp .ws-studio :is(.ws-node-run,.ws-palette-node,.r49-node-quick button){box-shadow:inset 0 1px 0 var(--r59-highlight)}#viztoolsApp .ws-studio .ws-palette-node:hover{background-color:var(--r59-selected);border-color:var(--r59-line-strong)}#viztoolsApp .ve-clip.selected{outline:2px solid var(--r59-accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){#viztoolsApp :where(.iw-workspace,.r39-editor-workspace,.vz-export-layout,.vw-workspace,.vu-workspace,.ve-editor,.ws-studio,.aw-dialog) :is(button,input,select,textarea,summary,.ws-node,.ws-palette-node){transition-duration:0s}}@media(forced-colors:active){#viztoolsApp :where(.iw-workspace,.r39-editor-workspace,.vz-export-layout,.vw-workspace,.vu-workspace,.ve-editor,.ws-studio,.aw-dialog) :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}#viztoolsApp :is(.iw-model-option[aria-selected=true],.ws-node.selected,.ve-clip.selected,.r39-layer-list>.vz-layer.selected){outline:2px solid Highlight;outline-offset:1px}}#viztoolsApp .td-model-picker{background:linear-gradient(120deg,var(--r59-selected),var(--r59-surface));box-shadow:inset 3px 0 0 var(--vz-accent)}#viztoolsApp .td-model-picker[open]{outline:2px solid var(--vz-accent);outline-offset:2px}#viztoolsApp .td-generate:hover:not(:disabled){background:var(--r26-action-hover);border-color:var(--r26-action-hover)}#viztoolsApp .td-view-tools button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--vz-accent)}#viztoolsApp .audio-voice-open{color:var(--r59-text);border-color:var(--r59-line-strong);background:linear-gradient(120deg,var(--r59-selected),var(--r59-surface))}#viztoolsApp .audio-voice-open>span:first-child{color:var(--vz-accent)}#viztoolsApp .audio-voice-open small{color:var(--r59-muted)}#viztoolsApp .audio-voice-open:hover{box-shadow:0 2px 6px color-mix(in srgb,var(--r26-action) 12%,transparent)}body .audio-voice-dialog .audio-voice-toolbar button[aria-pressed=true],body .audio-voice-dialog .audio-voice-card.is-playing [data-voice-action=preview]{color:#fff;background:var(--r26-action)}#viztoolsApp :is(.td-model-picker summary>b,.td-model-options button>span:nth-child(2),.td-main-header>div,.td-briefs button>span:nth-child(2),.td-creation>span:nth-child(2)){min-width:0;overflow-wrap:anywhere}#viztoolsApp .td-main-header>div{flex:1}#viztoolsApp .td-main-header>.td-secondary{flex-shrink:0}#viztoolsApp .td-view-tools>span{min-width:0;overflow-wrap:anywhere}#viztoolsApp .td-view-tools>button{flex-shrink:0}#viztoolsApp .td-preview-badge{max-width:calc(100% - 38px);overflow-wrap:anywhere}#viztoolsApp .td-preview-copy{overflow-wrap:anywhere}#viztoolsApp .vz-side-bottom .vz-sidebar-referral{display:flex;align-items:center;gap:9px;flex:1 0 100%;box-sizing:border-box;width:100%;height:auto;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--r59-line-strong);border-radius:9px;background:linear-gradient(120deg,var(--r59-selected),var(--r59-surface));box-shadow:inset 3px 0 0 var(--vz-accent);color:var(--vz-accent);font-size:11px;font-weight:650;line-height:1.4;text-align:start;white-space:normal}#viztoolsApp .vz-side-bottom .vz-sidebar-referral>span{min-width:0;overflow-wrap:anywhere}#viztoolsApp .vz-side-bottom .vz-sidebar-referral>svg{width:18px;height:18px;flex:0 0 18px}#viztoolsApp .vz-side-bottom .vz-sidebar-referral:hover{background:var(--r59-selected);border-color:var(--vz-accent);box-shadow:inset 3px 0 0 var(--vz-accent)}#viztoolsApp .vz-side-bottom .vz-sidebar-referral:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}#viztoolsApp.is-collapsed .vz-side-bottom .vz-sidebar-referral{flex:0 0 auto;width:36px;min-height:36px;padding:8px;justify-content:center}#viztoolsApp.is-collapsed .vz-sidebar-referral>span{display:none}@media(max-width:1100px){#viztoolsApp:not(.is-sidebar-expanded) .vz-side-bottom .vz-sidebar-referral{flex:0 0 auto;width:36px;min-height:36px;padding:8px;justify-content:center}#viztoolsApp:not(.is-sidebar-expanded) .vz-sidebar-referral>span{display:none}}@media(max-width:600px){#viztoolsApp .vz-sidebar .vz-side-bottom{flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;width:auto;min-width:0;max-width:none;gap:4px}#viztoolsApp .vz-side-bottom>.r49-service-link{display:none}#viztoolsApp .vz-side-bottom .vz-sidebar-referral>span{display:none}#viztoolsApp .vz-sidebar .vz-side-bottom .vz-sidebar-referral{flex:0 0 32px;width:32px;min-height:36px;padding:6px;justify-content:center}}body[data-vz-motion=reduced] #viztoolsApp .td-workspace *{animation:none!important;transition:none!important}body[data-vz-motion=reduced] #viztoolsApp .td-briefs button:hover{transform:none}@media(forced-colors:active){#viztoolsApp .vz-side-bottom .vz-sidebar-referral{border-color:ButtonText;color:ButtonText}#viztoolsApp .td-view-tools button[aria-pressed=true]{outline:2px solid Highlight}}#viztoolsApp .iw-generate .iw-prompt .iw-generate-submit{gap:7px;color:var(--r59-on-accent);border-color:var(--r59-hero-end);background:linear-gradient(110deg,var(--r59-hero-start),var(--r59-hero-end));box-shadow:inset 0 1px #ffffff2b,0 2px 6px #00000012}#viztoolsApp .iw-generate .iw-prompt .iw-generate-submit>.iw-coin-quote{padding:2px 0;border:0;border-radius:0;background:transparent;color:inherit;opacity:.94;font-size:inherit;font-weight:500}#viztoolsApp .iw-generate .iw-prompt .iw-generate-submit:focus-visible{outline:2px solid var(--vz-accent);outline-offset:3px}#viztoolsApp .iw-enhance .iw-enhance-prompt{padding:10px;border:1px solid var(--r59-line-strong);border-radius:11px;background:var(--r59-panel);gap:8px}#viztoolsApp .iw-enhance .iw-enhance-prompt-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.4;color:var(--r59-text)}#viztoolsApp .iw-enhance .iw-enhance-prompt-label>svg{width:15px;height:15px;flex:none;color:var(--vz-accent)}#viztoolsApp .iw-enhance .iw-enhance-prompt-label>b{font-size:12px;font-weight:650;overflow-wrap:anywhere}#viztoolsApp .iw-enhance .iw-enhance-prompt-label>small{margin-left:auto;color:var(--r59-muted);font-size:10px;font-weight:400}#viztoolsApp .iw-enhance .iw-enhance-prompt>textarea{display:block;box-sizing:border-box;min-width:0;width:100%;max-width:100%;background:var(--r59-field)}#viztoolsApp .iw-enhance .iw-enhance-mode-block{display:flex;flex-direction:column;gap:7px;margin:2px 0}#viztoolsApp .iw-enhance .iw-enhance-mode-block>h3{margin:0;color:var(--r59-label);font-size:12px;font-weight:650;line-height:1.4}#viztoolsApp .iw-enhance .iw-enhance-mode-block>.iw-service-note{margin:0;color:var(--r59-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}#viztoolsApp .iw-enhance .iw-enhance-mode-block>.iw-field{margin:0}#viztoolsApp .iw-enhance .iw-enhance-modes>button{min-width:0;white-space:normal;overflow-wrap:anywhere}#viztoolsApp .iw-enhance .iw-enhance-modes>button[aria-pressed=true]{box-shadow:inset 0 -2px var(--vz-accent);font-weight:650}#viztoolsApp .iw-enhance .iw-enhance-settings :is(.iw-field,.iw-enhance-size-flow,.iw-enhance-summary){max-width:100%;min-width:0;box-sizing:border-box}#viztoolsApp .iw-enhance .iw-enhance-size-flow>span{min-width:0}#viztoolsApp .iw-enhance .iw-enhance-size-flow :is(small,strong){overflow-wrap:anywhere}#viztoolsApp .iw-enhance .iw-enhance-settings :is(.iw-value-trigger,.iw-model-trigger){min-width:0;max-width:100%}#viztoolsApp .iw-enhance .iw-enhance-settings :is(.iw-value-trigger,.iw-model-trigger)>span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:680px){#viztoolsApp .iw-enhance .iw-enhance-modes>button{min-height:44px}#viztoolsApp .iw-enhance .iw-enhance-prompt{padding:10px}}#viztoolsApp .vw-video-form .vw-model-picker{background:transparent;box-shadow:none}#viztoolsApp .vw-video-form .vw-model-picker :is(.iw-model-trigger,[data-input=video-model]){box-shadow:inset 3px 0 0 var(--r59-accent),inset 0 1px 0 var(--r59-highlight)}#viztoolsApp .ws-studio .ws-node>header{background:var(--r59-panel);border-bottom-color:var(--r59-line)}#viztoolsApp .ws-studio .ws-node>header>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .ws-studio .ws-node .r49-node-model{background:var(--r59-surface);border-color:var(--r59-line-strong)}#viztoolsApp .ws-studio .ws-node .r49-node-model>span{min-width:0;overflow:hidden;text-overflow:ellipsis}#viztoolsApp .ws-studio .ws-node .r49-node-model>.r50-node-coins{flex:none;white-space:nowrap}#viztoolsApp .ws-studio .ws-node .r49-node-quick>button:not(:disabled):hover{border-color:var(--ws-kind,var(--vz-accent));box-shadow:inset 0 0 0 1px var(--ws-kind,var(--vz-accent))}#viztoolsApp .ws-studio .ws-node .r49-node-quick>button:disabled{cursor:not-allowed}#viztoolsApp .ws-studio .ws-node .r50-node-prompt>span{color:var(--r59-label)}#viztoolsApp .ws-studio .ws-node:focus-visible{outline:2px solid var(--ws-kind,var(--vz-accent));outline-offset:3px}#viztoolsApp .vz-history-diagnostics{padding:12px;border:1px solid var(--vz-line);border-radius:10px;background:var(--vz-paper2)}#viztoolsApp .vz-history-diagnostics h4{margin:0 0 8px;font-size:12px;color:var(--vz-text)}#viztoolsApp .vz-history-diagnostics dl{margin:0;display:grid;gap:7px;font-size:12px}#viztoolsApp .vz-history-diagnostics dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}#viztoolsApp .vz-history-diagnostics dt{color:var(--vz-sub);overflow-wrap:anywhere}#viztoolsApp .vz-history-diagnostics dd{margin:0;min-width:0;color:var(--vz-text);overflow-wrap:anywhere;user-select:text;cursor:text}#viztoolsApp .vz-history-diagnostics [data-history-diagnostic=id],#viztoolsApp .vz-history-diagnostics [data-history-diagnostic=code]{font-family:ui-monospace,monospace;font-size:11px}#viztoolsApp .vz-history-diagnostics p{margin:9px 0 0;font-size:11px;line-height:1.45;color:var(--vz-sub)}#viztoolsApp .iw-enhance .iw-enhance-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}#viztoolsApp .iw-enhance .iw-enhance-prompt-label{grid-column:1;grid-row:1;min-width:0}#viztoolsApp .iw-enhance .iw-enhance-prompt-label>small{margin-left:0}#viztoolsApp .iw-enhance .iw-enhance-ai{display:contents}#viztoolsApp .iw-enhance .iw-enhance-ai-button{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:150px;min-height:32px;padding:6px 8px;border:1px solid var(--r59-line-strong);border-radius:8px;background:var(--r59-field);color:var(--r59-text);font:inherit;font-size:10px;font-weight:600;line-height:1.3;cursor:pointer}#viztoolsApp .iw-enhance .iw-enhance-ai-button:disabled{opacity:.65;cursor:default}#viztoolsApp .iw-enhance .iw-enhance-ai-button:hover:not(:disabled){border-color:var(--vz-accent)}#viztoolsApp .iw-enhance .iw-enhance-ai-button:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}#viztoolsApp .iw-enhance .iw-enhance-ai-spark{color:var(--vz-accent);font-size:14px}#viztoolsApp .iw-enhance .iw-enhance-prompt>textarea{grid-column:1/-1;grid-row:2}#viztoolsApp .iw-enhance [data-enhance-ai-status]{grid-column:1/-1;grid-row:3;color:var(--r59-muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}#viztoolsApp .iw-enhance [data-enhance-ai-status][hidden]{display:none}#viztoolsApp .iw-enhance [data-enhance-ai-status][data-phase=error]{color:var(--vz-red,#bc4242)}@media(pointer:coarse){#viztoolsApp .iw-enhance .iw-enhance-ai-button{min-height:44px}}.vz-guided-tour{position:fixed;inset:0;z-index:16500;isolation:isolate;touch-action:manipulation;background:#040c14ad;font:14px/1.5 Inter,Arial,Helvetica,sans-serif;color:var(--vz-text,#12212b)}.vz-guided-tour,.vz-guided-tour *{box-sizing:border-box}.vz-guided-tour.has-target{background:transparent}.vz-guided-tour-spot{position:fixed;border:2px solid var(--vz-accent,var(--vz-blue,#087f78));border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px #040c14ad,0 0 0 5px color-mix(in srgb,var(--vz-accent,var(--vz-blue,#087f78)) 22%,transparent)}.vz-guided-tour-spot[hidden]{display:none}.vz-guided-tour-card{position:fixed;max-width:calc(100vw - 24px);padding:20px;background:var(--vz-paper,#fff);border:1px solid var(--vz-line,#dce1e8);border-radius:20px;box-shadow:0 16px 64px #0000004d;overflow:auto;overscroll-behavior:contain;outline:none;scrollbar-width:thin;animation:vz-guide-enter .16s ease-out both}.vz-guided-tour-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.vz-guided-tour-label{font-size:11px;font-weight:650;letter-spacing:.04em;color:var(--vz-sub,#667085)}.vz-guided-tour button{font:inherit;cursor:pointer;border:1px solid var(--vz-line,#dce1e8);color:inherit;background:var(--vz-paper,#fff);border-radius:11px;min-height:42px;padding:8px 12px;white-space:normal;overflow-wrap:anywhere;line-height:1.3;transition:background .15s,border-color .15s}.vz-guided-tour button:disabled{opacity:.4;cursor:default}.vz-guided-tour button:not(:disabled):hover{background:var(--vz-paper2,#f7f9fb);border-color:var(--vz-accent,var(--vz-blue,#087f78))}.vz-guided-tour button:focus-visible,.vz-guided-tour input:focus-visible{outline:3px solid var(--vz-accent,var(--vz-blue,#087f78));outline-offset:3px}.vz-guided-tour .vz-guided-tour-close{display:grid;place-items:center;width:34px;min-height:34px;padding:0;border-color:transparent;border-radius:10px;flex:none;font-size:24px;font-weight:400;color:var(--vz-sub,#667085)}.vz-guided-tour-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vz-guided-tour-map{display:grid;grid-template-columns:8px 22px;grid-template-rows:12px 7px;gap:3px;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--vz-accent,var(--vz-blue,#087f78)) 9%,var(--vz-paper,#fff))}.vz-guided-tour-map i{display:block;border-radius:2px;background:color-mix(in srgb,var(--vz-accent,var(--vz-blue,#087f78)) 20%,transparent)}.vz-guided-tour-map i.active{background:var(--vz-accent,var(--vz-blue,#087f78));box-shadow:0 0 0 2px color-mix(in srgb,var(--vz-accent,var(--vz-blue,#087f78)) 15%,transparent)}.vz-guided-tour-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--vz-sub,#667085)}.vz-guided-tour-content h2{margin:0 0 10px;font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere}.vz-guided-tour-content p{font-size:13px;line-height:1.65;margin:0 0 18px;color:var(--vz-text,#12212b);overflow-wrap:anywhere;text-wrap:pretty}.vz-guided-tour-progress{height:4px;overflow:hidden;border-radius:8px;margin:0 0 18px;background:color-mix(in srgb,var(--vz-accent,var(--vz-blue,#087f78)) 12%,var(--vz-paper,#fff))}.vz-guided-tour-progress i{display:block;height:100%;border-radius:inherit;background:var(--vz-accent,var(--vz-blue,#087f78));transition:width .18s}.vz-guided-tour-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px}.vz-guided-tour .vz-guided-tour-next{background:var(--r26-action,var(--vz-accent,var(--vz-blue,#087f78)));border-color:var(--r26-action,var(--vz-accent,var(--vz-blue,#087f78)));color:#fff;font-weight:600}.vz-guided-tour .vz-guided-tour-next:not(:disabled):hover{background:var(--r26-action-hover,var(--vz-blue2,#075f59));border-color:var(--r26-action-hover,var(--vz-blue2,#075f59))}.vz-guided-tour-footer{display:flex;flex-direction:column;gap:11px;margin-top:8px}.vz-guided-tour .vz-guided-tour-skip{align-self:center;background:transparent;border-color:transparent;min-height:36px;padding:6px;font-size:12px;color:var(--vz-sub,#667085)}.vz-guided-tour-disable{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;color:var(--vz-sub,#667085);cursor:pointer}.vz-guided-tour-disable input{accent-color:var(--vz-accent,var(--vz-blue,#087f78));width:16px;height:16px;margin:0;flex:none}.vz-guided-tour-reassurance{font-size:11px;line-height:1.5;color:var(--vz-sub,#667085);margin:0}.vz-guided-tour-keys{font-size:10px;color:var(--vz-sub,#667085);text-align:center}@keyframes vz-guide-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:600px){.vz-guided-tour-card{padding:16px;border-radius:16px}.vz-guided-tour-meta{margin-bottom:10px}.vz-guided-tour-map{padding:6px}.vz-guided-tour-content h2{font-size:18px}.vz-guided-tour-content p{font-size:12px;margin-bottom:12px}.vz-guided-tour-progress{margin-bottom:14px}.vz-guided-tour-keys{display:none}.vz-guided-tour button{min-height:44px}}@media(max-height:540px){.vz-guided-tour-card{padding:12px 16px}.vz-guided-tour-meta{margin-bottom:8px}.vz-guided-tour-map{display:none}.vz-guided-tour-content p{line-height:1.45;margin-bottom:12px}.vz-guided-tour-keys{display:none}.vz-guided-tour-footer{gap:8px}}@media(prefers-reduced-motion:reduce){.vz-guided-tour *{animation:none!important;transition:none!important}}body[data-vz-motion=reduced] .vz-guided-tour *{animation:none!important;transition:none!important}#viztoolsApp{grid-template-rows:auto minmax(0,1fr)}#viztoolsApp .vz-top{min-height:66px;max-width:100%;row-gap:6px}#viztoolsApp .vz-top>.vz-section-switch{flex:0 0 auto;min-height:38px}#viztoolsApp .vz-top>.vz-section-switch>button{white-space:nowrap;flex:0 0 auto}#viztoolsApp .vz-top[data-canvas-aligned=false]>.vz-section-switch{position:static;inset:auto;transform:none;margin-left:auto}#viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account){min-width:0;max-width:100%}#viztoolsApp .r45-profile-menu{max-width:calc(100vw - 24px)}#viztoolsApp .r45-profile-menu>button{white-space:normal;text-align:start;overflow-wrap:anywhere}#viztoolsApp .r51-upload-progress{box-sizing:border-box;max-width:min(380px,calc(100% - 24px));color:var(--vz-text);background:var(--vz-paper);border-color:var(--vz-line);box-shadow:0 12px 36px #0003;overflow-wrap:anywhere}#viztoolsApp .r51-upload-progress :is(strong,span,small){min-width:0;max-width:100%;color:inherit}#viztoolsApp .r51-upload-progress small{opacity:.85;line-height:1.5}#viztoolsApp .r51-upload-progress .vz-btn{color:var(--vz-text);background:var(--vz-paper2);border-color:var(--vz-line);min-height:36px}#viztoolsApp .r51-upload-progress .vz-btn:focus-visible{outline:2px solid var(--vz-blue);outline-offset:2px}@media(min-width:901px){#viztoolsApp .vz-top{flex-wrap:wrap;padding-block:6px}#viztoolsApp .vz-top>.vz-brand{flex:0 0 auto}#viztoolsApp .vz-top>.vz-crumbs{flex:0 1 200px;min-width:0;overflow:hidden}#viztoolsApp .vz-top>.vz-crumbs>span{overflow:hidden;text-overflow:ellipsis}#viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account){flex:0 1 auto;flex-wrap:wrap;margin-left:auto;gap:6px 8px}#viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account)>*{flex-shrink:0}}@media(max-width:900px){#viztoolsApp .vz-top[data-canvas-aligned=false]>.vz-section-switch{grid-column:2;grid-row:1;margin:0}#viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account){flex-wrap:wrap;row-gap:6px}}@media(max-width:380px){#viztoolsApp .vz-top{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}#viztoolsApp .vz-top>.vz-brand{grid-column:1;grid-row:1}#viztoolsApp .vz-top[data-canvas-aligned]>.vz-section-switch{grid-column:1;grid-row:2;justify-self:stretch;justify-content:center}#viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account){grid-column:1;grid-row:3}}#viztoolsApp .vz-edit-stage>.r64-selection-popup{padding:10px 12px 0;border-radius:15px}#viztoolsApp .vz-edit-stage>.r64-selection-popup>header{top:-10px;margin-bottom:6px;padding-bottom:5px}#viztoolsApp .vz-edit-stage>.r64-selection-popup textarea{height:145px;min-height:112px;max-height:190px;font-size:13px;line-height:1.5}#viztoolsApp .r64-selection-popup .vz-reference-heading{margin:5px 0 3px}#viztoolsApp .r64-selection-popup .vz-reference-heading .vz-btn{min-height:28px;padding:3px 7px}#viztoolsApp .r64-selection-popup .vz-mask-advanced{margin:4px 0;padding:4px 0}#viztoolsApp .r64-selection-popup .vz-edit-generation-controls{margin-top:5px;gap:6px}#viztoolsApp .r64-selection-popup .vz-edit-output-controls{gap:8px}#viztoolsApp .vz-edit-stage>.r64-selection-popup>footer{margin:8px -12px 0;padding:8px 12px}#viztoolsApp .r64-edit-preparing{font-size:11px;line-height:1.4;color:var(--vz-muted);margin:6px 0 0}#viztoolsApp .r64-layer-variants{grid-column:2/-1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:5px 0 1px;font-size:10px;color:var(--vz-muted)}#viztoolsApp .r64-layer-variants:not(.r64-floating-variants){grid-template-columns:minmax(0,1fr);gap:4px}#viztoolsApp .r64-layer-variants>span[role=status]{overflow-wrap:anywhere}#viztoolsApp .r64-layer-variants>div{display:flex;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:thin}#viztoolsApp .r64-layer-variants button{position:relative;flex:0 0 49px;min-height:37px!important;border:1px solid var(--vz-line)!important;padding:2px!important;border-radius:6px!important;opacity:1!important;background:var(--vz-paper)!important}#viztoolsApp .r64-layer-variants button.is-current{border-color:var(--vz-blue)!important;box-shadow:0 0 0 1px var(--vz-blue)}#viztoolsApp .r64-layer-variants button img{width:43px!important;height:32px!important;object-fit:contain}#viztoolsApp .r64-layer-variants button small{position:absolute;right:2px;bottom:1px;font:9px/13px system-ui;color:#fff;background:#172735cc;border-radius:3px;min-width:12px}#viztoolsApp .r64-layer-variants .r64-variant-wait{display:grid;place-items:center;flex:0 0 49px;min-height:37px;border:1px dashed var(--vz-line);border-radius:6px;background:var(--vz-paper);opacity:.7}#viztoolsApp .r64-layer-variants button:focus-visible{outline:2px solid var(--vz-blue);outline-offset:2px}#viztoolsApp .r64-variant-anchor{position:absolute;z-index:10;max-width:calc(100% - 16px);pointer-events:auto}#viztoolsApp .r64-floating-variants{display:flex;flex-direction:column;gap:4px;padding:7px 9px;border:1px solid var(--vz-line);border-radius:11px;background:var(--vz-paper);box-shadow:0 5px 18px #102c3530;animation:r64-variant-reveal .16s ease-out}#viztoolsApp .r64-floating-variants>span{align-self:flex-start}@keyframes r64-variant-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-height:760px){#viztoolsApp .vz-edit-stage>.r64-selection-popup textarea{height:122px;min-height:100px}}@media(max-width:600px){#viztoolsApp .vz-edit-stage>.r64-selection-popup textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){#viztoolsApp .r64-floating-variants{animation:none}}body[data-vz-motion=reduced] .r64-floating-variants{animation:none!important}#viztoolsApp .r39-adjust-field.r64-color-field{row-gap:6px}#viztoolsApp .r64-color-directions{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;color:var(--vz-sub);font-size:10px;line-height:1.25}#viztoolsApp .r64-color-field input[type=range]{appearance:none;border:1px solid color-mix(in srgb,var(--vz-line) 75%,transparent);height:8px;border-radius:999px;background:var(--r64-color-gradient);min-width:0}#viztoolsApp .r64-color-field input[type=range]::-webkit-slider-runnable-track{height:6px;background:transparent;border-radius:999px}#viztoolsApp .r64-color-field input[type=range]::-moz-range-track{height:6px;background:transparent;border-radius:999px}#viztoolsApp .r64-color-field input[type=range]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--vz-blue);margin-top:-5px;box-shadow:0 1px 4px #0005}#viztoolsApp .r64-color-field input[type=range]::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--vz-blue);box-shadow:0 1px 4px #0005}#viztoolsApp .r64-color-field[data-color-axis=temperature]{--r64-color-gradient:linear-gradient(90deg,#387dff,#cbd5e1 50%,#ffb64c)}#viztoolsApp .r64-color-field[data-color-axis=tint]{--r64-color-gradient:linear-gradient(90deg,#45c47b,#cbd5e1 50%,#d55edb)}#viztoolsApp .r64-color-field[data-color-axis=vibrance]{--r64-color-gradient:linear-gradient(90deg,#8a8e95,#929ab9 50%,#7861ee)}#viztoolsApp .r64-color-field[data-color-axis=saturation]{--r64-color-gradient:linear-gradient(90deg,#989898,#a89098 50%,#ec6593)}.vz-layer-transform svg .r64-snap-guide{stroke:#ed68d8;stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;opacity:.95}.vz-edit-context-menu{max-height:min(440px,calc(100% - 16px));overflow-y:auto}#viztoolsApp .r39-editor-controls .r40-correction-actions{min-width:0;max-width:100%;grid-auto-rows:minmax(30px,auto)}#viztoolsApp .r39-editor-controls .r40-correction-actions>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}#viztoolsApp .r39-editor-controls .r40-correction-actions>[data-layer-action=new-adjustment]{grid-column:1/-1;grid-row:2}#viztoolsApp .r39-editor-controls .r40-correction-actions>[data-editor-action=search-settings]{grid-column:4;grid-row:1}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main{display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;min-height:0}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-results{--iw-result-card-width:176px;--iw-result-thumb-height:96px;--iw-result-footer-height:34px;width:100%;max-width:none;height:auto;min-height:0;max-height:none;display:block;flex:0 0 auto;margin:0}#viztoolsApp .iw-generate .iw-results .vz-variants{display:flex;flex-wrap:nowrap;grid-template-columns:none;align-items:stretch;justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 2px 6px;height:auto;max-height:none;min-width:0;scrollbar-width:thin;scroll-snap-type:x proximity;scroll-padding-inline:2px}#viztoolsApp .iw-generate .iw-results .vz-variants:focus-visible{outline:2px solid var(--iw-blue);outline-offset:2px}#viztoolsApp .iw-generate .iw-results .vz-variants>.vz-variant{box-sizing:border-box;width:var(--iw-result-card-width);height:calc(var(--iw-result-thumb-height) + var(--iw-result-footer-height) + 22px);min-width:0;max-width:none;margin:0;padding:0;flex:0 0 var(--iw-result-card-width);display:flex;flex-direction:column;grid-template-rows:none;scroll-snap-align:start;contain-intrinsic-size:none;content-visibility:visible}#viztoolsApp .iw-generate .iw-results .iw-variant-preview{box-sizing:border-box;height:var(--iw-result-thumb-height);min-height:0;aspect-ratio:auto;flex:0 0 var(--iw-result-thumb-height);display:block}#viztoolsApp .iw-generate .iw-results .vz-variant img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}#viztoolsApp .iw-generate .iw-results .iw-variant-title{box-sizing:border-box;display:block;flex:0 0 20px;height:20px;min-height:0;line-height:16px;font-size:10px;padding:2px 7px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#viztoolsApp .iw-generate .iw-results .vz-variant footer{box-sizing:border-box;height:var(--iw-result-footer-height);min-height:var(--iw-result-footer-height);display:flex;flex-wrap:nowrap;padding:1px 4px;gap:2px;flex:0 0 var(--iw-result-footer-height)}#viztoolsApp .iw-generate .iw-results .vz-variant footer button{box-sizing:border-box;width:auto;height:100%;min-width:30px;min-height:0;flex:1;padding:3px}#viztoolsApp .iw-generate .iw-results-heading{flex-wrap:wrap;height:auto;min-height:28px;margin:0 0 4px}#viztoolsApp .iw-generate .iw-pending-square{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-rows:20px minmax(0,1fr) 8px;align-items:center;justify-content:stretch;aspect-ratio:auto;height:var(--iw-result-thumb-height);min-height:0;flex:0 0 var(--iw-result-thumb-height);gap:3px 5px;padding:7px;box-sizing:border-box;text-align:left;background:linear-gradient(145deg,var(--iw-paper),var(--iw-soft));font-size:10px;line-height:1.2;color:var(--iw-sub)}#viztoolsApp .iw-generate .iw-pending-square strong{grid-column:2/-1;font-size:11px;color:var(--iw-text)}#viztoolsApp .iw-generate .iw-pending-square>span:not(.iw-pending-symbol){grid-column:1/-1;overflow-wrap:anywhere}#viztoolsApp .iw-generate .iw-pending-symbol{height:18px;width:18px;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--iw-blue) 20%,transparent);border-top-color:var(--iw-blue);border-radius:50%;animation:iw-pending-spin 1.1s linear infinite}#viztoolsApp .iw-generate .iw-pending-square progress{grid-row:3;grid-column:1/3;width:100%;height:5px;accent-color:var(--iw-blue)}#viztoolsApp .iw-generate .iw-pending-square>small{grid-row:3;grid-column:3;font-size:9px}#viztoolsApp .iw-generate .iw-pending-summary{box-sizing:border-box;display:flex;flex-direction:column;height:calc(20px + var(--iw-result-footer-height));gap:0;padding:0 7px;color:var(--iw-sub);font-size:10px;line-height:1.4}#viztoolsApp .iw-generate .iw-pending-summary>small{height:20px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#viztoolsApp .iw-generate .iw-pending-summary button{flex:1;padding:2px 0;text-align:left;color:var(--iw-blue);background:none;border:0;font:inherit;cursor:pointer}#viztoolsApp .iw-generate .is-terminal .iw-pending-symbol{animation:none;display:grid;place-items:center;border-color:currentColor;color:var(--vz-red,#d66858);font-weight:700}@media(max-height:760px){#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-results{--iw-result-thumb-height:72px}}@media(pointer:coarse){#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-results{--iw-result-card-width:240px;--iw-result-footer-height:46px}#viztoolsApp .iw-generate .iw-results .vz-variant footer button{min-width:44px}}#viztoolsApp .iw-generate .iw-source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto;min-width:0;max-width:100%;flex:0 1 auto}#viztoolsApp .iw-generate .iw-source-actions>.vz-btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;flex:0 1 auto}#viztoolsApp .iw-generate .iw-source-remove{display:grid;place-items:center;flex:none;min-width:36px;min-height:36px;padding:8px;border:1px solid var(--iw-line);border-radius:9px;background:var(--iw-paper);color:var(--iw-text);cursor:pointer}#viztoolsApp .iw-generate .iw-source-remove svg{width:16px;height:16px}@keyframes iw-pending-spin{to{transform:rotate(360deg)}}@media(max-width:520px){#viztoolsApp .iw-generate .iw-next-source{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#viztoolsApp .iw-generate .iw-pending-symbol{animation:none}}[data-vz-motion=reduced] .iw-generate .iw-pending-symbol{animation:none!important}#viztoolsApp .iw-generate .iw-results-empty{grid-column:1/-1;width:100%;box-sizing:border-box}@media(max-width:1100px){#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main{height:auto;max-height:none;overflow:visible}}@media(max-width:600px){#viztoolsApp .iw-generate .iw-source-actions{width:100%;margin-left:0;justify-content:flex-start}#viztoolsApp .iw-generate .iw-source-actions>.vz-btn{flex:1 1 140px}}body:has(>.vz-task-tracker[data-shell-layout]) #viztoolsApp{bottom:0;height:100dvh!important;min-height:0}body:has(>.vz-task-tracker[data-shell-layout]) #viztoolsApp>.vz-shell{box-sizing:border-box;padding-inline-end:0;padding-bottom:0;min-height:0}body:has(>.vz-task-tracker[data-shell-layout]) #viztoolsApp:has(>.vz-cloud-banner){grid-template-rows:auto minmax(0,1fr) auto}body:has(>.vz-task-tracker[data-shell-layout]) #viztoolsApp>.vz-cloud-banner{position:relative;grid-row:3;grid-column:1;inset:auto;transform:none;box-sizing:border-box;width:100%;max-width:none;min-width:0;min-height:0;max-height:min(28dvh,180px);margin:0;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:0;box-shadow:none;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}body:has(>.vz-task-tracker[data-shell-layout]) #viztoolsApp>.vz-cloud-banner button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}body:has(>.vz-task-tracker[data-shell-layout]):after{display:none;content:none;height:0;border:0}body:has(>.vz-task-tracker[data-shell-layout]) #viztoolsApp>.vz-toast-stack{top:auto;bottom:calc(16px + var(--vz-task-status-height,0px));right:16px;max-width:calc(100vw - 32px);max-height:max(0px,calc(100dvh - 100px - var(--vz-task-status-height,0px)));overflow:auto}body>.vz-task-tracker[data-shell-layout]{width:184px;max-width:calc(100vw - 24px);scroll-padding-bottom:env(safe-area-inset-bottom,0px);z-index:8100;--vz-paper:var(--vz-task-paper,#f8fafc);--vz-line:var(--vz-task-line,#cbd5e1);--vz-sub:var(--vz-task-muted,#667588)}body>.vz-task-tracker[data-shell-layout] .vz-task-launcher{position:relative;display:flex;align-items:center;gap:11px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:58px;min-height:58px;padding:8px 12px!important;margin:0;border-radius:13px;box-shadow:0 5px 22px #18274424}body>.vz-task-tracker[data-shell-layout] .vz-task-launcher>span:nth-child(2){flex:1;min-width:0}body>.vz-task-tracker[data-shell-layout] .vz-task-launcher b{font-size:13px;gap:8px}body>.vz-task-tracker[data-shell-layout] .vz-task-launcher small{display:block}body>.vz-task-tracker[data-shell-layout] .vz-task-chevron{display:block}body>.vz-task-tracker[data-shell-layout] .vz-task-dot{display:block}body>.vz-task-tracker[data-shell-layout][data-expanded=false] .vz-task-panel{display:none!important}body>.vz-task-tracker[data-shell-layout][data-panel-visible=false] .vz-task-panel{display:none!important}body>.vz-task-tracker[data-shell-layout][data-placement] .vz-task-panel{position:fixed;left:var(--vz-task-panel-left);top:var(--vz-task-panel-top);right:auto;bottom:auto;width:var(--vz-task-panel-width);max-width:calc(100vw - 24px);height:auto;max-height:var(--vz-task-panel-height);box-sizing:border-box;margin:0;border-radius:14px;box-shadow:0 10px 30px #18274424;overflow:auto;overscroll-behavior:contain}body>.vz-task-tracker[data-shell-layout] .vz-task-list{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;flex:1 1 auto}body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:start;flex:0 0 auto;min-height:44px;padding:9px 11px}body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header>div{grid-column:1;min-width:0}body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header [data-task-action=close]{grid-column:2;grid-row:1;min-width:32px;min-height:32px}body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header [data-task-action=clear]{grid-column:1;grid-row:2;justify-self:start;max-width:100%;text-align:start}@media(pointer:coarse){body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header button{min-width:44px;min-height:44px}}@media(max-height:500px){body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header{min-height:36px;padding:4px 9px}body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header small{display:none}}.vz-editor-tooltip{position:fixed;z-index:18000;box-sizing:border-box;max-width:min(340px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--vz-task-line,#c8d7de);border-radius:12px;background:var(--vz-task-paper,#fff);color:var(--vz-task-text,#12212b);box-shadow:0 12px 36px #0002;font:12px/1.55 Inter,system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere;pointer-events:none;animation:r64-help-in .16s ease-out both}.vz-editor-tooltip[hidden]{display:none}[data-editor-help]:after,[data-editor-help]:before{content:none!important}@keyframes r64-help-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.vz-guided-tour-card{animation:vz-guide-enter .24s cubic-bezier(.2,.7,.25,1) both;transition:left .22s ease,top .22s ease}.vz-guided-tour-spot{transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}body[data-vz-motion=reduced] .vz-editor-tooltip,body[data-vz-motion=reduced] .vz-guided-tour *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.vz-editor-tooltip,.vz-guided-tour *{animation:none!important;transition:none!important}}.ws-cost-breakdown{position:relative;min-width:0}.ws-cost-breakdown>summary{cursor:pointer;white-space:normal;max-width:22rem}.ws-cost-details{position:absolute;right:0;top:calc(100% + 8px);width:min(390px,calc(100vw - 32px));max-height:65vh;overflow:auto;z-index:80;background:var(--panel,#111c28);color:var(--text,#e8edf5);border:1px solid var(--line,#334155);border-radius:12px;padding:14px;box-shadow:0 16px 44px #0007}.ws-cost-details section+section{margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#334155)}.ws-cost-row{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin-top:9px}.ws-cost-row span{min-width:0;overflow-wrap:anywhere}.ws-cost-row b{flex-shrink:0}.ws-cost-details p{font-size:12px;color:var(--muted,#a9b7c9);line-height:1.5;margin:12px 0 0}.ws-run-pause{flex:0 0 auto;padding:10px 14px;background:color-mix(in srgb,var(--accent,#779ffa) 12%,transparent);border-bottom:1px solid var(--line,#334155);display:flex;align-items:center;justify-content:space-between;gap:12px;max-height:28vh;overflow:auto}.ws-run-pause small{display:block;margin-top:4px;font-size:11px}.ws-run-pause nav{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ws-continue-scenarios{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ws-run-preview .ws-selection-stop{font-size:12px;color:var(--muted,#a9b7c9)}.ws-task-steps .status-awaiting_selection{color:var(--accent,#8ab4ff)}@media(max-width:760px){.ws-run-pause{align-items:flex-start;flex-direction:column;max-height:32vh}.ws-run-pause nav{justify-content:flex-start}.ws-cost-breakdown{position:static}.ws-cost-details{right:12px;top:64px}}.ve-workflow-update{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:color-mix(in srgb,var(--accent,#779ffa) 14%,transparent);font-size:12px;line-height:1.4}.ve-workflow-update span{min-width:0;overflow-wrap:anywhere}.ve-workflow-update button{white-space:normal;flex-shrink:0;max-width:50%}@media(max-width:600px){.ve-workflow-update{flex-wrap:wrap}.ve-workflow-update button{max-width:100%}}body[data-vz-theme=light],#viztoolsApp[data-vz-theme=light]{--vz-bg:#e9edf2;--vz-paper:#f8fafc;--vz-paper2:#eff3f7;--vz-text:#192736;--vz-sub:#526174;--vz-muted:#526174;--vz-line:#c6d0dc;--vz-line2:#adbccc;--vz-shadow:0 1px 2px #1927360a,0 7px 22px #1927360d;--vz-float:0 5px 16px #19273614,0 18px 42px #19273616}#viztoolsApp[data-vz-theme=light] .ve-editor{--vz-panel:#f8fafc;--vz-bg:#e9edf2;--vz-text:#192736;--vz-muted:#526174;--vz-line:#c6d0dc;background:#dde4ec;border-color:var(--vz-line)}#viztoolsApp[data-vz-theme=light] :is(.vz-top,.vz-sidebar,.vz-card,.home-tool,.vl-card){border-color:var(--vz-line)}#viztoolsApp :is(button,a,input,select,textarea,summary),body :is(.iw-model-popover,.r51-source-library,.vl-dialog,.ve-export-sheet) :is(button,summary){transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.14s;transition-timing-function:ease-out}#viztoolsApp :is(.home-tool,.vl-card,.ws-project-card,.ve-media-card,.iw-model-trigger){transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}@media(hover:hover){#viztoolsApp :is(.home-tool,.vl-card,.ws-project-card,.ve-media-card):hover{border-color:color-mix(in srgb,var(--vz-accent,var(--vz-blue)) 55%,var(--vz-line));box-shadow:0 3px 14px color-mix(in srgb,var(--vz-text) 9%,transparent)}}#viztoolsApp :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--vz-accent,var(--vz-blue))}body :is(.iw-model-popover,.r51-source-library,.ve-export-sheet,.aw-dialog,.ws-dialog):not([hidden]),#viztoolsApp :is(.r64-selection-popup,.vz-toast){animation:r67-surface-in .16s ease-out both}@keyframes r67-surface-in{0%{opacity:0}to{opacity:1}}#viztoolsApp .iw-enhance>.iw-enhance-settings{gap:6px;padding:10px 14px;scroll-padding-block:12px;overscroll-behavior:contain}#viztoolsApp .iw-enhance>.iw-enhance-settings>.iw-assistant-heading{gap:8px}#viztoolsApp .iw-enhance .iw-assistant-heading h2{margin-bottom:3px}#viztoolsApp .iw-enhance .iw-enhance-prompt{padding:7px 8px;gap:5px}#viztoolsApp .iw-enhance .iw-enhance-prompt>textarea{height:60px;min-height:60px;max-height:240px;padding:7px 9px;resize:vertical}#viztoolsApp .iw-enhance .iw-enhance-mode-block{gap:4px;margin:0}#viztoolsApp .iw-enhance .iw-enhance-modes>button{min-height:32px;padding:5px 8px}#viztoolsApp .iw-enhance .r54-enhance-options{gap:7px}#viztoolsApp .iw-enhance .r54-enhance-options>.iw-field{gap:3px}#viztoolsApp .iw-enhance .r54-enhance-options :is(.vz-control,.iw-value-trigger){min-height:34px;padding:5px 8px}#viztoolsApp .iw-enhance .iw-enhance-sliders{gap:7px;margin:2px 0}#viztoolsApp .iw-enhance .iw-enhance-sliders>.iw-enhance-range{gap:2px}#viztoolsApp .iw-enhance .iw-enhance-range output{padding:1px 5px}#viztoolsApp .iw-enhance .iw-enhance-range>input{height:14px}#viztoolsApp .iw-enhance .iw-enhance-summary{gap:5px 8px;padding-top:7px}#viztoolsApp .iw-enhance .iw-enhance-summary>[data-enhance-price]{font-size:16px;font-variant-numeric:tabular-nums}#viztoolsApp .iw-enhance .iw-enhance-size-flow{padding:5px;gap:4px}#viztoolsApp .iw-enhance .iw-enhance-size-note{line-height:1.4}#viztoolsApp .iw-enhance .iw-enhance-price-details{margin-top:5px;color:var(--vz-sub);font-size:11px;line-height:1.4}#viztoolsApp .iw-enhance .iw-enhance-price-details>summary{cursor:pointer;min-height:26px;align-content:center;border-radius:5px;color:var(--vz-accent,var(--vz-blue));overflow-wrap:anywhere}#viztoolsApp .iw-enhance .iw-enhance-price-details>summary:focus-visible{outline:2px solid var(--vz-accent,var(--vz-blue));outline-offset:2px}#viztoolsApp .iw-enhance .iw-enhance-price-details[open]{padding-bottom:3px}#viztoolsApp .iw-enhance .iw-enhance-price-details[open]>summary{margin-bottom:3px}#viztoolsApp .iw-enhance>.iw-enhance-settings>.iw-generation-note{font-size:10px;line-height:1.4}@media(max-width:680px),(pointer:coarse){#viztoolsApp .iw-enhance .iw-enhance-modes>button,#viztoolsApp .iw-enhance .r54-enhance-options :is(.vz-control,.iw-value-trigger),#viztoolsApp .iw-enhance .iw-enhance-price-details>summary{min-height:44px}#viztoolsApp .iw-enhance .iw-enhance-range>input{height:28px}#viztoolsApp .iw-enhance .iw-enhance-sliders>.iw-enhance-range{min-height:62px}#viztoolsApp .iw-enhance .iw-enhance-prompt>textarea{font-size:16px;min-height:76px}}body[data-vz-motion=reduced] #viztoolsApp :is(button,a,input,select,textarea,summary,.home-tool,.vl-card,.ws-project-card,.ve-media-card,.iw-model-trigger,.r64-selection-popup,.vz-toast),body[data-vz-motion=reduced] :is(.iw-model-popover,.r51-source-library,.vl-dialog,.ve-export-sheet,.aw-dialog,.ws-dialog),body[data-vz-motion=reduced] :is(.iw-model-popover,.r51-source-library,.vl-dialog,.ve-export-sheet) :is(button,summary){transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){#viztoolsApp :is(button,a,input,select,textarea,summary,.home-tool,.vl-card,.ws-project-card,.ve-media-card,.iw-model-trigger,.r64-selection-popup,.vz-toast),body :is(.iw-model-popover,.r51-source-library,.vl-dialog,.ve-export-sheet,.aw-dialog,.ws-dialog),body :is(.iw-model-popover,.r51-source-library,.vl-dialog,.ve-export-sheet) :is(button,summary){transition:none!important;animation:none!important}}@media(forced-colors:active){#viztoolsApp :is(.home-tool,.vl-card,.ws-project-card,.ve-media-card):hover{outline:1px solid Highlight;box-shadow:none}#viztoolsApp .iw-enhance .iw-enhance-price-details>summary{color:LinkText}}#viztoolsApp :is(.vz-edit-stage,.r42-editor-empty)>.r68-editor-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:5px}#viztoolsApp .r68-editor-tablist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;gap:3px}#viztoolsApp .r68-editor-header .r68-editor-tablist>button{min-width:0;padding-inline:4px;gap:5px}#viztoolsApp .r68-editor-menu>summary{list-style:none;display:grid;place-items:center;width:36px;min-height:44px;border-radius:8px;color:var(--vz-text);cursor:pointer;touch-action:manipulation}#viztoolsApp .r68-editor-menu>summary::-webkit-details-marker{display:none}#viztoolsApp .r68-editor-menu>summary svg{width:20px;height:20px}#viztoolsApp .r68-editor-menu[open]>summary,#viztoolsApp .r68-editor-menu>summary:hover{background:var(--vz-soft);color:var(--vz-blue)}#viztoolsApp .r68-editor-command-list{position:absolute;left:0;top:calc(100% + 6px);z-index:20;box-sizing:border-box;width:min(294px,100%);max-height:min(480px,calc(100dvh - 230px));overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:7px;border:1px solid var(--vz-line);border-radius:12px;background:var(--vz-paper);color:var(--vz-text);box-shadow:var(--vz-float);scroll-padding-block:8px}#viztoolsApp .r68-editor-command-list section+section{margin-top:6px;padding-top:6px;border-top:1px solid var(--vz-line)}#viztoolsApp .r68-editor-command-list strong{display:block;padding:5px 9px;color:var(--vz-sub);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}#viztoolsApp .r68-editor-command-list button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:35px;padding:7px 9px;text-align:start;font-size:12px;font-weight:500;line-height:1.3;white-space:normal;border-radius:7px;transform:none}#viztoolsApp .r68-editor-command-list button:hover{transform:none}#viztoolsApp .r68-editor-command-list button svg{width:16px;height:16px;flex:0 0 16px}#viztoolsApp .r68-editor-command-list button:disabled{opacity:.45;cursor:default}#viztoolsApp .r68-editor-header .r68-editor-import{padding:6px 8px;min-height:44px;border:1px solid var(--vz-line);background:var(--vz-paper2);font-size:11px;gap:6px}#viztoolsApp .r68-editor-header .r68-editor-import svg{width:17px;height:17px;flex:0 0 17px}#viztoolsApp .r42-editor-empty>.r68-editor-header{position:relative}#viztoolsApp .r68-photoshop-mark{display:inline-grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #31a8ff;border-radius:5px;background:#001e36;color:#31a8ff;font:600 15px/1 Arial,sans-serif;letter-spacing:-.5px}#viztoolsApp .r39-editor-panel>.vz-editor-export-dock>.r68-editor-image-export{background:var(--vz-soft);color:var(--vz-blue);border-color:color-mix(in srgb,var(--vz-blue) 35%,var(--vz-line))}#viztoolsApp .r68-editor-image-export svg{width:17px;height:17px}#viztoolsApp .r39-editor-panel.vz-layers-panel{grid-template-rows:minmax(80px,1fr) minmax(0,min(var(--r39-layer-height,clamp(200px,30dvh,300px)),45%)) auto}#viztoolsApp .r39-editor-panel[data-layers-collapsed]{grid-template-rows:minmax(80px,1fr) 49px auto}#viztoolsApp .r39-layer-dock>header{flex-wrap:wrap;gap:4px 8px}#viztoolsApp .r39-layer-dock>header>div{flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:3px;flex:1 1 224px}#viztoolsApp .r39-editor-panel>.vz-editor-export-dock{max-height:34dvh;overflow:auto;overscroll-behavior:contain;padding:7px 11px max(8px,env(safe-area-inset-bottom,0px));gap:5px}#viztoolsApp .r39-editor-panel>.vz-editor-export-dock>.vz-btn{min-height:34px;padding:5px 9px;gap:7px}@container r40-editor-canvas (max-width:700px){#viztoolsApp .r68-editor-header .r68-editor-import>span{display:none}#viztoolsApp .r68-editor-header .r68-editor-import{width:36px;padding:5px}#viztoolsApp .r68-editor-header .r68-editor-tablist>button{font-size:11px}}@container r40-editor-canvas (max-width:440px){#viztoolsApp .r68-editor-header .r68-editor-tablist>button>span{display:none}#viztoolsApp .r68-editor-header .r68-editor-tablist>button{min-height:44px}#viztoolsApp .r68-editor-header .r68-editor-tablist>button>svg{width:20px;height:20px}}@media(max-height:680px)and (min-width:761px){#viztoolsApp .r39-editor-panel.vz-layers-panel{grid-template-rows:minmax(64px,1fr) minmax(0,min(var(--r39-layer-height,180px),45%)) auto}#viztoolsApp .r39-editor-panel[data-layers-collapsed]{grid-template-rows:minmax(64px,1fr) 49px auto}#viztoolsApp .r39-editor-top{padding:8px}#viztoolsApp .r39-editor-panel>.vz-editor-export-dock{max-height:30dvh}}@media(max-width:760px){#viztoolsApp .r39-editor-panel.vz-layers-panel{grid-template-rows:minmax(170px,1fr) minmax(180px,var(--r39-layer-height,220px)) auto}#viztoolsApp .r39-editor-panel[data-layers-collapsed]{grid-template-rows:minmax(170px,1fr) 49px auto}#viztoolsApp .r39-editor-panel>.vz-editor-export-dock{max-height:none}#viztoolsApp .r42-editor-empty .r68-editor-import>span{display:none}}@media(pointer:coarse){#viztoolsApp .r68-editor-command-list button,#viztoolsApp .r39-editor-panel>.vz-editor-export-dock>.vz-btn{min-height:44px}#viztoolsApp .r39-layer-dock>header .vz-btn{width:44px;height:44px;min-width:44px;min-height:44px}}@media(forced-colors:active){#viztoolsApp .r68-photoshop-mark{border-color:ButtonText;color:ButtonText;background:Canvas}}@media(max-width:520px){#viztoolsApp .r42-editor-empty .r68-editor-tablist>button>span{display:none}#viztoolsApp .r42-editor-empty .r68-editor-tablist>button{min-height:44px}}@media(max-width:760px){#viztoolsApp .vz-edit-stage .r68-editor-command-list{max-height:min(480px,calc(100dvh - 230px),max(290px,calc(58dvh - 100px)))}}@media(min-width:961px){#viztoolsApp .vw-video-form .vw-field select,#viztoolsApp .vw-video-form .vz-select-trigger,#viztoolsApp .vw-video-form .vw-field .iw-model-trigger{height:36px;min-height:36px;font-size:12px;padding:7px 9px}#viztoolsApp .vw-video-form .vw-field .iw-model-trigger :is(strong,small){font-size:12px}#viztoolsApp .vw-video-form .vw-model-picker .iw-model-trigger{height:44px;min-height:44px}#viztoolsApp .vw-video-form .vw-field>span,#viztoolsApp .vw-video-form .vw-label,#viztoolsApp .vw-video-form .vw-compact-fields .vw-field>span{font-size:12px}#viztoolsApp .vw-video-form .vw-result-count button{height:36px;min-height:36px;font-size:12px}#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{min-height:44px;font-size:13px;padding:8px 12px}#viztoolsApp .vw-video-form .vw-generate>strong{font-size:19px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:11px;min-height:30px;line-height:1.3}}@media(min-width:761px){#viztoolsApp .ws-studio .ws-inspector-compact .ws-field{font-size:12px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-field :is(input:not([type=checkbox]):not([type=range]),select){height:36px;min-height:36px;font-size:12px;padding:7px 9px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-prompt-field textarea,#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-prompt-field textarea{font-size:13px;line-height:1.5}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-head>span,#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video>.ws-inspector-head>span{font-size:13px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-tabs>button{height:36px;min-height:36px;font-size:12px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-footer .ws-run-actions .ws-btn,#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-inspector-footer .ws-run-actions .ws-btn{min-height:44px;font-size:12px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-count-options>button,#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-count-options>button{width:36px;min-width:36px;height:36px;min-height:36px;font-size:12px}#viztoolsApp .ws-studio .ws-palette-node{min-height:40px}#viztoolsApp .ws-studio .ws-palette-node>span{font-size:12px}}@media(max-width:960px),(pointer:coarse){#viztoolsApp .vw-video-form .vw-field select,#viztoolsApp .vw-video-form .vz-select-trigger,#viztoolsApp .vw-video-form .vw-field .iw-model-trigger{height:auto;min-height:44px;font-size:16px}#viztoolsApp .vw-video-form .vw-field .iw-model-trigger :is(strong,small){font-size:16px;white-space:normal}#viztoolsApp .vw-video-form .vw-model-picker .iw-model-trigger{height:auto;min-height:44px}#viztoolsApp .vw-video-form .vw-result-count button,#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{min-height:44px}}@media(max-width:760px),(pointer:coarse){#viztoolsApp .ws-studio .ws-inspector-compact .ws-field :is(input:not([type=checkbox]):not([type=range]),select){height:44px;min-height:44px;font-size:16px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-prompt-field textarea,#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-prompt-field textarea{font-size:16px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-tabs>button,#viztoolsApp .ws-studio .ws-inspector-compact .ws-inspector-footer .ws-run-actions .ws-btn,#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-inspector-footer .ws-run-actions .ws-btn{min-height:44px;font-size:12px}#viztoolsApp .ws-studio .ws-inspector-compact .ws-count-options>button,#viztoolsApp .ws-studio .ws-node-inspector.ws-type-video .ws-count-options>button{width:44px;min-width:44px;height:44px;min-height:44px;font-size:12px}}#viztoolsApp .vw-video-form .vw-form-scroll{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;min-width:0;min-height:0;gap:10px}#viztoolsApp .vw-video-form .vw-form-scroll>.vw-shot-column,#viztoolsApp .vw-video-form .vw-form-scroll>.vw-camera-hints{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;overflow:visible}#viztoolsApp .vw-video-form .vw-form-scroll>.vw-shot-column{gap:4px}#viztoolsApp .vw-video-form .vw-form-scroll>.vw-camera-hints{border-left:0;border-top:1px solid var(--vw-border);padding:10px 0 0;gap:3px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:6px;flex:0 0 auto}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices button{min-width:0;padding:4px;display:flex;flex-direction:column;align-items:stretch}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{flex:0 0 64px;height:64px;min-height:64px;max-height:64px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:11px;line-height:1.3;min-height:30px;padding:4px 2px 2px;white-space:normal;overflow-wrap:anywhere}#viztoolsApp .vw-video-form .vw-camera-hints h2{font-size:13px}#viztoolsApp .vw-video-form .vw-camera-intro{font-size:11px;line-height:1.4}#viztoolsApp .vw-video-form .vw-model-picker>.vw-field{grid-template-columns:40px minmax(0,1fr);gap:8px}#viztoolsApp .vw-video-form .vw-model-price-range{font-size:11px;line-height:1.4;gap:3px 8px}#viztoolsApp .vw-video-form .vw-model-price-range>strong{font-size:12px}#viztoolsApp .vw-video-form .vw-model-meta{font-size:11px}#viztoolsApp .vw-video-form .vw-extra-settings>summary{font-size:11px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt>span,#viztoolsApp .vw-video-form .vw-shot-inputs .vw-label{font-size:12px;height:auto;white-space:normal}#viztoolsApp .vw-video-form .vw-bottom-options{flex-wrap:wrap}#viztoolsApp .vw-video-form .r27-video-calculator{gap:7px;min-height:72px;padding:10px 12px}#viztoolsApp .vw-video-form .r27-video-calculator strong{font-size:24px}#viztoolsApp .vw-video-form .r27-video-calculator small{font-size:11px}#viztoolsApp .vw-video-form .r27-video-calculator b{font-size:13px}#viztoolsApp .vw-video-form .vw-form-footer{flex:0 0 auto;min-width:0}#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}@media(min-width:1101px){#viztoolsApp [data-vw-workspace=video]{grid-template-columns:clamp(360px,30vw,510px) minmax(0,1fr)}#viztoolsApp .vw-video-form{padding:10px 14px 0;min-width:0;min-height:0;overflow:hidden}#viztoolsApp .vw-video-form .vw-tool-heading{min-height:42px;padding:7px 10px;margin-bottom:8px}#viztoolsApp .vw-video-form .vw-tool-heading h1{font-size:16px}#viztoolsApp .vw-video-form .vw-form-scroll{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding-bottom:10px}}@media(max-width:1100px){#viztoolsApp [data-vw-workspace=video]{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;overflow:auto}#viztoolsApp .vw-video-form{width:100%;max-width:none;height:auto;flex:0 0 auto;min-width:0;padding:12px;overflow:visible}#viztoolsApp .vw-video-form .vw-form-scroll{flex:0 0 auto;overflow:visible}#viztoolsApp [data-vw-workspace=video] .vw-main{width:100%;min-width:0;max-width:100%;min-height:350px;flex:0 0 auto;overflow:visible;margin:0}#viztoolsApp [data-vw-workspace=video] .vw-content{overflow:visible}}@media(max-width:680px),(pointer:coarse){#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{font-size:16px}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer :is(select,.iw-value-trigger){height:auto;min-height:44px;font-size:16px}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer .iw-value-trigger :is(strong,small){font-size:16px;white-space:normal}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer>.vz-btn{min-height:44px}#viztoolsApp .vl-library .vl-search{height:44px;min-height:44px}#viztoolsApp .vl-library .vl-search input{font-size:16px}#viztoolsApp .vl-library .vl-sort select{height:44px;min-height:44px;font-size:16px;min-width:0;max-width:100%}}@media(max-width:960px),(pointer:coarse){#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{font-size:16px}}#viztoolsApp .ve-editor>.ve-stage{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px}#viztoolsApp .ve-editor .ve-player-space{flex:1 0 160px;min-height:160px}#viztoolsApp .ve-editor .ve-transport{flex:0 0 auto;flex-wrap:wrap;gap:8px}#viztoolsApp .ve-editor .ve-play-controls{flex:none}#viztoolsApp .ve-editor .ve-stage-title>span{overflow-wrap:anywhere}#viztoolsApp .ve-editor .ve-aspect-label{max-width:100%}#viztoolsApp .ve-editor .ve-aspect-label select{min-width:0}#viztoolsApp .vu-source>.vu-preview[data-vu-preview-status=empty]{height:auto;min-height:240px;max-height:none}#viztoolsApp .vu-source-footer .vz-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px),(pointer:coarse){#viztoolsApp .ve-editor .ve-play-controls .vz-btn{min-width:44px;min-height:44px;height:44px}#viztoolsApp .ve-editor .ve-play-controls [data-ve=play]{width:44px}#viztoolsApp .ve-editor .ve-viewport-controls .vz-btn,#viztoolsApp .ve-editor .ve-stage-title .vz-btn{min-height:44px;min-width:44px}#viztoolsApp .ve-editor .ve-field .vz-control,#viztoolsApp .ve-editor .ve-aspect-label .vz-control,#viztoolsApp .ve-editor .ve-precise-row input[type=number]{min-height:44px;height:44px;font-size:16px}#viztoolsApp .r39-editor-controls textarea,#viztoolsApp .vz-edit-stage>.r64-selection-popup textarea{font-size:16px}#viztoolsApp .r39-editor-controls .r39-adjust-field>input[type=number],#viztoolsApp .r39-editor-workspace .r39-editor-controls select{min-height:44px;font-size:16px}#viztoolsApp .iw-enhance .r54-enhance-options :is(select,.iw-value-trigger),#viztoolsApp .iw-enhance .r54-enhance-options .iw-value-trigger strong{font-size:16px}#viztoolsApp [data-video-upscale] .vu-select-trigger,#viztoolsApp .vu-compact-settings .vu-field select,#viztoolsApp .vu-advanced .vu-number{min-height:44px;height:auto;font-size:16px}#viztoolsApp [data-video-upscale] .vu-select-trigger strong,body>.vu-select-popover .iw-model-option strong{font-size:16px}#viztoolsApp [data-video-upscale] .vu-select-trigger strong,#viztoolsApp .iw-enhance .r54-enhance-options .iw-value-trigger strong{white-space:normal;overflow-wrap:anywhere}#viztoolsApp .vu-mode-tabs button,#viztoolsApp .vu-compact-settings .vu-submit>.vz-btn,body>.vu-select-popover .iw-model-option{min-height:44px}}#viztoolsApp .vz-top .vz-btn{min-height:44px}#viztoolsApp .home-section-title{flex-wrap:wrap}#viztoolsApp .home-section-title>*{min-width:0;max-width:100%;overflow-wrap:anywhere}#viztoolsApp .home-section-title>.vz-btn{white-space:normal}@media(min-width:1101px){#viztoolsApp .vz-sidebar{padding-inline:12px}}@media(pointer:coarse){#viztoolsApp .vz-top>.vz-section-switch{height:auto;min-height:44px}#viztoolsApp .vz-top>.vz-section-switch>button{min-height:44px}#viztoolsApp .vz-sidebar .vz-nav button{min-height:44px}.vz-guided-tour .vz-guided-tour-close{width:44px;min-height:44px}.vz-guided-tour .vz-guided-tour-skip{min-height:44px}body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header [data-task-action=close]{min-width:44px;min-height:44px}}@media(max-width:900px)and (pointer:coarse){#viztoolsApp .vz-top{grid-template-rows:minmax(44px,auto) auto}}@media(max-width:380px)and (pointer:coarse){#viztoolsApp .vz-top{grid-template-rows:auto minmax(44px,auto) auto}}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main{gap:8px;padding:10px 14px;scroll-padding-block:10px}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-image-stage:not(.r51-empty-intake-stage){flex:1 0 clamp(300px,46dvh,640px);height:auto;min-height:clamp(300px,46dvh,640px);max-height:none}#viztoolsApp .iw-generate .iw-image-stage>img,#viztoolsApp .iw-generate .iw-carousel-slide[data-carousel-offset]>img{object-fit:contain;object-position:center}#viztoolsApp .iw-generate .iw-model-rail{padding:8px;border-radius:13px}#viztoolsApp .iw-generate .iw-generation-model-field{gap:5px}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger{grid-template-columns:32px minmax(0,1fr) 12px;min-height:64px;padding:7px;gap:6px}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger>.iw-option-copy{grid-column:2;grid-row:1;width:auto}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger>.iw-model-logo{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger>.iw-option-copy .iw-option-price{margin-top:3px;font-size:10px;line-height:1.35}#viztoolsApp .iw-generate .iw-model-details{margin:4px 0 0;min-width:0}#viztoolsApp .iw-generate .iw-model-details>summary{min-height:28px;display:list-item;align-content:center;cursor:pointer;color:var(--iw-sub);font-size:11px;line-height:1.4;list-style-position:inside}#viztoolsApp .iw-generate .iw-model-details>summary:focus-visible{outline:2px solid var(--iw-blue);outline-offset:2px;border-radius:4px}#viztoolsApp .iw-generate .iw-model-details>p{margin:4px 0;font-size:12px;line-height:1.5;color:var(--iw-sub)}#viztoolsApp .iw-generate .iw-model-details>small{display:block;font-size:11px;line-height:1.5}#viztoolsApp .iw-generate .iw-next-source{padding:3px 9px;gap:8px;border-radius:11px}#viztoolsApp .iw-generate .iw-next-source>div:first-child{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;flex:1 1 auto}#viztoolsApp .iw-generate .iw-next-source strong{flex:0 0 auto;font-size:11px}#viztoolsApp .iw-generate .iw-next-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}#viztoolsApp .iw-generate .iw-composer-row>.iw-prompt{width:100%;margin:0;padding:8px 12px;border-radius:15px;background:linear-gradient(155deg,color-mix(in srgb,var(--iw-blue) 5%,var(--iw-paper)),var(--iw-paper) 65%);border-color:color-mix(in srgb,var(--iw-blue) 28%,var(--iw-line));box-shadow:0 2px 10px color-mix(in srgb,var(--iw-blue) 5%,transparent)}#viztoolsApp .iw-generate .iw-composer-row>.iw-prompt:focus-within{border-color:var(--iw-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--iw-blue) 12%,transparent)}#viztoolsApp .iw-generate .iw-prompt-heading{margin-bottom:3px;min-height:18px}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{box-sizing:border-box;width:100%;height:80px;min-height:80px;max-height:280px;font-size:16px;line-height:1.5;padding:4px 2px;resize:vertical;field-sizing:fixed;background:transparent;border-radius:5px;overflow-y:auto}#viztoolsApp .iw-generate .iw-prompt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-actions{display:flex;flex-wrap:wrap;flex:1 1 auto;order:1;padding:2px 0;gap:5px;min-width:0}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-actions>.vz-btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:28px;padding:4px 7px;font-size:11px}#viztoolsApp .iw-generate .iw-prompt-tools>.iw-prompt-options{flex:0 1 auto;order:2;min-width:0;margin:0}#viztoolsApp .iw-generate .iw-prompt-tools>.iw-prompt-options[open]{flex-basis:100%}#viztoolsApp .iw-generate .iw-prompt-options>summary{min-height:28px;padding:4px 2px;gap:8px;font-size:11px;white-space:normal}#viztoolsApp .iw-generate .iw-prompt-tools>.iw-analysis-suggestion{order:3;flex:1 0 100%;min-width:0}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer{margin-top:4px;padding-top:6px;gap:7px}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer .iw-value-trigger>.iw-option-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-footer .iw-value-trigger .iw-option-price{margin-top:0}#viztoolsApp .iw-generate .iw-generation-source-mode{margin-top:4px;padding-block:0;gap:4px 8px;align-items:center}#viztoolsApp .iw-generate .iw-generation-source-mode>small{font-size:10px;line-height:1.4}#viztoolsApp .iw-generate .iw-generation-source-mode>button{min-height:26px;padding:3px 7px;font-size:11px}#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-results{--iw-result-card-width:168px;--iw-result-thumb-height:72px;--iw-result-footer-height:34px}@media(max-width:1100px){#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-image-stage:not(.r51-empty-intake-stage){flex:0 0 auto;height:clamp(280px,46dvh,560px);min-height:280px}}@media(max-width:680px){#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main{padding:10px;gap:8px}#viztoolsApp .iw-generate .iw-next-source>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}#viztoolsApp .iw-generate .iw-next-source span{max-width:100%}#viztoolsApp .iw-generate .iw-model-rail .iw-model-trigger{min-height:54px}#viztoolsApp .iw-generate .iw-composer-row>.iw-prompt{padding:8px 10px}#viztoolsApp .iw-generate .iw-prompt-tools>.iw-prompt-options{flex-basis:100%}}@media(max-width:680px),(pointer:coarse){#viztoolsApp .iw-generate .iw-model-details>summary,#viztoolsApp .iw-generate .iw-prompt-options>summary,#viztoolsApp .iw-generate .iw-prompt .vz-prompt-actions>.vz-btn,#viztoolsApp .iw-generate .iw-generation-source-mode>button,#viztoolsApp .iw-generate .iw-source-remove,#viztoolsApp .iw-generate .iw-source-actions>.vz-btn{min-height:44px}}@media(pointer:coarse){#viztoolsApp .iw-workspace.iw-generate>.vz-generate-main>.iw-results{--iw-result-card-width:240px;--iw-result-thumb-height:72px;--iw-result-footer-height:46px}}#viztoolsApp .vz-edit-stage>.r68-editor-header:has([data-editor-command-menu][open]){z-index:30}#viztoolsApp .r68-editor-command-list,#viztoolsApp .vz-edit-stage .r68-editor-command-list{max-height:min(480px,var(--r72-editor-menu-height, calc(100dvh - 230px) ))}#viztoolsApp .r39-editor-controls .r39-correction-header{margin-bottom:0}#viztoolsApp .r39-editor-controls .r39-correction-header+[data-correction-section]{margin-top:0;padding-top:0}#viztoolsApp .r39-editor-controls .r39-correction-header>[data-editor-option=search][hidden]{display:none}@media(max-width:760px)and (max-height:500px)and (orientation:landscape){#viztoolsApp .r39-editor-workspace{container-type:size;container-name:r72-editor-viewport}#viztoolsApp .r39-editor-workspace .vz-edit-layout{grid-template-rows:minmax(234px,calc(100cqh - 24px - env(safe-area-inset-bottom,0px))) minmax(570px,78dvh)}#viztoolsApp .r39-editor-workspace .vz-edit-layout:has(.r40-filmstrip){grid-template-rows:minmax(343px,calc(100cqh + 85px - env(safe-area-inset-bottom,0px))) minmax(570px,78dvh)}}@property --audio-progress{syntax:"<percentage>";inherits:true;initial-value:0%}.vz-audio-player .vz-audio-meta{align-items:baseline;flex-wrap:wrap;gap:2px 8px}.vz-audio-player .vz-audio-meta>output{white-space:nowrap;min-width:max-content;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.vz-audio-player .vz-audio-toggle,.audio-brief-sample>[data-audio-example-symbol],.audio-voice-card [data-voice-action=preview]{position:relative;isolation:isolate;transition:background-color .18s ease,color .18s ease,transform .16s ease,box-shadow .18s ease}.vz-audio-player .vz-audio-toggle:active,.audio-voice-card [data-voice-action=preview]:active{transform:scale(.94)}.vz-audio-player .vz-audio-toggle:after,.audio-brief-sample>[data-audio-example-symbol]:after,.audio-voice-card [data-voice-action=preview]:after{content:"";position:absolute;inset:-4px;border:1px solid currentColor;border-radius:inherit;opacity:0;pointer-events:none}.vz-audio-player.is-playing .vz-audio-toggle:after,.audio-brief-sample.is-playing>[data-audio-example-symbol]:after,.audio-voice-card.is-playing [data-voice-action=preview]:after{animation:vz-audio-play-ring 1.8s ease-in-out infinite}.vz-audio-player input[data-audio-seek]{transition:--audio-progress .16s linear}.vz-audio-player.is-loading input[data-audio-seek]{opacity:.6}.vz-audio-player input[type=range]::-webkit-slider-thumb{transition:box-shadow .18s ease,transform .18s ease}.vz-audio-player input[type=range]::-moz-range-thumb{transition:box-shadow .18s ease,transform .18s ease}.vz-audio-player input[type=range]:hover::-webkit-slider-thumb,.vz-audio-player input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--audio-accent) 17%,transparent);transform:scale(1.12)}.vz-audio-player input[type=range]:hover::-moz-range-thumb,.vz-audio-player input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--audio-accent) 17%,transparent);transform:scale(1.12)}.audio-voice-card footer small{min-width:0}.audio-voice-card footer output{display:block;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px}.vw-waveform canvas,.r50-audio-wave canvas{transition:opacity .18s ease}.vw-waveform:not(.is-playing) canvas{opacity:.75}@keyframes vz-audio-play-ring{0%,to{opacity:.1;transform:scale(.98)}50%{opacity:.38;transform:scale(1.08)}}@container (max-width:250px){.vz-audio-player .vz-audio-meta>span{flex-basis:100%}.vz-audio-player .vz-audio-meta>output{margin-inline-start:auto}.ws-node-audio>.vz-audio-player .vz-audio-meta{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.vz-audio-player *,.vz-audio-player *:after,.audio-brief-sample *,.audio-brief-sample *:after,.audio-voice-card *,.audio-voice-card *:after,.vw-waveform canvas{animation:none!important;transition:none!important}}body[data-vz-motion=reduced] :is(.vz-audio-player,.audio-brief-sample,.audio-voice-card) *,body[data-vz-motion=reduced] :is(.vz-audio-player,.audio-brief-sample,.audio-voice-card) *:after,body[data-vz-motion=reduced] .vw-waveform canvas{animation:none!important;transition:none!important}body>.vz-task-tracker[data-shell-layout]{scroll-padding-right:env(safe-area-inset-right,0px);transition:none}body>.vz-task-tracker[data-shell-layout] .vz-task-panel{transition:opacity .16s ease,box-shadow .16s ease}@media(prefers-reduced-motion:reduce){body>.vz-task-tracker[data-shell-layout] .vz-task-panel{transition:none}}body>.vz-task-tracker .vz-task-beacon{position:absolute;inset:0;z-index:2;box-sizing:border-box;border:1px solid transparent;border-radius:15px;pointer-events:none}body>.vz-task-tracker .vz-task-beacon:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}body>.vz-task-tracker[data-active=true] .vz-task-beacon:after{animation:vz-task-working-halo 2.2s ease-in-out infinite}body>.vz-task-tracker[data-shell-layout] .vz-task-launcher{background:linear-gradient(145deg,color-mix(in srgb,var(--vz-task-accent,#537cff) 6%,var(--vz-card)),var(--vz-card) 80%)!important;border-color:color-mix(in srgb,var(--vz-task-accent,#537cff) 20%,var(--vz-border))!important;box-shadow:0 4px 18px #0e20331a,inset 0 1px #ffffff08;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}body>.vz-task-tracker[data-active=true] .vz-task-launcher{border-color:color-mix(in srgb,var(--vz-task-accent,#537cff) 55%,var(--vz-border))!important}body>.vz-task-tracker[data-shell-layout] .vz-task-launcher:hover{border-color:var(--vz-task-accent,#537cff)!important;box-shadow:0 5px 20px #0e203326,inset 0 1px #ffffff0c}body>.vz-task-tracker[data-shell-layout] .vz-task-panel{transform-origin:bottom right;border-color:color-mix(in srgb,var(--vz-task-accent,#537cff) 20%,var(--vz-border));box-shadow:0 14px 36px #0e20332b,0 2px 8px #0e203312}body>.vz-task-tracker[data-shell-layout] .vz-task-panel[aria-hidden=true]{pointer-events:none}body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header{background:linear-gradient(125deg,color-mix(in srgb,var(--vz-task-accent,#537cff) 9%,var(--vz-card)),var(--vz-card))}body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header [data-task-action=close]{display:grid;place-items:center;justify-self:end;align-self:start;width:32px;height:32px;padding:0;border-radius:9px;color:var(--vz-muted);background:color-mix(in srgb,var(--vz-task-accent,#537cff) 6%,transparent);transition:background-color .15s ease,color .15s ease}body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header [data-task-action=close]:hover{background:color-mix(in srgb,var(--vz-task-accent,#537cff) 15%,transparent);color:var(--vz-text)}body>.vz-task-tracker .vz-task-dot.active{animation:none;opacity:1}@keyframes vz-task-working-halo{0%,to{opacity:.2;box-shadow:0 0 0 1px color-mix(in srgb,var(--vz-task-accent,#537cff) 28%,transparent),0 0 8px color-mix(in srgb,var(--vz-task-accent,#537cff) 8%,transparent)}50%{opacity:.85;box-shadow:0 0 0 3px color-mix(in srgb,var(--vz-task-accent,#537cff) 18%,transparent),0 0 18px color-mix(in srgb,var(--vz-task-accent,#537cff) 20%,transparent)}}@media(pointer:coarse){body>.vz-task-tracker[data-shell-layout] .vz-task-panel>header [data-task-action=close]{width:44px;height:44px;min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){body>.vz-task-tracker .vz-task-beacon:after{animation:none!important;opacity:0}body>.vz-task-tracker[data-shell-layout] :is(.vz-task-launcher,.vz-task-panel),body>.vz-task-tracker button{transition:none!important}}[data-vz-motion=reduced]>.vz-task-tracker .vz-task-beacon:after{animation:none!important;opacity:0}[data-vz-motion=reduced]>.vz-task-tracker[data-shell-layout] :is(.vz-task-launcher,.vz-task-panel),[data-vz-motion=reduced]>.vz-task-tracker button{transition:none!important}#viztoolsApp .r39-editor-panel .r73-editor-export-actions{display:grid;grid-template-columns:minmax(76px,.7fr) minmax(0,1.3fr);gap:6px;min-width:0}#viztoolsApp .r39-editor-panel .r73-editor-export-actions>.vz-btn{min-width:0;min-height:36px;padding:6px 8px;gap:6px;font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;box-shadow:none;transition:background-color .18s,border-color .18s,color .18s}#viztoolsApp .r39-editor-panel .r73-editor-export-actions>.r68-editor-image-export{background:var(--vz-soft);color:var(--vz-blue);border-color:color-mix(in srgb,var(--vz-blue) 35%,var(--vz-line))}#viztoolsApp .r39-editor-panel .r73-editor-video-action{background:linear-gradient(135deg,var(--vz-soft),var(--vz-paper));border-color:color-mix(in srgb,var(--vz-blue) 35%,var(--vz-line));color:var(--vz-text)}#viztoolsApp .r39-editor-panel .r73-editor-video-action:not(:disabled):hover{background:var(--vz-soft);border-color:var(--vz-blue);color:var(--vz-blue)}#viztoolsApp .r39-editor-panel .r73-editor-export-actions svg{width:16px;height:16px;flex:0 0 16px}#viztoolsApp .r39-editor-panel .r73-editor-video-action[aria-busy=true] svg{animation:r73-video-preparing 1.2s ease-in-out infinite}@keyframes r73-video-preparing{50%{opacity:.35}}@media(pointer:coarse){#viztoolsApp .r39-editor-panel .r73-editor-export-actions>.vz-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){#viztoolsApp .r39-editor-panel .r73-editor-video-action[aria-busy=true] svg{animation:none}#viztoolsApp .r39-editor-panel .r73-editor-export-actions>.vz-btn{transition:none}}#viztoolsApp .vw-reference-picker .vw-reference-library{grid-template-columns:repeat(auto-fill,minmax(min(112px,100%),1fr));align-content:start;gap:8px;max-height:min(360px,42dvh);padding:2px 4px 4px 2px;scrollbar-gutter:stable;overscroll-behavior:contain}#viztoolsApp .vw-reference-picker .vw-reference-library>button{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:0;height:auto;padding:0;gap:0;border:1px solid var(--vw-border);border-radius:10px;background:var(--vw-surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}#viztoolsApp .vw-reference-picker .vw-reference-library .vw-reference-thumbnail{display:block;position:relative;flex:none;width:100%;height:auto;aspect-ratio:16 / 10;padding:0;overflow:hidden;background:var(--vw-subtle);border-bottom:1px solid var(--vw-border)}#viztoolsApp .vw-reference-picker .vw-reference-thumbnail>img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none}#viztoolsApp .vw-reference-picker .vw-reference-library .vw-reference-name{width:100%;min-width:0;padding:7px 8px;color:var(--vw-text);font-size:11px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#viztoolsApp .vw-reference-picker .vw-reference-library>button:hover{border-color:var(--vw-blue);box-shadow:0 2px 8px color-mix(in srgb,var(--vw-blue) 12%,transparent)}#viztoolsApp .vw-reference-picker .vw-reference-library>button:focus-visible{outline:2px solid var(--vw-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){#viztoolsApp .vw-reference-picker .vw-reference-library>button{transition:none}}body>.vz-task-tracker[data-shell-layout][data-editor-chrome=true] .vz-task-launcher{min-height:var(--vz-task-launcher-height,54px);height:var(--vz-task-launcher-height,54px);padding:7px 12px!important;border-radius:12px;gap:10px}body>.vz-task-tracker[data-shell-layout][data-editor-chrome=true] .vz-task-launcher small{display:block;font-size:12px}body>.vz-task-tracker[data-shell-layout][data-editor-chrome=true] .vz-task-launcher b{font-size:14px}body>.vz-task-tracker[data-shell-layout][data-editor-chrome=true] .vz-task-beacon{border-radius:13px}body:has(>.vz-task-tracker[data-editor-chrome=true]) #viztoolsApp .r39-editor-workspace .vz-edit-hotkeys{max-width:calc(100% - 252px);white-space:nowrap;overflow:hidden}body:has(>.vz-task-tracker[data-editor-chrome=true]) #viztoolsApp .r39-editor-workspace .vz-tool-dock{bottom:64px}@container r40-editor-canvas (max-width:680px){body:has(>.vz-task-tracker[data-editor-chrome=true]) #viztoolsApp .r39-editor-workspace .vz-edit-hotkeys>span{display:none}}@media(pointer:coarse){body:has(>.vz-task-tracker[data-editor-chrome=true]) #viztoolsApp .r39-editor-workspace .vz-tool-dock{bottom:68px}body:has(>.vz-task-tracker[data-editor-chrome=true]) #viztoolsApp .r39-editor-workspace .vz-edit-hotkeys{bottom:9px;min-height:32px}}#viztoolsApp .iw-generate .iw-image-stage>.iw-next-source{position:absolute;inset:10px 10px auto auto;z-index:5;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;width:max-content;max-width:calc(100% - 20px);box-sizing:border-box;margin:0;padding:5px 6px 5px 10px;gap:6px 10px;border-radius:11px;border:1px solid var(--iw-line);background:var(--iw-paper);box-shadow:0 3px 12px #0002;text-align:left}#viztoolsApp .iw-generate .iw-image-stage>.iw-next-source>div:first-child{display:grid;flex:1 1 180px;min-width:0;max-width:270px;gap:1px}#viztoolsApp .iw-generate .iw-image-stage>.iw-next-source strong{min-width:0;font-size:11px;line-height:1.4;overflow-wrap:anywhere}#viztoolsApp .iw-generate .iw-image-stage>.iw-next-source>div:first-child>span{max-width:100%;font-size:11px;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#viztoolsApp .iw-generate .iw-image-stage>.iw-next-source>.iw-source-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;width:auto;max-width:100%;margin-left:auto}#viztoolsApp .iw-generate .iw-next-source .iw-source-actions>.vz-btn{flex:0 1 auto;min-width:0;min-height:34px;max-width:100%;padding:5px 8px;gap:6px;font-size:11px}#viztoolsApp .iw-generate .iw-next-source .iw-source-replace>svg{width:15px;height:15px;flex:none}#viztoolsApp .iw-generate .iw-next-source .iw-source-replace-label{font-size:11px;color:inherit;white-space:normal}#viztoolsApp .iw-generate .iw-next-source .iw-source-remove{min-width:34px;min-height:34px;padding:7px}#viztoolsApp .iw-generate .iw-next-source button:focus-visible{outline:2px solid var(--iw-blue);outline-offset:2px}#viztoolsApp .iw-generate .iw-image-stage[data-compare=true]>.vz-stage-tag.right{top:auto;bottom:48px}#viztoolsApp .vl-library .vl-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:14px;min-width:0}#viztoolsApp .vl-library .vl-filter-row>.vl-filter-tabs{margin:0;min-width:0}#viztoolsApp .vl-library .vl-filter-row .vl-trash-filter{margin-left:0}#viztoolsApp .vl-library .vl-type-filters{display:flex;flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;padding:3px;border:1px solid var(--vz-line);border-radius:11px;background:var(--vz-paper)}#viztoolsApp .vl-library .vl-type-filters>.vl-button{min-width:0;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--vz-sub);font-size:12px;line-height:1.4;transition:background-color .16s ease,color .16s ease,border-color .16s ease}#viztoolsApp .vl-library .vl-type-filters>.vl-button[aria-pressed=true]{color:var(--vz-blue);background:var(--vz-soft);border-color:color-mix(in srgb,var(--vz-blue) 25%,transparent)}#viztoolsApp .vl-library .vl-type-filters>.vl-button:hover{color:var(--vz-text);border-color:var(--vz-line)}#viztoolsApp .vl-library .vl-type-filters>.vl-button:focus-visible{outline:2px solid var(--vz-blue);outline-offset:2px}@media(max-width:680px),(pointer:coarse){#viztoolsApp .iw-generate .iw-next-source .iw-source-actions>.vz-btn,#viztoolsApp .iw-generate .iw-next-source .iw-source-remove,#viztoolsApp .vl-library .vl-type-filters>.vl-button{min-height:44px}#viztoolsApp .iw-generate .iw-next-source .iw-source-remove{min-width:44px}}@media(max-width:480px){#viztoolsApp .iw-generate .iw-image-stage>.iw-next-source{inset:8px 8px auto auto;max-width:calc(100% - 16px);gap:4px 6px;padding:4px 4px 4px 8px}#viztoolsApp .iw-generate .iw-image-stage>.iw-next-source>div:first-child{flex:1 1 100px;max-width:calc(100% - 100px)}#viztoolsApp .iw-generate .iw-next-source .iw-source-replace{min-width:44px}#viztoolsApp .iw-generate .iw-next-source .iw-source-replace-label{display:none}#viztoolsApp .iw-generate .iw-image-stage>.iw-next-source>.iw-source-actions{max-width:94px}#viztoolsApp .vl-library .vl-type-filters{width:100%;box-sizing:border-box}#viztoolsApp .vl-library .vl-type-filters>.vl-button{flex:1 1 auto;padding-inline:7px}}@media(prefers-reduced-motion:reduce){#viztoolsApp .vl-library .vl-type-filters>.vl-button{transition:none}}[data-vz-motion=reduced] #viztoolsApp .vl-library .vl-type-filters>.vl-button{transition:none}#viztoolsApp .r74-editor-has-documents .r74-editor-documents{grid-column:1/-1;display:flex;align-items:center;gap:4px;min-width:0;height:24px;position:relative}#viztoolsApp .r74-editor-document-list{display:flex;align-items:stretch;gap:3px;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-inline:contain;height:24px}#viztoolsApp .r74-editor-document{display:flex;align-items:center;flex:0 0 auto;min-width:68px;max-width:170px;border:1px solid var(--vz-line);border-radius:6px;background:var(--vz-paper2);transition:background-color .16s,border-color .16s}#viztoolsApp .r74-editor-document.is-active{border-color:var(--vz-blue);background:var(--vz-soft)}#viztoolsApp .r74-editor-document>button[role=tab]{display:flex;min-width:0;min-height:22px;height:22px;max-width:142px;padding:3px 7px;font-size:11px;line-height:16px;white-space:nowrap;border:0;border-radius:5px;background:transparent}#viztoolsApp .r74-editor-document>button[role=tab]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .r74-editor-documents .r74-editor-document-close,#viztoolsApp .r74-editor-documents .r74-editor-document-add{flex:0 0 24px;min-width:24px;min-height:24px;width:24px;height:24px;padding:0;font-size:17px;line-height:22px;border-radius:5px}#viztoolsApp .r74-editor-document-close:hover{color:var(--vz-text);background:var(--vz-paper)}#viztoolsApp .r74-editor-documents button:focus-visible{outline:2px solid var(--vz-blue);outline-offset:-2px}#viztoolsApp .r74-editor-document-busy{position:absolute;pointer-events:none;right:30px;bottom:0;height:2px;width:32px;font-size:0;background:var(--vz-blue);border-radius:2px;animation:r74-document-opening 1.1s ease-in-out infinite}#viztoolsApp :is(.vz-edit-stage,.r42-editor-empty)>.r74-editor-has-documents{min-height:76px;height:76px;box-sizing:border-box;padding:2px;grid-template-rows:24px 44px;row-gap:2px}#viztoolsApp .r74-editor-has-documents .r68-editor-tablist>button,#viztoolsApp .r74-editor-has-documents .r68-editor-import,#viztoolsApp .r74-editor-has-documents .r68-editor-menu>summary{min-height:44px;height:44px;padding-block:2px;box-sizing:border-box}#viztoolsApp .r74-editor-documents button:hover{transform:none}#viztoolsApp .r103-editor-empty{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:10px;gap:8px}#viztoolsApp .r103-editor-empty>.r74-editor-documents{display:flex;align-items:center;min-height:24px;max-height:24px;gap:4px;flex-shrink:0}#viztoolsApp .r103-editor-empty>.vz-source-empty{height:auto;min-height:0;flex:1}@media(max-width:760px){#viztoolsApp .r74-editor-document{max-width:140px}}@keyframes r74-document-opening{50%{opacity:.35;transform:scaleX(.55)}}@media(prefers-reduced-motion:reduce){#viztoolsApp .r74-editor-document{transition:none}#viztoolsApp .r74-editor-document-busy{animation:none}}.r103-editor-empty{overflow:auto;min-height:0}.r110-editor-recents{width:min(1080px,calc(100% - 48px));margin:0 auto 28px;padding-top:18px;border-top:1px solid var(--vz-line)}.r110-editor-recents>header{margin-bottom:14px}.r110-editor-recents h2{margin:0 0 5px;font-size:16px;font-weight:650;color:var(--vz-text)}.r110-editor-recents p{margin:0;font-size:12px;line-height:1.45;color:var(--vz-sub)}.r110-editor-recents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.vz-app button.r110-editor-project{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0 0 9px;overflow:hidden;text-align:left;border:1px solid var(--vz-line);border-radius:12px;background:var(--vz-paper);color:var(--vz-text)}.r110-editor-project-preview{position:relative;display:block;aspect-ratio:8/5;width:100%;overflow:hidden;background:var(--vz-paper2)}.r110-editor-project-preview>img{display:block;width:100%;height:100%;object-fit:contain}.r110-editor-project-preview>span:not(.r110-editor-project-layers){display:grid;place-items:center;height:100%;font-size:26px;color:var(--vz-sub)}.r110-editor-project-layers{position:absolute;bottom:6px;left:7px;padding:3px 6px;border-radius:5px;background:#101820bc;color:#fff;font-size:10px}.r110-editor-project>strong,.r110-editor-project>small{display:block;max-width:100%;padding:0 9px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r110-editor-project>strong{margin-top:3px;font-size:12px;font-weight:600}.r110-editor-project>small{font-size:10px;color:var(--vz-sub)}.vz-app .r110-editor-project:focus-visible{outline:2px solid var(--vz-blue);outline-offset:3px}@media(hover:hover){.vz-app .r110-editor-project:hover{border-color:var(--vz-blue)}}@media(max-width:540px){.r110-editor-recents{width:calc(100% - 24px)}.r110-editor-recents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}#viztoolsApp .r103-editor-empty>.vz-source-empty{min-height:240px;flex:1 0 240px}#viztoolsApp .r110-editor-recents{flex-shrink:0}#viztoolsApp .r103-editor-empty{overflow:hidden;min-width:0}#viztoolsApp .r103-editor-empty>.r58-source-landing{flex:1 1 0;height:auto;min-height:0;padding:0!important;overflow:hidden}#viztoolsApp .r103-editor-empty>.r58-source-landing>.r51-image-intake{min-height:0;padding:18px 20px;gap:10px;max-height:100%;overflow:auto}#viztoolsApp .r103-editor-empty .r51-intake-art{width:80px;height:62px;margin:0;transform:scale(.75);transform-origin:center}#viztoolsApp .r103-editor-empty .r51-image-intake h2{font-size:24px;line-height:1.25}#viztoolsApp .r103-editor-empty .r51-image-intake p{font-size:12px;line-height:1.4}#viztoolsApp .r103-editor-empty .r110-editor-recents{display:flex;flex-direction:column;flex:0 0 auto;height:clamp(148px,22dvh,184px);max-height:34%;min-height:0;width:100%;margin:0;padding:8px 0 0;overflow:hidden}#viztoolsApp .r103-editor-empty .r110-editor-recents>header{display:flex;align-items:baseline;flex:none;gap:10px;margin:0 0 6px;min-width:0}#viztoolsApp .r103-editor-empty .r110-editor-recents h2{margin:0;font-size:12px;line-height:1.4;flex:none}#viztoolsApp .r103-editor-empty .r110-editor-recents p{font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .r103-editor-empty .r110-editor-recents-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:168px;grid-template-rows:minmax(0,1fr);flex:1 1 0;min-height:0;gap:8px;overflow-x:auto;overflow-y:hidden;padding:3px 3px 6px;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-padding-inline:3px}#viztoolsApp .r103-editor-empty .r110-editor-project{height:100%;padding-bottom:6px;gap:3px}#viztoolsApp .r103-editor-empty .r110-editor-project-preview{flex:1 1 0;min-height:0;aspect-ratio:auto}#viztoolsApp .r103-editor-empty .r110-editor-project>strong,#viztoolsApp .r103-editor-empty .r110-editor-project>small{flex:none;font-size:10px;line-height:1.35}#viztoolsApp .r103-editor-empty .r110-editor-recents-grid:focus-visible{outline:2px solid var(--vz-blue);outline-offset:-2px;border-radius:6px}@media(max-width:680px){#viztoolsApp .r103-editor-empty .r110-editor-recents-grid{grid-auto-columns:140px}#viztoolsApp .r103-editor-empty>.r58-source-landing>.r51-image-intake{padding:14px 12px;gap:8px}#viztoolsApp .r103-editor-empty .r51-intake-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#viztoolsApp .r103-editor-empty .r51-intake-actions .vz-btn{white-space:normal;min-height:44px;padding:7px}}@media(max-height:640px){#viztoolsApp .r103-editor-empty .r51-intake-art{display:none}#viztoolsApp .r103-editor-empty>.r58-source-landing>.r51-image-intake{padding:12px;gap:6px}#viztoolsApp .r103-editor-empty .r51-image-intake h2{font-size:20px}}@media(max-height:480px){#viztoolsApp .r103-editor-empty>.r58-source-landing{overflow:auto;align-items:flex-start;justify-content:flex-start}#viztoolsApp .r103-editor-empty>.r58-source-landing>.r51-image-intake{max-height:none;overflow:visible;margin-block:auto}}#viztoolsApp .iw-generate .iw-composer-row>.iw-prompt{border-radius:17px;border-color:color-mix(in srgb,var(--iw-blue) 24%,var(--iw-line));background:linear-gradient(135deg,color-mix(in srgb,var(--iw-blue) 5%,var(--iw-paper)),var(--iw-paper) 64%);box-shadow:0 8px 24px #00000009,inset 0 1px color-mix(in srgb,var(--iw-text) 5%,transparent);transition:border-color .18s ease,box-shadow .18s ease}#viztoolsApp .iw-generate .iw-composer-row>.iw-prompt:focus-within{border-color:color-mix(in srgb,var(--iw-blue) 70%,var(--iw-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--iw-blue) 10%,transparent),0 8px 24px #00000009}#viztoolsApp .iw-generate .iw-prompt-heading>span:first-child{letter-spacing:.045em;font-weight:600}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{padding:10px 12px;border:1px solid color-mix(in srgb,var(--iw-line) 74%,transparent);border-radius:11px;color:var(--iw-text);caret-color:var(--iw-blue);font-size:16px;line-height:1.5;background:linear-gradient(180deg,color-mix(in srgb,var(--iw-soft) 55%,var(--iw-paper)),var(--iw-paper));transition:border-color .18s ease,background-color .18s ease}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control:focus{border-color:color-mix(in srgb,var(--iw-blue) 40%,var(--iw-line))}#viztoolsApp .iw-generate .iw-prompt>textarea.vz-control::placeholder{color:var(--iw-sub);opacity:.82}#viztoolsApp .iw-generate:not(.r75-measuring-generation) .iw-prompt>textarea.vz-control{height:160px;min-height:160px;max-height:360px}#viztoolsApp .iw-generate .iw-model-rail{border-radius:14px;background:linear-gradient(160deg,var(--iw-paper),var(--iw-soft))}#viztoolsApp .iw-generate .iw-prompt .vz-prompt-actions>.vz-btn{border-radius:8px;background:color-mix(in srgb,var(--iw-soft) 65%,var(--iw-paper))}#viztoolsApp .iw-generate .iw-prompt .iw-generate-submit{border-radius:10px}#viztoolsApp .iw-workspace.iw-generate:not(.r75-measuring-generation)>.vz-generate-main>.iw-results{--iw-result-card-width:148px;--iw-result-thumb-height:52px}#viztoolsApp .iw-generate:not(.r75-measuring-generation) .iw-results .vz-variant footer button{min-width:26px}#viztoolsApp .iw-generate .iw-results .vz-variants>.vz-variant{border-radius:11px;border-color:var(--iw-line);background:var(--iw-paper);transition:border-color .16s ease,box-shadow .16s ease}#viztoolsApp .iw-generate .iw-results .vz-variants>.vz-variant:hover,#viztoolsApp .iw-generate .iw-results .vz-variants>.vz-variant:focus-within{border-color:color-mix(in srgb,var(--iw-blue) 55%,var(--iw-line))}#viztoolsApp .iw-generate .iw-results .vz-variants>.vz-variant.selected{border-color:var(--iw-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--iw-blue) 40%,transparent)}#viztoolsApp .iw-generate .iw-results .iw-variant-preview{background:var(--iw-soft)}#viztoolsApp .iw-generate .iw-results .iw-variant-preview>span{border-radius:5px;font-size:9px;padding:3px 5px}#viztoolsApp .iw-generate .iw-results .iw-pending-variant{--iw-result-card-width:168px;--iw-result-thumb-height:72px}@media(min-width:1101px){#viztoolsApp .iw-workspace.iw-generate:not(.r75-measuring-generation)>.vz-generate-main>.iw-image-stage:not(.r51-empty-intake-stage){min-height:max(clamp(300px,46dvh,640px),var(--r75-generation-canvas-floor,0px))}}@media(max-width:680px),(pointer:coarse){#viztoolsApp .iw-workspace.iw-generate:not(.r75-measuring-generation)>.vz-generate-main>.iw-results,#viztoolsApp .iw-generate .iw-results .iw-pending-variant{--iw-result-card-width:240px;--iw-result-footer-height:46px}#viztoolsApp .iw-generate:not(.r75-measuring-generation) .iw-results .vz-variant footer button{min-width:44px}}@media(prefers-reduced-motion:reduce){#viztoolsApp .iw-generate :is(.iw-prompt,.iw-prompt>textarea.vz-control),#viztoolsApp .iw-generate .iw-results .vz-variants>.vz-variant{transition:none}}[data-vz-motion=reduced] #viztoolsApp .iw-generate :is(.iw-prompt,.iw-prompt>textarea.vz-control),[data-vz-motion=reduced] #viztoolsApp .iw-generate .iw-results .vz-variants>.vz-variant{transition:none}.r67-source-loading{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;padding:10px 12px;color:var(--vz-text,#e6edf3);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.r67-source-loading i{display:block;flex:0 0 16px;width:16px;height:16px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:r67-source-spin .75s linear infinite}.r67-source-loading.is-compact{padding:6px 8px;font-size:12px}.vw-reference.is-loading,.ws-video-frame-source.is-loading{position:relative}.vw-reference .r67-source-loading,.ws-video-frame-source>.r67-source-loading{position:absolute;inset:0;z-index:3;background:color-mix(in srgb,var(--vz-paper,#15202b) 92%,transparent);border-radius:inherit;pointer-events:none}.vw-reference-picker>.r67-source-loading,.ws-source-library>.r67-source-loading{display:flex;margin-block:6px}.r67-source-load-error{padding:8px 12px;color:var(--danger,#f28b82);font-size:13px;line-height:1.4}@keyframes r67-source-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.r67-source-loading i{animation:none;border-style:dotted}}body[data-vz-motion=reduced] .r67-source-loading i{animation:none;border-style:dotted}.r67-source-picker-status{display:flex;align-items:center;min-width:0;grid-column:1/-1;flex-basis:100%;padding:9px 12px;color:var(--vz-sub);font-size:12px}.r67-source-picker-status[hidden],.r67-source-picker-error[hidden]{display:none}.r67-source-picker-error{margin:0 16px 12px;color:var(--vz-danger,#c24848);font-size:12px;line-height:1.5}.r51-source-library[aria-busy=true] .r51-source-library-grid{cursor:progress}.vl-destination-actions[aria-busy=true],.vl-card-actions[aria-busy=true]{flex-wrap:wrap}.r51-source-library-grid>button{position:relative}.r51-source-library-grid>button>.r68-source-tile-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:8px;box-sizing:border-box;white-space:normal;text-overflow:clip;border-radius:inherit;background:color-mix(in srgb,var(--vz-paper,#15202b) 92%,transparent);color:var(--vz-text,#e6edf3)}.r68-source-tile-loading>.r67-source-loading{display:inline-flex;white-space:normal;text-overflow:clip;padding:6px;line-height:1.5}.r68-source-tile-loading .r67-source-loading>span{display:block;padding:0;white-space:normal;text-overflow:clip;overflow:visible}.vz-app-tooltip{position:fixed;inset:auto;z-index:2147483647;box-sizing:border-box;display:block;margin:0;padding:10px 13px;border:1px solid rgba(157,182,210,.3);border-radius:10px;background:#172432;color:#f5f8fc;box-shadow:0 8px 28px #0004;font:500 12px/1.5 Inter,system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere;overflow:auto;pointer-events:none;max-width:min(340px,calc(100vw - 24px));animation:vz-app-tooltip-in .12s ease-out}.vz-app-tooltip::backdrop{background:transparent;pointer-events:none}.iw-help[data-app-help]>[role=tooltip],.vw-help[data-app-help]>span,.vu-help[data-app-help]>[role=tooltip]{display:none!important}@keyframes vz-app-tooltip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.vz-app-tooltip{animation:none}}body[data-vz-motion=reduced] .vz-app-tooltip{animation:none}button[data-app-help]:disabled{pointer-events:auto}.vz-app-tooltip:has(.vz-help-visual){display:flex;flex-direction:column;gap:9px;max-width:min(310px,calc(100vw - 24px));padding:10px 12px 12px}.vz-help-visual{--hv-surface:#172432;order:-1;display:flex;flex-direction:column;align-items:center;gap:2px;flex:none;padding:4px 7px 7px;border:1px solid #9cb7d923;border-radius:8px;background:linear-gradient(135deg,#b2cbed0e,#96bad905);color:#b8c9dd;overflow:hidden}.vz-help-visual svg{display:block;width:100%;height:68px;max-width:250px;flex:none;overflow:visible}.vz-help-visual>span{font-family:inherit;font-size:10px;font-weight:500;line-height:1.35;text-align:center;letter-spacing:.01em;color:inherit;opacity:1;overflow-wrap:anywhere}.vz-help-visual .hv-muted{fill:currentColor;fill-opacity:.055;stroke-opacity:.42}.vz-help-visual .hv-accent{fill:var(--sp-accent,var(--vz-accent,#6dcbbb));fill-opacity:.13;stroke:var(--sp-accent,var(--vz-accent,#6dcbbb))}.vz-help-visual .hv-wave{stroke:var(--sp-accent,var(--vz-accent,#6dcbbb));stroke-width:2.4}body[data-vz-design=spatial][data-vz-theme] .vz-app-tooltip{--hv-surface:var(--sp-surface,#202329);background:color-mix(in srgb,var(--sp-surface,#202329) 90%,transparent);color:var(--sp-text,#eef0f5);border-color:var(--sp-line,#ffffff20);border-radius:13px;box-shadow:0 10px 34px #0003,inset 0 1px #ffffff12;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);font-family:inherit}body[data-vz-design=spatial] .vz-help-visual{--hv-surface:var(--sp-surface,#202329);color:var(--sp-muted,#98a4b7);border-color:var(--sp-line,#ffffff20);background:linear-gradient(135deg,#92acc414,transparent)}.ve-setting-help[data-app-help]>.ve-visual-tip{display:none!important}.r70-workspace-sync{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--vz-line,#526174);border-radius:16px;background:var(--vz-paper,#15202b);color:var(--vz-text,#e6edf3);padding:18px;box-shadow:var(--vz-float,0 20px 60px #0006);font:inherit}.r70-workspace-sync::backdrop{background:#0007}.r70-workspace-sync header{display:flex;align-items:center;justify-content:space-between;gap:16px}.r70-workspace-sync h2{margin:0;font-size:18px}.r70-workspace-sync p{line-height:1.5;overflow-wrap:anywhere}.r70-workspace-sync .r70-sync-detail,.r70-workspace-sync small{color:var(--vz-sub,#a9b7c9);font-size:12px;line-height:1.5}.r70-sync-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}.r70-sync-actions button{min-height:44px;white-space:normal}body{--r76-bg:#07090b;--r76-paper:#101513;--r76-paper2:#171e1b;--r76-field:#0c110f;--r76-text:#f5f6f5;--r76-sub:#a6b0aa;--r76-line:#29332e;--r76-line2:#46554d;--r76-accent:#b5ffe2;--r76-action:#b5ffe2;--r76-action-hover:#d7ffed;--r76-on-action:#101b16;--r76-companion:#93bda9;--r76-highlight:#ffffff08;--r76-shadow:0 2px 10px #00000020;--r76-float:0 16px 48px #00000059;--r76-success:#84dfb3;--r76-warning:#e9be78;--r76-danger:#ff969d;--r76-font:"Manrope Variable",Manrope,Arial,sans-serif;--r76-ease:cubic-bezier(.2,.75,.2,1);background-color:var(--r76-bg);color:var(--r76-text);font-family:var(--r76-font);color-scheme:dark}body[data-vz-theme=light]{--r76-bg:#edf1ee;--r76-paper:#f9fbf9;--r76-paper2:#e7eee9;--r76-field:#f3f7f4;--r76-text:#18251e;--r76-sub:#5b6c62;--r76-line:#cedbd2;--r76-line2:#9bb0a2;--r76-accent:#17694e;--r76-action:#17694e;--r76-action-hover:#10583f;--r76-on-action:#ffffff;--r76-companion:#557968;--r76-highlight:#ffffffb0;--r76-shadow:0 2px 10px #18372409;--r76-float:0 16px 48px #18372424;--r76-success:#18774c;--r76-warning:#8c5b15;--r76-danger:#b83648;color-scheme:light}body[data-vz-accent=blue]{--r76-accent:#bad8ff;--r76-action:#bad8ff;--r76-action-hover:#dbeaff;--r76-on-action:#122033;--r76-companion:#8bb9ca}body[data-vz-accent=violet]{--r76-accent:#d7c5ff;--r76-action:#d7c5ff;--r76-action-hover:#eadeff;--r76-on-action:#241a36;--r76-companion:#afa7ca}body[data-vz-theme=light][data-vz-accent=blue]{--r76-accent:#285fa5;--r76-action:#285fa5;--r76-action-hover:#1d4e8f;--r76-on-action:#ffffff;--r76-companion:#537d9c}body[data-vz-theme=light][data-vz-accent=violet]{--r76-accent:#7151a3;--r76-action:#7151a3;--r76-action-hover:#5b3e8d;--r76-on-action:#ffffff;--r76-companion:#82759e}body,body[data-vz-theme],body[data-vz-accent],body[data-vz-theme][data-vz-accent],body #viztoolsApp,body #viztoolsApp[data-vz-theme],body #viztoolsApp[data-vz-theme] .ve-editor,body>.vz-task-tracker{--vz-bg:var(--r76-bg);--vz-paper:var(--r76-paper);--vz-paper2:var(--r76-paper2);--vz-panel:var(--r76-paper);--vz-card:var(--r76-paper);--vz-text:var(--r76-text);--vz-ink:var(--r76-text);--vz-sub:var(--r76-sub);--vz-muted:var(--r76-sub);--vz-line:var(--r76-line);--vz-line2:var(--r76-line2);--vz-border:var(--r76-line);--vz-accent:var(--r76-accent);--vz-blue:var(--r76-accent);--vz-blue2:var(--r76-action-hover);--vz-soft:color-mix(in srgb,var(--r76-accent) 9%,var(--r76-paper));--vz-green:var(--r76-success);--vz-orange:var(--r76-warning);--vz-red:var(--r76-danger);--vz-danger:var(--r76-danger);--vz-shadow:var(--r76-shadow);--vz-float:var(--r76-float);--vz-elev-1:var(--r76-shadow);--vz-elev-2:var(--r76-float);--vz-elev-3:0 22px 70px #00000055;--r26-ink:var(--r76-accent);--r26-action:var(--r76-action);--r26-action-hover:var(--r76-action-hover);--r26-companion:var(--r76-companion);--r10-accent:var(--r76-accent);--r10-action:var(--r76-action);--r10-action-hover:var(--r76-action-hover);--r10-accent-soft:var(--vz-soft);--vz-task-paper:var(--r76-paper);--vz-task-line:var(--r76-line);--vz-task-text:var(--r76-text);--vz-task-muted:var(--r76-sub);--vz-task-accent:var(--r76-accent);--accent:var(--r76-accent);--text:var(--r76-text);--muted:var(--r76-sub);--panel:var(--r76-paper);--border:var(--r76-line);--line:var(--r76-line)}body #viztoolsApp,body #viztoolsApp[data-vz-theme]{--r59-surface:var(--r76-paper);--r59-panel:color-mix(in srgb,var(--r76-accent) 3%,var(--r76-paper));--r59-field:var(--r76-field);--r59-line:var(--r76-line);--r59-line-strong:color-mix(in srgb,var(--r76-accent) 32%,var(--r76-line));--r59-text:var(--r76-text);--r59-label:color-mix(in srgb,var(--r76-text) 90%,var(--r76-accent));--r59-muted:var(--r76-sub);--r59-accent:var(--r76-accent);--r59-selected:var(--vz-soft);--r59-hero-start:var(--r76-action);--r59-hero-end:var(--r76-action);--r59-on-accent:var(--r76-on-action);--r59-highlight:var(--r76-highlight);background-color:var(--r76-bg);color:var(--r76-text)}body #viztoolsApp .home-workspace{--accent:var(--r76-accent);--text:var(--r76-text);--muted:var(--r76-sub);--panel:var(--r76-paper);--border:var(--r76-line)}body[data-vz-theme] .aw-overlay,body .aw-overlay{--member-ink:var(--r76-text);--member-muted:var(--r76-sub);--member-panel:var(--r76-paper);--member-soft:var(--r76-paper2);--member-line:var(--r76-line);--member-mint:var(--r76-accent)}body :is(#viztoolsApp,.vl-library,.vl-overlay,.aw-overlay,.audio-voice-dialog,.vz-task-tracker,.vz-plan-popover,.vz-language-menu,.vz-language-button,.vz-language-menu [role=option],.vz-tour-r19,.vz-guided-tour,.iw-model-popover,.r51-source-library,.vz-app-tooltip,.vz-editor-tooltip,.r70-workspace-sync,.r34-boot,.vz-boot){font-family:var(--r76-font)}body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog,.vz-task-tracker,.iw-model-popover,.r51-source-library,.r70-workspace-sync){scrollbar-color:var(--r76-line2) transparent}body #viztoolsApp ::-webkit-scrollbar-thumb{background-color:var(--r76-line2)}body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog) ::selection{color:var(--r76-on-action);background:var(--r76-action)}body #viztoolsApp :is(.vz-top,.vz-sidebar,.vz-tabs,.vz-settings,.vz-layers-panel,.iw-assistant,.iw-enhance-settings,.r39-editor-panel,.r39-layer-dock,.vw-form,.vu-settings,.ve-media,.ve-inspector,.ws-palette,.ws-inspector,.td-controls){background-color:var(--r76-paper);background-image:none;border-color:var(--r76-line);color:var(--r76-text)}body #viztoolsApp :is(.vz-top,.vz-sidebar){background-image:linear-gradient(145deg,var(--r76-highlight),transparent 65%)}body #viztoolsApp :is(.vz-card,.home-tool,.home-brief,.home-composer,.vl-card,.vw-video-card,.vw-audio-card,.vw-template-card,.vw-academy-card,.ws-project-card,.iw-model-rail,.iw-enhance-summary,.r40-material-sample,.r40-local-material,.vz-export-summary,.vw-tool-heading,.vw-audio-mode-summary,.vw-cost-card,.vu-heading,.ve-project-details,.ve-export-summary,.td-creation,.td-briefs button){background-color:var(--r76-paper);background-image:linear-gradient(145deg,var(--r76-highlight),transparent 70%);border-color:var(--r76-line);box-shadow:var(--r76-shadow)}body #viztoolsApp :is(.vz-brand span,.vz-brand em,.home-kicker,.iw-eyebrow,.vw-eyebrow,.ws-eyebrow){color:var(--r76-accent)}body #viztoolsApp :is(.vz-brand-mark,.vz-avatar){color:var(--r76-on-action);background:var(--r76-action);box-shadow:none}body #viztoolsApp .home-cover>span{background:#091510d9;color:#f1fff7}body #viztoolsApp :is(.vz-nav,.vz-side-bottom) button:not(:disabled):hover{background-color:var(--vz-soft);color:var(--r76-accent)}body #viztoolsApp .vz-nav button.active{color:var(--r76-accent)}body #viztoolsApp .vz-nav-indicator{background:var(--vz-soft);border-color:color-mix(in srgb,var(--r76-accent) 19%,transparent);box-shadow:inset 3px 0 var(--r76-accent)}body #viztoolsApp :is(.vz-top-icon,.vz-plan-trigger,.vz-login-cta,.vz-language-button,.vz-language-switch,.vz-language-control){color:var(--r76-text);background-color:var(--r76-paper);border-color:var(--r76-line)}body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog,.ws-dialog,.r70-workspace-sync) :is(.vz-control,select,textarea,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=button]):not([type=submit])){background-color:var(--r76-field);color:var(--r76-text);border-color:var(--r76-line);caret-color:var(--r76-accent);box-shadow:inset 0 1px 0 var(--r76-highlight)}body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog,.ws-dialog,.r70-workspace-sync) :is(input,textarea)::placeholder{color:var(--r76-sub);opacity:1}body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog,.ws-dialog,.r70-workspace-sync) select option{color:var(--r76-text);background-color:var(--r76-paper)}body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog,.ws-dialog,.r70-workspace-sync) :is(input[type=range],input[type=checkbox],input[type=radio],progress){accent-color:var(--r76-accent)}body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog,.ws-dialog,.r70-workspace-sync) :is(.vz-control,textarea,select):focus{border-color:var(--r76-accent);outline-color:var(--r76-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--r76-accent) 11%,transparent)}body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog,.ws-dialog,.r70-workspace-sync,.vz-task-tracker,.vz-tour-r19,.iw-model-popover,.r51-source-library) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--r76-accent)}body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--r76-danger);outline-color:var(--r76-danger)}body[data-vz-theme] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.vz-plan-popover,.vz-tour-r19,.vz-guided-tour,.r70-workspace-sync) :is(.vz-btn.primary,.vz-upgrade,.vw-generate,.vw-primary,.ws-btn.primary,.ws-node-run,.vu-upload-primary,.td-generate,.r40-editor-primary,.vz-guided-tour-next,.vl-destination-actions>.vl-button:first-child,.vl-empty-actions>.vl-button:last-child):not(:disabled):not([aria-disabled=true]){background-color:var(--r76-action);background-image:none;color:var(--r76-on-action);border-color:var(--r76-action);box-shadow:0 3px 14px color-mix(in srgb,var(--r76-action) 9%,transparent);text-shadow:none}body[data-vz-theme] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.vz-plan-popover,.vz-tour-r19,.vz-guided-tour,.r70-workspace-sync) :is(.vz-btn.primary,.vz-upgrade,.vw-generate,.vw-primary,.ws-btn.primary,.ws-node-run,.vu-upload-primary,.td-generate,.r40-editor-primary,.vz-guided-tour-next,.vl-destination-actions>.vl-button:first-child,.vl-empty-actions>.vl-button:last-child):not(:disabled):not([aria-disabled=true]):hover{background-color:var(--r76-action-hover);color:var(--r76-on-action);border-color:var(--r76-action-hover);box-shadow:0 4px 18px color-mix(in srgb,var(--r76-action) 14%,transparent)}body[data-vz-theme] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.vz-plan-popover) :is(.vz-btn.primary,.vw-generate,.vw-primary,.ws-btn.primary,.td-generate):is(:disabled,[aria-disabled=true]){background-color:var(--r76-paper2);background-image:none;border-color:var(--r76-line);color:var(--r76-sub);box-shadow:none}body #viztoolsApp :is(.vz-btn,.ws-btn,.vl-button):not(.primary):not(.danger):not(.subtle):not(.blue-outline){background-color:var(--r76-paper2);border-color:var(--r76-line);color:var(--r76-text)}body #viztoolsApp :is(.vz-btn,.ws-btn,.vl-button):not(.primary):not(.danger):not(:disabled):hover{background-color:var(--vz-soft);border-color:color-mix(in srgb,var(--r76-accent) 38%,var(--r76-line));color:var(--r76-accent)}body #viztoolsApp :is(.vz-btn,.ws-btn).danger{color:var(--r76-danger)}body #viztoolsApp :is(.vz-btn.blue-outline,.vz-btn.subtle){color:var(--r76-accent)}body #viztoolsApp :is(.vz-switch.on,.vw-toggle>input:checked+i){background:var(--r76-action)}body #viztoolsApp .vz-switch.on i,body #viztoolsApp .vw-toggle>input:checked+i:after{background:var(--r76-on-action)}body #viztoolsApp :is(.vz-section-switch,.vz-tabs,.vz-library-tabs,.vl-type-filters,.r68-editor-tablist,.r39-editor-tabs,.vw-tabs,.vw-audio-mode-tabs,.ve-tabs,.ws-document-tabs,.ws-entry-tabs) button:is(.active,[aria-selected=true],[aria-pressed=true]){color:var(--r76-accent);border-color:var(--r76-accent)}body #viztoolsApp :is(.iw-image-stage,.vz-edit-stage,.r42-editor-empty,.vz-enhance-main,.vz-export-stage,.iw-results){background-color:var(--r76-bg);border-color:var(--r76-line)}body #viztoolsApp .iw-generate .iw-composer-row>.iw-prompt{background:linear-gradient(135deg,color-mix(in srgb,var(--r76-accent) 5%,var(--r76-paper)),var(--r76-paper) 68%);border-color:color-mix(in srgb,var(--r76-accent) 24%,var(--r76-line));box-shadow:inset 0 1px 0 var(--r76-highlight),var(--r76-shadow)}body #viztoolsApp .iw-generate .iw-prompt>textarea.vz-control{background:var(--r76-field);border-color:var(--r76-line);color:var(--r76-text)}body #viztoolsApp .iw-generate .iw-composer-row>.iw-prompt:focus-within{border-color:var(--r76-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--r76-accent) 8%,transparent),var(--r76-shadow)}body #viztoolsApp :is(.iw-model-trigger,.vw-model-picker,.td-model-picker,.audio-voice-open,.r50-inspector-model){background:linear-gradient(120deg,var(--vz-soft),var(--r76-paper));border-color:color-mix(in srgb,var(--r76-accent) 32%,var(--r76-line));color:var(--r76-text);box-shadow:inset 3px 0 var(--r76-accent)}body #viztoolsApp :is(.iw-dropzone,.r51-image-intake,.vz-dropzone,.vw-reference,.r40-sample-upload,.r40-sketch-reference,.ws-upload-empty,.ve-empty-media){background-color:var(--r76-field);background-image:linear-gradient(145deg,var(--r76-highlight),transparent 65%);border-color:color-mix(in srgb,var(--r76-accent) 24%,var(--r76-line))}body #viztoolsApp :is(.vz-tool-dock,.r68-editor-command-list,.vz-selection-popup,.r64-selection-popup,.vz-edit-context-menu,.vz-native-tool-settings,.vz-layer-transform-hint,.iw-next-source,.r40-filmstrip){background-color:var(--r76-paper);background-image:none;color:var(--r76-text);border-color:var(--r76-line);box-shadow:var(--r76-shadow)}body #viztoolsApp :is(.r74-editor-document,.r74-editor-document-add,.r74-editor-document-close,.r68-editor-import){background-color:var(--r76-paper2);border-color:var(--r76-line);color:var(--r76-sub)}body #viztoolsApp .r74-editor-document.is-active{background-color:var(--vz-soft);border-color:var(--r76-accent);color:var(--r76-text)}body #viztoolsApp :is(.vz-tool-dock button.active,.r39-layer-list>.vz-layer.selected,.r39-editor-choices button[aria-pressed=true]){background-color:var(--vz-soft);color:var(--r76-accent);border-color:var(--r76-accent)}body #viztoolsApp .r39-camera-view{background:var(--r76-paper2)}body #viztoolsApp .r39-camera-view span{background:var(--vz-soft);color:var(--r76-text)}body #viztoolsApp :is(.vz-selection-error,.vz-job-error){color:var(--r76-danger);background:color-mix(in srgb,var(--r76-danger) 9%,var(--r76-paper));border-color:color-mix(in srgb,var(--r76-danger) 32%,var(--r76-line))}body #viztoolsApp[data-vz-theme] .ve-editor{background-color:var(--r76-line);color:var(--r76-text)}body #viztoolsApp[data-vz-theme] .ve-editor :is(.ve-media,.ve-stage,.ve-inspector,.ve-library-content,.ve-timeline){background:var(--r76-paper);border-color:var(--r76-line);color:var(--r76-text)}body #viztoolsApp[data-vz-theme] .ve-editor :is(.ve-tool-rail,.ve-toolbar,.ve-timeline-help,.ve-ruler>b,.ve-track>b,.ve-tabs,.ve-export-stats,.ve-search,.ve-library-tabs,.ve-media-footer){background:var(--r76-paper2);border-color:var(--r76-line);color:var(--r76-sub)}body #viztoolsApp[data-vz-theme] .ve-editor :is(.ve-field>span,.ve-export-summary b,.ve-export-stats dd,.ve-media-name,.ve-time-display){color:var(--r76-text)}body #viztoolsApp[data-vz-theme] .ve-editor :is(.ve-shortcuts,.ve-stage-empty p,.ve-export-summary,.ve-export-stats dt,.ve-frame-rate,.ve-timeline-options>label,.ve-project-details>summary,.ve-stage-title,.ve-media-count){color:var(--r76-sub)}body #viztoolsApp[data-vz-theme] .ve-editor :is(.ve-field output,.ve-export-progress b){color:var(--r76-accent)}body #viztoolsApp[data-vz-theme] .ve-editor :is(.ve-player-space,.ve-media-thumb){background:var(--r76-bg);border-color:var(--r76-line)}body #viztoolsApp[data-vz-theme] .ve-editor .ve-track-lane{background:repeating-linear-gradient(90deg,var(--r76-bg) 0,var(--r76-bg) 39px,var(--r76-line) 40px);border-color:var(--r76-line)}body #viztoolsApp[data-vz-theme] .ve-editor :is(.ve-tabs button.active,.ve-tool-rail>button.active,.ve-tool-rail>button:hover,.ve-toolbar .ve-tool.active,.ve-media-add,.ve-viewport-snap[aria-pressed=true]){background:var(--vz-soft);color:var(--r76-accent);border-color:color-mix(in srgb,var(--r76-accent) 35%,var(--r76-line))}body #viztoolsApp[data-vz-theme] .ve-editor .ve-media-card:hover .ve-media-add{background:var(--r76-action);color:var(--r76-on-action)}body #viztoolsApp[data-vz-theme] .ve-editor .ve-viewport-controls .ve-key-toggle[aria-pressed=true]{background:var(--vz-soft)!important;border-color:var(--r76-accent)!important;color:var(--r76-accent)!important}body #viztoolsApp[data-vz-theme] .ve-editor .ve-key-toggle>b,body #viztoolsApp[data-vz-theme] .ve-editor .ve-key-toggle[aria-pressed=true]>b{color:var(--r76-accent)}body #viztoolsApp[data-vz-theme] .ve-editor .ve-key-time{background:var(--vz-soft);border-color:var(--r76-line2);color:var(--r76-accent)}body #viztoolsApp[data-vz-theme] .ve-editor .ve-key-time[aria-current=true]{border-color:var(--r76-accent);outline-color:var(--r76-accent)}body #viztoolsApp[data-vz-theme] .ve-editor .ve-export-sheet>div{background:var(--r76-paper);border-color:var(--r76-line2);color:var(--r76-text);box-shadow:var(--r76-float)}body #viztoolsApp[data-vz-theme] .ve-editor .ve-export-sheet{background-color:#030706b8}body #viztoolsApp[data-vz-theme] .ve-editor .ve-export-unsupported{background:color-mix(in srgb,var(--r76-warning) 8%,var(--r76-paper));border-color:color-mix(in srgb,var(--r76-warning) 40%,var(--r76-line));color:var(--r76-warning)}body #viztoolsApp :is(.vw-prompt,.vu-output-summary,.td-model-options,.td-view-tools,.td-model-picker[open],.audio-brief-sample){background-color:var(--r76-paper2);border-color:var(--r76-line);color:var(--r76-text)}body #viztoolsApp .audio-brief-voice{background:var(--vz-soft);color:var(--r76-accent)}body #viztoolsApp .audio-brief-sample>[data-audio-example-symbol],body #viztoolsApp .iw-flow-steps>.is-current>b,body #viztoolsApp .r40-atmosphere-grid>button>i,body #viztoolsApp .r45-guide-navigation button[aria-current=step],body #viztoolsApp .ws-sequence-preview .ws-sequence-layout button[aria-pressed=true],body #viztoolsApp .vz-stage-tag.right,body #viztoolsApp .vz-coin-balance:hover>i{background:var(--r76-action);color:var(--r76-on-action)}body .vl-overlay .vl-viewer-actions .vl-button:hover{background:var(--r76-action);color:var(--r76-on-action)}body #viztoolsApp .vw-preset-audition>button[aria-pressed=true],body .audio-voice-dialog .audio-voice-toolbar button[aria-pressed=true],body .audio-voice-dialog .audio-voice-card.is-playing [data-voice-action=preview]{background:var(--r76-action);color:var(--r76-on-action)}body #viztoolsApp .vw-notice{background:color-mix(in srgb,var(--r76-warning) 8%,var(--r76-paper));color:var(--r76-warning)}body #viztoolsApp .ws-studio{background-color:var(--r76-bg);color:var(--r76-text)}body #viztoolsApp .ws-studio :is(.ws-topbar,.ws-document-tabs,.ws-inspector-head,.ws-inspector-footer,.ws-entry-tabs,.ws-canvas-toolbar,.ws-viewport-controls,.ws-minimap,.ws-runbar,.ws-log,.ws-context){background-color:var(--r76-paper);border-color:var(--r76-line);color:var(--r76-text)}body #viztoolsApp .ws-studio .ws-node,body #viztoolsApp .ws-studio .ws-node>.ws-node-body{background-color:var(--r76-paper);box-shadow:inset 0 1px 0 var(--r76-highlight),var(--r76-shadow)}body #viztoolsApp .ws-studio .ws-palette-node:hover{background-color:var(--vz-soft);border-color:var(--r76-accent)}body #viztoolsApp .ws-studio .ws-node.selected{box-shadow:inset 0 0 0 1px var(--ws-kind,var(--r76-accent)),var(--r76-shadow)}body[data-vz-theme] :is(.aw-dialog,.aw-auth-dialog,.vl-dialog,.iw-model-popover,.iw-shared-model-picker,.r49-model-picker,.r51-source-library,.vz-plan-popover,.vz-language-menu,.audio-voice-dialog,.ws-dialog,.r70-workspace-sync,.vz-tour-card,.vz-guided-tour-card,.vz-asset-dialog){background-color:var(--r76-paper);background-image:none;color:var(--r76-text);border-color:var(--r76-line);box-shadow:var(--r76-float)}body[data-vz-theme] :is(.aw-dialog,.vl-dialog,.iw-model-popover,.r49-model-picker,.r51-source-library,.audio-voice-dialog,.ws-dialog) :is(.aw-card,.aw-metric,.aw-wallet-strip,.aw-topup-section,.aw-topup-card,.aw-plan,.aw-provider-picker label,.iw-model-option,.audio-voice-card,.audio-voice-search,.audio-voice-toolbar select){background-color:var(--r76-paper2);border-color:var(--r76-line);color:var(--r76-text)}body[data-vz-theme] :is(.aw-dialog,.vl-dialog,.iw-model-popover,.r49-model-picker,.r51-source-library,.audio-voice-dialog) :is(.iw-model-option:hover,.iw-model-option[aria-selected=true],.audio-voice-card.is-selected,.aw-provider-picker .is-selected,.aw-plan.is-featured){background-color:var(--vz-soft);border-color:color-mix(in srgb,var(--r76-accent) 48%,var(--r76-line))}body[data-vz-theme] .aw-dialog :is(.aw-nav,.aw-content,.aw-header,.aw-auth-form-panel){background-color:var(--r76-paper);color:var(--r76-text);border-color:var(--r76-line)}body[data-vz-theme] .aw-dialog .aw-auth-form-panel .aw-google{background:var(--r76-paper2);border-color:var(--r76-line);color:var(--r76-text)}body[data-vz-theme] .aw-dialog :is(.aw-intro,.aw-note,.aw-eyebrow,.aw-auth-footnote,.aw-preferences small,.aw-identity small){color:var(--r76-sub)}body[data-vz-theme] :is(.vz-app-tooltip,.vz-editor-tooltip){color:var(--r76-text);background:var(--r76-paper2);border-color:var(--r76-line2);box-shadow:var(--r76-float)}body[data-vz-theme] .vz-plan-popover :is(select,[data-plan-close],footer .vz-btn:not(.primary)){background-color:var(--r76-paper2);color:var(--r76-text);border-color:var(--r76-line)}body[data-vz-theme] .vz-language-menu [role=option]:is(:hover,:focus-visible,[aria-selected=true]){background:var(--vz-soft);color:var(--r76-accent)}body>.vz-task-tracker[data-shell-layout] :is(.vz-task-panel,.vz-task-launcher){color:var(--r76-text);box-shadow:var(--r76-float)}body>.vz-task-tracker .vz-task-panel>header{background:linear-gradient(110deg,var(--vz-soft),var(--r76-paper))}body>.vz-task-tracker .vz-task-item.is-active{border-color:color-mix(in srgb,var(--r76-accent) 40%,var(--r76-line))}body .vz-tour-r19 .vz-tour-spot{border-color:var(--r76-accent);box-shadow:0 0 0 9999px #030706b0,0 0 0 5px color-mix(in srgb,var(--r76-accent) 15%,transparent)}body .vz-tour-r19 .vz-tour-progress{background:var(--vz-soft)}body .vz-tour-r19 .vz-tour-progress i{background:var(--r76-accent)}body #viztoolsApp .empty-tutorial{--et-bg:var(--r76-paper);--et-border:var(--r76-line);--et-muted:var(--r76-sub);--et-accent:var(--r76-accent);box-shadow:var(--r76-shadow)}body .r34-boot{background:radial-gradient(ellipse at 16% 18%,color-mix(in srgb,var(--r76-accent) 6%,transparent),transparent 50%),var(--r76-bg);color:var(--r76-text);font-family:var(--r76-font)}body .r34-boot-preview{background:var(--r76-paper);border-color:var(--r76-line);box-shadow:var(--r76-float)}body .r34-boot :is(.r34-boot-brand em,.r34-boot-steps [data-state=current],.r34-boot-steps [data-state=complete]){color:var(--r76-accent)}body .r34-boot :is(.r34-boot-brand>small,.r34-boot-preview figcaption,.r34-boot-status>p,.r34-boot-steps li,.r34-boot-slow p,.r34-boot-links a){color:var(--r76-sub)}body .r34-boot .r34-boot-steps [data-state=current],body .r34-boot .r34-boot-steps [data-state=complete]{color:var(--r76-accent)}body .r34-boot .r34-boot-scan{background:linear-gradient(115deg,transparent 33%,color-mix(in srgb,var(--r76-accent) 5%,transparent) 47%,color-mix(in srgb,var(--r76-accent) 13%,transparent) 49%,transparent 64%)}body .r34-boot .r34-boot-corner{border-color:color-mix(in srgb,var(--r76-accent) 50%,transparent)}body .r34-boot .r34-boot-orbit>i{border-color:var(--r76-accent)}body .r34-boot .r34-boot-orbit>i+i{border-color:color-mix(in srgb,var(--r76-accent) 25%,transparent)}body .r34-boot .r34-boot-steps li:not(:last-child):after{background:var(--r76-line)}body .r34-boot .r34-boot-steps li>i{background:var(--r76-bg);border-color:var(--r76-line2)}body .r34-boot .r34-boot-steps [data-state=current]>i{background:var(--r76-accent);border-color:var(--r76-bg);box-shadow:0 0 0 1px var(--r76-accent),0 0 0 4px color-mix(in srgb,var(--r76-accent) 8%,transparent)}body .r34-boot .r34-boot-steps [data-state=complete]>i{background:var(--r76-accent);border-color:var(--r76-accent)}body .r34-boot .r34-boot-slow{border-color:var(--r76-line)}body .r34-boot .r34-boot-slow button{background:var(--r76-paper2);color:var(--r76-accent);border-color:var(--r76-line2)}body .r34-boot .r34-boot-slow button:hover{background:var(--vz-soft);border-color:var(--r76-accent)}body .r34-boot .r34-boot-links a:hover{color:var(--r76-accent)}body .r34-boot[data-phase=error] .r34-boot-orbit i{border-color:var(--r76-warning)}body .vz-boot{background:var(--r76-bg);color:var(--r76-text)}body .vz-boot-card{background:var(--r76-paper);border-color:var(--r76-line)}body .r49-model-picker,body .vz-plan-popover footer .vz-btn,body #viztoolsApp .r64-layer-variants button small,body .vz-payment-success{font-family:var(--r76-font)}body[data-vz-theme] .vz-payment-success{background:var(--r76-paper);color:var(--r76-text);border-color:var(--r76-line2);box-shadow:var(--r76-float)}body[data-vz-theme] .vz-payment-success :is(.vz-payment-credit,.vz-payment-referral),body[data-vz-theme] .aw-checkout-summary{background:var(--r76-paper2);border-color:var(--r76-line);color:var(--r76-text)}body[data-vz-theme] .vz-payment-success :is(p:not(.vz-payment-eyebrow),ul,.vz-payment-credit span,.vz-payment-referral-label,.vz-payment-referral-terms){color:var(--r76-sub)}body[data-vz-theme] .vz-payment-success :is(.vz-payment-eyebrow,.vz-payment-referral-rates),body[data-vz-theme] .vz-payment-success li:before{color:var(--r76-accent)}body[data-vz-theme] .vz-payment-success :is(.vz-payment-start,.vz-payment-orbit span){background:var(--r76-action);color:var(--r76-on-action);box-shadow:var(--r76-shadow)}body[data-vz-theme] .vz-payment-success .vz-payment-start:hover{background:var(--r76-action-hover)}body[data-vz-theme] .vz-payment-success .vz-payment-referral :is(input,button){background:var(--r76-field);border-color:var(--r76-line2);color:var(--r76-text)}body[data-vz-theme] .vz-payment-success .vz-payment-referral button:hover,body[data-vz-theme] .aw-checkout-assurance>span{background:var(--vz-soft);color:var(--r76-accent)}body[data-vz-theme] .vz-payment-success :focus-visible{outline-color:var(--r76-accent)}body #viztoolsApp :is(.vz-btn,.ws-btn,.vl-button,.iw-model-trigger,.vw-model-picker,.r74-editor-document,.iw-prompt,.home-tool,.vl-card),body :is(.iw-model-popover,.r51-source-library,.vl-dialog) :is(button,summary){transition-timing-function:var(--r76-ease)}@media(forced-colors:active){body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog,.ws-dialog,.r70-workspace-sync,.vz-task-tracker,.iw-model-popover) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/r76-manrope-cyrillic-ext.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/r76-manrope-cyrillic.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/r76-manrope-greek.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/r76-manrope-vietnamese.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/r76-manrope-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/r76-manrope-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vl-library .vl-card-caption .vl-file-size{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;margin:2px 0 0;color:var(--vz-sub,#9dafbd);font-size:10px;font-weight:400;line-height:1.5;white-space:normal}.vl-library .vl-file-size>span{min-width:0;overflow-wrap:anywhere}.vl-library .vl-file-size>b{flex-shrink:0;color:var(--vz-text,#edf3ef);font-size:inherit;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.vw-reference-mode{min-width:0;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--vz-line,rgba(170,213,195,.16));font:inherit}.vw-reference-mode-tabs,.vw-reference-add-actions,.vw-reference-strip-header{display:flex;align-items:center;gap:6px;min-width:0}.vw-reference-mode-tabs{padding:3px;border:1px solid var(--vz-line,rgba(170,213,195,.16));border-radius:10px;background:var(--vz-paper2,#151c18)}.vw-reference-mode-tabs button{flex:1;min-width:0;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer}.vw-reference-mode-tabs button[aria-pressed=true]{background:var(--r76-action,#b0f7dc);color:var(--r76-on-action,#122a21)}.vw-reference-strip-header{justify-content:space-between;margin-top:10px;font-size:11px}.vw-reference-strip-header small{font-variant-numeric:tabular-nums}.vw-reference-mode .vw-field-note{margin:7px 0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.vw-reference-add-actions{flex-wrap:wrap;margin:9px 0}.vw-reference-add-actions button,.vw-reference-card-actions button{border:1px solid var(--vz-line,rgba(170,213,195,.16));border-radius:7px;background:var(--vz-paper2,#151c18);color:inherit;font:inherit;font-size:10px;padding:7px;cursor:pointer}.vw-reference-strip{display:flex;gap:8px;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;padding:2px 1px 7px;scrollbar-width:thin}.vw-reference-card{flex:0 0 138px;min-width:0;padding:6px;border:1px solid var(--vz-line,rgba(170,213,195,.16));border-radius:10px;background:var(--vz-paper2,#151c18);font-size:10px}.vw-reference-card:focus-visible{outline:2px solid var(--vz-accent,#b0f7dc);outline-offset:1px}.vw-reference-card[draggable=true]{cursor:grab}.vw-reference-mention{position:relative;display:block;width:100%;height:72px;overflow:hidden;border:0;border-radius:6px;background:var(--vz-paper,#0e1411);color:inherit;padding:0;cursor:pointer}.vw-reference-mention img{width:100%;height:100%;object-fit:cover}.vw-reference-mention b{position:absolute;bottom:4px;left:4px;border-radius:4px;padding:2px 4px;background:#12231eee;color:#c8f8e5;font-size:10px}.vw-reference-card-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0}.vw-reference-role select{max-width:100%;width:100%;min-width:0;border:1px solid var(--vz-line,rgba(170,213,195,.16));border-radius:5px;background:var(--vz-paper,#0e1411);color:inherit;padding:4px;font:inherit;font-size:9px}.vw-reference-card-actions{display:flex;gap:3px;margin-top:5px}.vw-reference-card-actions button{padding:5px 4px;font-size:9px}.vw-reference-card-actions button:disabled{opacity:.35;cursor:default}.vw-reference-error{display:block;color:var(--vz-red,#b83648);overflow-wrap:anywhere}.vw-reference-status:empty{display:none}.vw-reference-grid.is-reference-inactive{opacity:.48}.vw-reference-grid.is-reference-inactive button{cursor:default}@media(max-width:680px),(pointer:coarse){.vw-reference-mode{min-width:0}.vw-reference-card{flex-basis:132px}.vw-reference-add-actions button,.vw-reference-mode-tabs button,.vw-reference-card-actions button,[data-vw-action=reference-library-close]{min-height:44px}.vw-reference-card{flex-basis:186px}.vw-reference-card-actions{flex-wrap:wrap}.vw-reference-card-actions button{min-width:44px;font-size:11px}.vw-reference-role select{min-height:44px;font-size:16px}}@media(prefers-reduced-motion:reduce){.vw-reference-strip{scroll-behavior:auto}}.vw-frame-only-controls{border:0;padding:0;margin:0;min-width:0}.vw-frame-only-controls:disabled{opacity:.5}.vw-reference-mode img[hidden]{display:none}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs{min-width:0}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs>.vw-reference-grid{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs>.vw-reference-grid>.vw-reference:last-child{grid-column:2}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs>.vw-reference-grid>.vw-reference-swap{position:absolute;grid-column:auto;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:26px;height:28px;padding:4px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs>.vw-reference-grid>.vw-reference-swap:disabled{visibility:hidden}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child{align-items:flex-start;justify-content:center;gap:4px;height:66px;min-height:66px;padding:8px 9px;text-align:left;border-style:dashed;border-radius:9px;font-size:10px;line-height:1.35;background:var(--vz-paper2,#202622)}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference>button:first-child>svg{width:17px;height:17px;flex:none}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference.has-image>button:first-child{align-items:center;padding:4px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference.has-image img{max-height:42px;object-fit:contain}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference.has-image>button:first-child>span{font-size:9px}#viztoolsApp .vw-reference-mode{margin-top:8px;padding-top:0;border-top:0;min-width:0}#viztoolsApp .vw-add-media-tile{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;min-height:64px;padding:10px;border:1px dashed var(--vz-line,rgba(177,212,194,.2));border-radius:9px;background:var(--vz-paper2,#202622);box-sizing:border-box}#viztoolsApp .vw-add-media-tile.is-open{border-color:var(--vz-accent,#b0f7dc)}#viztoolsApp .vw-reference-type-icons{display:flex;align-items:center;flex:1 1 132px;min-width:0;gap:0}#viztoolsApp .vw-reference-type{display:grid;place-items:center;width:25px;height:25px;min-width:22px;flex:1 1 25px;max-width:29px;margin:0 0 0 -1px;padding:5px;border:1px solid var(--vz-line,rgba(177,212,194,.2));border-radius:50%;background:transparent;color:var(--vz-muted,#a6b3ac);cursor:pointer}#viztoolsApp .vw-reference-type:first-child{margin-left:0}#viztoolsApp .vw-reference-type svg{width:14px;height:14px}#viztoolsApp .vw-reference-type:enabled:hover{position:relative;border-color:var(--vz-accent,#b0f7dc);color:var(--vz-accent,#b0f7dc);background:var(--vz-paper,#121713)}#viztoolsApp .vw-reference-mode button:disabled{opacity:.36;cursor:not-allowed}#viztoolsApp .vw-add-media-trigger{display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1 68px;min-width:0;min-height:34px;padding:3px 0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:11px;line-height:1.45;text-align:left;cursor:pointer}#viztoolsApp .vw-add-media-trigger>svg{width:16px;height:16px;flex:none}#viztoolsApp .vw-add-media-trigger>span{max-width:72px;overflow-wrap:normal}#viztoolsApp .vw-reference-source-picker{padding:9px;margin-top:6px;border:1px solid var(--vz-line,rgba(177,212,194,.2));border-radius:9px;background:var(--vz-paper,#121713)}#viztoolsApp .vw-reference-source-title{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:11px}#viztoolsApp .vw-reference-source-close{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit}#viztoolsApp .vw-reference-source-close svg{width:15px;height:15px}#viztoolsApp .vw-reference-add-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:5px;margin:7px 0 0}#viztoolsApp .vw-reference-add-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px;padding:6px;font-size:10px;line-height:1.4}#viztoolsApp .vw-reference-add-actions svg{width:14px;height:14px;flex:none}#viztoolsApp .vw-reference-strip:empty{display:none}#viztoolsApp .vw-reference-strip-header{margin:9px 0 5px;font-size:10px}#viztoolsApp .vw-reference-media-icon{display:grid;place-items:center;width:100%;height:100%;min-height:44px;color:var(--vz-muted,#a6b3ac)}#viztoolsApp .vw-reference-media-icon svg{width:27px;height:27px}#viztoolsApp .vw-reference-card-actions button{display:flex;justify-content:center;align-items:center;min-width:23px;min-height:28px}#viztoolsApp .vw-reference-card-actions svg{width:13px;height:13px}#viztoolsApp .vw-reference-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0;margin-top:9px}#viztoolsApp .vw-reference-mode-tabs{flex:1;flex-wrap:wrap;gap:4px;padding:0;border:0;border-radius:0;background:none}#viztoolsApp .vw-reference-mode-tabs button{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex:0 1 auto;max-width:100%;min-height:30px;padding:4px 5px;font-size:9px;line-height:1.35;text-align:left;background:none;color:var(--vz-muted,#a6b3ac);border:1px solid transparent;border-radius:20px}#viztoolsApp .vw-reference-mode-tabs button[aria-pressed=true]{color:var(--vz-accent,#b0f7dc);border-color:var(--vz-line,rgba(177,212,194,.2));background:none}#viztoolsApp .vw-reference-mode-tabs svg{width:17px;height:17px;padding:2px;border:1px solid var(--vz-line,rgba(177,212,194,.2));border-radius:50%;box-sizing:border-box;flex:none}#viztoolsApp .vw-reference-guide{position:relative;flex:0 1 auto;min-width:0;font-size:10px}#viztoolsApp .vw-reference-guide summary{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:30px;cursor:pointer;list-style:none;color:var(--vz-muted,#a6b3ac)}#viztoolsApp .vw-reference-guide summary::-webkit-details-marker{display:none}#viztoolsApp .vw-reference-guide summary svg{width:13px;height:13px;flex:none}#viztoolsApp .vw-reference-guide[open]{flex-basis:100%}#viztoolsApp .vw-reference-footer:has(.vw-reference-guide[open]){flex-wrap:wrap}#viztoolsApp .vw-reference-guide>div{padding:8px 10px;border:1px solid var(--vz-line,rgba(177,212,194,.2));border-radius:8px;background:var(--vz-paper,#121713);line-height:1.5;overflow-wrap:anywhere}#viztoolsApp .vw-reference-guide p{margin:5px 0}#viztoolsApp .vw-reference-mode .vw-reference-mode-hint{margin:5px 0;font-size:9px;line-height:1.4;color:var(--vz-muted,#a6b3ac)}#viztoolsApp .vw-reference-mode :is(button,summary,select):focus-visible{outline:2px solid var(--vz-accent,#b0f7dc);outline-offset:2px}@media(max-width:680px),(pointer:coarse){#viztoolsApp .vw-reference-type{width:44px;height:44px;min-width:44px;max-width:44px;flex:0 0 44px;margin:0}#viztoolsApp .vw-reference-type-icons{flex-basis:100%;flex-wrap:wrap;gap:2px}#viztoolsApp .vw-reference-mode :is(.vw-add-media-trigger,.vw-reference-source-close,.vw-reference-mode-tabs button,.vw-reference-guide summary,.vw-reference-add-actions button,.vw-reference-card-actions button){min-height:44px}#viztoolsApp .vw-reference-card-actions button{min-width:44px}#viztoolsApp .vw-reference-role select{font-size:16px;min-height:44px}}#viztoolsApp .vw-motion-reference-controls{min-width:0;display:grid;gap:8px;margin:8px 0}#viztoolsApp .vw-motion-source-duration{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.4}#viztoolsApp .vw-motion-source-duration>output{min-width:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--vz-muted,#a6b3ac)}#viztoolsApp .vw-motion-reference-controls .vw-field{min-width:0;margin:0}#viztoolsApp .vw-motion-reference-controls .vw-range{margin:4px 0}#viztoolsApp .vw-motion-reference-controls select{min-width:0;max-width:100%}@media(max-width:680px),(pointer:coarse){#viztoolsApp .vw-motion-reference-controls :is(select,input[type=range]){min-height:44px}#viztoolsApp .vw-motion-reference-controls select{font-size:16px}}.ws-video-references{min-width:0;padding:12px 0;border-block:1px solid var(--line,rgba(160,204,186,.16));margin:10px 0}.ws-video-reference-modes,.ws-video-reference-actions,.ws-video-reference-card-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.ws-video-reference-modes .ws-btn[aria-pressed=true]{background:var(--accent-soft,rgba(157,242,215,.12));border-color:var(--accent,#9df2d7)}.ws-video-reference-list{display:grid;gap:8px;max-height:350px;overflow:auto;margin-block:10px;overscroll-behavior:contain}.ws-video-reference-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px;border:1px solid var(--line,rgba(160,204,186,.16));border-radius:12px;background:var(--surface-2,rgba(128,128,128,.06))}.ws-video-reference-card>img{display:block;width:64px;height:56px;object-fit:cover;border-radius:7px}.ws-video-reference-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;opacity:.8}.ws-video-reference-kind{display:grid;place-items:center;font-size:11px;background:#8080801a;border-radius:7px}.ws-video-reference-card-actions{grid-column:1/-1}.ws-video-reference-card-actions .ws-btn{padding:5px 7px;min-width:0;min-height:30px;font-size:11px}.ws-video-reference-library{display:grid;gap:6px;max-height:220px;overflow:auto;margin-block:10px}.ws-video-reference-library .ws-btn{display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ws-video-references .ws-help{overflow-wrap:anywhere}.ws-video-reference-actions .ws-btn{font-size:11px;min-width:0}@media(pointer:coarse){.ws-video-references .ws-btn{min-height:44px}.ws-video-reference-card-actions .ws-btn{min-width:44px}}body #viztoolsApp .vz-sidebar>.vz-nav{z-index:1}body #viztoolsApp .vz-sidebar>.vz-nav-indicator{z-index:0;pointer-events:none}body #viztoolsApp .vz-brand-mark{background:transparent;border-color:transparent;box-shadow:none}body #viztoolsApp .vz-brand-mark img{border-radius:0;object-fit:contain}body #viztoolsApp .vz-brand>span:last-child{color:var(--r76-text);font-weight:650}body #viztoolsApp .vz-brand>span:last-child em{color:var(--r76-accent);font-weight:450}body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog,.ws-dialog,.vz-plan-popover,.r70-workspace-sync) :is(.vz-btn,.ws-btn,.vl-button,.aw-primary,.aw-secondary,.aw-button,.vw-generate,.vw-primary,.vw-card-cta,.vu-upload-primary,.td-generate,.r40-editor-primary,.vz-guided-tour-next,.vz-login-cta,.vz-upgrade,.r51-choose-source,.home-action){border-radius:999px}body #viztoolsApp :is(.vw-reference-mode-tabs,.vw-reference-mode-tabs button,.vw-reference-add-actions button){border-radius:999px}body #viztoolsApp :is(.vz-top-icon,.vz-side-bottom>button,.vz-btn.icon,.vw-square){border-radius:50%}body :is(#viztoolsApp,.aw-overlay,.vl-overlay,.audio-voice-dialog,.ws-dialog) :is(.vz-control,select,textarea){border-radius:10px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-reference-grid.vw-reference-grid-motion{grid-template-columns:repeat(3,minmax(0,1fr))}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs>.vw-reference-grid.vw-reference-grid-motion>.vw-reference-swap{left:33.333%}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-frame-inputs>.vw-reference-grid.vw-reference-grid-motion>.vw-reference.vw-motion-transfer{grid-column:3}#viztoolsApp .vw-video-form .vw-reference-grid-motion .vw-reference{min-width:0}#viztoolsApp .vw-video-form .vw-reference-grid-motion .vw-reference>button:first-child{min-height:74px;padding:10px 8px;align-items:flex-start;text-align:left}#viztoolsApp .vw-video-form .vw-reference-grid-motion .vw-reference>button:first-child span{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.2}#viztoolsApp .vw-video-form .vw-reference-grid-motion .vw-motion-transfer small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;opacity:.7}#viztoolsApp .vw-video-form .vw-reference-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:8px}#viztoolsApp .vw-video-form .vw-reference-footer>.vw-field-note{flex:1;margin:0;min-width:0;font-size:10px;line-height:1.45;overflow-wrap:anywhere}#viztoolsApp .vw-video-form .vw-reference-footer .vw-reference-guide{flex:0 0 auto}#viztoolsApp .vw-video-form .vw-reference-status:empty,#viztoolsApp .vw-video-form .vw-reference-strip:empty{display:none}#viztoolsApp .vw-video-form .vw-reference-guide[open]{max-width:100%;flex-basis:100%}#viztoolsApp .vw-video-form .vw-reference-guide[open]>div{overflow-wrap:anywhere}#viztoolsApp .vw-video-form .vw-motion-transfer>button:focus-visible,.ws-video-motion-transfer>button:focus-visible{outline:2px solid var(--accent,#9df2d7);outline-offset:3px}.ws-video-frame-grid.ws-video-frame-grid-motion{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ws-video-frame-grid-motion .ws-video-frame-source{min-width:0;padding:7px}.ws-video-frame-grid-motion .ws-video-frame-source header{display:block;min-height:28px}.ws-video-frame-grid-motion .ws-video-frame-source header strong,.ws-video-frame-grid-motion .ws-video-frame-preview span{font-size:10px;line-height:1.3;overflow-wrap:anywhere}.ws-video-frame-grid-motion .ws-video-frame-preview{min-height:72px}.ws-video-frame-grid-motion .ws-video-frame-actions{display:flex;flex-wrap:wrap;gap:3px}.ws-video-frame-grid-motion .ws-video-frame-actions .ws-btn{padding:5px;min-width:0;font-size:9px;white-space:normal;overflow-wrap:anywhere}.ws-video-frame-grid-motion .ws-video-motion-transfer{display:flex;align-items:stretch}.ws-video-frame-grid-motion .ws-video-motion-transfer>button{width:100%;border-style:dashed;background:var(--surface-2,rgba(128,128,128,.06))}.ws-video-references .ws-help{font-size:11px;line-height:1.45}@media(max-width:400px){#viztoolsApp .vw-video-form .vw-reference-grid-motion{gap:5px}#viztoolsApp .vw-video-form .vw-reference-grid-motion .vw-reference>button:first-child{padding:8px 5px;min-height:74px}#viztoolsApp .vw-video-form .vw-reference-grid-motion .vw-reference>button:first-child span{font-size:10px}}@media(pointer:coarse){#viztoolsApp .vw-video-form .vw-reference-type,#viztoolsApp .vw-video-form .vw-add-media-trigger,.ws-video-frame-grid-motion .ws-video-frame-actions .ws-btn{min-height:44px}}#viztoolsApp .vw-video-form .vw-motion-transfer{display:flex;flex-direction:column;min-width:0}#viztoolsApp .vw-video-form .vw-motion-transfer>.vw-reference-mode{width:100%;min-width:0;margin:0;padding:0;border:0;background:none}#viztoolsApp .vw-video-form .vw-motion-transfer .vw-reference-strip{padding:4px;max-width:100%}#viztoolsApp .vw-video-form .vw-motion-transfer .vw-reference-source-picker{min-width:0;padding:6px;margin:4px 0}#viztoolsApp .vw-video-form .vw-motion-transfer .vw-reference-source-title{gap:2px;font-size:10px}#viztoolsApp .vw-video-form .vw-motion-transfer .vw-reference-add-actions{display:flex;flex-direction:column;gap:4px}#viztoolsApp .vw-video-form .vw-motion-transfer .vw-reference-add-actions>button{padding:6px;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:10px}#viztoolsApp .vw-video-form .vw-motion-transfer .vw-reference-picker{min-width:0;padding:4px}#viztoolsApp .vw-video-form .vw-motion-transfer .vw-reference-library{grid-template-columns:minmax(0,1fr);max-height:210px;overflow:auto}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:74px;position:relative}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media>button:first-child{grid-area:1/1;visibility:hidden}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media>.vw-reference-mode{grid-area:1/1;min-height:0;height:74px;position:relative}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media .vw-reference-strip{display:flex;gap:4px;height:74px;box-sizing:border-box;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media .vw-reference-card{position:relative;flex:0 0 100%;width:100%;height:74px;min-width:0;max-width:none;margin:0;padding:0;box-sizing:border-box;scroll-snap-align:start;overflow:hidden;border-radius:9px}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media .vw-reference-mention{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media [data-reference-preview]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media .vw-reference-mention>b{position:absolute;left:0;right:0;bottom:0;margin:0;padding:12px 5px 5px;background:linear-gradient(transparent,#000c);font-size:10px;line-height:1.2;color:#fff;text-shadow:0 1px 2px #000}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media .vw-reference-card-toolbar{position:absolute;left:3px;top:3px;z-index:2;margin:0}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media .vw-reference-card-remove{position:absolute;right:3px;top:3px;z-index:2}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media .vw-reference-icon{background:#16221cbb;color:#fff;backdrop-filter:blur(4px)}#viztoolsApp .vw-video-form .vw-motion-transfer.has-motion-media .vw-reference-card-state{position:absolute;inset:0;display:grid;place-items:center;background:#10211ecc;z-index:3;white-space:normal;opacity:1;font-size:10px}.mcp-account-intro{display:flex;align-items:center;justify-content:space-between;gap:22px}.mcp-account-intro>div{min-width:0}.mcp-account-intro h3{margin-top:5px}.mcp-account-intro .vz-btn{flex:none;white-space:normal;max-width:235px}.mcp-account-eyebrow{font-size:10px;line-height:1.7;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.mcp-account-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.mcp-account-heading .aw-status{flex:none;max-width:180px;white-space:normal;text-align:center;line-height:1.6}.mcp-account-heading h2{margin:8px 0}.mcp-account-heading .aw-intro{margin-bottom:0}.mcp-connect-address>code{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin-bottom:15px}.mcp-connect-address>.aw-actions{flex-wrap:wrap}.mcp-account .aw-note{line-height:1.8}.mcp-account-feedback{font-size:12px;line-height:1.8;min-height:1em;margin:10px 0;color:var(--muted)}.mcp-connection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mcp-connection>header h3{overflow-wrap:anywhere}.mcp-client-warning{font-size:10px!important;margin:5px 0!important;line-height:1.6!important}.mcp-connection>header code{font-size:10px;overflow-wrap:anywhere;color:var(--muted)}.mcp-connection-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}.mcp-connection h4{font-size:12px;font-weight:600;margin:0 0 12px}.mcp-permissions{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.mcp-permissions li{font-size:10px;line-height:1.5;border:1px solid var(--line,#ffffff26);border-radius:99px;padding:5px 9px}.mcp-budget{margin:0}.mcp-budget>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:11px;line-height:1.6;border-bottom:1px solid var(--line,#ffffff16)}.mcp-budget dt{color:var(--muted)}.mcp-budget dd{margin:0;text-align:right;flex:none}.mcp-budget dd small{font-size:10px;color:var(--muted)}.mcp-selected-files{margin-top:16px;font-size:11px;line-height:1.8}.mcp-selected-files summary{cursor:pointer;padding-block:7px}.mcp-selected-files p{font-size:10px!important;line-height:1.8!important}.mcp-selected-files ul{padding:0;list-style:none;max-height:180px;overflow:auto}.mcp-selected-files code{font-size:10px;overflow-wrap:anywhere}.mcp-connection-dates{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line,#ffffff16);padding-top:17px;margin-top:24px}.mcp-connection-dates>div{min-width:140px;flex:1}.mcp-connection-dates dt{font-size:10px;line-height:1.7;color:var(--muted)}.mcp-connection-dates dd{font-size:11px;line-height:1.8;margin:4px 0 0}.mcp-revoke{margin-top:10px}.mcp-revoke-confirm{border-top:1px solid var(--line,#ffffff22);padding-top:18px;margin-top:17px}.mcp-revoke-confirm>strong{font-size:13px}.mcp-revoke-confirm>p{font-size:11px!important;line-height:1.8!important}.mcp-revoke-confirm .aw-actions{flex-wrap:wrap}.mcp-account a.vz-btn{text-decoration:none}.mcp-account [data-mcp-action]:focus-visible,.mcp-selected-files summary:focus-visible{outline:2px solid var(--accent,#b5ffe2);outline-offset:3px}@media(max-width:700px){.mcp-account-intro{align-items:flex-start;flex-direction:column}.mcp-account-heading{flex-direction:column;gap:12px}.mcp-account-heading .aw-status{max-width:none}.mcp-connection-details{grid-template-columns:1fr;gap:22px}.mcp-connection>header{gap:12px}.mcp-connection>header .aw-status{flex:none}.mcp-connection-dates{gap:12px}.mcp-connect-address>code{font-size:12px}.mcp-account-intro .vz-btn{max-width:100%}}.mcp-file-picker{border:1px solid var(--line,#ffffff26);border-radius:9px;padding:13px;margin:15px 0 0;min-width:0}.mcp-file-picker legend{font-size:11px;padding-inline:5px}.mcp-file-picker p{font-size:10px!important;line-height:1.7!important}.mcp-file-picker>div:first-of-type{max-height:230px;overflow:auto;margin-block:12px}.mcp-file-picker label{display:flex;align-items:flex-start;gap:9px;padding:8px 0;cursor:pointer;font-size:11px;line-height:1.6}.mcp-file-picker label>span{min-width:0;overflow-wrap:anywhere}.mcp-file-picker input{margin-top:3px;accent-color:var(--accent,#b5ffe2);flex:none}.mcp-file-picker small{display:block;font-size:9px;color:var(--muted)}.mcp-file-picker .aw-actions{flex-wrap:wrap;margin-bottom:0}.mcp-admin{margin-top:28px}.mcp-admin>.aw-actions{flex-wrap:wrap}.mcp-admin>p{font-size:12px;line-height:1.8}.mcp-import-permission{margin-top:16px;border:1px solid var(--line,#ffffff26);border-radius:9px;padding:13px}.mcp-import-permission label{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;cursor:pointer}.mcp-import-permission input{accent-color:var(--accent,#b5ffe2);margin-top:4px;flex:none}.mcp-import-permission p{font-size:10px!important;line-height:1.8!important;margin-top:9px!important;color:var(--muted)}.mcp-generation-controls{margin:18px 0;padding:14px;border:1px solid var(--vz-line,#384348);border-radius:12px}.mcp-generation-controls summary{cursor:pointer;font-weight:600}.mcp-generation-controls fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:14px 0 0;margin:0}.mcp-generation-controls p,.mcp-generation-controls .mcp-operation-options{grid-column:1/-1}.mcp-generation-controls label{display:grid;gap:6px;font-size:12px}.mcp-generation-controls label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.mcp-generation-controls input[type=number]{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid var(--vz-line,#384348);border-radius:8px;background:var(--vz-paper,#1c2327);color:inherit}.mcp-generation-controls button{align-self:end}@media(max-width:640px){.mcp-generation-controls fieldset{grid-template-columns:1fr}}.iw-generate .gt-host{position:relative;display:flex;flex-direction:column;min-width:0;padding-top:0;overflow:hidden;color:var(--vz-text,#e3e9e5);container-type:inline-size}.gt-host [hidden]{display:none!important}.gt-host button,.gt-host input,.gt-host select{font:inherit}.gt-host button{cursor:pointer}.gt-host button:disabled{cursor:default;opacity:.45}.gt-host button:focus-visible,.gt-host input:focus-visible,.gt-host select:focus-visible,.gt-host summary:focus-visible{outline:2px solid var(--vz-blue,#aaffde);outline-offset:3px}.gt-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;flex-shrink:0;padding:12px 0 10px;border-bottom:1px solid var(--vz-line,#293b32);background:inherit}.gt-tabs button{min-width:0;min-height:36px;padding:7px 5px;background:transparent;color:inherit;border:1px solid transparent;border-radius:8px;font-size:11px;line-height:1.35}.gt-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--vz-blue,#aaffde) 10%,transparent);border-color:color-mix(in srgb,var(--vz-blue,#aaffde) 35%,transparent);color:var(--vz-blue,#aaffde)}.gt-assistant-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding-top:16px;scrollbar-width:thin}.gt-assistant-content .iw-assistant-heading{margin-top:0}.gt-panel{display:flex;flex-direction:column;min-height:0;flex:1;position:relative;background:transparent}.gt-heading{padding:14px 0 10px;flex-shrink:0}.gt-heading h2{font-size:15px;line-height:1.4;letter-spacing:-.025em;margin:0 0 4px}.gt-heading p{font-size:10px;line-height:1.5;opacity:.62;margin:0}.gt-catalog-controls{flex-shrink:0;padding-bottom:10px;min-width:0}.gt-search{display:flex;align-items:center;gap:7px;min-height:35px;border:1px solid var(--vz-line,#293b32);border-radius:8px;padding:0 9px;background:color-mix(in srgb,currentColor 3%,transparent)}.gt-search>span{font-size:20px;opacity:.55}.gt-search input{width:100%;min-width:0;border:0;background:transparent!important;color:inherit;outline:none;font-size:11px;min-height:33px}.gt-search input::placeholder{opacity:.55;color:inherit}.gt-filter-row{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:8px}.gt-filter-row button,.gt-filter-row select,.gt-subcategories select{max-width:57%;min-width:0;background:transparent;color:inherit;border:1px solid var(--vz-line,#293b32);border-radius:7px;padding:6px 7px;font-size:10px}.gt-filter-row select{padding-right:2px}.gt-host select option{background:var(--vz-paper,#17201c);color:var(--vz-text,#e3e9e5)}.gt-filter-row .is-active{border-color:var(--vz-blue,#aaffde);color:var(--vz-blue,#aaffde)}.gt-categories{display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;padding:9px 1px 5px;scrollbar-width:thin}.gt-categories button{white-space:nowrap;background:transparent;color:inherit;border:1px solid transparent;border-radius:6px;padding:5px 7px;font-size:10px;opacity:.65}.gt-categories button.is-active{opacity:1;color:var(--vz-blue,#aaffde);background:color-mix(in srgb,var(--vz-blue,#aaffde) 9%,transparent);border-color:color-mix(in srgb,var(--vz-blue,#aaffde) 25%,transparent)}.gt-subcategories{display:flex;align-items:center;gap:8px;padding-top:6px}.gt-subcategories select{max-width:55%}.gt-subcategories small{font-size:9px;line-height:1.35;opacity:.55;flex:1}.gt-scroll{flex:1;min-height:90px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px 3px 18px;margin:0 -3px;contain:layout style}.gt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.gt-card{position:relative;min-width:0;border:1px solid var(--vz-line,#293b32);border-radius:9px;overflow:hidden;background:color-mix(in srgb,currentColor 2%,transparent);isolation:isolate;transition:border-color .2s}.gt-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 10px #aaffde24;opacity:0;pointer-events:none;transition:opacity .2s}.gt-card:hover{border-color:color-mix(in srgb,currentColor 35%,transparent)}.gt-card.is-selected{border-color:var(--vz-blue,#aaffde)}.gt-card.is-selected:after{opacity:.6;animation:gt-breathe 3.2s ease-in-out infinite}.gt-card-select{display:block;width:100%;text-align:left;background:transparent!important;border:0!important;border-radius:inherit;color:inherit!important;padding:0!important;box-shadow:none!important}.gt-card-image{display:block;width:100%;aspect-ratio:16/10;position:relative;overflow:hidden;background:color-mix(in srgb,currentColor 4%,transparent)}.gt-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .28s}.gt-card:hover img{transform:scale(1.01)}.gt-card-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--vz-blue,#aaffde);color:#12231b;font-size:12px;font-weight:700;opacity:0;transition:opacity .18s;box-shadow:0 1px 5px #0004}.gt-card.is-selected .gt-card-check{opacity:1}.gt-card-name{display:block;font-size:11px;font-weight:600;line-height:1.4;min-height:42px;padding:8px 26px 8px 9px;overflow-wrap:anywhere}.gt-card-info{position:absolute;right:3px;bottom:6px;width:26px;height:29px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;opacity:.55;font-size:16px!important;border-radius:5px}.gt-card-info:hover{opacity:1}.gt-unavailable{display:block;font-size:9px;line-height:1.4;opacity:.6;padding:0 9px 8px}.gt-card:has(.gt-unavailable) .gt-card-info{bottom:auto;top:calc(100cqw * .29)}.gt-image-fallback{display:none;padding:12px;font-size:10px;opacity:.55;position:absolute;inset:0;align-items:center;justify-content:center;text-align:center}.gt-image-unavailable .gt-image-fallback{display:flex}.gt-empty{grid-column:1/-1;font-size:12px;line-height:1.65;opacity:.6;padding:24px 12px;text-align:center}.gt-feedback{position:relative;flex:0 0 0;z-index:3}.gt-notice{position:absolute;bottom:7px;left:0;right:0;padding:8px 10px;border:1px solid var(--vz-line,#293b32);border-radius:7px;background:var(--vz-paper,#17201c);color:inherit;font-size:10px;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .22s ease}.gt-notice.is-visible{opacity:1;transition-duration:.16s}.gt-error{position:absolute;bottom:7px;left:0;right:0;margin:0;padding:9px 11px;font-size:10px;line-height:1.45;background:var(--vz-paper,#17201c);border:1px solid var(--vz-line,#293b32);border-radius:7px;color:inherit}.gt-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gt-footer{flex-shrink:0;padding:10px 0 0;border-top:1px solid var(--vz-line,#293b32);background:inherit;max-height:45%;overflow:auto;scrollbar-width:thin}.gt-selection-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px}.gt-selection-heading strong{font-weight:500}.gt-selection-heading strong span{color:var(--vz-blue,#aaffde);padding-left:4px}.gt-selection-heading>button{background:none;border:0;color:inherit;font-size:10px;opacity:.65;padding:3px}.gt-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:56px;overflow:auto;scrollbar-width:thin;margin:6px 0}.gt-chip{display:inline-flex;align-items:center;max-width:100%;height:24px;border:1px solid color-mix(in srgb,var(--vz-blue,#aaffde) 25%,transparent);border-radius:6px;background:color-mix(in srgb,var(--vz-blue,#aaffde) 5%,transparent)}.gt-chip button{background:none;border:0;color:inherit;font-size:9px;line-height:1.3;height:22px;padding:0 6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-chip button:first-child{max-width:175px}.gt-chip button:last-child{font-size:14px;padding-left:3px;flex-shrink:0}.gt-more{background:none;border:0;color:var(--vz-blue,#aaffde);font-size:10px;min-height:24px}.gt-preview{font-size:10px;line-height:1.5;margin:7px 0}.gt-preview>summary{cursor:pointer;display:flex;justify-content:space-between;gap:8px;align-items:center;list-style:none}.gt-preview>summary:before{content:"\2304";opacity:.6}.gt-preview>summary>span{opacity:.5;font-size:9px;margin-left:auto;max-width:45%;text-align:right}.gt-preview p,.gt-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;opacity:.7}.gt-preview pre{max-height:140px;overflow:auto;padding:8px;background:color-mix(in srgb,currentColor 4%,transparent);border-radius:5px}.gt-apply{width:100%;min-height:36px;font-size:11px!important;margin-top:3px}.gt-save-status{display:block;font-size:9px;line-height:1.5;opacity:.5;text-align:center;min-height:14px;margin-top:4px}.gt-prompt-badge{margin-left:auto;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--vz-blue,#aaffde) 30%,transparent);border-radius:5px;background:color-mix(in srgb,var(--vz-blue,#aaffde) 7%,transparent);color:var(--vz-blue,#aaffde);font:inherit;font-size:9px;padding:3px 6px;cursor:pointer}.gt-detail{border:1px solid var(--vz-line,#293b32);border-radius:9px;padding:10px;margin-bottom:12px;font-size:11px;line-height:1.5}.gt-detail-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.gt-detail-title button{background:transparent;border:0;color:inherit;font-size:20px;line-height:1;min-width:26px;min-height:26px}.gt-detail p{margin:9px 0;opacity:.8}.gt-detail small{font-size:9px;opacity:.5;display:block}.gt-example-pair{display:flex;gap:6px}.gt-example-pair figure{margin:0;flex:1;min-width:0}.gt-example-pair img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:5px}.gt-example-pair figcaption{font-size:9px;opacity:.5;margin-top:4px}.gt-note{font-size:10px;line-height:1.55;opacity:.62}.gt-detail-select{width:100%;min-height:31px;font-size:10px!important;margin-top:9px}.gt-plants-settings{font-size:10px;border-bottom:1px solid var(--vz-line,#293b32);padding:5px 0 11px;margin-bottom:10px}.gt-plants-settings summary{cursor:pointer}.gt-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.gt-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:10px}.gt-field>span{opacity:.6}.gt-field select{width:100%;min-width:0;padding:7px 4px;border:1px solid var(--vz-line,#293b32);border-radius:6px;background:transparent;color:inherit;font-size:10px}.gt-wide{grid-column:1/-1}@keyframes gt-breathe{0%,to{opacity:.3}50%{opacity:.75}}.gt-host[data-generation-tab=assistant] .gt-card:after,.gt-host.gt-paused .gt-card:after{animation-play-state:paused}@container (max-width: 230px){.gt-grid{grid-template-columns:1fr}.gt-filter-row{flex-wrap:wrap}.gt-filter-row select{max-width:100%;flex:1}.gt-heading h2{font-size:13px}.gt-chips{max-height:56px}.gt-tabs button{font-size:10px}}@media(prefers-reduced-motion:reduce){.gt-host *,.gt-host *:before,.gt-host *:after{animation:none!important;transition:none!important}.gt-card:hover img{transform:none}}@media(max-height:650px){.gt-heading{padding:9px 0 6px}.gt-heading p{display:none}.gt-footer{padding-top:6px}.gt-preview{margin:4px 0}.gt-catalog-controls{padding-bottom:5px}.gt-tabs{padding-top:7px}.gt-save-status{display:none}}.gt-scroll{padding-bottom:62px}.gt-notice{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:46px;box-sizing:border-box}body[data-vz-motion=reduced] .gt-host *,body[data-vz-motion=reduced] .gt-host *:before,body[data-vz-motion=reduced] .gt-host *:after{animation:none!important;transition:none!important}body[data-vz-motion=reduced] .gt-card:hover img{transform:none}.gt-host .gt-hint-icon{display:block;flex:0 0 14px;width:14px;height:14px;overflow:visible;pointer-events:none;opacity:.8}.gt-host .gt-tabs button,.gt-host .gt-scenes button,.gt-host .gt-categories button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.gt-host .gt-tabs button>span,.gt-host .gt-scenes button>span{min-width:0;overflow-wrap:anywhere}.gt-host .gt-heading h2{display:flex;align-items:center;gap:7px}.gt-host .gt-heading h2 .gt-hint-icon{flex-basis:16px;width:16px;height:16px;color:var(--vz-blue,#aaffde)}.gt-host .gt-search>.gt-hint-icon{flex-basis:15px;width:15px;height:15px;opacity:.55}.gt-host .gt-tabs [aria-selected=true] .gt-hint-icon,.gt-host .gt-scenes [aria-pressed=true] .gt-hint-icon,.gt-host .gt-categories .is-active .gt-hint-icon{opacity:1}.gt-host .gt-card-icon{position:absolute;left:7px;top:7px;display:grid;place-items:center;width:25px;height:25px;box-sizing:border-box;border:1px solid #ffffff45;border-radius:7px;background:#10221bd9;color:#f2fff8;pointer-events:none}.gt-host .gt-card-icon .gt-hint-icon{width:15px;height:15px;opacity:1}.gt-host .gt-detail-title>strong{display:flex;align-items:center;gap:7px;min-width:0}.gt-host .gt-detail-title>strong>.gt-hint-icon{flex-shrink:0}.gt-host .gt-example-image{position:relative;display:block}.gt-host .gt-scroll{overflow-anchor:none}#viztoolsApp .iw-workspace.iw-generate>.iw-assistant.gt-host{display:flex!important;flex-direction:column;min-height:0;overflow:hidden;padding-block:0 12px;position:relative;box-sizing:border-box}#viztoolsApp .iw-workspace.iw-generate>.iw-assistant.gt-host>.gt-panel{min-height:0;overflow:auto}@media(min-width:1101px){#viztoolsApp .iw-workspace.iw-generate>.iw-assistant.gt-host{height:100%;max-height:100%}#viztoolsApp .iw-workspace.iw-generate>.iw-assistant.gt-host>.gt-assistant-content{flex:1 1 auto;min-height:0;overflow:auto}}@media(max-width:1100px){#viztoolsApp .iw-workspace.iw-generate>.iw-assistant.gt-host{position:static;inset:auto;width:100%;flex:0 0 auto;height:auto;max-height:none}#viztoolsApp .iw-workspace.iw-generate>.iw-assistant.gt-host[data-generation-tab=tools]{height:clamp(520px,80dvh,780px);overflow:hidden}#viztoolsApp .iw-workspace.iw-generate>.iw-assistant.gt-host[data-generation-tab=assistant]{overflow:visible}#viztoolsApp .iw-workspace.iw-generate>.iw-assistant.gt-host>.gt-assistant-content{height:auto;max-height:none;overflow:visible;flex:0 0 auto}#viztoolsApp .iw-workspace.iw-generate>.iw-assistant.gt-host>.vz-panel-resize{display:none}}@media(max-width:680px),(pointer:coarse){.gt-host .gt-search input,.gt-host .gt-field select{font-size:16px}.gt-host .gt-tabs button,.gt-host .gt-search input,.gt-host .gt-categories button,.gt-host .gt-field select,.gt-host .gt-apply{min-height:40px}.gt-host .gt-card-info{width:32px;height:32px}}#viztoolsApp .r39-editor-controls[data-editor-tab-panel=edits][data-editor-group=tools]{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}#viztoolsApp .r39-editor-controls[data-editor-tab-panel=edits][data-editor-group=tools]>.r40-editor-control-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:8px}#viztoolsApp .r39-editor-controls .r40-choices-group{grid-template-columns:repeat(3,minmax(0,1fr));flex-shrink:0}#viztoolsApp .r39-editor-controls .r40-choices-group>button{min-width:0;overflow-wrap:anywhere}#viztoolsApp .r81-editor-generation-tools.gt-host{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;container-type:inline-size;position:relative;color:var(--vz-text)}#viztoolsApp .gt-editor-host>.gt-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}#viztoolsApp .gt-editor-host>.gt-tabs[hidden],#viztoolsApp .gt-editor-host>.gt-assistant-content[hidden]{display:none!important}#viztoolsApp .gt-editor-host .gt-heading{padding-top:5px}#viztoolsApp .gt-editor-host .gt-heading h2{font-size:13px;margin:0 0 4px;line-height:1.4}#viztoolsApp .gt-editor-host .gt-heading p{margin:0;font-size:10px;line-height:1.45}#viztoolsApp .gt-editor-host .gt-footer{max-height:47%;padding-bottom:2px}#viztoolsApp .gt-editor-host .gt-scroll{min-height:80px}#viztoolsApp .r81-editor-tools-status{display:block;margin:7px 0 0;color:var(--vz-sub);font-size:11px;line-height:1.5;overflow-wrap:anywhere}#viztoolsApp .gt-editor-host details.gt-preview[open]>:not(summary),#viztoolsApp .gt-editor-host details.gt-plants-settings[open]>:not(summary){animation:none}#viztoolsApp .r81-camera-gallery{min-width:0;font:inherit}#viztoolsApp .r81-camera-gallery header{margin:0 0 10px}#viztoolsApp .r81-camera-gallery h3{margin:0 0 4px;font-size:15px;line-height:1.4}#viztoolsApp .r81-camera-gallery header p{margin:0;font-size:11px;line-height:1.5;color:var(--vz-sub)}#viztoolsApp .r81-camera-scenes{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--vz-line);border-radius:9px;background:var(--vz-bg)}#viztoolsApp .r81-camera-scenes>button{min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--vz-sub);font:inherit;font-size:11px;cursor:pointer}#viztoolsApp .r81-camera-scenes>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--vz-blue) 40%,transparent);background:color-mix(in srgb,var(--vz-blue) 9%,transparent);color:var(--vz-blue)}#viztoolsApp .r81-camera-note{font-size:10px;line-height:1.55;color:var(--vz-sub);margin:9px 0}#viztoolsApp .r81-camera-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#viztoolsApp .r81-camera-card{display:block;min-width:0;padding:0;overflow:hidden;text-align:left;background:var(--vz-paper);border:1px solid var(--vz-line);border-radius:9px;color:var(--vz-text);font:inherit;cursor:pointer;transition:border-color .2s}#viztoolsApp .r81-camera-card>span{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--vz-bg)}#viztoolsApp .r81-camera-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}#viztoolsApp .r81-camera-card:hover img{transform:scale(1.01)}#viztoolsApp .r81-camera-card strong{display:block;min-height:37px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}#viztoolsApp .r81-camera-card i{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--vz-blue);color:var(--vz-paper);font:600 12px/1 inherit;opacity:0}#viztoolsApp .r81-camera-card.is-selected{border-color:var(--vz-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--vz-blue) 13%,transparent)}#viztoolsApp .r81-camera-card.is-selected i{opacity:1}#viztoolsApp .r81-camera-advanced{border-top:1px solid var(--vz-line);padding-top:9px;font-size:11px;min-width:0}#viztoolsApp .r81-camera-advanced>summary{padding:5px 0;cursor:pointer;color:var(--vz-sub)}#viztoolsApp .r81-camera-advanced[open]>summary{margin-bottom:12px}#viztoolsApp :is(.r81-camera-card,.r81-camera-scenes>button,.r81-camera-advanced>summary):focus-visible{outline:2px solid var(--vz-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){#viztoolsApp .r81-camera-gallery *{transition:none!important;animation:none!important}#viztoolsApp .r81-camera-card:hover img{transform:none}}body[data-vz-motion=reduced] #viztoolsApp .r81-camera-gallery *{transition:none!important;animation:none!important}body[data-vz-motion=reduced] #viztoolsApp .r81-camera-card:hover img{transform:none}@media(max-width:680px),(pointer:coarse){#viztoolsApp .r81-camera-scenes>button{min-height:42px}}body>.iw-model-popover.iw-shared-model-picker .iw-model-option{align-items:flex-start;gap:10px;padding:11px 12px}body>.iw-model-popover.iw-shared-model-picker .iw-model-option>.iw-model-logo{margin-top:2px}body>.iw-model-popover.iw-shared-model-picker .iw-option-copy{gap:4px}body>.iw-model-popover.iw-shared-model-picker .iw-option-copy>strong{font-size:12px;line-height:1.4;white-space:normal}body>.iw-model-popover.iw-shared-model-picker .iw-option-description,body>.iw-model-popover.iw-shared-model-picker .iw-model-option:disabled .iw-option-description{display:block;margin:2px 0 0;color:var(--vz-sub,#a1b0bf);font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}body>.iw-model-popover.iw-shared-model-picker .iw-option-tags{gap:3px 7px}body>.iw-model-popover.iw-shared-model-picker .iw-option-copy>.iw-option-status{display:block;margin:3px 0 0;padding-top:4px;border-top:1px solid var(--vz-line,#293b32);color:var(--vz-sub,#a1b0bf);font-size:10px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}body>.iw-model-popover.iw-shared-model-picker .iw-option-tags>small{padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--vz-blue,#aaffde) 7%,transparent);line-height:1.35}body>.iw-model-popover.iw-shared-model-picker .iw-model-check{align-self:center;flex-shrink:0}#viztoolsApp .vw-model-picker .iw-model-trigger>.iw-model-logo{flex-basis:24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}@media(max-width:480px){body>.iw-model-popover.iw-shared-model-picker .iw-model-option{padding:10px}.iw-shared-model-picker .iw-model-results{min-width:0}}body>.iw-model-popover.iw-shared-model-picker .iw-option-tags>small[data-model-spec]{border:1px solid var(--vz-line,#3c4c44);font-weight:650;color:var(--vz-text,#e6eee9)}body>.iw-model-popover.iw-shared-model-picker .iw-option-tags>small[data-model-spec=resolution]{color:#bfddff;background:#19334e;border-color:#41638b}body>.iw-model-popover.iw-shared-model-picker .iw-option-tags>small[data-model-spec=duration]{color:#e5cfff;background:#3a294c;border-color:#75568c}body[data-vz-theme=light]>.iw-model-popover.iw-shared-model-picker .iw-option-tags>small[data-model-spec=resolution]{color:#244d80;background:#eaf2ff;border-color:#a5c0e1}body[data-vz-theme=light]>.iw-model-popover.iw-shared-model-picker .iw-option-tags>small[data-model-spec=duration]{color:#60378b;background:#f3ebfc;border-color:#c4addc}#viztoolsApp .ws-studio .type-image{--ws-port-color:#3983f3}#viztoolsApp .ws-studio .type-video{--ws-port-color:#9657db}#viztoolsApp .ws-studio .type-audio{--ws-port-color:#d69b30}#viztoolsApp .ws-studio .type-text{--ws-port-color:#14a884}#viztoolsApp .ws-studio .type-timeline{--ws-port-color:#be5186}#viztoolsApp .ws-studio .ws-port{color:var(--ws-port-color);background:var(--ws-port-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-port-color) 12%,transparent)}#viztoolsApp .ws-studio .ws-edge .ws-edge-line{stroke:var(--ws-port-color);opacity:.65;animation:none;stroke-dasharray:none}#viztoolsApp .ws-studio .ws-edge .ws-edge-line.complete{opacity:.85}#viztoolsApp .ws-studio .ws-edge:hover .ws-edge-line{opacity:1;stroke-width:3}#viztoolsApp .ws-studio .ws-edge-current{display:none;fill:none;stroke:var(--ws-port-color);stroke-width:3;stroke-linecap:round;stroke-dasharray:4 24;pointer-events:none}#viztoolsApp .ws-studio .ws-edge.is-transmitting .ws-edge-current{display:block;animation:r81-wire-current 1.2s linear infinite}@keyframes r81-wire-current{0%{stroke-dashoffset:28;opacity:.55}50%{opacity:1}to{stroke-dashoffset:0;opacity:.55}}#viztoolsApp .ws-node .ws-port>.ws-port-kind{position:absolute;display:grid;place-items:center;width:18px;height:18px;top:-4px;border-radius:5px;color:var(--ws-port-color);background:var(--vz-paper);border:1px solid var(--vz-line);pointer-events:none}#viztoolsApp .ws-node .ws-port>.ws-port-kind svg{width:11px;height:11px}#viztoolsApp .ws-node .ws-port.in>.ws-port-kind{right:21px}#viztoolsApp .ws-node .ws-port.out>.ws-port-kind{left:21px}#viztoolsApp .ws-node .ws-port.in>.ws-port-label{right:43px;left:auto}#viztoolsApp .ws-node .ws-port.out>.ws-port-label{left:43px;right:auto}#viztoolsApp .ws-node .ws-port:focus-visible>.ws-port-label{opacity:1}#viztoolsApp .ws-canvas.is-gesturing .ws-world{will-change:transform}#viztoolsApp .ws-canvas.is-gesturing .ws-node{transition:none}#viztoolsApp .ws-motion-paused .ws-edge.is-transmitting .ws-edge-current,#viztoolsApp .ws-canvas.is-gesturing .ws-edge.is-transmitting .ws-edge-current{animation-play-state:paused}body[data-vz-motion=reduced] #viztoolsApp .ws-studio .ws-edge.is-transmitting .ws-edge-current{animation:none;display:none}@media(prefers-reduced-motion:reduce){#viztoolsApp .ws-studio .ws-edge.is-transmitting .ws-edge-current{animation:none;display:none}}body #viztoolsApp .vz-content:has(>.iw-workspace.iw-generate.r83-generation){min-height:0;overflow:hidden}body #viztoolsApp .iw-workspace.iw-generate.r83-generation{display:grid!important;grid-template-columns:clamp(180px,13vw,220px) minmax(0,1fr) clamp(352px,var(--assistant-side,396px),484px);grid-template-rows:minmax(0,1fr);height:100%!important;min-height:0!important;max-height:100%;overflow:hidden;position:relative;isolation:isolate;gap:0}body #viztoolsApp .iw-workspace.iw-generate.r83-generation [hidden],body #viztoolsApp .iw-workspace.iw-generate.r83-generation>[hidden],body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.iw-assistant[hidden],body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-results-rail[hidden]{display:none!important}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>*{min-width:0;min-height:0;box-sizing:border-box}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-results-rail{grid-column:1;grid-row:1;align-self:stretch;height:100%;max-height:none;min-height:0;margin:0;padding:14px 10px 8px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--vz-line);background:var(--vz-paper)}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results-heading{flex:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;align-items:center}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results-heading h2{font-size:12px;line-height:1.4;overflow-wrap:normal;margin:0}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results-heading h2>span{margin-left:5px;min-width:20px;height:20px;font-size:10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results-heading>.vz-btn{padding:5px 8px;min-height:30px;font-size:10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results-heading .vz-inline-switch{width:100%;justify-content:space-between;gap:5px;font-size:10px;line-height:1.4}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results-heading .vz-switch{flex:none}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results>.vz-variants{display:flex;flex-direction:column;flex:1;gap:10px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 1px 12px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results .vz-variants>.vz-variant{width:100%;height:auto;min-width:0;max-width:100%;flex:0 0 auto;border-radius:10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results .iw-variant-preview{width:100%;height:auto;aspect-ratio:4/3;flex:none;padding:0;background:var(--iw-soft)}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results .iw-variant-preview img{width:100%;height:100%;object-fit:contain}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results .iw-variant-preview>span{font-size:10px;line-height:1.3;padding:4px 6px;inset:auto 5px 5px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-variant-title{font-size:11px;padding:7px 8px;line-height:1.5;min-height:0;height:auto;flex:none;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results .vz-variant>footer{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px;height:auto;min-height:0;flex:none}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results .vz-variant>footer button{min-width:28px;min-height:30px;height:30px;width:30px;padding:5px;flex:0 0 30px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results .vz-variant>footer svg{width:15px;height:15px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results-empty{font-size:12px;line-height:1.65;padding:20px 8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-pending-square{display:flex;flex-direction:column;justify-content:center;height:auto;min-height:120px;flex:none;gap:8px;text-align:center;padding:12px;font-size:11px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-pending-summary{height:auto;flex:none;font-size:11px;line-height:1.5;padding:6px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-pending-summary button{height:auto;min-height:30px;font-size:11px;white-space:normal}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(100px,1fr) minmax(0,auto) 58px;align-items:stretch;align-content:stretch;height:100%;min-height:0;overflow:hidden;padding:14px;gap:12px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-image-stage{width:100%;max-width:none;height:100%;min-height:0!important;max-height:none;aspect-ratio:auto;margin:0;align-self:stretch;overflow:hidden;padding:0;--r75-generation-canvas-floor:0px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-image-stage>:is(img,.iw-result-carousel){width:100%;height:100%;object-fit:contain}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.r51-empty-intake-stage{display:flex;overflow:auto;padding:8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .r51-empty-intake-stage>.r51-image-intake{min-height:0;height:100%;padding:12px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:none;min-height:0;max-height:50dvh;overflow:auto;overscroll-behavior:contain;gap:12px;scrollbar-width:thin}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-model-rail{display:block;width:100%;max-width:none;min-width:0;min-height:0;padding:6px 8px;box-sizing:border-box}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail>.iw-generation-model-field{display:flex;align-items:center;gap:10px;margin:0}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-model-field>span{font-size:10px;flex:none;margin:0}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-model-field>.iw-model-trigger{width:100%;min-width:0;flex:1;min-height:42px;padding:8px;gap:8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-model-field>.iw-model-trigger>.iw-option-copy{min-width:0}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-prompt{box-sizing:border-box;align-self:stretch;width:100%;max-width:none;min-width:0;margin:0;padding:12px 14px;border-radius:17px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{box-sizing:border-box;width:100%;height:160px;min-height:160px;max-height:300px;resize:vertical;overflow:auto;line-height:1.5;font-size:16px;padding:10px 12px;border-radius:11px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(90px,.8fr) minmax(170px,1.4fr);gap:8px;align-items:end;padding-top:9px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer>.iw-field{width:100%;max-width:none;margin:0}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer>.iw-generate-submit{grid-column:auto;min-height:48px;white-space:normal;line-height:1.3;font-size:14px;justify-content:center;flex-wrap:wrap;gap:4px 7px;margin:0;width:100%}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt-tools .vz-prompt-actions{gap:6px;padding:7px 0;flex-wrap:wrap}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-actions>.vz-btn{font-size:11px;padding:5px 8px;min-height:30px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-note{font-size:10px;margin:7px 0 0}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.iw-assistant{grid-column:3;grid-row:1;display:flex!important;flex-direction:column;position:relative;inset:auto;width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:12px 14px;border-left:1px solid var(--vz-line);border-top:0;box-sizing:border-box}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.iw-assistant>.vz-panel-resize{display:block}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-tabs{flex-shrink:0;margin-bottom:8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.iw-assistant.gt-host>.gt-assistant-content{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.iw-assistant.gt-host>.gt-panel{min-height:0;overflow:hidden;flex:1;display:flex;flex-direction:column}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-heading{padding:8px 0 10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-heading h2{font-size:17px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-heading p{font-size:10px;line-height:1.5}.gt-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;margin:0 0 9px;border:1px solid var(--vz-line);border-radius:8px;flex-shrink:0;background:var(--vz-bg)}.gt-scenes button{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--vz-sub);font:inherit;font-size:11px;min-height:32px;padding:5px 7px;cursor:pointer}.gt-scenes button[aria-pressed=true]{color:var(--vz-blue);border-color:color-mix(in srgb,var(--vz-blue) 32%,transparent);background:color-mix(in srgb,var(--vz-blue) 8%,transparent)}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-card-name{font-size:11px;min-height:40px;padding-left:8px;line-height:1.4}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-footer{padding-top:8px;max-height:28%;overflow:auto}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-preview{margin:5px 0;font-size:10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-scroll{min-height:70px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-card.is-selected:after{animation:none;opacity:.45}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-assistant-groups{display:block}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-generation-panels{display:none}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-generation-scrim{position:absolute;inset:37px 0 0;z-index:20;border:0;border-radius:0;background:#0006}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-generation-close{position:absolute;top:43px;right:10px;z-index:23;border:1px solid var(--vz-line);border-radius:7px;background:var(--vz-paper);color:var(--vz-text);font:inherit;font-size:11px;padding:7px 10px;min-height:33px}@media(max-width:1599px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{grid-template-columns:minmax(0,1fr);gap:8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-model-rail{padding:6px 8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail>.iw-generation-model-field{display:flex;align-items:center;gap:10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-model-field>span{flex:none;margin:0}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-model-field>.iw-model-trigger{min-height:42px;flex:1}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-details{margin:4px 0 0;font-size:10px}}@media(max-width:1380px)and (min-width:1181px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation{grid-template-columns:180px minmax(0,1fr) clamp(352px,var(--assistant-side,374px),418px)}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main{padding:10px;gap:9px}}@media(max-width:1180px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation{grid-template-columns:180px minmax(0,1fr);grid-template-rows:37px minmax(0,1fr)}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-generation-panels{grid-column:1/-1;grid-row:1;display:flex;gap:5px;padding:3px 8px;border-bottom:1px solid var(--vz-line);background:var(--vz-paper)}body #viztoolsApp .r83-generation-panels button{border:1px solid transparent;background:transparent;color:var(--vz-sub);font:inherit;font-size:11px;border-radius:6px;padding:5px 12px;min-height:30px}body #viztoolsApp .r83-generation-panels button[aria-expanded=true]{color:var(--vz-blue);border-color:var(--vz-line);background:color-mix(in srgb,var(--vz-blue) 6%,transparent)}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-results-rail{grid-row:2}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main{grid-row:2;grid-column:2}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.iw-assistant{position:absolute;inset:37px 0 0 auto;width:min(418px,calc(100% - 24px));height:auto;max-height:none;z-index:22;grid-column:auto;grid-row:auto;padding-top:46px;box-shadow:0 15px 40px #0005}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.iw-assistant>.vz-panel-resize{display:none}}@media(max-width:680px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation{grid-template-columns:minmax(0,1fr);overflow:hidden}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main{grid-column:1;padding:8px;gap:8px;grid-template-rows:minmax(96px,1fr) minmax(0,auto) 58px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-results-rail{position:absolute;top:37px;bottom:0;left:0;width:min(320px,calc(100% - 24px));height:auto;z-index:22;padding-top:48px;box-shadow:0 15px 40px #0005}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{font-size:16px;height:112px;min-height:112px;max-height:240px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer .iw-value-trigger{min-height:44px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer .iw-value-trigger :is(strong,small){font-size:12px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer>.iw-generate-submit{min-height:42px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-note{display:none}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-scenes button{min-height:40px}}@media(max-height:740px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-note{display:none}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{max-height:54dvh}}@media(max-height:560px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.iw-assistant.gt-host>.gt-panel{display:block;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-scroll{min-height:0;overflow:visible;contain:none}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .gt-footer{max-height:none;overflow:visible}}@media(pointer:coarse){body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results .vz-variant>footer button{min-width:44px;min-height:44px;height:44px;flex-basis:44px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-results .vz-variant>footer svg{width:16px;height:16px}}body #viztoolsApp .iw-generate .r85-generation-task-dock{grid-column:1;height:58px;min-height:58px;align-self:end;pointer-events:none}body #viztoolsApp .iw-generate .iw-model-details{margin:4px 0 0;font-size:10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer:has([data-input=image-quality]){grid-template-columns:repeat(6,minmax(0,1fr))}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .vz-prompt-footer:has([data-input=image-quality])>.iw-field{grid-column:span 2}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .vz-prompt-footer:has([data-input=image-quality])>.iw-generate-submit{grid-column:span 4}@media(max-width:1599px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer{grid-template-columns:repeat(2,minmax(0,1fr))}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer>.iw-generate-submit{min-height:48px}}.r85-admin-mode{flex:none;white-space:nowrap;font-size:11px!important;margin-left:8px}@media(max-width:680px){.r85-admin-mode{max-width:100px;white-space:normal;line-height:1.2;font-size:10px!important}}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main{padding-bottom:max(14px,calc(env(safe-area-inset-bottom,0px) + 12px))}body:has(#viztoolsApp .r83-generation)>.vz-task-tracker[data-shell-layout]{scroll-padding-bottom:env(safe-area-inset-bottom,0px)}.r83-ref-popover{position:fixed;z-index:10020;width:440px;max-width:calc(100vw - 16px);font-family:Manrope,system-ui,sans-serif;color:var(--text,#edf6f1)}.r83-ref-dialog{width:100%;height:min(660px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);display:flex;flex-direction:column;gap:9px;background:var(--panel,#141d19);border:1px solid var(--line,#34433b);border-radius:13px;box-shadow:0 12px 40px #0006;padding:14px;overflow:hidden;box-sizing:border-box}.r83-ref-dialog [hidden]{display:none!important}.r83-ref-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:none}.r83-ref-dialog header h2{font-size:16px;font-weight:600;margin:4px 0 0;line-height:1.3}.r83-ref-dialog p{font-size:10px;line-height:1.45;color:var(--muted,#aabbb0);margin:0}.r83-ref-dialog .r83-ref-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent,#a8eed7);font-size:9px}.r83-ref-dialog :is(button,input,select){font:inherit;color:inherit}.r83-ref-dialog button{cursor:pointer}.r83-ref-dialog :is(button,input,select):focus-visible{outline:2px solid var(--accent,#a8eed7);outline-offset:2px}.r83-ref-dialog button:disabled{opacity:.48;cursor:default}.r83-ref-dialog [data-reference-close]{border:1px solid var(--line,#34433b);border-radius:7px;width:28px;height:28px;flex:none;background:transparent;font-size:21px;line-height:1}.r83-ref-upload{display:flex;align-items:center;gap:10px;text-align:left;width:100%;border:1px dashed var(--accent,#a8eed7);border-radius:9px;padding:10px;flex:none;background:color-mix(in srgb,var(--accent,#a8eed7) 6%,transparent)}.r83-ref-upload>span:last-child{margin-left:auto;font-size:20px}.r83-ref-upload strong{display:block;font-size:12px;font-weight:600}.r83-ref-upload small{display:block;color:var(--muted,#aabbb0);font-size:9px;margin-top:3px}.r83-ref-upload-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--accent,#a8eed7);color:#10261c;font-size:20px}.r83-ref-sources{display:flex;gap:4px;flex:none}.r83-ref-sources button{border:1px solid transparent;border-radius:6px;background:transparent;padding:5px 9px;font-size:10px}.r83-ref-sources button[aria-pressed=true]{background:color-mix(in srgb,var(--accent,#a8eed7) 10%,transparent);border-color:var(--line,#34433b);color:var(--accent,#a8eed7)}.r83-ref-search{display:block;flex:none}.r83-ref-search input{box-sizing:border-box;width:100%;border:1px solid var(--line,#34433b);background:var(--surface,#0d1511);border-radius:7px;padding:8px 9px;font-size:12px}.r83-ref-filters{display:grid;grid-template-columns:1fr 1fr;gap:5px;flex:none}.r83-ref-filters label{min-width:0}.r83-ref-filters select{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line,#34433b);background:var(--surface,#0d1511);border-radius:6px;padding:6px 3px;font-size:10px}.r83-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;grid-auto-rows:max-content;gap:8px;min-height:140px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px;flex:1 1 220px;contain:layout style}.r83-ref-card{display:flex;flex-direction:column;min-width:0;text-align:left;border:1px solid var(--line,#34433b);background:var(--surface,#101713);border-radius:8px;overflow:hidden;padding:0;transition:border-color .16s}.r83-ref-card:hover{border-color:var(--accent,#a8eed7)}.r83-ref-image{position:relative;display:block;flex:none;width:100%;aspect-ratio:1;overflow:hidden;background:#0a100d}.r83-ref-image img{width:100%;height:100%;object-fit:contain;display:block}.r83-ref-add{position:absolute;right:5px;bottom:5px;width:22px;height:22px;display:grid;place-items:center;background:#14221de6;border:1px solid #7ebc9f77;border-radius:5px;color:#b6ffdf;font-size:17px}.r83-ref-card strong{font-size:10px;line-height:1.35;padding:6px 7px 1px;font-weight:500}.r83-ref-card small{font-size:9px;padding:2px 7px 7px;color:var(--muted,#aabbb0)}.r83-ref-empty{grid-column:1/-1;padding:20px 4px}.r83-ref-dialog footer{flex:none;border-top:1px solid var(--line,#34433b);padding-top:7px}.r83-ref-dialog footer>span{display:block;font-size:10px;color:var(--accent,#a8eed7);margin-top:4px;min-height:0}.r83-ref-dialog footer>span:empty{display:none}.r83-ref-selected{display:flex;gap:7px;overflow:auto;flex:none}.r83-ref-selected>span{position:relative;flex:none}.r83-ref-selected img{width:40px;height:40px;object-fit:contain;border:1px solid var(--line,#34433b);border-radius:5px}.r83-ref-selected button{position:absolute;top:0;right:0;width:18px;height:18px;background:#14221deb;border:0;border-radius:3px;padding:0;line-height:1}.r83-ref-own{margin:0;min-width:0}.r83-ref-own img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:6px}.r83-ref-own figcaption{font-size:10px;overflow-wrap:anywhere;padding:4px}.r83-ref-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.r83-ref-image[data-preview-unavailable]:after{content:attr(data-preview-unavailable);position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:8px;font-size:10px;color:var(--muted,#aabbb0)}@media(max-width:480px){.r83-ref-dialog{padding:12px;gap:8px}.r83-ref-dialog [data-reference-close]{width:34px;height:34px}.r83-ref-search input{font-size:16px}.r83-ref-filters select{min-height:34px}.r83-ref-card strong{font-size:11px}.r83-ref-upload{min-height:52px}}@media(max-height:500px){.r83-ref-dialog{gap:6px;padding:10px}.r83-ref-dialog footer p{display:none}.r83-ref-upload{padding:6px}.r83-ref-grid{min-height:100px}}@media(prefers-reduced-motion:reduce){.r83-ref-card{transition:none}}.r87-ref-categories{display:flex;align-items:center;gap:5px;flex:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 2px 5px;min-width:0;scroll-padding-inline:2px}.r87-ref-categories button{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;min-height:32px;padding:5px 9px;border:1px solid var(--line,#34433b);border-radius:8px;background:var(--surface,#0d1511);font-size:10px}.r87-ref-categories button svg{width:15px;height:15px;flex:none;opacity:.8}.r87-ref-categories button[aria-pressed=true]{color:var(--accent,#a8eed7);border-color:var(--accent,#a8eed7);background:color-mix(in srgb,var(--accent,#a8eed7) 11%,transparent)}@media(max-height:420px){.r83-ref-dialog{overflow-y:auto}.r83-ref-grid{flex:none;height:160px;min-height:160px}.r83-ref-upload small{display:none}}@media(pointer:coarse){.r87-ref-categories button,.r83-ref-sources button{min-height:40px}.r83-ref-selected button{width:28px;height:28px}}.r83-ref-grid>.r83-ref-card{height:auto;min-height:0;align-self:start}.r83-ref-card>.r83-ref-image{flex:0 0 auto;min-height:1px}.r88-ref-scenes{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:none}.r88-ref-scenes button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px;border:1px solid var(--line,#34433b);border-radius:9px;color:var(--muted,#aabbb0);background:var(--surface,#0d1511);font-size:12px;font-weight:600}.r88-ref-scenes svg{width:19px;height:19px;flex:none}.r88-ref-scenes button[aria-pressed=true]{border-color:var(--accent,#a8eed7);background:color-mix(in srgb,var(--accent,#a8eed7) 12%,transparent);color:var(--accent,#a8eed7)}.r88-ref-plant-filters:has(>label:only-child){grid-template-columns:1fr}.r88-ref-plant-filters select{min-height:30px;font-size:10px}.r83-ref-card strong{overflow-wrap:anywhere}@media(max-height:700px){.r83-ref-dialog{gap:6px;padding:10px}.r83-ref-dialog footer p{display:none}.r83-ref-upload small{display:none}.r83-ref-upload{padding:6px}.r88-ref-scenes button{min-height:34px}.r83-ref-grid{min-height:105px}}@media(pointer:coarse){.r88-ref-scenes button{min-height:44px}.r88-ref-plant-filters select{min-height:36px}}.r87-ref-categories button>small{font-size:9px;opacity:.65;margin-left:1px;font-variant-numeric:tabular-nums}@media(max-height:580px){.r83-ref-dialog{overflow-y:auto}.r83-ref-grid{flex:none;height:160px;min-height:160px}}.r83-ref-dialog{overscroll-behavior:contain;scrollbar-width:thin}#viztoolsApp .r39-editor-workspace .vz-tool-dock>.r85-lasso-group{position:relative;display:flex;align-items:stretch;min-width:0;min-height:0;max-width:100%;isolation:isolate;touch-action:none}#viztoolsApp .r39-editor-workspace .vz-tool-dock .r85-lasso-disclosure{position:absolute;z-index:1;inset:auto 0 0 auto;display:grid;place-items:end;box-sizing:border-box;flex:none;width:20px;min-width:0;max-width:20px;height:20px;min-height:0;max-height:20px;margin:0;padding:4px;border:0;border-radius:7px;background:transparent;color:var(--vz-ink,#dcebe4);line-height:1;transform:none;box-shadow:none;cursor:pointer}#viztoolsApp .r39-editor-workspace .vz-tool-dock .r85-lasso-disclosure svg{display:block;position:static;flex:none;width:6px;height:6px;margin:0;pointer-events:none}#viztoolsApp .r39-editor-workspace .vz-tool-dock .r85-lasso-disclosure:hover,#viztoolsApp .r39-editor-workspace .vz-tool-dock .r85-lasso-disclosure[aria-expanded=true]{background:color-mix(in srgb,var(--vz-blue,#b9ffe4) 18%,transparent)}.vz-edit-stage>.r85-lasso-menu{position:absolute;z-index:64;left:0;width:min(308px,calc(100vw - 42px));padding:5px;border:1px solid var(--vz-line,#34453d);border-radius:12px;background:var(--vz-paper,#132019);box-shadow:0 14px 36px #0005;color:var(--vz-ink,#e5eee9);text-align:left}.vz-edit-stage>.r85-lasso-menu button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 9px;white-space:normal;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit}.vz-edit-stage>.r85-lasso-menu button[aria-checked=true]{background:color-mix(in srgb,var(--vz-blue,#b9ffe4) 12%,transparent);border-color:color-mix(in srgb,var(--vz-blue,#b9ffe4) 35%,transparent)}.vz-edit-stage>.r85-lasso-menu button:hover{background:color-mix(in srgb,var(--vz-blue,#b9ffe4) 9%,transparent)}.r85-lasso-menu button strong,.r85-lasso-menu button small{display:block;line-height:1.4}.r85-lasso-menu button strong{font-size:12px;font-weight:600}.r85-lasso-menu button small{font-size:10px;opacity:.7;margin-top:3px}.r85-lasso-menu kbd{font-family:inherit;font-size:10px;opacity:.7}.r85-lasso-menu-icon svg{width:22px;height:22px}.r85-lasso-menu button:focus-visible,.r85-lasso-group button:focus-visible,.r85-polygon-help button:focus-visible{outline:2px solid var(--vz-blue,#b9ffe4);outline-offset:2px}.r85-polygon-overlay{position:absolute;inset:0;pointer-events:none;z-index:9}.r85-polygon-help{position:absolute;z-index:32;left:12px;right:12px;bottom:92px;max-width:600px;margin-inline:auto;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--vz-line,#34453d);border-radius:10px;background:var(--vz-paper,#132019);color:var(--vz-ink,#e5eee9);font-size:11px;line-height:1.5;box-shadow:0 6px 20px #0003}.r85-polygon-help>span{flex:1;min-width:0}.r85-polygon-help small{font-size:10px;opacity:.7}.r85-polygon-help button{flex:none;min-height:28px;padding:4px 7px;border:1px solid var(--vz-line,#34453d);border-radius:7px;color:inherit;background:transparent;font:inherit;cursor:pointer}.r85-polygon-help button:disabled{opacity:.4;cursor:default}@media(max-width:620px){.r85-polygon-help{flex-wrap:wrap;bottom:96px}.r85-polygon-help>span{flex-basis:100%}.r85-polygon-help small{margin-right:auto}.r85-lasso-menu{max-width:calc(100vw - 32px)}}#viztoolsApp .r39-editor-workspace .r85-lasso-group>[data-lasso-primary]{display:flex;box-sizing:border-box;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%;width:100%;min-height:0;height:100%;padding:5px 2px;border:0;border-radius:12px;font:inherit;font-size:11px;line-height:1.15;color:inherit;background:transparent;overflow-wrap:normal;word-break:normal;cursor:pointer}#viztoolsApp .r39-editor-workspace .r85-lasso-group>[data-lasso-primary]>[data-lasso-label]{display:block;max-width:100%;font-size:inherit;line-height:inherit;overflow-wrap:normal;word-break:normal}#viztoolsApp .r39-editor-workspace .r85-lasso-group>[data-lasso-primary]:hover{background:var(--vz-soft)}#viztoolsApp .r39-editor-workspace .r85-lasso-group>[data-lasso-primary].active{background:var(--vz-soft);color:var(--vz-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vz-blue) 28%,transparent)}@media(max-width:760px){#viztoolsApp .r39-editor-workspace .r85-lasso-group>[data-lasso-primary]{font-size:10px}}@container r40-editor-canvas (max-width:560px){#viztoolsApp .r39-editor-workspace .r85-lasso-group>[data-lasso-primary]{font-size:10px}}.vz-edit-stage[data-edit-tool=polygon] .vz-edit-image{cursor:crosshair}.scenario-studio{--ss-line:var(--line,#2c3932);--ss-soft:var(--muted,#a2afa9);--ss-accent:var(--accent,#a8f2d3);position:relative;color:var(--text,#edf4ef);padding:6px 0 20px;min-width:0}.scenario-studio *{box-sizing:border-box}.ss-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin:10px 0 24px}.ss-heading h2{font-size:clamp(23px,2.3vw,32px);letter-spacing:-.035em;margin:7px 0 10px}.ss-heading p,.ss-hint{color:var(--ss-soft);font-size:12px;line-height:1.7;max-width:70ch}.ss-eyebrow{font-size:10px;letter-spacing:.16em;color:var(--ss-accent)}.ss-inline-actions,.ss-json-actions,.ss-toolbar,.ss-footer,.ss-conflict{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-toolbar{margin:18px 0}.ss-toolbar input{flex:1;min-width:150px}.ss-toolbar select{max-width:200px}.ss-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.ss-card{border:1px solid var(--ss-line);border-radius:16px;overflow:hidden;background:var(--panel,#101813)}.ss-card>div{padding:18px}.ss-card>img,.ss-card-placeholder{width:100%;height:160px;object-fit:cover}.ss-card-placeholder{display:grid;place-items:center;font-size:54px;color:var(--ss-accent);background:linear-gradient(135deg,#1b3027,#101612)}.ss-card h3{font-size:17px;margin:10px 0}.ss-card p,.ss-card small{color:var(--ss-soft);font-size:11px;overflow-wrap:anywhere}.ss-card .ss-inline-actions{margin-top:15px}.ss-badge{border:1px solid var(--ss-line);border-radius:30px;padding:4px 9px;font-size:10px}.ss-tabs{display:flex;gap:5px;border-bottom:1px solid var(--ss-line);padding:8px 0;overflow-x:auto}.ss-tabs button{white-space:nowrap;border:0;background:none;padding:10px 13px;color:var(--ss-soft);border-radius:9px;cursor:pointer}.ss-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--ss-accent) 12%,transparent);color:var(--ss-accent)}.ss-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;margin:20px 0}.ss-editor-panel{min-width:0}.ss-fields{display:grid;gap:15px}.ss-field{display:grid;gap:7px;font-size:12px;min-width:0}.ss-field>span{color:var(--ss-soft)}.ss-field textarea{resize:vertical;min-height:60px}.ss-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ss-localization{display:grid;gap:12px;border:1px solid var(--ss-line);border-radius:12px;padding:15px;margin:0}.ss-localization legend{font-size:12px;color:var(--ss-accent);padding:0 6px}.ss-check{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.6}.ss-check input{accent-color:var(--ss-accent);flex-shrink:0}.ss-validation{align-self:start;position:sticky;top:12px;border:1px solid var(--ss-line);border-radius:14px;padding:17px;overflow-wrap:anywhere}.ss-validation h3{margin:0 0 10px;font-size:15px}.ss-validation h4{font-size:12px;margin:14px 0 7px}.ss-validation>p,.ss-validation li{font-size:12px;line-height:1.7}.ss-validation ul{padding-left:16px}.ss-validation li span{display:block;color:var(--ss-soft)}.ss-validation dl{font-size:11px;margin:18px 0}.ss-validation dl>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.ss-validation dd{margin:0;text-align:right;color:var(--ss-accent)}.ss-stats{display:flex;gap:12px;font-size:12px;margin-bottom:18px}.ss-valid,.ss-notice{color:var(--ss-accent)}.ss-error{color:var(--danger,#ffa7a7);border:1px solid currentColor;padding:12px;border-radius:10px;font-size:12px}.ss-footer{position:sticky;bottom:0;border-top:1px solid var(--ss-line);padding:13px 0;background:var(--panel,#101813);z-index:2}.ss-reason{margin:16px 0}.ss-footer small{color:var(--ss-soft);font-size:11px}.ss-shot{padding:17px;border:1px solid var(--ss-line);border-radius:13px;margin-bottom:14px;display:grid;gap:13px}.ss-shot header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ss-shot header strong{flex:1;font-size:14px}.ss-shot-number{color:var(--ss-accent);font-size:12px}.ss-shot .ss-inline-actions{margin-left:auto}.ss-drop{border:1px dashed var(--ss-line);border-radius:12px;margin-top:20px;padding:18px;color:var(--ss-soft);font-size:12px;text-align:center;cursor:pointer}.ss-json{font-family:ui-monospace,monospace;font-size:11px!important;line-height:1.65;white-space:pre;overflow:auto;width:100%}.ss-json-actions{margin-bottom:15px}.ss-history article{border-top:1px solid var(--ss-line);padding:12px 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ss-history time,.ss-history small{font-size:10px;color:var(--ss-soft)}.ss-history p{width:100%;font-size:12px;margin:0 0 7px}.ss-canvas{height:min(65vh,700px);min-height:430px;border:1px solid var(--ss-line);border-radius:12px;overflow:hidden;position:relative}.ss-canvas>.ws-studio{height:100%;min-height:0}.ss-canvas .ws-toolbar{flex-wrap:wrap}.ss-modal-shade{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;padding:20px;background:#030b08ba}.ss-dialog{position:relative;width:min(900px,100%);max-height:90dvh;overflow:auto;border:1px solid var(--ss-line);border-radius:20px;background:var(--panel,#111914);padding:30px;box-shadow:0 24px 80px #0008}.ss-dialog h2{margin:0 40px 20px 0;font-size:22px}.ss-close{position:absolute;top:15px;right:15px}.ss-compare{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ss-compare label{min-width:0;display:grid;gap:10px}.ss-preview-card{border:1px solid var(--ss-line);border-radius:14px;overflow:hidden;padding:20px}.ss-preview-card>img{width:100%;max-height:240px;object-fit:cover;border-radius:10px;margin-bottom:18px}.ss-preview-card h3{font-size:24px;letter-spacing:-.025em;margin:12px 0}.ss-preview-card p,.ss-preview-card li{font-size:13px;line-height:1.6}.ss-preview-card small{color:var(--ss-accent)}.ss-cover{width:100%;max-width:360px;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.scenario-studio button:focus-visible,.scenario-studio input:focus-visible,.scenario-studio textarea:focus-visible,.ss-drop:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scenario-studio button:disabled{opacity:.45;cursor:not-allowed}.ss-empty{color:var(--ss-soft);padding:30px 10px}.scenario-studio .vz-control{width:100%;min-width:0}.ss-workflow-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}@media(max-width:1000px){.ss-editor-grid{grid-template-columns:minmax(0,1fr)}.ss-validation{position:static}.ss-heading{flex-direction:column}.ss-validation dl{display:flex;gap:20px;flex-wrap:wrap}.ss-validation dl>div{min-width:120px;flex:1}.ss-dialog{padding:22px}}@media(max-width:600px){.ss-pair,.ss-compare{grid-template-columns:1fr}.ss-heading h2{font-size:25px}.ss-toolbar{align-items:stretch}.ss-toolbar select{max-width:none;flex:1}.ss-footer{position:static}.ss-footer>.vz-btn{flex:1 1 40%}.ss-dialog{padding:20px 15px;border-radius:14px;max-height:94dvh}.ss-modal-shade{padding:8px}.ss-canvas{min-height:360px}.ss-shot{padding:12px}.ss-tabs button{font-size:12px;padding:10px}.ss-workflow-heading{flex-direction:column}}@media(prefers-reduced-motion:reduce){.scenario-studio *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}#viztoolsApp .ws-studio .ws-media-image-stage{position:relative;display:grid;place-items:center;width:100%;height:min(70dvh,800px);min-height:160px;overflow:hidden;border-radius:9px;background:#0c141b}#viztoolsApp .ws-studio .ws-media-image-stage>img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}#viztoolsApp .ws-studio .ws-video-reference-inputs{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}#viztoolsApp .ws-studio .ws-video-reference-inputs.has-motion{grid-template-columns:repeat(2,minmax(0,1fr))}#viztoolsApp .ws-studio .ws-video-reference-inputs>.ws-video-frame-source{display:flex;min-width:0;padding:7px;border:1px solid var(--vz-line);border-radius:9px}#viztoolsApp .ws-studio .ws-video-reference-inputs .ws-video-frame-preview{position:relative;width:100%;min-height:94px;overflow:hidden;border-style:dashed;background:var(--vz-paper2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}#viztoolsApp .ws-studio .ws-video-reference-inputs .ws-video-frame-preview span{position:relative;font-size:11px;line-height:1.4;padding:3px;white-space:normal;overflow-wrap:anywhere}#viztoolsApp .ws-studio .ws-video-reference-inputs .ws-video-frame-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}#viztoolsApp .ws-studio .ws-video-input-count{position:absolute;right:5px;top:5px;display:grid;place-items:center;min-width:19px;height:19px;padding:2px;border-radius:5px;font-size:10px;background:var(--vz-blue);color:var(--vz-on-accent,#0a2117)}#viztoolsApp .ws-studio .ws-result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 16px;min-width:0}#viztoolsApp .ws-studio .ws-result-card{position:relative;min-width:0;padding:5px;border:1px solid var(--vz-line);border-radius:12px;background:var(--vz-paper2)}#viztoolsApp .ws-studio .ws-result-card.is-selected{border-color:var(--vz-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--vz-blue) 15%,transparent)}#viztoolsApp .ws-studio .ws-result-card-preview{position:relative;display:block;width:100%;padding:0;aspect-ratio:4/3;min-width:0;border:0;border-radius:8px;overflow:hidden;background:var(--vz-bg);cursor:zoom-in}#viztoolsApp .ws-studio .ws-result-card-preview img{display:block;width:100%;height:100%;object-fit:cover}#viztoolsApp .ws-studio .ws-result-media-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;height:100%;color:var(--vz-sub)}#viztoolsApp .ws-studio .ws-result-media-symbol>svg{width:28px;height:28px}#viztoolsApp .ws-studio .ws-result-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 1px 4px #000)}#viztoolsApp .ws-studio .ws-result-play svg{width:24px;height:24px}#viztoolsApp .ws-studio .ws-result-card>header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:7px 2px;min-height:29px;flex-wrap:wrap}#viztoolsApp .ws-studio .ws-result-card>header strong{font-size:10px;font-weight:600}#viztoolsApp .ws-studio .ws-result-card>header small{font-size:9px;color:var(--vz-sub)}#viztoolsApp .ws-studio .ws-result-card.is-selected>header small{color:var(--vz-blue)}#viztoolsApp .ws-studio .ws-result-card-actions{display:flex;align-items:stretch;gap:4px;min-width:0}#viztoolsApp .ws-studio .ws-result-card-select{margin-bottom:5px}#viztoolsApp .ws-studio .ws-result-card-select>.ws-btn{width:100%;min-height:34px;padding:6px;white-space:normal;gap:5px;font-size:10px;text-align:left}#viztoolsApp .ws-studio .ws-result-card-select>.ws-btn[aria-pressed=true]{color:var(--vz-blue);border-color:var(--vz-blue);background:var(--vz-soft)}#viztoolsApp .ws-studio .ws-result-card-actions>.ws-btn{flex:1;min-width:0;min-height:34px;padding:5px;font-size:10px;gap:4px;white-space:normal;overflow-wrap:anywhere}#viztoolsApp .ws-studio .ws-result-card-actions svg{flex:none;width:14px;height:14px}#viztoolsApp .ws-studio .ws-result-more{position:static;flex:none;margin:0}#viztoolsApp .ws-studio .ws-result-more>summary{display:grid;place-items:center;list-style:none;width:30px;height:100%;min-height:34px;padding:0;border:1px solid var(--vz-line);border-radius:7px;font-size:21px;font-weight:700;line-height:1;cursor:pointer;user-select:none}#viztoolsApp .ws-studio .ws-result-more>summary::-webkit-details-marker{display:none}#viztoolsApp .ws-studio .ws-result-more[open]>summary{color:var(--vz-blue);background:var(--vz-soft)}#viztoolsApp .ws-studio .ws-result-more:not([open])>.ws-result-menu{display:none}#viztoolsApp .ws-studio .ws-result-menu{position:absolute;right:5px;bottom:45px;z-index:15;display:grid;gap:3px;width:190px;max-width:calc(100vw - 48px);padding:5px;border:1px solid var(--vz-line);border-radius:10px;background:var(--vz-paper);box-shadow:var(--vz-float)}#viztoolsApp .ws-studio .ws-result-card:nth-child(odd) .ws-result-menu{right:auto;left:5px}#viztoolsApp .ws-studio .ws-result-menu .ws-btn{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:34px;padding:7px;border:0;background:transparent;font-size:11px;text-align:left;white-space:normal}#viztoolsApp .ws-studio .ws-result-menu .ws-btn:hover{background:var(--vz-soft)}#viztoolsApp .ws-studio .ws-result-menu .ws-btn:disabled{opacity:.4;cursor:default}#viztoolsApp .ws-studio .ws-result-cards :is(button,summary):focus-visible{outline:2px solid var(--vz-blue);outline-offset:2px}@media(pointer:coarse){#viztoolsApp .ws-studio .ws-result-card-actions>.ws-btn,#viztoolsApp .ws-studio .ws-result-more>summary,#viztoolsApp .ws-studio .ws-result-menu .ws-btn{min-height:44px}}@media(max-width:480px){#viztoolsApp .ws-studio .ws-result-card-actions>.ws-btn{font-size:11px}#viztoolsApp .ws-studio .ws-result-cards{gap:8px}}#viztoolsApp .ws-studio .ws-media-dialog{width:min(1220px,100%);max-width:1220px;padding:16px;min-width:0}#viztoolsApp .ws-studio .ws-media-dialog>header{padding:3px 4px;margin-bottom:12px}#viztoolsApp .ws-studio .ws-media-viewer{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:16px;max-height:min(80dvh,820px);min-width:0}#viztoolsApp .ws-studio .ws-media-viewer-stage{display:flex;align-items:center;justify-content:center;min-width:0;min-height:240px;overflow:hidden;border-radius:12px;background:#0c141b}#viztoolsApp .ws-studio .ws-media-viewer-stage>video,#viztoolsApp .ws-studio .ws-media-viewer-stage>audio{display:block;width:100%;max-height:min(80dvh,820px);object-fit:contain}#viztoolsApp .ws-studio .ws-media-viewer-stage>.ws-media-image-stage{height:min(80dvh,820px);border-radius:12px}#viztoolsApp .ws-studio .ws-media-viewer-details{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;padding:4px 8px 4px 2px;overscroll-behavior:contain}#viztoolsApp .ws-studio .ws-media-viewer-details h3{margin:7px 0 16px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}#viztoolsApp .ws-studio .ws-media-example-badge{align-self:flex-start;padding:5px 8px;border-radius:6px;background:var(--vz-soft);color:var(--vz-blue);font-size:11px;font-weight:700;line-height:1.4}#viztoolsApp .ws-studio .ws-media-viewer-details dl{display:grid;gap:10px;margin:0;padding:14px 0;border-top:1px solid var(--vz-line);border-bottom:1px solid var(--vz-line)}#viztoolsApp .ws-studio .ws-media-viewer-details dl>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:12px}#viztoolsApp .ws-studio .ws-media-viewer-details dt{color:var(--vz-sub)}#viztoolsApp .ws-studio .ws-media-viewer-details dd{margin:0;text-align:right;overflow-wrap:anywhere}#viztoolsApp .ws-studio .ws-media-viewer-prompt{margin:16px 0;min-width:0;overflow-wrap:anywhere}#viztoolsApp .ws-studio .ws-media-viewer-prompt>strong{font-size:12px}#viztoolsApp .ws-studio .ws-media-viewer-prompt>p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}#viztoolsApp .ws-studio .ws-media-viewer-actions{display:grid;gap:7px;margin-top:auto;padding-top:12px}#viztoolsApp .ws-studio .ws-media-viewer-actions>.ws-btn{width:100%;min-height:38px;justify-content:flex-start;font-size:12px;text-align:left}#viztoolsApp .ws-studio .ws-media-viewer-actions>.ws-btn:first-child{color:var(--vz-blue);border-color:var(--vz-blue)}#viztoolsApp .ws-studio .ws-media-viewer-actions>.ws-btn svg{width:17px;height:17px}@media(max-width:760px){#viztoolsApp .ws-studio .ws-media-dialog{padding:12px}#viztoolsApp .ws-studio .ws-media-viewer{grid-template-columns:minmax(0,1fr);gap:12px;max-height:none}#viztoolsApp .ws-studio .ws-media-viewer-stage{min-height:180px;max-height:48dvh}#viztoolsApp .ws-studio .ws-media-viewer-stage>.ws-media-image-stage{height:45dvh;max-height:48dvh}#viztoolsApp .ws-studio .ws-media-viewer-stage>video{max-height:48dvh}#viztoolsApp .ws-studio .ws-media-viewer-details{max-height:32dvh;padding:0 3px 3px}}.r87-zoom-preview{overflow:hidden;touch-action:pan-y}.r87-zoom-preview.r87-preview-pannable{cursor:grab;touch-action:none}.r87-zoom-preview.r87-preview-panning{cursor:grabbing}.r87-zoom-preview>img,.r87-zoom-preview [data-carousel-offset="0"]>img{transition:none!important}#viztoolsApp .iw-generate .r101-preview-zoomed-out .iw-carousel-slide[data-carousel-offset="0"]>.iw-carousel-backdrop{opacity:0}.r87-preview-zoom{position:absolute;right:12px;bottom:12px;z-index:12;display:flex;align-items:center;gap:8px;padding:4px 5px 4px 9px;border:1px solid color-mix(in srgb,var(--vz-accent,#b9ffe4) 22%,transparent);border-radius:9px;background:var(--vz-paper,#14221e);color:var(--vz-ink,#e5eee9);font-size:10px;line-height:1.3;cursor:default}.r87-preview-zoom output{min-width:32px;font-variant-numeric:tabular-nums;text-align:right}.r87-preview-zoom button{border:0;background:color-mix(in srgb,var(--vz-accent,#b9ffe4) 12%,transparent);color:inherit;border-radius:5px;padding:5px 7px;font:inherit;cursor:pointer}.r87-preview-zoom button:focus-visible{outline:2px solid var(--vz-accent,#b9ffe4);outline-offset:2px}.vz-export-stage.r87-zoom-preview .r87-preview-zoom{top:12px;bottom:auto}#viztoolsApp .vz-export-stage.r87-zoom-preview>.vz-export-summary{position:relative;z-index:1;background:var(--vz-paper,#14221e)}#viztoolsApp .vz-side-bottom .vz-sidebar-referral>svg{padding:4px;box-sizing:content-box;border-radius:50%;background:color-mix(in srgb,var(--vz-accent,#b9ffe4) 14%,transparent);animation:r87-referral-breathe 4.8s ease-in-out infinite}@keyframes r87-referral-breathe{0%,to{transform:scale(1);opacity:.76}50%{transform:scale(1.12);opacity:1}}body[data-vz-motion=reduced] #viztoolsApp .vz-side-bottom .vz-sidebar-referral>svg{animation:none}@media(prefers-reduced-motion:reduce){#viztoolsApp .vz-side-bottom .vz-sidebar-referral>svg{animation:none}}#viztoolsApp .ve-editor>.ve-timeline{width:100%;max-width:none;justify-self:stretch;grid-column:1/-1}.ve-editor .ve-timeline-content{min-width:100%;contain:layout style}.ve-editor .ve-track-lane,.ve-editor [data-ve-ruler]{flex:none;min-width:calc(100% - 112px)}.ve-editor .ve-player>video,.ve-editor .ve-player>img,.ve-editor .ve-visual-layer>video,.ve-editor .ve-visual-layer>img,.ve-editor .ve-transform-box{transition:none!important}.ve-editor .ve-transform-box:not([hidden]){will-change:transform}.ve-editor .ve-stabilization{margin:15px 0;padding:12px;border:1px solid var(--vz-line,#30483d);border-radius:12px;background:color-mix(in srgb,var(--vz-blue,#b7fbdc) 4%,var(--vz-paper,#111914))}.ve-editor .ve-stabilization header{font-size:12px;margin-bottom:10px}.ve-editor .ve-stabilization header>b{display:flex;gap:7px;align-items:center}.ve-editor .ve-stabilization-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ve-editor .ve-stabilization-modes .vz-btn{padding:6px 3px;font-size:10px;min-width:0;white-space:normal}.ve-editor .ve-stabilization-modes [aria-pressed=true]{color:var(--vz-blue,#b7fbdc);border-color:currentColor;background:color-mix(in srgb,var(--vz-blue,#b7fbdc) 12%,transparent)}.ve-editor .ve-stabilization .ve-hint{font-size:10px;margin:10px 0 0}.ve-editor .ve-stabilization-progress{display:grid;gap:8px;margin-top:10px;font-size:11px}.ve-editor .ve-stabilization-progress span{display:flex;justify-content:space-between;gap:8px}.ve-editor .ve-stabilization-progress progress{width:100%;height:5px;accent-color:var(--vz-blue,#b7fbdc)}#viztoolsApp .ve-editor .ve-inspector.ve-inspector-compact{padding:10px 12px 16px;background:var(--vz-panel,#191f28);font-size:11px}.ve-inspector-compact>header{padding:0 0 9px!important;gap:4px!important}.ve-inspector-compact>header h2{font-size:11px!important;line-height:1.4;margin:0;white-space:nowrap;text-overflow:ellipsis;display:block!important}.ve-inspector-compact .ve-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:9px 0!important}.ve-inspector-compact .ve-tabs button{min-width:0;padding:7px 4px;font-size:11px}.ve-inspector-compact .ve-setting-group{padding:10px 0;border-top:1px solid var(--vz-line,#354239);margin:0;min-width:0}.ve-inspector-compact .ve-setting-group>h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;font-weight:650;color:var(--vz-text,#e7edf1)}.ve-inspector-compact .ve-setting-icon{flex:0 0 16px;width:16px;height:16px;vertical-align:middle}.ve-inspector-compact .ve-setting-label{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;line-height:1.35}.ve-inspector-compact .ve-setting-label>span:last-child{min-width:0}.ve-inspector-compact .ve-setting-help{position:relative;display:inline-flex;align-items:center;flex:0 0 18px;width:18px;height:22px;justify-content:center;color:var(--vz-muted,#9aa9b4);border-radius:3px;cursor:help}.ve-inspector-compact .ve-setting-help:focus-visible{outline:2px solid var(--vz-blue,#67dab8);outline-offset:2px}.ve-inspector-compact .ve-visual-tip{position:absolute;display:none;left:-2px;top:100%;z-index:12;width:min(196px,65vw);box-sizing:border-box;padding:10px;background:var(--vz-panel,#1b242d);border:1px solid var(--vz-line,#46565f);border-radius:7px;box-shadow:0 8px 22px #0005;color:var(--vz-text,#eff5f5);font-size:10px;line-height:1.4;pointer-events:none;white-space:normal}.ve-inspector-compact .ve-visual-tip>.ve-setting-icon{display:block;width:48px;height:48px;margin:0 auto 8px;padding:8px;color:var(--vz-blue,#78ddbb);background:color-mix(in srgb,currentColor 8%,transparent);border-radius:6px}.ve-inspector-compact .ve-setting-help:is(:hover,:focus)>.ve-visual-tip,.ve-inspector-compact :is(.ve-field,.ve-check):focus-within .ve-visual-tip{display:block}.ve-inspector-compact .ve-two{position:relative}.ve-inspector-compact .ve-two .ve-setting-help{position:static}.ve-inspector-compact .ve-two .ve-visual-tip{left:0;right:auto;top:100%;width:100%}#viztoolsApp .ve-inspector-compact .ve-field{gap:5px;margin:8px 0;min-width:0}.ve-inspector-compact .ve-field>span{gap:5px;min-height:22px}.ve-inspector-compact .ve-field output{font-size:10px;min-width:32px}.ve-inspector-compact .ve-field .vz-control{min-height:29px;padding:5px 7px;font-size:11px}.ve-inspector-compact .ve-two{gap:9px}.ve-inspector-compact .ve-two>.ve-field{margin-top:4px;margin-bottom:4px}.ve-inspector-compact .ve-precise-row{display:grid;grid-template-columns:minmax(0,1fr) 61px;align-items:center;gap:8px;min-width:0}.ve-inspector-compact .ve-check{display:flex;justify-content:space-between;flex-direction:row-reverse;gap:8px;font-size:10px;margin:8px 0}.ve-inspector-compact .ve-check input{margin:0;accent-color:var(--vz-blue,#78ddbb)}.ve-inspector-compact .ve-transform-controls{margin:0;padding:0;border:0}.ve-inspector-compact .ve-transform-controls>header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:0!important;border:0!important;gap:3px!important}.ve-inspector-compact .ve-transform-controls>header>div{gap:2px}.ve-inspector-compact .ve-transform-controls .vz-btn{min-height:26px;min-width:25px;padding:3px 6px}.ve-inspector-compact .ve-key-list{margin:5px 0;max-height:62px;gap:4px}.ve-inspector-compact .ve-key-time{padding:3px 5px;font-size:9px}.ve-inspector-compact .ve-transform-actions{display:flex;justify-content:space-between;gap:5px;margin:9px 0}.ve-inspector-compact .ve-transform-actions>.ve-icon-action{flex:1;min-width:0;min-height:29px;padding:5px}.ve-inspector-compact .ve-icon-action[aria-pressed=true]{color:var(--vz-blue,#a6f1dd);background:color-mix(in srgb,var(--vz-blue,#78ddbb) 14%,transparent);border-color:var(--vz-blue,#78ddbb)}.ve-inspector-compact .ve-stabilization{border:0;margin:0;padding:0}.ve-inspector-compact .ve-stabilization>header{display:flex;justify-content:space-between;align-items:center;border:0!important;padding:0!important;margin-bottom:8px;gap:5px!important}.ve-inspector-compact .ve-stabilization-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ve-inspector-compact .ve-stabilization-modes .vz-btn{min-width:0;padding:5px 2px;min-height:30px}.ve-inspector-compact .ve-stabilization-modes svg{display:block;margin:0 auto 4px;width:28px;height:12px}.ve-inspector-compact .ve-stabilization-progress{margin-top:9px;font-size:10px}.ve-inspector-compact .ve-stabilization-progress>span{display:flex;justify-content:space-between;gap:6px}.ve-inspector-compact .ve-stabilization-progress progress{width:100%;height:5px}.ve-inspector-compact .ve-empty-inspector{display:grid;justify-items:center;gap:9px;padding:38px 12px;font-size:11px;text-align:center}.ve-inspector-compact .ve-audio-inspector-art{height:46px;margin-bottom:10px;overflow:hidden}.vz-tool-dock .r88-selection-tool-group{position:relative;display:flex;flex:0 0 auto;min-width:50px;align-self:stretch}.vz-tool-dock [data-pixel-selection-primary]{width:100%;height:100%;padding-inline:8px}.vz-tool-dock [data-pixel-selection-icon]{display:flex;align-items:center;justify-content:center}.vz-tool-dock [data-pixel-selection-icon] svg{width:19px;height:19px}.vz-tool-dock .r88-selection-disclosure{position:absolute!important;inset:auto 0 0 auto!important;width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;padding:7px 3px 3px 7px!important;border:0!important;background:transparent!important;box-shadow:none!important}.vz-tool-dock .r88-selection-disclosure svg{width:6px;height:6px;opacity:.85}.r88-selection-tool-menu{position:absolute;z-index:55;min-width:228px;max-width:calc(100% - 16px);padding:6px;border:1px solid var(--vz-border,#344039);border-radius:12px;background:var(--vz-panel,#131a17);box-shadow:0 16px 40px #0004}.r88-selection-tool-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:8px;color:inherit;background:transparent;text-align:start}.r88-selection-tool-menu button:hover,.r88-selection-tool-menu button:focus-visible,.r88-selection-tool-menu button[aria-checked=true]{background:color-mix(in srgb,var(--accent,#acffe1) 12%,transparent);outline-color:var(--accent,#acffe1)}.r88-selection-tool-menu svg{width:22px;height:22px;flex:none}.r88-selection-tool-menu kbd{margin-left:auto;font-size:10px;opacity:.6}.r88-selection-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}.r88-selection-shapes button{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:10px 4px;border:1px solid var(--vz-border,#344039);border-radius:9px;background:transparent;color:inherit;font-size:11px}.r88-selection-shapes button[aria-pressed=true]{border-color:var(--accent,#acffe1);background:color-mix(in srgb,var(--accent,#acffe1) 10%,transparent)}.r88-selection-shapes svg{width:25px;height:25px}.r88-selection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0}.r88-selection-actions button{min-width:0;white-space:normal;text-align:start;justify-content:flex-start}.r88-selection-actions button:disabled{opacity:.4}.r88-selection-actions [data-selection-destructive]{color:var(--vz-danger,#ee998d)}.r88-selection-guide{font-size:11px;line-height:1.55;opacity:.7;margin:8px 0 14px}.r88-selection-advanced{margin-top:12px}.r88-selection-advanced>summary{cursor:pointer;font-size:12px;padding:10px 0}.vz-tool-dock{max-width:calc(100% - 20px)}@media(max-width:720px){.vz-tool-dock .r88-selection-tool-group{min-width:42px}.vz-tool-dock [data-pixel-selection-primary]{padding-inline:5px}.r88-selection-tool-menu{min-width:204px}}.r88-layer-menu{position:fixed;z-index:2147483000;width:min(292px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:6px;border:1px solid var(--vz-border,var(--border,#33413a));border-radius:13px;background:var(--vz-panel,var(--panel,#101614));color:var(--vz-text,var(--text,#e7efeb));box-shadow:0 12px 40px #0005;font-family:inherit;font-size:12px;overscroll-behavior:contain}.r88-layer-menu header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;font-weight:650}.r88-layer-menu header small{font-size:10px;font-weight:400;opacity:.65}.r88-layer-menu [role=group]+[role=group]{border-top:1px solid var(--vz-border,var(--border,#33413a));margin-top:4px;padding-top:4px}.r88-layer-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-radius:7px;background:transparent;color:inherit;padding:7px 10px;text-align:left;font:inherit;cursor:pointer;min-height:31px}.r88-layer-menu button:hover,.r88-layer-menu button:focus-visible{background:color-mix(in srgb,var(--vz-accent,#b5ffe5) 13%,transparent);outline:1px solid color-mix(in srgb,var(--vz-accent,#b5ffe5) 50%,transparent);outline-offset:-1px}.r88-layer-menu button:disabled{opacity:.36;cursor:default;background:transparent;outline:none}.r88-layer-menu kbd{font:inherit;font-size:10px;opacity:.5;white-space:nowrap}.r88-layer-menu .is-danger{color:#f2949b}.r88-layer-menu form{padding:8px}.r88-layer-menu label{display:grid;gap:8px}.r88-layer-menu input{box-sizing:border-box;width:100%;border:1px solid var(--vz-border,var(--border,#33413a));border-radius:7px;background:transparent;color:inherit;padding:9px;font:inherit}.r88-layer-menu form>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.r88-layer-menu form button{width:auto}.r88-layer-menu form button[type=submit]{background:var(--vz-accent,#b5ffe5);color:#10241b}.r39-layer-list .vz-layer{user-select:none;-webkit-user-select:none}.r39-layer-list .vz-layer:focus-visible{outline:1px solid var(--vz-accent,#b5ffe5);outline-offset:-1px}.r39-layer-list .r88-layer-group{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;grid-column:2/-1;padding:2px 5px;border:0;border-radius:4px;background:transparent;color:var(--vz-accent,#b5ffe5);font:inherit;font-size:9px;text-align:left;cursor:pointer}.r39-layer-list .r88-layer-group:hover{background:color-mix(in srgb,var(--vz-accent,#b5ffe5) 10%,transparent)}.r39-layer-list .r88-layer-group svg{width:13px;height:13px;flex:none}.r39-layer-list .r88-layer-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.r88-layer-menu button{min-height:40px}}#viztoolsApp .vz-side-bottom .vz-sidebar-referral{overflow:visible;isolation:isolate}#viztoolsApp .vz-side-bottom .vz-referral-wave{position:relative;display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;font-style:normal;background:color-mix(in srgb,var(--vz-accent,#b9ffe4) 15%,transparent)}#viztoolsApp .vz-side-bottom .vz-referral-wave>svg{position:relative;z-index:1;width:17px;height:17px;flex:none;padding:0;animation:none}#viztoolsApp .vz-side-bottom .vz-referral-wave:before,#viztoolsApp .vz-side-bottom .vz-referral-wave:after{content:"";position:absolute;inset:1px;border:1px solid currentColor;border-radius:50%;pointer-events:none;opacity:0;transform:scale(.8);animation:r88-referral-wave 4.8s cubic-bezier(.16,.5,.36,1) infinite}#viztoolsApp .vz-side-bottom .vz-referral-wave:after{animation-delay:-2.4s}@keyframes r88-referral-wave{0%{opacity:0;transform:scale(.8)}14%{opacity:.65}85%,to{opacity:0;transform:scale(1.8)}}#viztoolsApp :is(.vw-scenario-card,.ws-template-card,.vz-scenario-card){outline:2px solid transparent;outline-offset:-2px;transition:outline-color .16s ease}#viztoolsApp :is(.vw-scenario-card,.ws-template-card,.vz-scenario-card):is(:hover,:focus-within,:focus-visible){outline-color:var(--vz-accent,#b9ffe4)}body[data-vz-motion=reduced] #viztoolsApp .vz-referral-wave:before,body[data-vz-motion=reduced] #viztoolsApp .vz-referral-wave:after{animation:none;opacity:0}body[data-vz-motion=reduced] #viztoolsApp :is(.vw-scenario-card,.ws-template-card,.vz-scenario-card){transition:none}@media(prefers-reduced-motion:reduce){#viztoolsApp .vz-side-bottom .vz-referral-wave:before,#viztoolsApp .vz-side-bottom .vz-referral-wave:after{animation:none;opacity:0}#viztoolsApp :is(.vw-scenario-card,.ws-template-card,.vz-scenario-card){transition:none}}@media(forced-colors:active){#viztoolsApp :is(.vw-scenario-card,.ws-template-card,.vz-scenario-card):is(:hover,:focus-within,:focus-visible){outline-color:Highlight}#viztoolsApp .vz-side-bottom .vz-referral-wave{border:1px solid ButtonText}}.vz-tool-dock .r89-eraser-tool-group{position:relative;display:flex;flex:0 0 auto;min-width:50px;align-self:stretch}.vz-tool-dock [data-eraser-primary]{width:100%;height:100%;padding-inline:8px}[data-eraser-icon]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}[data-eraser-icon]>svg{width:19px;height:19px}[data-eraser-icon]>.r89-eraser-spark{position:absolute;width:9px;height:9px;right:-4px;top:-3px;color:var(--accent,#acffe1)}.vz-tool-dock .r89-eraser-disclosure{position:absolute!important;inset:auto 0 0 auto!important;width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;padding:7px 3px 3px 7px!important;border:0!important;background:transparent!important;box-shadow:none!important}.vz-tool-dock .r89-eraser-disclosure svg{width:6px!important;height:6px!important;opacity:.85}.r89-eraser-tool-menu{position:absolute;z-index:55;width:300px;max-width:calc(100% - 16px);padding:6px;border:1px solid var(--vz-border,#344039);border-radius:12px;background:var(--vz-panel,#131a17);color:var(--text,inherit);box-shadow:0 16px 40px #0004}.r89-eraser-tool-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:start}.r89-eraser-tool-menu button:hover,.r89-eraser-tool-menu button:focus-visible,.r89-eraser-tool-menu button[aria-checked=true]{background:color-mix(in srgb,var(--accent,#acffe1) 12%,transparent);outline-color:var(--accent,#acffe1)}.r89-eraser-tool-menu strong,.r89-eraser-tool-menu small{display:block}.r89-eraser-tool-menu strong{font-size:12px}.r89-eraser-tool-menu small{font-size:11px;line-height:1.45;opacity:.7;margin-top:4px}.r89-eraser-tool-menu kbd{margin-left:auto;white-space:nowrap;font-size:10px;opacity:.6}.vz-edit-stage[data-edit-tool=ai-eraser] .vz-native-brush-cursor{border-color:var(--accent,#acffe1);box-shadow:0 0 0 1px #0008}@media(max-width:720px){.vz-tool-dock .r89-eraser-tool-group{min-width:42px}.vz-tool-dock [data-eraser-primary]{padding-inline:5px}}.vz-edit-stage .r22-eraser-target-hint{position:absolute;z-index:30;left:12px;top:142px;max-width:min(300px,calc(100% - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--vz-border,#344039);border-radius:10px;background:var(--vz-panel,#20272c);color:var(--text,#f1f5f4);font-size:12px;line-height:1.5;box-shadow:0 6px 20px #0002}.r22-eraser-target-hint .vz-btn{white-space:normal}body #viztoolsApp .r39-editor-workspace .vz-tool-dock{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:52px;align-items:stretch;width:min(800px,calc(100% - 32px));max-width:800px;height:64px;min-height:64px;max-height:64px;padding:5px;gap:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}body #viztoolsApp .r39-editor-workspace .vz-tool-dock>:is(button,.r85-lasso-group,.r88-selection-tool-group,.r89-eraser-tool-group){min-width:0;max-width:none;width:100%;height:52px;min-height:0;margin:0;align-self:stretch}body #viztoolsApp .r39-editor-workspace .vz-tool-dock :is([data-lasso-primary],[data-pixel-selection-primary],[data-eraser-primary]),body #viztoolsApp .r39-editor-workspace .vz-tool-dock>button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;max-width:none;height:52px;min-height:0;padding:4px 2px;gap:5px;font-size:10px;line-height:1.2;border-radius:8px}body #viztoolsApp .r39-editor-workspace .vz-tool-dock :is([data-lasso-label],[data-pixel-selection-label],[data-eraser-label]),body #viztoolsApp .r39-editor-workspace .vz-tool-dock>button>span:not(.r40-ai-tool-icon){max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #viztoolsApp .r39-editor-workspace .vz-tool-dock .r88-selection-disclosure svg,body #viztoolsApp .r39-editor-workspace .vz-tool-dock .r85-lasso-disclosure svg,body #viztoolsApp .r39-editor-workspace .vz-tool-dock .r89-eraser-disclosure svg{display:block;width:6px;height:6px;min-width:6px;max-width:6px;flex:none;margin:0}body #viztoolsApp .r39-editor-workspace .vz-tool-dock [data-pixel-selection-icon] svg{width:19px;height:19px;margin:0}body #viztoolsApp .r68-editor-header .r68-editor-tablist{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:44px;align-items:stretch;min-width:0;gap:3px}body #viztoolsApp .r68-editor-header .r68-editor-tablist>button{min-width:0;height:44px;min-height:44px;white-space:nowrap;gap:6px;padding:4px 6px}body #viztoolsApp .r68-editor-header .r68-editor-tablist>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body #viztoolsApp :is(.vz-edit-stage,.r42-editor-empty)>.r74-editor-has-documents{grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:24px 44px;align-content:start;height:76px;min-height:76px;padding:2px;row-gap:2px}body #viztoolsApp .r74-editor-has-documents>.r74-editor-documents{grid-row:1;grid-column:1/-1}body #viztoolsApp .r74-editor-has-documents>.r68-editor-menu{grid-row:2;grid-column:1}body #viztoolsApp .r74-editor-has-documents>.r68-editor-tablist{grid-row:2;grid-column:2}body #viztoolsApp .r74-editor-has-documents>.r68-editor-import{grid-row:2;grid-column:3}body #viztoolsApp:has(.r83-generation){max-height:100dvh;overflow:hidden}body #viztoolsApp:has(.r83-generation)>.vz-shell,body #viztoolsApp .vz-content:has(>.iw-workspace.iw-generate.r83-generation){min-height:0;max-height:100%;overflow:hidden}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main[data-task-tracker-boundary]{container-type:inline-size;container-name:r89-generation-column;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,auto);align-content:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden;overflow-x:hidden;overflow-y:hidden;padding:12px 14px max(12px,calc(env(safe-area-inset-bottom,0px) + 12px));gap:10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-image-stage{grid-column:1;grid-row:1;min-height:0;min-width:0;height:100%;max-height:100%}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.r51-empty-intake-stage{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .r51-empty-intake-stage>.r51-image-intake{flex:1 0 auto;min-height:150px;height:auto;padding:14px;gap:10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .r51-empty-intake-stage .r51-intake-art{display:none}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .r51-empty-intake-stage .r51-image-intake h2{font-size:20px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .r51-empty-intake-stage .r51-image-intake p{font-size:12px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{display:grid;grid-column:1;grid-row:2;grid-template-columns:clamp(142px,21cqi,196px) minmax(0,1fr);align-items:start;align-self:end;justify-self:start;margin:0;margin-inline:0;width:calc(100% - 196px);min-width:0;min-height:0;max-height:min(54dvh,460px);gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-model-rail{align-self:end;width:100%;padding:12px;min-width:0}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail>.iw-generation-model-field{display:flex;flex-direction:column;align-items:stretch;gap:8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-model-field>span{min-height:18px;line-height:18px;font-size:10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-model-field>.iw-model-trigger{flex:none;display:grid;grid-template-columns:28px minmax(0,1fr) 14px;min-height:82px;gap:8px;padding:9px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail .iw-model-trigger>.iw-option-copy{grid-column:1/-1;grid-row:2}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail .iw-model-trigger strong{font-size:12px;line-height:1.4}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-prompt{min-width:0;padding:12px;width:100%;margin:0}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{height:112px;min-height:112px;max-height:220px;resize:vertical}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(68px,.75fr) minmax(138px,1.45fr);gap:7px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer>.iw-generate-submit{min-height:46px;padding:8px;font-size:12px;gap:4px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer .iw-field>span{font-size:10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .r51-prompt-references{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding-bottom:4px;margin:8px 0;max-width:100%}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .r51-prompt-references figure{flex:0 0 76px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-note{display:none}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .r85-generation-task-dock{grid-column:1;grid-row:2;align-self:end;width:100%;height:58px;min-height:58px;margin:0}@container r89-generation-column (max-width:1040px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer{grid-template-columns:repeat(2,minmax(0,1fr))}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer>.iw-generate-submit{grid-column:auto}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer:has([data-input=image-quality]){grid-template-columns:repeat(6,minmax(0,1fr))}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer:has([data-input=image-quality])>.iw-field{grid-column:span 2}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer:has([data-input=image-quality])>.iw-generate-submit{grid-column:span 4}}@container r89-generation-column (max-width:560px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{width:100%}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .r85-generation-task-dock{grid-row:3}}@container r89-generation-column (max-width:760px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{grid-template-columns:minmax(0,1fr);gap:8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-model-rail{padding:7px 10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail>.iw-generation-model-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-model-field>.iw-model-trigger{min-height:46px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail .iw-model-trigger>.iw-option-copy{grid-column:2;grid-row:1}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{height:88px;min-height:88px}}@container r40-editor-canvas (max-width:620px){body #viztoolsApp .r39-editor-workspace .vz-tool-dock{width:calc(100% - 24px);grid-auto-columns:minmax(48px,1fr);gap:2px}body #viztoolsApp .r68-editor-header .r68-editor-tablist>button{flex-direction:column;gap:3px;padding:3px 2px;font-size:10px}}@container r40-editor-canvas (max-width:480px){body #viztoolsApp .r68-editor-header .r68-editor-tablist>button>span,body #viztoolsApp .r39-editor-workspace .vz-tool-dock :is([data-lasso-label],[data-pixel-selection-label],[data-eraser-label]),body #viztoolsApp .r39-editor-workspace .vz-tool-dock>button>span:not(.r40-ai-tool-icon){display:none}}@media(max-height:800px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{height:88px;min-height:88px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-prompt{padding:10px}}@media(max-width:680px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main[data-task-tracker-boundary]{padding:8px 8px max(12px,calc(env(safe-area-inset-bottom,0px) + 12px));gap:8px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{max-height:60dvh}}@media(min-width:761px)and (max-width:900px){body #viztoolsApp .r39-editor-workspace{display:block;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}body #viztoolsApp .r39-editor-workspace .vz-edit-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(390px,58dvh) minmax(570px,78dvh);height:auto;overflow:visible}body #viztoolsApp .r39-editor-panel.vz-layers-panel{grid-column:1;grid-row:2;width:100%;max-width:none;border-left:0;border-top:1px solid var(--vz-line);grid-template-rows:minmax(215px,1fr) minmax(200px,var(--r39-layer-height,260px)) auto}body #viztoolsApp .r39-editor-panel[data-layers-collapsed]{grid-template-rows:minmax(215px,1fr) 49px auto}body #viztoolsApp .r39-editor-panel>.vz-editor-export-dock{max-height:none}body #viztoolsApp .r39-editor-panel>.vz-panel-resize{display:none}}@container r40-editor-canvas (max-width:620px){body #viztoolsApp .r68-editor-header .r68-editor-tablist{grid-template-columns:repeat(6,minmax(48px,1fr));overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}body #viztoolsApp .r68-editor-header .r68-editor-tablist>button{min-width:48px}body #viztoolsApp .r39-editor-workspace .vz-tool-dock{touch-action:pan-x;scroll-padding-inline:6px}}body #viztoolsApp .vz-edit-stage:has(>.r74-editor-has-documents)>.vz-native-tool-settings,body #viztoolsApp .vz-edit-stage:has(>.r74-editor-has-documents)>.r39-selection-context,body #viztoolsApp .vz-edit-stage:has(>.r74-editor-has-documents)>.vz-native-badge{top:98px}@media(max-width:1180px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation{grid-template-rows:48px minmax(0,1fr)}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-generation-panels{align-items:center;padding-block:2px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}body #viztoolsApp .r83-generation-panels button{min-height:44px;flex:none}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.iw-assistant{inset:48px 0 0 auto;padding-top:54px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-generation-scrim{inset:48px 0 0}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-generation-close{top:54px;min-height:40px}}@media(max-width:680px){body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.r83-results-rail{top:48px;padding-top:56px}}body #viztoolsApp .r39-layer-dock:has(>.r91-layer-order){grid-template-rows:auto auto minmax(60px,1fr) auto;overflow:auto;overscroll-behavior:contain}body #viztoolsApp .r39-layer-dock>.r91-layer-order{display:flex;align-items:stretch;min-width:0;gap:6px;padding:0 0 2px}body #viztoolsApp .r91-layer-order>.vz-btn{flex:1 1 0;min-width:0;min-height:32px;padding:5px 8px;gap:6px;font-size:11px;white-space:normal}body #viztoolsApp .r91-layer-order>.vz-btn svg{width:16px;height:16px;flex:none}body #viztoolsApp .r91-layer-order>.vz-btn:disabled{opacity:.4;cursor:default}body #viztoolsApp .r39-editor-panel[data-layers-collapsed] .r91-layer-order{display:none}body #viztoolsApp .r39-editor-panel[data-layers-collapsed] .r39-layer-dock:has(>.r91-layer-order){grid-template-rows:minmax(0,1fr);padding-block:2px;overflow:hidden}@media(pointer:coarse){body #viztoolsApp .r91-layer-order>.vz-btn{min-height:40px}body #viztoolsApp .r39-editor-panel.vz-layers-panel:has(.r91-layer-order):not([data-layers-collapsed]){grid-template-rows:minmax(100px,1fr) minmax(0,min(max(var(--r39-layer-height,300px),280px),55%)) auto}body #viztoolsApp .r39-editor-panel:not([data-layers-collapsed]) .r39-layer-dock>header{flex-wrap:wrap}body #viztoolsApp .r39-editor-panel:not([data-layers-collapsed]) .r39-layer-dock>header>div{flex:1 1 100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}body #viztoolsApp .r39-layer-dock>header .vz-btn{flex:0 0 44px}}body #viztoolsApp .r39-layer-list .vz-layer{position:relative;grid-template-columns:20px 31px 18px minmax(0,1fr) 20px 20px 18px 18px}body #viztoolsApp .r39-layer-list .r92-layer-order{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;align-self:center;grid-column:8;grid-row:1;min-width:18px}body #viztoolsApp .r39-layer-list .vz-layer .r92-layer-order-arrow{display:flex;align-items:center;justify-content:center;width:18px;height:17px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;opacity:.72}body #viztoolsApp .r39-layer-list .vz-layer .r92-layer-order-arrow svg{width:12px;height:12px;pointer-events:none}body #viztoolsApp .r39-layer-list .vz-layer .r92-layer-order-arrow:hover,body #viztoolsApp .r39-layer-list .vz-layer .r92-layer-order-arrow:focus-visible{opacity:1;background:color-mix(in srgb,var(--vz-accent,#b5ffe5) 16%,transparent);outline:1px solid var(--vz-accent,#b5ffe5);outline-offset:-1px}body #viztoolsApp .r39-layer-list .vz-layer .r92-layer-order-arrow:disabled{opacity:.2;cursor:default;background:transparent;outline:0}body #viztoolsApp .r39-layer-list .vz-layer[draggable=true]{cursor:grab}body #viztoolsApp .r39-layer-list .vz-layer[data-layer-dragging]{opacity:.55;cursor:grabbing}body #viztoolsApp .r39-layer-list .vz-layer[data-layer-drop]:after{content:"";position:absolute;left:4px;right:4px;height:2px;background:var(--vz-accent,#b5ffe5);border-radius:2px;pointer-events:none;z-index:2}body #viztoolsApp .r39-layer-list .vz-layer[data-layer-drop=before]:after{top:-2px}body #viztoolsApp .r39-layer-list .vz-layer[data-layer-drop=after]:after{bottom:-2px}@media(pointer:coarse){body #viztoolsApp .r39-layer-list .vz-layer .r92-layer-order-arrow{height:21px}}body #viztoolsApp .vz-top>.r93-section-switch{flex:0 0 auto;gap:4px;align-items:center}body #viztoolsApp .vz-top>.r93-section-switch>button{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;max-width:48px;height:44px;min-height:44px;padding:0;flex:0 0 48px;border-radius:10px;font-weight:500;transition:color .12s ease,background-color .12s ease}body #viztoolsApp .vz-top>.r93-section-switch>button>svg{width:22px;height:22px;min-width:22px;flex:none;pointer-events:none}body #viztoolsApp .r93-section-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body #viztoolsApp .vz-top>.r93-section-switch>button:is(:hover,.active){background:var(--vz-soft);color:var(--vz-blue)}body #viztoolsApp .vz-top>.r93-section-switch>button:focus-visible{outline:2px solid var(--vz-blue);outline-offset:2px}body #viztoolsApp .vz-top>.r93-section-switch>button.active:after{left:12px;right:12px;bottom:0;height:2px;border-radius:2px}@media(max-width:1500px){body #viztoolsApp .vz-top :is(.vz-crumbs,.vz-saved,.vz-generate-top,.vz-video-label){display:none}body #viztoolsApp .vz-top [data-screen=export]{font-size:0;gap:0;min-width:36px;width:36px;min-height:36px;padding:0}body #viztoolsApp .vz-top .vz-coin-balance{max-width:155px;font-size:11px}}@media(prefers-reduced-motion:reduce){body #viztoolsApp .vz-top>.r93-section-switch>button{transition:none}}body .r51-source-library.r95-source-library[open]{display:flex;flex-direction:column;width:min(850px,calc(100vw - 28px));max-height:min(82dvh,860px);box-sizing:border-box;overflow:hidden;padding:20px;gap:0}body .r95-source-library>header{flex:none;gap:12px;margin:0 0 16px}body .r95-source-library>header h2{font-size:18px;line-height:1.3}body .r95-source-library>header>[data-source-close]{flex:none;width:34px;height:34px;padding:0}body .r95-source-library>.r95-source-upload{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:9px;min-height:112px;padding:18px;border:1px solid color-mix(in srgb,var(--vz-accent,#b7fbdc) 42%,transparent);border-radius:12px;background:color-mix(in srgb,var(--vz-accent,#b7fbdc) 10%,var(--vz-panel,#111b17));color:var(--vz-text,#e8f2ed);text-align:center;white-space:normal;cursor:pointer}body .r95-source-library>.r95-source-upload:hover{border-color:var(--vz-accent,#b7fbdc);background:color-mix(in srgb,var(--vz-accent,#b7fbdc) 17%,var(--vz-panel,#111b17))}body .r95-source-library>.r95-source-upload:focus-visible{outline:2px solid var(--vz-accent,#b7fbdc);outline-offset:3px}body .r95-source-upload>svg{flex:none;width:26px;height:26px;fill:none;stroke:var(--vz-accent,#b7fbdc);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body .r95-source-upload>span:not(.r95-source-upload-plus){display:grid;min-width:0;gap:5px}body .r95-source-upload strong{font-size:14px;font-weight:650;line-height:1.3}body .r95-source-upload small{font-size:11px;font-weight:400;line-height:1.5;opacity:.7}body .r95-source-upload>.r95-source-upload-plus{display:none}body .r95-source-library>.r95-source-library-label{flex:none;margin:20px 0 10px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.04em;opacity:.7}body .r95-source-library>.r51-source-library-grid{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;padding:2px 5px 5px 2px;gap:12px}body .r95-source-library>.r51-source-library-grid>button{flex:none;min-width:0}body .r95-source-library>.r51-source-library-grid>p{grid-column:1/-1;margin:12px 0;font-size:13px;line-height:1.6;opacity:.7}body .r95-source-library>.r67-source-picker-status,body .r95-source-library>.r67-source-picker-error{flex:none;margin-block:12px 0}body[data-vz-design=spatial] .r51-source-library.r95-source-library{background:linear-gradient(145deg,var(--sp-glass-glint),var(--sp-glass-bottom) 58%),var(--sp-glass);color:var(--sp-text,var(--vz-text));border:1px solid var(--sp-line);box-shadow:inset 0 1px 0 var(--sp-glass-edge),var(--sp-float);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}body[data-vz-design=spatial] .r95-source-library>.r95-source-upload{background:linear-gradient(155deg,var(--sp-glass-glint),transparent 68%),var(--sp-control);border-color:color-mix(in srgb,var(--sp-accent) 38%,var(--sp-line));color:var(--sp-text,var(--vz-text));box-shadow:inset 0 1px 0 var(--sp-glass-edge)}body[data-vz-design=spatial] .r95-source-library>.r95-source-upload:hover{background-color:var(--sp-control-hover);border-color:var(--sp-accent)}@media(prefers-reduced-transparency:reduce){body[data-vz-design=spatial] .r51-source-library.r95-source-library{background:var(--sp-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:560px){body .r51-source-library.r95-source-library[open]{max-height:88dvh;padding:14px}body .r95-source-library>.r95-source-upload{gap:10px;padding:13px;min-height:72px}body .r95-source-library>.r51-source-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body .r95-source-library .r51-source-library-grid img{height:108px}body .r95-source-library .r51-source-library-grid>button>span{padding:9px;font-size:11px}}@media(forced-colors:active){body .r95-source-library>.r95-source-upload{border-color:ButtonText}body .r95-source-upload>svg{stroke:ButtonText}}body .r95-source-library>.r51-source-library-grid{display:grid;flex:1 1 auto;min-height:0;grid-auto-rows:168px;align-items:start;align-content:start;overflow-y:auto;scrollbar-gutter:stable}body .r95-source-library>.r51-source-library-grid>button[data-source-index]{display:grid;grid-template-rows:128px 38px;align-items:stretch;min-height:168px;height:168px;max-height:none;padding:0;position:relative;background:var(--vz-paper2,#15201a)}body .r95-source-library .r51-source-library-grid>button[data-source-index]>img{display:block;grid-row:1;width:100%;height:128px;min-height:128px;max-height:none;object-fit:cover;margin:0}body .r95-source-library .r51-source-library-grid>button[data-source-index]>img[hidden]{display:none}body .r95-source-library .r51-source-library-grid>button[data-source-index]>span:not(.r68-source-tile-loading){grid-row:2;display:block;min-width:0;box-sizing:border-box;height:38px;padding:10px 11px;font-size:11px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .r95-source-library .r51-source-library-grid>button.has-preview-error:before{content:"\25c7";grid-row:1;display:grid;place-items:center;color:var(--vz-sub,#a3b7ad);font-size:36px;background:linear-gradient(135deg,transparent,#889a9014)}body .r95-source-library>.r51-source-library-grid>.r96-source-more{grid-column:1/-1;min-height:42px;height:42px;align-self:start;border:1px solid var(--vz-line,#33423b);border-radius:10px;text-align:center}#viztoolsApp .iw-result-download{display:flex;justify-content:center;gap:7px;width:calc(100% - 16px);min-height:32px;margin:0 8px 8px;border-radius:8px;font-size:11px}#viztoolsApp .iw-source-actions{flex-wrap:wrap;justify-content:flex-end}#viztoolsApp .iw-source-download{gap:6px}#viztoolsApp .iw-results-heading{flex-wrap:wrap;gap:6px}@media(max-width:560px){body .r95-source-library>.r51-source-library-grid{grid-auto-rows:148px}body .r95-source-library>.r51-source-library-grid>button[data-source-index]{height:148px;min-height:148px;grid-template-rows:108px 38px}body .r95-source-library .r51-source-library-grid>button[data-source-index]>img{height:108px;min-height:108px}#viztoolsApp .iw-source-download>span{display:none}}.r96-video-crop{position:fixed;inset:0;z-index:12000;background:#03080ac7;backdrop-filter:blur(12px);display:grid;place-items:center;padding:24px;color:var(--r76-text,#eef5f1);font-family:inherit}.r96-video-crop *{box-sizing:border-box}.r96-video-crop-dialog{width:min(100%,960px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--r76-paper,#131c18);border:1px solid rgba(177,213,194,.19);border-radius:24px;box-shadow:0 24px 100px #0008;padding:24px;scrollbar-width:thin}.r96-video-crop-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.r96-video-crop-dialog header small{display:block;color:var(--r76-sub,#a3b8ad);font-size:12px;margin-bottom:5px}.r96-video-crop-dialog h2{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:0}.r96-video-crop-dialog>p{color:var(--r76-sub,#a3b8ad);font-size:13px;line-height:1.55;margin:12px 0 18px}.r96-video-crop button{color:inherit;font:inherit;font-size:12px;background:#9bbba90f;border:1px solid rgba(177,213,194,.2);border-radius:11px;padding:10px 15px;cursor:pointer;min-height:40px;transition:background .16s,border-color .16s}.r96-video-crop button:hover{background:#9bd9bd1f;border-color:#aff5d780}.r96-video-crop button:focus-visible,.r96-video-crop input:focus-visible,.r96-video-crop-frame:focus-visible{outline:2px solid var(--r76-accent,#b3f8df);outline-offset:3px}.r96-video-crop button:disabled{cursor:default;opacity:.5}.r96-video-crop-dialog header>button{font-size:22px;width:40px;padding:0}.r96-video-crop-stage{height:clamp(200px,49dvh,540px);position:relative;overflow:hidden;background:#070d0b;border-radius:15px;isolation:isolate;border:1px solid rgba(177,213,194,.12)}.r96-video-crop-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.r96-video-crop-frame{position:absolute;box-shadow:0 0 0 10000px #000000a3;border:1px solid #d5ffe9;touch-action:none;cursor:grab;transition:left .24s ease,top .24s ease,width .24s ease,height .24s ease;outline-offset:-4px}.r96-video-crop-frame[hidden]{display:none}.r96-video-crop-frame.is-dragging{transition:none;cursor:grabbing}.r96-video-crop-frame[aria-disabled=true]{cursor:default}.r96-video-crop-frame:before,.r96-video-crop-frame:after{content:"";position:absolute;inset:33.333% 0;border-block:1px solid #fff5;pointer-events:none}.r96-video-crop-frame:after{inset:0 33.333%;border-block:0;border-inline:1px solid #fff5}.r96-video-crop-frame>i{position:absolute;width:15px;height:15px;border:2px solid #c1ffe4;pointer-events:none}.r96-video-crop-frame>i:nth-child(1){left:-2px;top:-2px;border-right:0;border-bottom:0}.r96-video-crop-frame>i:nth-child(2){right:-2px;top:-2px;border-left:0;border-bottom:0}.r96-video-crop-frame>i:nth-child(3){right:-2px;bottom:-2px;border-left:0;border-top:0}.r96-video-crop-frame>i:nth-child(4){left:-2px;bottom:-2px;border-right:0;border-top:0}.r96-video-crop-frame>span{position:absolute;left:9px;bottom:9px;background:#0a1512bf;border:1px solid #c1ffe442;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.2;white-space:nowrap;color:#effff7}.r96-video-crop-status{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:#08130ae6;padding:24px;color:#eafff5;font-size:13px}.r96-video-crop-status[hidden]{display:none}.r96-video-crop-tools{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-top:18px}.r96-video-crop-tools fieldset{min-width:0;border:0;padding:0;margin:0;flex:1}.r96-video-crop-tools legend,.r96-video-crop-zoom{font-size:11px;color:var(--r76-sub,#a3b8ad);font-weight:600}.r96-video-crop-ratios{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.r96-video-crop-ratios>button{min-width:50px;padding:9px 11px;font-size:12px;font-weight:600;white-space:nowrap}.r96-video-crop-ratios>button[aria-pressed=true]{background:#b3f8df;color:#11251d;border-color:#b3f8df}.r96-video-crop-zoom{flex:0 0 160px;display:grid;gap:12px}.r96-video-crop-zoom input{width:100%;accent-color:var(--r76-accent,#b3f8df);margin:0;cursor:ew-resize}.r96-video-crop-zoom output{font-size:11px;font-weight:400;color:var(--r76-sub,#a3b8ad)}.r96-video-crop-dialog footer{display:flex;gap:8px;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid rgba(177,213,194,.14)}.r96-video-crop-dialog footer>span{flex:1}.r96-video-crop button.r96-video-crop-apply{background:#b3f8df;color:#11251d;border-color:#b3f8df;font-weight:700}.r96-video-pending{border:1px solid rgba(177,213,194,.18);border-radius:14px;overflow:hidden;background:var(--r76-paper,#131c18)}.r96-video-pending-stage{min-height:180px;aspect-ratio:16/9;display:grid;place-content:center;justify-items:center;gap:14px;background:radial-gradient(ellipse at center,#25514336,#101b1700);color:var(--r76-accent,#b3f8df)}.r96-video-pending-spinner{width:28px;height:28px;border:2px solid #b3f8df25;border-top-color:currentColor;border-radius:50%;animation:r96-video-wait 1s linear infinite}.r96-video-pending-body{padding:15px}.r96-video-pending-body h3{font-size:14px;margin:0 0 7px}.r96-video-pending-body p{font-size:12px;color:var(--r76-sub,#a3b8ad);margin:0;line-height:1.5}.r96-video-pending-body small{display:block;margin-top:9px;font-size:11px;color:var(--r76-sub,#a3b8ad)}.r96-video-pending progress{width:100%;height:3px;margin-top:12px;accent-color:var(--r76-accent,#b3f8df)}@keyframes r96-video-wait{to{transform:rotate(360deg)}}@media(max-width:600px){.r96-video-crop{padding:10px}.r96-video-crop-dialog{max-height:calc(100dvh - 20px);border-radius:18px;padding:16px}.r96-video-crop-dialog h2{font-size:20px}.r96-video-crop-stage{height:42dvh;min-height:180px}.r96-video-crop-tools{display:block}.r96-video-crop-zoom{margin-top:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.r96-video-crop-dialog footer{flex-wrap:wrap}.r96-video-crop-dialog footer>span{display:none}.r96-video-crop-dialog footer>button{flex:1 1 42%;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.r96-video-crop-frame,.r96-video-crop button{transition:none}.r96-video-pending-spinner{animation:none}}body[data-vz-motion=reduced] .r96-video-crop-frame,body[data-vz-motion=reduced] .r96-video-crop button{transition:none}body[data-vz-motion=reduced] .r96-video-pending-spinner{animation:none}body[data-vz-theme=light] .r96-video-crop button.r96-video-crop-apply,body[data-vz-theme=light] .r96-video-crop-ratios>button[aria-pressed=true]{background:var(--r76-action);border-color:var(--r76-action);color:var(--r76-on-action)}.vw-reference .r107-frame-crop-hint{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:5px;background:#0e1618db;color:#c8f5e5;font-size:10px;line-height:1.3;pointer-events:none}.ws-video-frame-actions{flex-wrap:wrap}.vz-app .vw-video-form .vw-generate[aria-disabled=true]:not(:disabled){pointer-events:auto;cursor:pointer}.vz-app .vw-video-form .vw-prompt-hint{display:block;margin-top:6px;font-size:11px;line-height:1.45;color:var(--vz-muted,#a6b3ad)}.vz-app .vw-video-form .vw-prompt textarea[aria-invalid=true]{border-color:#ec7a7a!important;outline:1px solid #ec7a7a;outline-offset:1px;box-shadow:0 0 0 3px #ec7a7a1f}.vz-app .vw-video-form .vw-prompt textarea[aria-invalid=true]~.vw-prompt-hint{color:#ec7a7a}.vz-app .vw-video-form .vw-prompt textarea.vw-prompt-pulse{animation:vw-required-prompt .45s ease-out 2}@keyframes vw-required-prompt{0%,to{box-shadow:0 0 0 3px #ec7a7a1f}50%{box-shadow:0 0 0 7px #ec7a7a47}}@media(prefers-reduced-motion:reduce){.vz-app .vw-video-form .vw-prompt textarea.vw-prompt-pulse{animation:none}}body[data-vz-motion=reduced] .vz-app .vw-video-form .vw-prompt textarea.vw-prompt-pulse{animation:none}body #viztoolsApp .r39-editor-top:has(>.r39-editor-controls[data-editor-tab-panel=edits][data-editor-group=tools]){display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:10px 12px;scrollbar-gutter:auto}body #viztoolsApp .r39-editor-controls[data-editor-tab-panel=edits][data-editor-group=tools]{flex:1 1 0;height:auto;min-height:0}body #viztoolsApp .r39-editor-controls[data-editor-tab-panel=edits][data-editor-group=tools]>.r40-editor-control-body{flex:1 1 0;min-height:0;gap:8px}body #viztoolsApp .r39-editor-controls .r40-choices-group{grid-template-columns:repeat(3,minmax(0,1fr))}body #viztoolsApp .r39-editor-controls .r40-choices-group>button{font-size:11px;gap:5px;padding:7px 5px}body #viztoolsApp .gt-editor-host>.gt-panel{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}body #viztoolsApp .gt-editor-host .gt-editor-scroll{flex:1 1 0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-gutter:stable;scroll-padding-block:8px;padding-inline:1px 5px}body #viztoolsApp .gt-editor-host .gt-editor-scroll>.gt-scroll{flex:none;min-height:0;overflow:visible;contain:none;margin:0;padding:3px 0 12px}body #viztoolsApp .gt-editor-host .gt-heading{padding:6px 0 8px}body #viztoolsApp .gt-editor-host .gt-heading p{display:none}body #viztoolsApp .gt-editor-host .gt-footer{flex:0 1 auto;max-height:28%;min-height:0;padding-top:6px;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable}body #viztoolsApp .gt-editor-host .gt-chips{max-height:52px}body #viztoolsApp .gt-editor-host .gt-preview{margin:5px 0}body #viztoolsApp .gt-editor-host .gt-card.is-selected:after{animation:none;opacity:.45}body #viztoolsApp .r39-editor-top:has(.gt-editor-host)>.r40-project-conflict{flex:0 1 auto;max-height:40%;overflow:auto;overscroll-behavior:contain}body #viztoolsApp .iw-workspace.iw-generate.r83-generation :is(.gt-scroll,.gt-assistant-content,.iw-composer-row){overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-block:10px}body #viztoolsApp .iw-workspace.iw-generate.r83-generation>.iw-assistant.gt-host>.gt-assistant-content{flex:1 1 0;min-height:0;max-height:100%;overflow-y:auto}body #viztoolsApp .iw-workspace.iw-generate.r83-generation :is(.gt-scroll,.gt-assistant-content){touch-action:pan-y}body #viztoolsApp .gt-host .gt-categories{touch-action:pan-x}@media(min-width:901px){body #viztoolsApp .r39-editor-panel.vz-layers-panel:has(.gt-editor-host):not([data-layers-collapsed]){grid-template-rows:minmax(0,1fr) minmax(120px,min(var(--r39-layer-height,clamp(152px,24dvh,260px)),40%)) auto}}@media(max-width:900px){body #viztoolsApp .r39-editor-workspace .vz-edit-layout{grid-template-rows:minmax(360px,55dvh) minmax(660px,88dvh)}body #viztoolsApp .r39-editor-panel.vz-layers-panel:has(.gt-editor-host):not([data-layers-collapsed]){grid-template-rows:minmax(330px,1fr) minmax(180px,min(var(--r39-layer-height,220px),30%)) auto}body #viztoolsApp .gt-editor-host .gt-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media(max-width:760px)and (max-height:500px)and (orientation:landscape){body #viztoolsApp .r39-editor-workspace .vz-edit-layout{grid-template-rows:minmax(234px,calc(100cqh - 24px - env(safe-area-inset-bottom,0px))) minmax(660px,88dvh)}body #viztoolsApp .r39-editor-workspace .vz-edit-layout:has(.r40-filmstrip){grid-template-rows:minmax(343px,calc(100cqh + 85px - env(safe-area-inset-bottom,0px))) minmax(660px,88dvh)}}@media(max-height:700px)and (min-width:901px){body #viztoolsApp .r39-editor-panel.vz-layers-panel:has(.gt-editor-host):not([data-layers-collapsed]){grid-template-rows:minmax(0,1fr) minmax(110px,min(var(--r39-layer-height,152px),30%)) auto}}@media(pointer:coarse){body #viztoolsApp .r39-editor-controls .r40-choices-group>button,body #viztoolsApp .gt-editor-host .gt-filter-row :is(button,select){min-height:40px}}@media(prefers-reduced-motion:reduce){body #viztoolsApp .gt-editor-host .gt-editor-scroll{scroll-behavior:auto}}body[data-vz-motion=reduced] #viztoolsApp .gt-editor-host .gt-editor-scroll{scroll-behavior:auto}#viztoolsApp .iw-results [data-generation-results]{overflow-anchor:none;scrollbar-gutter:stable}#viztoolsApp .iw-results [data-result-id]{contain:layout style}#viztoolsApp .iw-results img[data-result-preview]{opacity:0;transition:opacity .12s ease}#viztoolsApp .iw-results img[data-result-preview-ready]{opacity:1}#viztoolsApp .iw-generate .iw-image-stage>.iw-next-source.r97-source-summary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;max-width:calc(100% - 24px)}#viztoolsApp .iw-generate .iw-image-stage>.iw-next-source.r97-source-summary>.r97-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 150px;min-width:0;max-width:none}#viztoolsApp .r97-source-heading>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .r97-source-toggle{flex:none;min-width:28px;width:28px;height:28px;padding:5px}#viztoolsApp .r97-source-toggle svg{width:16px;height:16px;transform:rotate(180deg);transition:transform .16s ease}#viztoolsApp .r97-source-summary.is-collapsed .r97-source-toggle svg{transform:rotate(0)}#viztoolsApp .r97-source-details{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex:1 1 100%;min-width:0}#viztoolsApp .r97-source-details>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}#viztoolsApp .r97-source-details[hidden]{display:none}#viztoolsApp .r97-source-summary.is-collapsed{width:fit-content}#viztoolsApp .r97-prompt-copy,.vl-prompt .r97-prompt-copy{min-width:28px;width:28px;height:28px;padding:5px;flex:none}#viztoolsApp .r97-prompt-copy svg,.vl-prompt .r97-prompt-copy svg{width:15px;height:15px}.r97-prompt-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vl-prompt .r97-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.vl-prompt .r97-prompt-heading h3{margin:0}@media(max-width:700px){#viztoolsApp .r97-source-details{align-items:flex-start;flex-direction:column}#viztoolsApp .r97-source-details .iw-source-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){#viztoolsApp .iw-results img[data-result-preview],#viztoolsApp .r97-source-toggle svg{transition:none}}.r97-selection-icon{width:18px;height:18px;flex:0 0 18px;vertical-align:middle}#viztoolsApp .r88-selection-actions>.vz-btn,.r88-layer-menu [data-layer-menu-action]{display:flex;align-items:center;gap:8px;text-align:left}#viztoolsApp .r88-selection-actions>.vz-btn>span{flex:1;min-width:0}#viztoolsApp .r88-selection-guide{line-height:1.5}#viztoolsApp .r97-selection-outline{overflow:visible;contain:layout style;pointer-events:none}#viztoolsApp .r97-selection-outline path{fill:none;stroke-width:1.25;stroke-linecap:butt;vector-effect:non-scaling-stroke}#viztoolsApp .r97-selection-base{stroke:#fff}#viztoolsApp .r97-selection-ants{stroke:#111;stroke-dasharray:4 4;animation:r97-selection-march .8s linear infinite}@keyframes r97-selection-march{to{stroke-dashoffset:-8}}#viztoolsApp .vz-edit-context-menu.r97-selection-context-menu{width:min(320px,calc(100% - 16px));padding:7px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:60}#viztoolsApp .r97-selection-context-menu>header{padding:8px 9px 10px;font-size:12px;font-weight:700;color:var(--vz-muted,#a5b7ae)}#viztoolsApp .r97-selection-context-menu>[role=group]+[role=group]{border-top:1px solid var(--vz-line,#2d4036);margin-top:4px;padding-top:4px}#viztoolsApp .r97-selection-context-menu [role=menuitem]{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;border:0;border-radius:7px;background:none;color:inherit;padding:7px 9px;font:inherit;font-size:12px;text-align:left;cursor:pointer}#viztoolsApp .r97-selection-context-menu [role=menuitem]>span{flex:1}#viztoolsApp .r97-selection-context-menu [role=menuitem]>kbd{flex:none;font-size:10px;color:var(--vz-muted,#a5b7ae);background:none;border:0;padding:0}#viztoolsApp .r97-selection-context-menu [role=menuitem]:hover:not(:disabled),#viztoolsApp .r97-selection-context-menu [role=menuitem]:focus-visible{background:color-mix(in srgb,var(--vz-blue,#b3f8df) 13%,transparent);outline:1px solid color-mix(in srgb,var(--vz-blue,#b3f8df) 40%,transparent);outline-offset:-1px}#viztoolsApp .r97-selection-context-menu [role=menuitem]:disabled{opacity:.4;cursor:default}#viztoolsApp .r97-selection-context-menu .is-danger,.r88-layer-menu [data-layer-menu-action=delete-selection-pixels]{color:#ee9991}@media(prefers-reduced-motion:reduce){#viztoolsApp .r97-selection-ants{animation:none}}body[data-vz-motion=reduced] #viztoolsApp .r97-selection-ants{animation:none}@media(forced-colors:active){#viztoolsApp .r97-selection-base{stroke:Canvas}#viztoolsApp .r97-selection-ants{stroke:CanvasText}}body #viztoolsApp .vz-top>.vz-brand{order:0;flex-shrink:0}body #viztoolsApp .vz-top>.r85-admin-mode{order:1}body #viztoolsApp .vz-top[data-canvas-aligned]>.r99-section-switch,body #viztoolsApp .vz-top>.r99-section-switch{order:2;position:static;transform:none;margin:0;left:auto;top:auto;display:flex;width:152px;min-width:152px;flex:0 0 152px}body #viztoolsApp .vz-top>.vz-divider{order:3}body #viztoolsApp .vz-top>:is(.vz-crumbs,.vz-video-label){order:4;min-width:0;overflow:hidden}body #viztoolsApp .vz-top>:is(.vz-top-actions,.vz-video-account){order:5;margin-left:auto;min-width:0}@media(max-width:700px){body #viztoolsApp .vz-top[data-canvas-aligned]>.r99-section-switch,body #viztoolsApp .vz-top>.r99-section-switch{width:128px;min-width:128px;flex-basis:128px}body #viztoolsApp .vz-top>.r99-section-switch>button{width:40px;min-width:40px;max-width:40px;flex-basis:40px}}#viztoolsApp .vw-video-card[data-video-result-slot]{min-width:0;align-items:center;overflow:hidden}#viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-video{aspect-ratio:var(--vw-result-aspect,1.777778);width:min(100%,calc(300px * var(--vw-result-aspect,1.777778)));max-width:100%;min-height:0;max-height:none;justify-self:center;align-self:center;flex:none;transition:aspect-ratio .22s ease}#viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-video>video{min-height:0;max-height:none}#viztoolsApp .vw-video-card.r96-video-pending .r96-video-pending-stage{display:grid;place-content:center;justify-items:center;gap:12px;padding:12px;box-sizing:border-box;text-align:center;font-size:12px}#viztoolsApp .vw-video-card.r96-video-pending .r96-video-pending-body{padding:0}#viztoolsApp .vw-video-collection.is-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))}#viztoolsApp .iw-carousel-slide>.iw-carousel-placeholder{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#viztoolsApp .iw-carousel-placeholder>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}#viztoolsApp .iw-carousel-slide>img[data-carousel-original]{position:relative;z-index:1;opacity:0;transition:opacity .18s ease}#viztoolsApp .iw-carousel-slide>img[data-carousel-original][data-carousel-original-ready]{opacity:1}@media(prefers-reduced-motion:reduce){#viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-video,#viztoolsApp .iw-carousel-slide>img[data-carousel-original]{transition:none}}body[data-vz-motion=reduced] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-video,body[data-vz-motion=reduced] #viztoolsApp .iw-carousel-slide>img[data-carousel-original]{transition:none}#viztoolsApp .iw-generate-submit{position:relative;isolation:isolate;overflow:hidden;animation:iw-generate-enter .24s ease-out both}#viztoolsApp .iw-generate-submit:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);opacity:0;transform:translate(-65%);transition:transform .4s ease,opacity .25s ease}#viztoolsApp .iw-generate-submit:not(:disabled):is(:hover,:focus-visible):after{opacity:1;transform:translate(65%)}@keyframes iw-generate-enter{0%{opacity:.75;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#viztoolsApp .iw-generate-submit{animation:none}#viztoolsApp .iw-generate-submit:after{transition:none;transform:none}}body[data-vz-motion=reduced] #viztoolsApp .iw-generate-submit{animation:none}body[data-vz-motion=reduced] #viztoolsApp .iw-generate-submit:after{transition:none;transform:none}#viztoolsApp .iw-enhance-price-options{display:grid;gap:6px;margin:10px 0}#viztoolsApp .iw-enhance-price-options>.vz-btn{display:flex;justify-content:space-between;gap:8px;width:100%;min-height:38px;text-align:left;white-space:normal}#viztoolsApp .iw-enhance-price-options>.vz-btn strong{flex-shrink:0;font-size:11px}#viztoolsApp .iw-enhance-price-options>.iw-enhance-size-note{margin:0 0 2px}body[data-vz-design=spatial]{--sp-desk:#111318;--sp-surface:#202329;--sp-raised:#292d34;--sp-field:#191c22;--sp-text:#f0f2f6;--sp-muted:#a0a8b6;--sp-line:#363c47;--sp-line-strong:#596273;--sp-accent:#77b8ff;--sp-action:#edf2fa;--sp-on-action:#151a22;--sp-shadow:0 2px 4px #0000000a,0 8px 24px #00000025;--sp-float:0 12px 40px #00000055,0 1px 0 #ffffff08 inset;--sp-glass:#22262fc7;--sp-grid:#ffffff09;--sp-glass-edge:#ffffff1f;--sp-glass-glint:#ffffff0d;--sp-glass-bottom:#ffffff02;--sp-control:#ffffff08;--sp-control-hover:#ffffff12;--sp-desk-light:#52698522;--sp-ease:cubic-bezier(.22,1,.36,1);--sp-spring:cubic-bezier(.2,.8,.25,1.15);--r76-bg:var(--sp-desk);--r76-paper:var(--sp-surface);--r76-paper2:var(--sp-raised);--r76-field:var(--sp-field);--r76-text:var(--sp-text);--r76-sub:var(--sp-muted);--r76-line:var(--sp-line);--r76-line2:var(--sp-line-strong);--r76-accent:var(--sp-accent);--r76-action:var(--sp-action);--r76-action-hover:#ffffff;--r76-on-action:var(--sp-on-action);--r76-companion:var(--sp-muted);--r76-shadow:var(--sp-shadow);--r76-float:var(--sp-float);--r76-highlight:#ffffff05;--r76-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","Manrope Variable",Manrope,"Segoe UI",sans-serif;color-scheme:dark;background:var(--sp-desk);-webkit-font-smoothing:antialiased}body[data-vz-design=spatial][data-vz-theme=light]{--sp-desk:#e9ecf1;--sp-surface:#fafbfc;--sp-raised:#f0f2f6;--sp-field:#eef1f5;--sp-text:#202631;--sp-muted:#667080;--sp-line:#dce1e8;--sp-line-strong:#aab6c5;--sp-accent:#0967bf;--sp-action:#242e3a;--sp-on-action:#fff;--sp-shadow:0 2px 4px #1a2b4504,0 8px 24px #1a2b4509;--sp-float:0 12px 40px #1a2b4520,0 1px 0 #ffffff inset;--sp-glass:#ffffffb8;--sp-grid:#1a2b450b;--sp-glass-edge:#ffffffd6;--sp-glass-glint:#ffffffb3;--sp-glass-bottom:#ffffff14;--sp-control:#ffffff59;--sp-control-hover:#ffffffa1;--sp-desk-light:#a7bfd650;--r76-action-hover:#364657;--r76-highlight:#ffffffa0;color-scheme:light}body[data-vz-design=spatial][data-vz-accent=teal]{--sp-accent:#6bd6be}body[data-vz-design=spatial][data-vz-accent=violet]{--sp-accent:#b6a1fa}body[data-vz-design=spatial][data-vz-theme=light][data-vz-accent=teal]{--sp-accent:#137f70}body[data-vz-design=spatial][data-vz-theme=light][data-vz-accent=violet]{--sp-accent:#7456d0}body[data-vz-design=spatial] #viztoolsApp{box-sizing:border-box;height:100dvh;padding:12px 12px 48px;gap:12px;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(ellipse at 8% 4%,var(--sp-desk-light),transparent 56%),radial-gradient(ellipse at 94% 88%,var(--sp-desk-light),transparent 54%),var(--sp-desk);font-size:13px;letter-spacing:-.012em}body[data-vz-design=spatial] #viztoolsApp:before,body[data-vz-design=spatial] #viztoolsApp:after{display:none}body[data-vz-design=spatial] #viztoolsApp .vz-top{min-height:58px;height:auto;padding:0 18px;gap:18px;border:1px solid var(--sp-line);border-radius:19px;background:var(--sp-glass);box-shadow:var(--sp-shadow);isolation:isolate}body[data-vz-design=spatial] #viztoolsApp .vz-brand{font-size:21px;letter-spacing:-.8px}body[data-vz-design=spatial] #viztoolsApp .vz-brand em{color:var(--sp-text)}body[data-vz-design=spatial] #viztoolsApp .vz-shell{gap:12px;min-height:0;background:transparent}body[data-vz-design=spatial] #viztoolsApp .vz-sidebar{border:1px solid var(--sp-line);border-radius:19px;background:var(--sp-glass);box-shadow:var(--sp-shadow);padding:12px 8px;overflow-y:auto;overscroll-behavior:contain}body[data-vz-design=spatial] #viztoolsApp .vz-side-label{padding:8px 12px 6px;font-size:9px;font-weight:650;letter-spacing:.09em}body[data-vz-design=spatial] #viztoolsApp .vz-nav{gap:3px}body[data-vz-design=spatial] #viztoolsApp .vz-nav>button{min-height:34px;height:34px;border-radius:10px;padding-inline:11px;gap:10px;font-size:11px;font-weight:550;line-height:1.25}body[data-vz-design=spatial] #viztoolsApp .vz-nav>button.active{background:var(--vz-soft);color:var(--sp-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-accent) 16%,transparent)}body[data-vz-design=spatial] #viztoolsApp .vz-side-bottom{position:static;gap:7px;padding:10px 5px 0;margin-top:auto;background:transparent}body[data-vz-design=spatial] #viztoolsApp .vz-side-bottom .vz-sidebar-referral{border-radius:10px;background:var(--sp-raised);box-shadow:none;font-size:10px}body[data-vz-design=spatial] #viztoolsApp .vz-content{border-radius:19px;background:transparent;isolation:isolate}body[data-vz-design=spatial] #viztoolsApp .vz-top>.r99-section-switch{width:auto;min-width:0;flex-basis:auto;padding:4px;border-radius:14px;background:var(--sp-field);gap:3px}body[data-vz-design=spatial] #viztoolsApp .vz-top>.r93-section-switch>button{height:38px;min-height:38px;border-radius:10px}body[data-vz-design=spatial] #viztoolsApp .vz-top>.r93-section-switch>button.active{background:var(--sp-surface);box-shadow:0 2px 6px #0000000e;color:var(--sp-accent)}body[data-vz-design=spatial] #viztoolsApp .vz-top>.r93-section-switch>button.active:after{display:none}@media(min-width:1250px){body[data-vz-design=spatial] #viztoolsApp:not(.is-collapsed)>.vz-shell{grid-template-columns:184px minmax(0,1fr)}body[data-vz-design=spatial] #viztoolsApp .vz-top>.r93-section-switch>button{width:auto;min-width:70px;max-width:none;flex-basis:auto;padding:0 13px;gap:8px}body[data-vz-design=spatial] #viztoolsApp .r93-section-label{position:static;width:auto;height:auto;margin:0;clip-path:none;overflow:visible;font-size:12px}}body[data-vz-design=spatial] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.vz-task-tracker) button{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .18s ease,scale .22s var(--sp-spring);-webkit-tap-highlight-color:transparent}body[data-vz-design=spatial] :is(#viztoolsApp,.aw-overlay,.vl-overlay) button:active:not(:disabled){scale:.96}body[data-vz-design=spatial] :is(#viztoolsApp,.aw-overlay,.vl-overlay) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}body[data-vz-design=spatial] #viztoolsApp :is(.vz-btn,.vl-button){border-radius:10px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:600;box-shadow:none}body[data-vz-design=spatial] #viztoolsApp :is(.vz-btn.icon,.vz-btn.ve-icon-action){padding:0;min-width:28px}body[data-vz-design=spatial] #viztoolsApp .vz-btn>svg{flex-shrink:0}body[data-vz-design=spatial] #viztoolsApp .vz-top .vz-btn{min-height:36px}body[data-vz-design=spatial] #viztoolsApp :is(.vz-btn.primary,.iw-generate-action,.vw-generate){border-color:transparent;background:var(--sp-action);color:var(--sp-on-action);box-shadow:0 2px 5px #0000000d;font-weight:650}body[data-vz-design=spatial] #viztoolsApp :is(.vz-btn.primary,.iw-generate-action,.vw-generate):hover:not(:disabled){background:var(--r76-action-hover);box-shadow:0 4px 12px #0000001a}body[data-vz-design=spatial] #viztoolsApp :is(.vz-control,textarea,input:not([type=range],[type=checkbox],[type=radio],[type=color]),select){border-radius:9px;border-color:var(--sp-line);background-color:var(--sp-field);color:var(--sp-text)}body[data-vz-design=spatial] #viztoolsApp :is(.vz-segment,.r40-choices-group,.ve-tabs){gap:3px;padding:3px;border-radius:11px;background:var(--sp-field)}body[data-vz-design=spatial] #viztoolsApp :is(.vz-segment,.r40-choices-group,.ve-tabs)>button{border-radius:8px;border-color:transparent;box-shadow:none;background:transparent}body[data-vz-design=spatial] #viztoolsApp :is(.vz-segment,.r40-choices-group,.ve-tabs)>button:is(.active,[aria-pressed=true]){background:var(--sp-surface);color:var(--sp-accent);box-shadow:0 1px 4px #00000010}body[data-vz-design=spatial] :is(#viztoolsApp,.aw-overlay,.vl-overlay){scrollbar-color:var(--sp-line-strong) transparent;scrollbar-width:thin}body[data-vz-design=spatial] #viztoolsApp :is(.vz-tabs,.vw-tabs,.ws-project-tabs){background:transparent;border-color:var(--sp-line)}body[data-vz-design=spatial] #viztoolsApp :is(.vz-card,.vl-card,.ws-project-card,.vw-video-card,.vw-academy-card,.audio-brief-sample){border-radius:15px;box-shadow:var(--sp-shadow);border-color:var(--sp-line)}body[data-vz-design=spatial] #viztoolsApp .home-workspace{padding:36px clamp(22px,4vw,68px) 24px;background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:19px;box-shadow:var(--sp-shadow);overflow-y:auto}body[data-vz-design=spatial] #viztoolsApp .home-workspace:before,body[data-vz-design=spatial] #viztoolsApp .home-workspace:after{display:none}body[data-vz-design=spatial] #viztoolsApp .home-heading{text-align:left;padding:0;margin:0 auto 24px;max-width:1120px;width:100%}body[data-vz-design=spatial] #viztoolsApp .home-kicker{font-size:10px;letter-spacing:.15em;color:var(--sp-muted)}body[data-vz-design=spatial] #viztoolsApp .home-heading h1{font-size:clamp(25px,2.7vw,37px);letter-spacing:-1.4px;font-weight:650;margin:9px 0}body[data-vz-design=spatial] #viztoolsApp .home-heading p{font-size:13px;color:var(--sp-muted)}body[data-vz-design=spatial] #viztoolsApp .home-composer{max-width:1120px;width:100%;border-radius:18px;background:var(--sp-field);border:1px solid var(--sp-line);padding:18px;box-shadow:none}body[data-vz-design=spatial] #viztoolsApp .home-composer textarea{background:transparent;min-height:60px;border:0;font-size:14px;padding:12px 0;resize:vertical}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer{border-top:1px solid var(--sp-line);padding-top:12px;gap:7px}body[data-vz-design=spatial] #viztoolsApp .home-section-title{max-width:1120px;width:100%;margin:24px auto 12px}body[data-vz-design=spatial] #viztoolsApp .home-section-title h2{font-size:16px;font-weight:650;letter-spacing:-.3px}body[data-vz-design=spatial] #viztoolsApp .home-tools{max-width:1120px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}body[data-vz-design=spatial] #viztoolsApp .home-tool{min-height:0;height:auto;display:flex;flex-direction:column;aspect-ratio:auto;padding:0;border:1px solid var(--sp-line);border-radius:15px;background:var(--sp-surface);overflow:hidden;text-align:left;box-shadow:none}body[data-vz-design=spatial] #viztoolsApp .home-cover{position:relative;inset:auto;width:100%;height:108px;flex:0 0 108px;border-bottom:1px solid var(--sp-line);overflow:hidden}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card .home-cover{height:108px;min-height:108px;aspect-ratio:auto;flex:0 0 108px}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card>.home-tool-copy{padding:13px;margin:0;min-height:82px}body[data-vz-design=spatial] #viztoolsApp .vz-nav>button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}body[data-vz-design=spatial] #viztoolsApp .home-cover picture{position:absolute;inset:0}body[data-vz-design=spatial] #viztoolsApp .home-cover img{object-fit:cover;transform:none;filter:none}body[data-vz-design=spatial] #viztoolsApp .home-cover>span{width:30px;height:30px;left:10px;top:10px;border-radius:9px;background:var(--sp-glass);color:var(--sp-text);box-shadow:var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp .home-tool>.vz-progressive-glass{display:none}body[data-vz-design=spatial] #viztoolsApp .home-tool-copy{position:static;inset:auto;width:100%;padding:13px;background:var(--sp-surface);color:var(--sp-text);text-shadow:none;transform:none}body[data-vz-design=spatial] #viztoolsApp .home-tool-copy strong{color:var(--sp-text);font-size:12px;font-weight:650;line-height:1.4}body[data-vz-design=spatial] #viztoolsApp .home-tool-copy p{color:var(--sp-muted);font-size:10px;line-height:1.55;margin:5px 0 0;opacity:1;transform:none;max-height:none;display:block}body[data-vz-design=spatial] #viztoolsApp .home-briefs{max-width:1120px;gap:8px}body[data-vz-design=spatial] #viztoolsApp .home-brief{border-radius:11px;background:var(--sp-field);border-color:var(--sp-line);box-shadow:none;font-size:11px}body[data-vz-design=spatial] #viztoolsApp .r39-editor-workspace{background:transparent;gap:8px}body[data-vz-design=spatial] #viztoolsApp .r39-editor-workspace .vz-edit-layout{gap:12px;background:transparent}body[data-vz-design=spatial] #viztoolsApp .r39-editor-panel.vz-layers-panel{border:0;gap:10px;background:transparent;box-shadow:none;overflow:visible}body[data-vz-design=spatial] #viztoolsApp :is(.r39-editor-top,.r39-layer-dock,.r39-editor-panel>.r40-editor-footer,.r39-editor-panel>.r39-psd-footer){border:1px solid var(--sp-line);border-radius:17px;background:var(--sp-surface);box-shadow:var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp .r39-editor-top{padding:13px}body[data-vz-design=spatial] #viztoolsApp .vz-edit-stage{background-color:var(--sp-desk);background-image:radial-gradient(var(--sp-grid) .8px,transparent .8px);background-size:12px 12px;border:1px solid var(--sp-line);border-radius:18px;box-shadow:inset 0 1px 5px #00000006}body[data-vz-design=spatial] #viztoolsApp .vz-edit-image{box-shadow:0 8px 32px #00000025;outline:1px solid #00000008}body[data-vz-design=spatial] #viztoolsApp .r68-editor-header{border:1px solid var(--sp-line);border-radius:13px;background:var(--sp-glass);box-shadow:var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp .r68-editor-header .r68-editor-tablist>button{font-size:11px;border-radius:9px}body[data-vz-design=spatial] #viztoolsApp .r68-editor-header .r68-editor-tablist>button[aria-selected=true]{background:var(--vz-soft);color:var(--sp-accent)}body[data-vz-design=spatial] #viztoolsApp .r39-editor-workspace .vz-tool-dock{border:1px solid var(--sp-line);border-radius:16px;box-shadow:var(--sp-float);background:var(--sp-glass)}body[data-vz-design=spatial] #viztoolsApp .r39-layer-list>.vz-layer{border-radius:10px;margin-bottom:4px}body[data-vz-design=spatial] #viztoolsApp :is(.r74-editor-document,.r74-editor-document-add){border-radius:9px;min-height:30px}body[data-vz-design=spatial] #viztoolsApp :is(.iw-workspace,.vw-workspace,.vu-workspace,.td-workspace){background:transparent;gap:12px}body[data-vz-design=spatial] #viztoolsApp :is(.iw-main,.iw-assistant,.iw-results,.iw-results-rail,.iw-enhance-settings,.vw-form,.vw-collection,.vu-controls,.vu-library,.td-controls,.td-gallery){border:1px solid var(--sp-line);border-radius:18px;background:var(--sp-surface);box-shadow:var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp :is(.iw-generate .iw-main,.iw-enhance .iw-main){background:transparent;border:0;box-shadow:none}body[data-vz-design=spatial] #viztoolsApp .iw-image-stage{border-radius:17px;background-color:var(--sp-desk);border-color:var(--sp-line);box-shadow:inset 0 1px 5px #00000006}body[data-vz-design=spatial] #viztoolsApp :is(.iw-composer,.iw-next-source){border:1px solid var(--sp-line);border-radius:16px;background:var(--sp-glass);box-shadow:var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp .iw-generate .iw-image-stage{background-image:radial-gradient(var(--sp-grid) .8px,transparent .8px);background-size:12px 12px}body[data-vz-design=spatial] #viztoolsApp :is(.vl-library,.vz-history-page,.vz-export-layout,.r51-image-intake){border:1px solid var(--sp-line);border-radius:18px;background:var(--sp-surface);box-shadow:var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp :is(.gt-card,.r40-atmosphere-grid>button,.r81-camera-card){border-radius:11px;overflow:hidden}body[data-vz-design=spatial] #viztoolsApp :is(.gt-model-summary,.r81-model-select,.iw-model-picker){box-shadow:none;background:var(--sp-field);border-radius:11px;border-color:var(--sp-line)}body[data-vz-design=spatial] #viztoolsApp .ve-editor{gap:12px;background:transparent;border:0;overflow:hidden}body[data-vz-design=spatial] #viztoolsApp[data-vz-theme] .ve-editor>:is(.ve-media,.ve-stage,.ve-inspector,.ve-timeline){border:1px solid var(--sp-line);border-radius:17px;background:var(--sp-surface);box-shadow:var(--sp-shadow);overflow:hidden}body[data-vz-design=spatial] #viztoolsApp[data-vz-theme] .ve-editor>.ve-inspector{overflow-y:auto;padding:14px}body[data-vz-design=spatial] #viztoolsApp[data-vz-theme] .ve-editor .ve-tool-rail{background:transparent;border-color:var(--sp-line);padding:8px 4px;gap:7px}body[data-vz-design=spatial] #viztoolsApp .ve-tool-rail>button{border-radius:10px}body[data-vz-design=spatial] #viztoolsApp[data-vz-theme] .ve-editor .ve-player-space{border-radius:12px;background:var(--sp-desk);border:1px solid var(--sp-line)}body[data-vz-design=spatial] #viztoolsApp .ve-player{box-shadow:0 6px 20px #00000020}body[data-vz-design=spatial] #viztoolsApp .ve-stage{padding:12px;gap:9px}body[data-vz-design=spatial] #viztoolsApp .ve-stage-title{font-size:11px}body[data-vz-design=spatial] #viztoolsApp .ve-inspector :is(.ve-field,.ve-hint,.ve-transform-controls>small){font-size:11px;line-height:1.5}body[data-vz-design=spatial] #viztoolsApp .ve-inspector .ve-hint{padding:7px 9px;background:var(--sp-field);border-radius:8px}body[data-vz-design=spatial] #viztoolsApp .ve-inspector .ve-field{margin:10px 0}body[data-vz-design=spatial] #viztoolsApp .ve-media-card{border-radius:11px;border-color:var(--sp-line)}body[data-vz-design=spatial] #viztoolsApp .ve-tabs{margin-bottom:12px}body[data-vz-design=spatial] #viztoolsApp .ve-toolbar{background:var(--sp-surface);padding:8px 12px}body[data-vz-design=spatial] #viztoolsApp .ve-play-controls{gap:6px}body[data-vz-design=spatial] #viztoolsApp .ve-play-controls .vz-btn{border-radius:10px}body[data-vz-design=spatial] #viztoolsApp :is(.ws-projects,.ws-library,.ws-inspector,.ws-topbar,.td-toolbar,.td-view-tools){border-radius:16px;border:1px solid var(--sp-line);background:var(--sp-surface);box-shadow:var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp .ws-layout{gap:12px;background:transparent}body[data-vz-design=spatial] #viztoolsApp .ws-canvas{background-color:var(--sp-desk);border:1px solid var(--sp-line);border-radius:17px}body[data-vz-design=spatial] #viztoolsApp .ws-node{border-radius:14px;box-shadow:var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp .td-viewer{border-radius:18px;background:var(--sp-desk);border:1px solid var(--sp-line)}body[data-vz-design=spatial] :is(.aw-dialog,.vl-dialog,.vz-asset-dialog,.audio-voice-dialog,.ve-export-sheet>div){border:1px solid var(--sp-line);border-radius:22px;background:var(--sp-surface);box-shadow:var(--sp-float);animation:sp-sheet-in .28s var(--sp-ease) both}body[data-vz-design=spatial] :is(.aw-card,.aw-preferences){border-radius:14px;background:var(--sp-field);border-color:var(--sp-line);box-shadow:none}body[data-vz-design=spatial] :is(.aw-nav,.aw-sidebar){background:var(--sp-raised)}body[data-vz-design=spatial] :is(.vz-language-menu,.iw-model-popover,.r68-editor-command-list,.r45-profile-menu,.vz-selection-popup,.vz-native-tool-settings){border-radius:14px;box-shadow:var(--sp-float);animation:sp-pop-in .2s var(--sp-ease) both;transform-origin:top center}body[data-vz-design=spatial]>.vz-task-tracker{--vz-task-paper:var(--sp-surface);--vz-task-line:var(--sp-line);--vz-task-text:var(--sp-text);--vz-task-muted:var(--sp-muted)}body[data-vz-design=spatial]>.vz-task-tracker .vz-task-toggle{border-radius:14px;background:var(--sp-glass);box-shadow:var(--sp-shadow);border:1px solid var(--sp-line)}body[data-vz-design=spatial] .vz-toast{border-radius:12px;animation:sp-pop-in .22s var(--sp-ease)}@keyframes sp-sheet-in{0%{opacity:0;translate:0 16px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes sp-pop-in{0%{opacity:0;translate:0 5px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@media(hover:hover)and (pointer:fine){body[data-vz-design=spatial] #viztoolsApp :is(.home-tool,.vl-card,.ws-project-card,.gt-card,.vw-academy-card):hover{border-color:color-mix(in srgb,var(--sp-accent) 42%,var(--sp-line));box-shadow:0 6px 20px #00000013;translate:0 -2px}body[data-vz-design=spatial] #viztoolsApp :is(.home-tool,.vl-card,.ws-project-card,.gt-card,.vw-academy-card){transition:translate .24s var(--sp-ease),border-color .18s,box-shadow .24s}}@media(max-width:1100px){body[data-vz-design=spatial] #viztoolsApp{padding:8px 8px 48px;gap:8px}body[data-vz-design=spatial] #viztoolsApp .vz-shell{gap:8px}body[data-vz-design=spatial] #viztoolsApp .home-workspace{padding:26px 22px}body[data-vz-design=spatial] #viztoolsApp .home-tools{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-vz-design=spatial] #viztoolsApp .ve-editor{gap:8px}}@media(max-width:700px){body[data-vz-design=spatial] #viztoolsApp{padding:6px 6px 48px;gap:7px;grid-template-rows:auto minmax(0,1fr)}body[data-vz-design=spatial] #viztoolsApp .vz-top{height:auto;min-height:58px;padding:8px 10px;gap:7px;border-radius:15px}body[data-vz-design=spatial] #viztoolsApp .vz-shell{gap:7px}body[data-vz-design=spatial] #viztoolsApp .vz-sidebar{border-radius:15px;padding:8px 4px}body[data-vz-design=spatial] #viztoolsApp .home-workspace{padding:22px 16px}body[data-vz-design=spatial] #viztoolsApp .home-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body[data-vz-design=spatial] #viztoolsApp .home-cover{height:94px;flex-basis:94px}body[data-vz-design=spatial] #viztoolsApp .home-heading h1{letter-spacing:-.8px;font-size:26px}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer{flex-wrap:wrap}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>span{flex-basis:100%}body[data-vz-design=spatial] #viztoolsApp .ve-editor{gap:7px}}@media(pointer:coarse){body[data-vz-design=spatial] #viztoolsApp :is(.vz-nav>button,.vz-btn,.vl-button){min-height:44px}}body[data-vz-design=spatial][data-vz-motion=reduced] *,body[data-vz-design=spatial][data-vz-motion=reduced] *:before,body[data-vz-design=spatial][data-vz-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){body[data-vz-design=spatial] *,body[data-vz-design=spatial] *:before,body[data-vz-design=spatial] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body[data-vz-design=spatial] #viztoolsApp .vz-nav-indicator{display:none}body[data-vz-design=spatial] #viztoolsApp .vz-video-rail-label{margin-top:8px}body[data-vz-design=spatial] #viztoolsApp .td-three-nav{margin-top:0}body[data-vz-design=spatial] #viztoolsApp .vz-top [data-screen=export]{width:auto;min-width:64px;padding:0 11px;font-size:11px;border-radius:10px}@media(min-width:601px){body[data-vz-design=spatial] #viztoolsApp .vz-sidebar>.vz-nav{overflow:visible}}@media(min-width:601px)and (max-width:1100px){body[data-vz-design=spatial] #viztoolsApp:not(.is-sidebar-expanded) .r49-service-link>span{display:none}body[data-vz-design=spatial] #viztoolsApp:not(.is-sidebar-expanded) .r49-service-link{justify-content:center;padding:8px;flex-basis:auto}body[data-vz-design=spatial] #viztoolsApp:not(.is-sidebar-expanded) .vz-side-bottom>.vz-login-cta{font-size:0;width:36px;min-height:36px;border-radius:10px}body[data-vz-design=spatial] #viztoolsApp:not(.is-sidebar-expanded) .vz-side-bottom>.vz-login-cta:after{content:"\2197";font-size:18px}}@media(max-width:600px){body[data-vz-design=spatial] #viztoolsApp .vz-sidebar{height:60px;min-height:60px;padding:6px;overflow:hidden;align-items:center;gap:5px}body[data-vz-design=spatial] #viztoolsApp .vz-sidebar>.vz-nav{height:44px;min-height:44px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;align-items:center}body[data-vz-design=spatial] #viztoolsApp .vz-sidebar>.vz-nav>button{height:44px;min-height:44px;min-width:44px;padding:0 10px;flex:0 0 auto}body[data-vz-design=spatial] #viztoolsApp .vz-sidebar>.td-three-nav{display:none}body[data-vz-design=spatial] #viztoolsApp .vz-sidebar .vz-side-bottom{margin:0;padding:0;gap:3px;height:44px;min-height:44px}body[data-vz-design=spatial] #viztoolsApp .vz-top-actions{gap:6px}body[data-vz-design=spatial] #viztoolsApp .vz-top .vz-login-cta{font-size:11px}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card .home-cover{height:94px;min-height:94px;flex-basis:94px}}@media(max-width:1249px){body[data-vz-design=spatial]>.vz-task-tracker{inset:auto 12px 8px auto!important;width:256px!important;max-width:calc(100vw - 24px)}}body[data-vz-design=spatial]>.vz-task-tracker .vz-task-launcher{width:100%;min-height:32px;height:auto;padding:6px 10px!important;border-radius:11px;box-shadow:none;background:var(--sp-glass)!important}body[data-vz-design=spatial]>.vz-task-tracker .vz-task-summary{display:flex;align-items:center;gap:8px}body[data-vz-design=spatial]>.vz-task-tracker .vz-task-summary b{font-size:11px;flex:0 0 auto}body[data-vz-design=spatial]>.vz-task-tracker .vz-task-summary small{font-size:10px;margin:0;min-width:0}body[data-vz-design=spatial]>.vz-task-tracker .vz-task-panel{border-radius:16px}@media(max-width:1249px){body[data-vz-design=spatial]>.vz-task-tracker .vz-task-panel{position:fixed!important;inset:auto 12px 50px auto!important;width:min(320px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px);border-radius:16px}}body[data-vz-design=spatial] #viztoolsApp .empty-tutorial{width:min(100%,680px);max-width:680px;height:auto;min-height:0;max-height:none;grid-template-rows:auto auto auto;border-radius:15px;box-shadow:none;background:var(--sp-surface);border-color:var(--sp-line);--et-bg:var(--sp-surface);--et-border:var(--sp-line);--et-muted:var(--sp-muted)}body[data-vz-design=spatial] #viztoolsApp .empty-tutorial .et-heading{padding:10px 14px}body[data-vz-design=spatial] #viztoolsApp .empty-tutorial .et-heading small{display:none}body[data-vz-design=spatial] #viztoolsApp .empty-tutorial .et-slides{height:auto}body[data-vz-design=spatial] #viztoolsApp .empty-tutorial .et-slide:not([hidden]){height:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-rows:auto}body[data-vz-design=spatial] #viztoolsApp .empty-tutorial .et-caption{grid-row:auto;padding:12px 16px;overflow:visible}body[data-vz-design=spatial] #viztoolsApp .empty-tutorial .et-caption p{min-height:0}body[data-vz-design=spatial] #viztoolsApp .empty-tutorial .et-media{grid-row:auto}body[data-vz-design=spatial] #viztoolsApp .empty-tutorial .et-navigation{height:auto;padding:5px 14px 10px}body[data-vz-design=spatial] #viztoolsApp .iw-generate .iw-image-stage:has(.empty-tutorial){height:auto;min-height:280px}@media(pointer:coarse){body[data-vz-design=spatial] #viztoolsApp{padding-bottom:60px}body[data-vz-design=spatial]>.vz-task-tracker .vz-task-launcher{min-height:44px}@media(max-width:1249px){body[data-vz-design=spatial]>.vz-task-tracker .vz-task-panel{bottom:62px!important}}}body[data-vz-design=spatial] #viztoolsApp :is(.vz-top,.vz-sidebar,.home-workspace,.iw-upload,.r39-editor-top,.r39-layer-dock,.r40-editor-footer,.r39-psd-footer,.r68-editor-header,.vz-tool-dock,.iw-main,.iw-assistant,.iw-results,.iw-results-rail,.iw-enhance-settings,.vw-form,.vw-collection,.vu-controls,.vu-library,.td-controls,.td-gallery,.vl-library,.vz-history-page,.vz-export-layout,.r51-image-intake,.ws-projects,.ws-library,.ws-inspector,.ws-topbar,.td-toolbar,.td-view-tools),body[data-vz-design=spatial] #viztoolsApp[data-vz-theme] .ve-editor>:is(.ve-media,.ve-stage,.ve-inspector,.ve-timeline),body[data-vz-design=spatial] :is(.aw-dialog,.vl-dialog,.vz-asset-dialog,.audio-voice-dialog,.ve-export-sheet>div){background:linear-gradient(145deg,var(--sp-glass-glint),var(--sp-glass-bottom) 58%),var(--sp-glass);border-color:color-mix(in srgb,var(--sp-line) 72%,transparent);box-shadow:inset 0 1px 0 var(--sp-glass-edge),inset 1px 0 0 var(--sp-glass-glint),var(--sp-shadow);-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}body[data-vz-design=spatial] #viztoolsApp :is(.iw-generate .iw-main,.iw-enhance .iw-main){background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-vz-design=spatial] #viztoolsApp :is(.home-composer,.iw-composer,.iw-next-source,.ve-toolbar,.vz-segment,.r40-choices-group,.ve-tabs,.ws-node),body[data-vz-design=spatial] :is(.aw-card,.aw-preferences){background:linear-gradient(155deg,var(--sp-glass-glint),transparent 68%),var(--sp-control);border-color:var(--sp-line);box-shadow:inset 0 1px 0 var(--sp-glass-glint)}body[data-vz-design=spatial] :is(#viztoolsApp,.aw-overlay,.vl-overlay) :is(.vz-btn,.vl-button,.aw-btn,.ve-tool-rail>button,.vz-nav>button):not(.primary,.active,[aria-pressed=true],[aria-selected=true]){background:linear-gradient(160deg,var(--sp-glass-glint),transparent 75%),var(--sp-control);border:1px solid color-mix(in srgb,var(--sp-line) 68%,transparent);box-shadow:inset 0 1px 0 var(--sp-glass-glint),0 1px 2px #00000005}body[data-vz-design=spatial] :is(#viztoolsApp,.aw-overlay,.vl-overlay) :is(.vz-btn,.vl-button,.aw-btn,.ve-tool-rail>button,.vz-nav>button):not(.primary,.active,[aria-pressed=true],[aria-selected=true]):hover:not(:disabled){background-color:var(--sp-control-hover);border-color:var(--sp-line-strong)}body[data-vz-design=spatial] #viztoolsApp :is(.vz-btn.primary,.iw-generate-action,.vw-generate){background:linear-gradient(165deg,#ffffff18,#fff0 70%),var(--sp-action);box-shadow:inset 0 1px #ffffff26,0 2px 6px #00000016}body[data-vz-design=spatial] #viztoolsApp :is(.home-tool-copy,.home-tool){background-color:var(--sp-control)}body[data-vz-design=spatial] :is(.vz-language-menu,.iw-model-popover,.r68-editor-command-list,.r45-profile-menu,.vz-selection-popup,.vz-native-tool-settings,.vz-task-panel,.vz-app-tooltip){background:linear-gradient(145deg,var(--sp-glass-glint),transparent 65%),var(--sp-glass);border:1px solid var(--sp-line);box-shadow:inset 0 1px 0 var(--sp-glass-edge),var(--sp-float);-webkit-backdrop-filter:blur(26px) saturate(115%);backdrop-filter:blur(26px) saturate(115%)}body[data-vz-design=spatial] #viztoolsApp :is(.vz-control,textarea,input:not([type=range],[type=checkbox],[type=radio],[type=color]),select){background-color:color-mix(in srgb,var(--sp-field) 76%,transparent)}body[data-vz-design=spatial] #viztoolsApp :is(.vz-edit-image,.ve-player video,.ve-player canvas){backdrop-filter:none;-webkit-backdrop-filter:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body[data-vz-design=spatial]{--sp-glass:var(--sp-surface)}}@media(prefers-reduced-transparency:reduce){body[data-vz-design=spatial]{--sp-glass:var(--sp-surface);--sp-control:var(--sp-raised)}body[data-vz-design=spatial] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:600px){body[data-vz-design=spatial] #viztoolsApp .vz-top>:is(.vz-top-actions,.vz-video-account){flex-wrap:nowrap;gap:5px;width:100%;min-width:0}body[data-vz-design=spatial] #viztoolsApp .vz-top .vz-language-control{min-width:44px;width:44px;flex:0 0 44px}body[data-vz-design=spatial] #viztoolsApp .vz-top .vz-language-button{min-width:44px;width:44px;min-height:44px;padding:6px;justify-content:center}body[data-vz-design=spatial] #viztoolsApp .vz-top .vz-language-button:after,body[data-vz-design=spatial] #viztoolsApp .vz-top .vz-language-label{display:none}body[data-vz-design=spatial] #viztoolsApp .vz-top .vz-login-cta{min-width:0;max-width:none;flex:1 1 auto;min-height:44px;padding:5px;font-size:10px;line-height:1.2;overflow-wrap:anywhere}body[data-vz-design=spatial] #viztoolsApp .vz-top .vz-upgrade{min-height:44px;flex:0 0 auto;padding-inline:9px;font-size:10px}body[data-vz-design=spatial] #viztoolsApp .vz-top .r49-theme-switch{flex-shrink:0}body[data-vz-design=spatial] #viztoolsApp .vz-top .r49-theme-switch>button{min-height:40px}}@media(min-width:1250px){body[data-vz-design=spatial] #viztoolsApp{padding-bottom:12px}body[data-vz-design=spatial]>.vz-task-tracker .vz-task-launcher{height:var(--vz-task-launcher-height,58px);min-height:var(--vz-task-launcher-height,58px);padding:7px 10px!important}body[data-vz-design=spatial]>.vz-task-tracker .vz-task-summary{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}body[data-vz-design=spatial]>.vz-task-tracker .vz-task-summary small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}body[data-vz-design=spatial] #viztoolsApp .home-workspace{padding:24px clamp(20px,2.4vw,40px) 24px}body[data-vz-design=spatial] #viztoolsApp .home-workspace :is(.home-heading,.home-composer,.home-section-title,.home-tools,.home-briefs,.home-legal){width:100%;max-width:1120px;margin-inline:auto;box-sizing:border-box}body[data-vz-design=spatial] #viztoolsApp .home-heading{margin-block:0 16px;text-align:center}body[data-vz-design=spatial] #viztoolsApp .home-kicker{font-size:9px;line-height:1.3;letter-spacing:.13em}body[data-vz-design=spatial] #viztoolsApp .home-heading h1{margin:4px 0 5px;font-size:clamp(25px,2.3vw,31px);line-height:1.14;letter-spacing:-1px}body[data-vz-design=spatial] #viztoolsApp .home-heading p{margin:0;font-size:12px;line-height:1.4}body[data-vz-design=spatial] #viztoolsApp .home-composer{margin-block:0;padding:13px 16px;border-radius:16px}body[data-vz-design=spatial] #viztoolsApp .home-composer label{font-size:11px;line-height:1.4}body[data-vz-design=spatial] #viztoolsApp .home-composer textarea{height:50px;min-height:50px;max-height:160px;margin:3px 0 0;padding:6px 0;font-size:14px;line-height:1.4;resize:vertical}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer{padding-top:9px;gap:7px;min-width:0}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>span{font-size:11px;line-height:1.4;min-width:0}body[data-vz-design=spatial] #viztoolsApp .home-section-title{margin-block:18px 10px;min-height:32px}body[data-vz-design=spatial] #viztoolsApp .home-section-title h2{font-size:14px;line-height:1.3}body[data-vz-design=spatial] #viztoolsApp .home-section-title>.vz-btn{min-height:30px;padding:5px 10px;font-size:10px}body[data-vz-design=spatial] #viztoolsApp .home-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px}body[data-vz-design=spatial] #viztoolsApp .home-tool{height:100%;min-height:0;border-radius:13px}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card .home-cover{height:88px;min-height:88px;flex:0 0 88px}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card>.home-tool-copy{flex:1;margin:0;padding:10px 12px;min-height:78px}body[data-vz-design=spatial] #viztoolsApp .home-tool-copy strong{font-size:12px;line-height:1.35}body[data-vz-design=spatial] #viztoolsApp .home-tool-copy p{display:block;margin:4px 0 0;font-size:11px;line-height:1.4;max-height:none;overflow:visible;-webkit-line-clamp:unset;white-space:normal}body[data-vz-design=spatial] #viztoolsApp .home-briefs{gap:8px}@media(max-width:1179px){body[data-vz-design=spatial] #viztoolsApp .home-tools{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card .home-cover{height:96px;min-height:96px;flex-basis:96px}}@media(max-width:700px){body[data-vz-design=spatial] #viztoolsApp .home-workspace{padding:18px 14px 24px}body[data-vz-design=spatial] #viztoolsApp .home-heading{margin-bottom:14px}body[data-vz-design=spatial] #viztoolsApp .home-heading h1{font-size:25px;line-height:1.15;letter-spacing:-.7px}body[data-vz-design=spatial] #viztoolsApp .home-composer{padding:12px}body[data-vz-design=spatial] #viztoolsApp .home-composer textarea{font-size:16px;min-height:62px;height:62px}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>span{grid-column:1/-1}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>[data-home-start=generate]{grid-column:1/-1}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>.vz-btn{min-width:0;white-space:normal}body[data-vz-design=spatial] #viztoolsApp .home-tools{gap:8px}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card .home-cover{height:86px;min-height:86px;flex-basis:86px}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card>.home-tool-copy{padding:10px;min-height:92px}body[data-vz-design=spatial] #viztoolsApp .home-section-title{gap:8px;margin-top:17px}}@media(pointer:coarse){body[data-vz-design=spatial] #viztoolsApp .home-section-title>.vz-btn{min-height:44px}}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-clip>.ve-waveform-region{display:block;position:absolute;inset:auto 2px 2px;width:auto;min-width:0;max-width:none;height:12px;padding:0;margin:0;background:none;border-radius:0;pointer-events:none;z-index:0}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-clip.audio>.ve-waveform-region{height:17px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-audio-inspector-art>.ve-waveform-region{display:block;position:absolute;inset:7px 8px;width:auto;min-width:0;height:auto;pointer-events:none}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-waveform-region>svg.ve-waveform{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-audio-inspector-art .ve-waveform{opacity:.7}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-audio-art>svg.ve-waveform{display:block;inset:6px 0;width:100%;height:calc(100% - 12px);max-width:none;max-height:none}body[data-vz-design=spatial] #viztoolsApp .ve-editor :is(.ve-clip,.ve-trim-handle,.ve-transform-handle,.ve-transform-move),body[data-vz-design=spatial] #viztoolsApp .ve-editor :is(.ve-clip,.ve-transform-handle,.ve-transform-move):active:not(:disabled){scale:none!important;transition:none!important;animation:none!important}body[data-vz-design=spatial]{--sp-glass:#20262db8;--sp-canvas-glass:#17212d70;--sp-orbit-a:color-mix(in srgb,var(--sp-accent) 32%,transparent);--sp-orbit-b:#a38dd747;--sp-orbit-c:#70c5b23b}body[data-vz-design=spatial][data-vz-theme=light]{--sp-glass:#ffffffb0;--sp-canvas-glass:#f2f7fc70;--sp-orbit-a:#75a9d961;--sp-orbit-b:#aea0db54;--sp-orbit-c:#83c7b857}body[data-vz-design=spatial] #viztoolsApp{isolation:isolate;background:var(--sp-desk);overflow:clip}body[data-vz-design=spatial] #viztoolsApp>.vz-top{position:relative;z-index:20;overflow:visible}body[data-vz-design=spatial] #viztoolsApp>.vz-shell{position:relative;z-index:0}body[data-vz-design=spatial] #viztoolsApp:before,body[data-vz-design=spatial] #viztoolsApp:after{content:"";display:block;position:absolute;z-index:-1;pointer-events:none;width:min(86vw,1120px);height:min(82dvh,820px);inset:auto;border:0;border-radius:0;filter:none;background-repeat:no-repeat;opacity:.85;animation-play-state:paused;transform-origin:center}body[data-vz-design=spatial] #viztoolsApp:before{top:-12%;left:-8%;background:radial-gradient(ellipse 32% 42% at 33% 43%,var(--sp-orbit-a),color-mix(in srgb,var(--sp-orbit-a) 55%,transparent) 42%,color-mix(in srgb,var(--sp-orbit-a) 12%,transparent) 74%,transparent 100%),radial-gradient(ellipse 25% 40% at 74% 58%,var(--sp-orbit-b),color-mix(in srgb,var(--sp-orbit-b) 55%,transparent) 42%,color-mix(in srgb,var(--sp-orbit-b) 12%,transparent) 74%,transparent 100%);animation:spatial-atmosphere-first 78s ease-in-out -19s infinite alternate paused}body[data-vz-design=spatial] #viztoolsApp:after{bottom:-16%;right:-8%;background:radial-gradient(ellipse 32% 39% at 67% 60%,var(--sp-orbit-c),color-mix(in srgb,var(--sp-orbit-c) 55%,transparent) 42%,color-mix(in srgb,var(--sp-orbit-c) 12%,transparent) 74%,transparent 100%),radial-gradient(ellipse 29% 35% at 30% 36%,var(--sp-orbit-b),color-mix(in srgb,var(--sp-orbit-b) 55%,transparent) 42%,color-mix(in srgb,var(--sp-orbit-b) 12%,transparent) 74%,transparent 100%);animation:spatial-atmosphere-second 96s ease-in-out -42s infinite alternate paused}body[data-vz-design=spatial][data-vz-atmosphere=running] #viztoolsApp:before,body[data-vz-design=spatial][data-vz-atmosphere=running] #viztoolsApp:after{animation-play-state:running}@keyframes spatial-atmosphere-first{0%{transform:translate3d(-2%,0,0) rotate(-7deg) scale(1.02,.94);opacity:.76}50%{transform:translate3d(9%,8%,0) rotate(3deg) scale(.94,1.07);opacity:.94}to{transform:translate3d(17%,3%,0) rotate(9deg) scaleX(1.09);opacity:.82}}@keyframes spatial-atmosphere-second{0%{transform:translate3d(3%,3%,0) rotate(6deg) scale(.97,1.08);opacity:.9}50%{transform:translate3d(-8%,-8%,0) rotate(-4deg) scale(1.07,.95);opacity:.74}to{transform:translate3d(-18%,-3%,0) rotate(-9deg) scaleY(1.04);opacity:.96}}body[data-vz-design=spatial] #viztoolsApp :is(.vz-content,.vz-generate-main,.vz-enhance-main,.vw-content,.vw-video-layout,.ws-studio,.td-view,.audio-brief-studio){background:transparent}body[data-vz-design=spatial] #viztoolsApp .vz-content:before,body[data-vz-design=spatial] #viztoolsApp .vw-content:before,body[data-vz-design=spatial] #viztoolsApp .vz-enhance-main:before,body[data-vz-design=spatial] .aw-dialog .aw-content:before{display:none;animation:none}body[data-vz-design=spatial] #viztoolsApp :is(.vz-edit-stage,.iw-image-stage,.ws-canvas,.td-viewport,.vu-preview){background-color:var(--sp-canvas-glass);border-color:color-mix(in srgb,var(--sp-line) 75%,transparent);box-shadow:inset 0 1px 0 var(--sp-glass-edge),inset 0 0 34px #ffffff03;-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}body[data-vz-design=spatial] #viztoolsApp[data-vz-theme] .ve-editor .ve-player-space{background:var(--sp-canvas-glass);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-vz-design=spatial] #viztoolsApp .r49-theme-switch{background:var(--sp-control);border-color:var(--sp-line);box-shadow:inset 0 1px 0 var(--sp-glass-glint)}body[data-vz-design=spatial] #viztoolsApp .r49-theme-switch>button{color:var(--sp-muted);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}body[data-vz-design=spatial] #viztoolsApp .r49-theme-switch .sp-theme-icon{display:block;width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65}body[data-vz-design=spatial] #viztoolsApp .r49-theme-switch>button[aria-pressed=true]{color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 11%,var(--sp-control));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-accent) 22%,transparent),inset 0 1px 0 var(--sp-glass-glint)}body[data-vz-design=spatial] #viztoolsApp .r49-theme-switch>button:hover:not(:disabled){color:var(--sp-accent);background-color:var(--sp-control-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-accent) 25%,transparent),0 0 12px color-mix(in srgb,var(--sp-accent) 10%,transparent)}body[data-vz-design=spatial] #viztoolsApp .vz-nav>button{scale:1!important;transform:none!important;translate:none!important;animation:none!important;transition:color .15s ease,background-color .15s ease,border-color .15s ease}@media(min-width:601px){body[data-vz-design=spatial] #viztoolsApp .vz-sidebar>.vz-nav{z-index:1;isolation:auto}body[data-vz-design=spatial] #viztoolsApp .vz-nav>button{background:transparent!important;border-color:transparent!important;box-shadow:none!important}body[data-vz-design=spatial] #viztoolsApp .vz-nav>button:hover:not(.active){background:color-mix(in srgb,var(--sp-accent) 6%,transparent)!important}body[data-vz-design=spatial] #viztoolsApp .vz-nav-indicator{display:block;left:8px;right:8px;top:0;z-index:0;border:1px solid color-mix(in srgb,var(--sp-accent) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--sp-accent) 12%,var(--sp-control));box-shadow:inset 0 1px 0 var(--sp-glass-glint);pointer-events:none;animation:none;transition:none}body[data-vz-design=spatial] #viztoolsApp .vz-nav-indicator[data-spatial-ready=true]{transition:transform .26s cubic-bezier(.2,0,0,1),height .15s ease}body[data-vz-design=spatial] #viztoolsApp .vz-nav-indicator[hidden]{display:none}}@media(min-width:1250px)and (max-width:1599px){body[data-vz-design=spatial] #viztoolsApp:not(.is-collapsed)>.vz-shell{grid-template-columns:176px minmax(0,1fr)}body[data-vz-design=spatial] #viztoolsApp .vz-nav{gap:2px}body[data-vz-design=spatial] #viztoolsApp .vz-nav>button{height:36px;min-height:36px;padding-inline:9px;gap:9px}body[data-vz-design=spatial] #viztoolsApp .vz-nav>button>span{font-size:12px}body[data-vz-design=spatial] #viztoolsApp .vz-side-label{padding-block:6px 5px}}@media(min-width:601px){body[data-vz-design=spatial] #viztoolsApp.is-collapsed .vz-side-bottom{flex-direction:column;flex-wrap:nowrap;align-items:center;width:100%;max-width:100%;box-sizing:border-box}body[data-vz-design=spatial] #viztoolsApp.is-collapsed .vz-side-bottom>*{flex:0 0 auto;min-width:0;max-width:100%}body[data-vz-design=spatial] #viztoolsApp.is-collapsed .vz-side-bottom>.vz-login-cta{font-size:0;width:36px;min-height:36px;border-radius:10px}body[data-vz-design=spatial] #viztoolsApp.is-collapsed .vz-side-bottom>.vz-login-cta:after{content:"\2197";font-size:18px}body[data-vz-design=spatial] #viztoolsApp .vz-side-bottom>[data-action=collapse]{flex:0 0 auto;width:36px;min-width:36px;height:36px;min-height:36px;align-self:center}body[data-vz-design=spatial] #viztoolsApp.is-collapsed .vz-side-bottom>[data-action=collapse]{margin-inline:0}}@media(min-width:601px)and (max-width:1100px){body[data-vz-design=spatial] #viztoolsApp:not(.is-sidebar-expanded) .vz-side-bottom{flex-direction:column;flex-wrap:nowrap;align-items:center;width:100%;max-width:100%;box-sizing:border-box}body[data-vz-design=spatial] #viztoolsApp:not(.is-sidebar-expanded) .vz-side-bottom>*{flex:0 0 auto;min-width:0;max-width:100%}}@media(pointer:coarse){body[data-vz-design=spatial] #viztoolsApp .vz-nav>button{min-height:44px}body[data-vz-design=spatial] #viztoolsApp .vz-side-bottom>[data-action=collapse]{width:44px;min-width:44px;height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){body[data-vz-design=spatial] #viztoolsApp:before,body[data-vz-design=spatial] #viztoolsApp:after{animation:none!important}body[data-vz-design=spatial] #viztoolsApp .vz-nav-indicator{transition:none!important}}body[data-vz-design=spatial][data-vz-motion=reduced] #viztoolsApp:before,body[data-vz-design=spatial][data-vz-motion=reduced] #viztoolsApp:after{animation:none!important}body[data-vz-design=spatial][data-vz-motion=reduced] #viztoolsApp .vz-nav-indicator{transition:none!important}body[data-vz-design=spatial][data-vz-effects=off] #viztoolsApp:before,body[data-vz-design=spatial][data-vz-effects=off] #viztoolsApp:after{display:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body[data-vz-design=spatial],body[data-vz-design=spatial][data-vz-theme=light]{--sp-glass:var(--sp-surface);--sp-canvas-glass:var(--sp-desk)}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){body[data-vz-design=spatial],body[data-vz-design=spatial][data-vz-theme=light]{--sp-glass:var(--sp-surface);--sp-canvas-glass:var(--sp-desk)}body[data-vz-design=spatial] #viztoolsApp:before,body[data-vz-design=spatial] #viztoolsApp:after{display:none}}body[data-vz-design=spatial] #viztoolsApp .home-workspace{display:flex;flex-direction:column;justify-content:safe center;gap:18px;width:100%;max-width:none;height:100%;min-height:0;box-sizing:border-box;padding:clamp(20px,2.5dvh,30px) clamp(18px,2.3vw,42px);overflow:auto;overscroll-behavior:contain;scroll-padding-block:24px;background:var(--sp-glass);border-color:var(--sp-glass-edge)}body[data-vz-design=spatial] #viztoolsApp .home-workspace>*{flex:0 0 auto;width:100%;max-width:1248px;min-width:0;margin:0 auto;box-sizing:border-box}body[data-vz-design=spatial] #viztoolsApp .home-intro{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.7fr);align-items:center;gap:clamp(24px,3vw,52px)}body[data-vz-design=spatial] #viztoolsApp .home-intro>.home-heading{width:100%;max-width:none;margin:0;text-align:start}body[data-vz-design=spatial] #viztoolsApp .home-heading h1{max-width:13em;margin:9px 0 10px;font-size:clamp(26px,2vw,34px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}body[data-vz-design=spatial] #viztoolsApp .home-heading p{max-width:28em;font-size:12px;line-height:1.5}body[data-vz-design=spatial] #viztoolsApp .home-intro>.home-composer{width:100%;max-width:none;margin:0;padding:13px 16px;border-radius:16px;background:var(--sp-control);border-color:var(--sp-glass-edge)}body[data-vz-design=spatial] #viztoolsApp .home-composer label{display:block;font-size:11px;line-height:1.4;color:var(--sp-muted)}body[data-vz-design=spatial] #viztoolsApp .home-composer textarea{width:100%;height:46px;min-height:46px;max-height:160px;box-sizing:border-box;padding:5px 0;margin:4px 0 7px;border:0;border-radius:0;background:transparent;color:var(--sp-text);font-size:13px;line-height:1.4}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:9px;border-top:1px solid var(--sp-line)}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>span{display:block;flex:1 1 160px;margin:0;font-size:10px;line-height:1.4}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>.vz-btn{min-height:34px;min-width:0;padding:7px 10px;font-size:10px;gap:6px}body[data-vz-design=spatial] #viztoolsApp .home-catalog>.home-section-title{width:100%;max-width:none;min-height:32px;margin:0 0 12px}body[data-vz-design=spatial] #viztoolsApp .home-section-title h2{font-size:13px;line-height:1.4;font-weight:650}body[data-vz-design=spatial] #viztoolsApp .home-catalog>.home-tools{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}body[data-vz-design=spatial] #viztoolsApp .home-tools>.home-tool.vz-progressive-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;min-width:0;min-height:clamp(184px,20dvh,226px);height:100%;padding:0;border-radius:15px;text-align:start;isolation:isolate;border:1px solid #ffffff1a;background:#101917;box-shadow:0 2px 8px #0000000c;transform:none;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card>.home-cover{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;max-height:none;flex:0 0 auto;aspect-ratio:auto;border:0;background:#101917}body[data-vz-design=spatial] #viztoolsApp .home-cover:after{content:"";position:absolute;inset:28% 0 0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0%,#10131880 35%,#101318f5 100%);transition:opacity .15s ease}body[data-vz-design=spatial] #viztoolsApp .home-cover picture{position:absolute;inset:0;width:100%;height:100%}body[data-vz-design=spatial] #viztoolsApp .home-cover picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none!important;filter:none;border-radius:0}body[data-vz-design=spatial] #viztoolsApp .home-cover>[data-home-preview-video]{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .15s ease}body[data-vz-design=spatial] #viztoolsApp .home-tool.is-preview-playing [data-home-preview-video]{opacity:1}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card>.home-tool-copy{position:relative;inset:auto;z-index:3;display:block;flex:0 0 auto;min-height:0;width:100%;padding:58px 14px 14px;margin:0;box-sizing:border-box;background:transparent;color:#fff;transform:none;text-shadow:0 1px 3px #0004;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-vz-design=spatial] #viztoolsApp .home-tool-heading{display:flex;align-items:center;gap:7px;min-width:0}body[data-vz-design=spatial] #viztoolsApp .home-tool-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;color:#c7f9e5;border-radius:8px;background:#ffffff14;border:1px solid #ffffff1a}body[data-vz-design=spatial] #viztoolsApp .home-tool-icon svg{width:16px;height:16px}body[data-vz-design=spatial] #viztoolsApp .home-tool-heading strong{min-width:0;font-size:12px;font-weight:650;line-height:1.35;color:#fff}body[data-vz-design=spatial] #viztoolsApp .home-tool-arrow{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;margin-inline-start:auto;font-size:15px;color:#fff;border-radius:50%;background:#ffffff14;border:1px solid #ffffff29;transition:background-color .15s ease,border-color .15s ease}body[data-vz-design=spatial] #viztoolsApp .home-tool-copy p{display:block;margin:7px 0 0;font-size:11px;line-height:1.45;color:#ecf0ef;max-height:none;overflow:visible;white-space:normal;-webkit-line-clamp:unset}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card:is(:hover,:focus-visible){border-color:#91e8be99;box-shadow:0 3px 12px #00000020;transform:none}body[data-vz-design=spatial] #viztoolsApp .home-tool:is(:hover,:focus-visible) .home-tool-arrow{background:#ffffff29;border-color:#fff6}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}body[data-vz-design=spatial] #viztoolsApp .home-brief-library{border:1px solid var(--sp-glass-edge);border-radius:13px;background:var(--sp-control)}body[data-vz-design=spatial] #viztoolsApp .home-brief-library>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 13px;box-sizing:border-box;list-style:none;cursor:pointer;font-size:12px;font-weight:600}body[data-vz-design=spatial] #viztoolsApp .home-brief-library>summary::-webkit-details-marker{display:none}body[data-vz-design=spatial] #viztoolsApp .home-brief-library>summary small{margin-inline-start:auto;color:var(--sp-muted);font-size:11px;font-weight:400}body[data-vz-design=spatial] #viztoolsApp .home-brief-toggle{display:grid;place-items:center;flex:0 0 20px;color:var(--sp-muted);transition:rotate .2s var(--sp-ease)}body[data-vz-design=spatial] #viztoolsApp .home-brief-toggle svg{width:16px;height:16px}body[data-vz-design=spatial] #viztoolsApp .home-brief-library[open] .home-brief-toggle{rotate:45deg}body[data-vz-design=spatial] #viztoolsApp .home-brief-library>.home-briefs{max-width:none;width:auto;margin:0;padding:0 12px 12px;gap:8px}body[data-vz-design=spatial] #viztoolsApp .home-brief{padding:10px;min-height:42px;gap:8px}body[data-vz-design=spatial] #viztoolsApp .home-brief>span{font-size:11px;line-height:1.4}body[data-vz-design=spatial] #viztoolsApp .home-workspace>.home-legal{max-width:1248px;gap:7px 15px;margin:0 auto;font-size:10px;line-height:1.4}body[data-vz-design=spatial] #viztoolsApp .home-brief-library>summary:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px;border-radius:13px}@media(min-width:2200px){body[data-vz-design=spatial] #viztoolsApp .home-workspace{gap:22px}body[data-vz-design=spatial] #viztoolsApp .home-workspace>*{max-width:1600px}body[data-vz-design=spatial] #viztoolsApp .home-workspace>.home-legal{max-width:1600px;font-size:11px}body[data-vz-design=spatial] #viztoolsApp .home-heading h1{font-size:36px}body[data-vz-design=spatial] #viztoolsApp .home-heading p{font-size:14px}body[data-vz-design=spatial] #viztoolsApp .home-intro>.home-composer{padding:16px 20px}body[data-vz-design=spatial] #viztoolsApp .home-composer label{font-size:12px}body[data-vz-design=spatial] #viztoolsApp .home-composer textarea{font-size:15px;height:54px;min-height:54px}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>span{font-size:12px}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>.vz-btn{min-height:38px;font-size:12px;padding:8px 12px}body[data-vz-design=spatial] #viztoolsApp .home-section-title h2{font-size:15px}body[data-vz-design=spatial] #viztoolsApp .home-section-title>.vz-btn{font-size:12px;min-height:36px}body[data-vz-design=spatial] #viztoolsApp .home-catalog>.home-tools{gap:16px}body[data-vz-design=spatial] #viztoolsApp .home-tools>.home-tool.vz-progressive-card{min-height:clamp(236px,23dvh,300px)}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card>.home-tool-copy{padding:72px 16px 16px}body[data-vz-design=spatial] #viztoolsApp .home-tool-heading strong{font-size:14px}body[data-vz-design=spatial] #viztoolsApp .home-tool-copy p{font-size:13px}body[data-vz-design=spatial] #viztoolsApp .home-brief-library>summary{font-size:13px;min-height:48px;padding:12px 16px}body[data-vz-design=spatial] #viztoolsApp .home-brief-library>summary small{font-size:12px}}@media(max-width:1179px){body[data-vz-design=spatial] #viztoolsApp .home-workspace{justify-content:flex-start;gap:18px}body[data-vz-design=spatial] #viztoolsApp .home-intro{grid-template-columns:minmax(0,1fr);gap:18px}body[data-vz-design=spatial] #viztoolsApp .home-heading h1{max-width:none;font-size:27px}body[data-vz-design=spatial] #viztoolsApp .home-catalog>.home-tools{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-vz-design=spatial] #viztoolsApp .home-tools>.home-tool.vz-progressive-card{min-height:200px}}@media(max-width:700px){body[data-vz-design=spatial] #viztoolsApp .home-workspace{padding:18px 14px 24px;gap:18px}body[data-vz-design=spatial] #viztoolsApp .home-heading h1{font-size:25px;letter-spacing:-.035em}body[data-vz-design=spatial] #viztoolsApp .home-intro>.home-composer{padding:12px}body[data-vz-design=spatial] #viztoolsApp .home-composer textarea{font-size:16px;height:66px;min-height:66px}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>span{grid-column:1/-1}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>[data-home-start=generate]{grid-column:1/-1}body[data-vz-design=spatial] #viztoolsApp .home-composer-footer>.vz-btn{min-height:42px;font-size:11px}body[data-vz-design=spatial] #viztoolsApp .home-catalog>.home-tools{gap:10px}body[data-vz-design=spatial] #viztoolsApp .home-tools>.home-tool.vz-progressive-card{min-height:184px}body[data-vz-design=spatial] #viztoolsApp .home-tool.vz-progressive-card>.home-tool-copy{padding:60px 10px 12px}body[data-vz-design=spatial] #viztoolsApp .home-tool-heading{gap:5px;align-items:flex-start}body[data-vz-design=spatial] #viztoolsApp .home-tool-heading strong{font-size:11px}body[data-vz-design=spatial] #viztoolsApp .home-tool-icon{flex-basis:22px;width:22px;height:22px;border-radius:7px}body[data-vz-design=spatial] #viztoolsApp .home-tool-icon svg{width:14px;height:14px}body[data-vz-design=spatial] #viztoolsApp .home-tool-arrow{display:none}body[data-vz-design=spatial] #viztoolsApp .home-tool-copy p{font-size:10px;line-height:1.45}body[data-vz-design=spatial] #viztoolsApp .home-brief-library>summary{flex-wrap:wrap;gap:4px 10px}body[data-vz-design=spatial] #viztoolsApp .home-brief-library>summary>span:first-child{flex:1 1 170px}body[data-vz-design=spatial] #viztoolsApp .home-brief-library>summary small{order:3;flex-basis:100%;margin:0}}@media(prefers-reduced-motion:reduce){body[data-vz-design=spatial] #viztoolsApp :is(.home-brief-toggle,.home-tool,.home-tool-arrow,[data-home-preview-video]){transition:none}}body[data-vz-design=spatial]:is([data-vz-motion=reduced],[data-vz-motion=static]) #viztoolsApp :is(.home-brief-toggle,.home-tool,.home-tool-arrow,[data-home-preview-video]){transition:none}body[data-vz-design=spatial] #viztoolsApp .home-tool:is(:hover,:focus-visible,:focus-within) .home-cover:after{opacity:0}body[data-vz-design=spatial] #viztoolsApp .home-tool:is(:hover,:focus-visible,:focus-within)>.home-tool-copy{text-shadow:0 1px 4px #000c,0 0 10px #0008}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main[data-task-tracker-boundary]{gap:8px;padding:10px 12px max(12px,calc(env(safe-area-inset-bottom,0px) + 12px))}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{gap:8px;max-height:min(44dvh,340px);align-items:end}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-prompt{display:block;padding:8px 10px;border-radius:16px;background:var(--sp-glass);box-shadow:var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt-heading{min-height:24px;margin:0 0 3px;gap:6px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt-heading .r97-prompt-copy{min-height:26px;height:26px;min-width:28px;width:28px;padding:4px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{height:72px;min-height:64px;max-height:180px;padding:6px 8px;font-size:12px;line-height:1.5;resize:vertical}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer{margin:6px 0 0;padding:6px 0 0;gap:6px;align-items:end}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer>.iw-field{gap:3px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer .iw-field>span{font-size:10px;line-height:1.3}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer :is(.iw-value-trigger,select){min-height:34px;height:34px;padding:5px 8px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer>.iw-generate-submit{min-height:38px;padding:6px 8px;font-size:12px;line-height:1.3;gap:4px 6px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt-tools{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;margin:5px 0 0;padding:0}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt-tools .vz-prompt-actions{flex:1 1 auto;gap:4px;margin:0;padding:0}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-actions>.vz-btn{min-height:28px;padding:4px 6px;font-size:10px;line-height:1.3;border-radius:8px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt-options{margin:0;padding:0}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt-options>summary{min-height:28px;padding:4px 2px;font-size:10px;line-height:1.3;gap:4px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-source-mode{margin:5px 0 0;padding:0;gap:4px 6px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-source-mode>small{flex:1 1 140px;font-size:10px;line-height:1.35}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-source-mode>button{min-height:28px;padding:4px 6px;font-size:10px;line-height:1.3}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-model-rail{padding:8px;align-self:end}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail>.iw-generation-model-field{gap:4px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-details{margin:3px 0 0}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .r51-prompt-references{gap:5px;padding:0;margin:4px 0}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .r51-prompt-references figure{flex-basis:58px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-price-note{margin:4px 0 0;font-size:10px;line-height:1.35}@container r89-generation-column (min-width:960px){body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{grid-template-columns:148px minmax(0,1fr)}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer{grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) minmax(62px,.7fr) minmax(148px,1.5fr)}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer:has([data-input=image-quality]){grid-template-columns:repeat(4,minmax(0,1fr))}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .vz-prompt-footer:has([data-input=image-quality])>.iw-field{grid-column:auto}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .vz-prompt-footer:has([data-input=image-quality])>.iw-generate-submit{grid-column:3 / 5}}@container r89-generation-column (max-width:959px){body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{grid-template-columns:minmax(0,1fr);gap:6px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-model-rail{padding:5px 8px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail>.iw-generation-model-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-model-field>.iw-model-trigger{min-height:38px;padding:5px 7px;grid-template-columns:22px minmax(0,1fr) 14px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail .iw-model-trigger>.iw-option-copy{grid-column:2;grid-row:1}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{height:64px}}@media(min-width:1101px){body[data-vz-design=spatial] #viztoolsApp [data-vw-workspace=video]{grid-template-columns:clamp(324px,27vw,459px) minmax(0,1fr)}}@media(max-width:680px),(pointer:coarse){body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{font-size:16px;min-height:72px;height:72px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt :is(.vz-prompt-actions>.vz-btn,.iw-prompt-options>summary,.iw-generation-source-mode>button,.r97-prompt-copy),body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer :is(.iw-value-trigger,select,.iw-generate-submit){min-height:44px;height:auto}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .r97-prompt-copy{min-width:44px;width:44px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{max-height:54dvh}}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-mode-block{margin:0 0 12px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-mode-block>h3{margin:0 0 7px;font-size:11px;font-weight:600;color:var(--sp-muted)}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;border-radius:14px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-modes>button{display:flex;align-items:center;text-align:start;gap:7px;min-height:52px;padding:7px 9px;border-radius:10px;min-width:0;white-space:normal}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-modes>button strong{display:block;font-size:12px;font-weight:600}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-modes>button small{display:block;font-size:10px;line-height:1.4;opacity:.7}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-mode-icon{display:flex;flex:none}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-mode-icon>svg{height:17px;width:17px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-mode-check{margin-inline-start:auto;font-size:12px;min-width:10px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-mode-block>.iw-service-note{margin:6px 0 0;font-size:11px;line-height:1.45}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-intake{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;width:100%;height:100%;min-height:0;overflow:auto;padding:22px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-intake>.r58-source-landing{flex:none;height:auto;min-height:0;width:min(100%,720px);padding:0!important;overflow:visible;margin-block-start:auto}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-intake-modes{flex:none;width:min(100%,430px);margin:0;margin-block-end:auto;padding:14px 16px;border:1px solid var(--sp-line);border-radius:18px;background:var(--sp-glass);box-shadow:var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-settings{scroll-padding-block-end:72px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance-settings>[data-action=enhance-run]{position:sticky;bottom:0;z-index:3;flex:0 0 auto;background-color:var(--sp-action);box-shadow:0 -6px 16px color-mix(in srgb,var(--sp-surface) 85%,transparent),var(--sp-shadow)}@media(max-width:680px),(max-height:640px){body[data-vz-design=spatial] #viztoolsApp .iw-enhance-intake{justify-content:flex-start;padding:14px;gap:12px}}@media(min-width:2200px){body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main[data-task-tracker-boundary]{padding-bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 24px))}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{max-height:min(44dvh,412px)}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{height:144px;min-height:128px;max-height:260px}}body[data-vz-design=spatial] #viztoolsApp .iw-enhance>.iw-enhance-settings{gap:6px;padding:10px 12px;overflow-y:auto}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-assistant-heading{min-height:28px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-assistant-heading h2{margin:0;font-size:13px;line-height:1.4}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-badge{width:28px;height:28px;border-radius:8px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-mode-block{position:relative;margin:0;gap:4px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-modes{gap:4px;padding:3px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-modes>button{min-height:36px;padding:5px 7px;gap:5px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-modes>button strong{font-size:11px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-help{margin:0;font-size:10px;line-height:1.4;color:var(--sp-muted)}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-help>summary{display:flex;align-items:center;gap:4px;min-height:24px;cursor:pointer;width:fit-content;color:var(--sp-muted);list-style:none}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-help>summary::-webkit-details-marker{display:none}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-help>summary:before{content:"i";display:grid;place-items:center;width:13px;height:13px;border:1px solid currentColor;border-radius:50%;font:600 9px/1 system-ui}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-help>summary:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px;border-radius:4px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-help[open]{padding:6px 8px;border:1px solid var(--sp-line);border-radius:8px;background:var(--sp-field)}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-help p{margin:4px 0;font-size:10px;line-height:1.45}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-prompt{padding:6px 8px;gap:4px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-prompt>textarea{height:64px;min-height:64px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .r54-enhance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .r54-enhance-options .iw-field>span{font-size:11px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-range>span{font-size:11px;gap:3px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-range output{min-width:22px;padding:1px 3px;font-size:10px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-history{padding:6px 8px;margin:0;border-radius:9px;font-size:11px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-history>summary{min-height:24px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-history-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:150px;grid-template-rows:minmax(0,1fr);height:128px;max-height:18dvh;overflow-x:auto;overflow-y:hidden;gap:7px;margin-top:6px;scrollbar-width:thin}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-history-item{display:flex;flex-direction:column;min-height:0}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-history-item>span{height:auto;min-height:0;flex:1 1 0}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-history-item :is(b,small){flex:none;padding:3px 6px;font-size:10px;line-height:1.3}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-completed-enhance{padding:7px 9px;gap:8px;flex-wrap:wrap}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-completed-enhance>span{width:26px;height:26px;border-radius:7px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-completed-enhance h2{margin:0;font-size:11px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-completed-enhance p{font-size:10px;line-height:1.35}@media(min-width:1101px){body[data-vz-design=spatial] #viztoolsApp .iw-enhance>.vz-enhance-main{padding:8px 10px;gap:6px;overflow:auto}body[data-vz-design=spatial] #viztoolsApp .iw-enhance>.vz-enhance-main>.iw-image-stage{flex:1 1 0;min-height:160px;height:auto;max-height:none}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-main-header{min-height:32px;gap:8px;flex:none}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-main-header h1{margin:0;font-size:18px;line-height:1.4}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-main-header .r51-intake-actions>.vz-btn{min-height:32px;font-size:11px;padding:5px 8px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .vz-enhance-toolbar{gap:8px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .vz-enhance-toolbar .vz-segment>button{min-height:28px;padding:4px 8px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-footer{font-size:9px;line-height:1.4}}@media(max-width:680px),(pointer:coarse){body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-modes>button,body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-help>summary{min-height:44px}body[data-vz-design=spatial] #viztoolsApp .iw-enhance .iw-enhance-prompt>textarea{font-size:16px;min-height:80px}}@media(max-width:380px){body[data-vz-design=spatial] #viztoolsApp .iw-enhance :is(.r54-enhance-options,.iw-enhance-sliders){grid-template-columns:minmax(0,1fr)}}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{height:108px;min-height:96px;max-height:240px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer{margin-top:4px;padding-top:4px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt-tools,body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-source-mode{margin-top:3px}@container r89-generation-column (max-width:959px){body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{height:96px}}@media(min-width:2200px){body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt>textarea.vz-control{height:216px;min-height:192px;max-height:300px}}body[data-vz-design=spatial] #viztoolsApp .ve-editor{gap:10px;grid-template-rows:minmax(0,1fr) clamp(170px,var(--timeline-height,198px),48%)}body[data-vz-design=spatial] #viztoolsApp .ve-editor[data-ve-layout=wide]{grid-template-columns:clamp(200px,var(--media-side,360px),var(--ve-media-limit,520px)) minmax(0,1fr) clamp(220px,var(--video-side,340px),var(--ve-inspector-limit,560px))}body[data-vz-design=spatial] #viztoolsApp .ve-editor[data-ve-layout=compact]{grid-template-columns:clamp(200px,var(--media-side,300px),var(--ve-media-limit,520px)) minmax(0,1fr)}body[data-vz-design=spatial] #viztoolsApp .ve-editor:is([data-ve-layout=compact],[data-ve-layout=narrow])[data-ve-inspector-open=true]>.ve-inspector,body[data-vz-design=spatial] #viztoolsApp .ve-editor[data-ve-layout=narrow][data-ve-media-open=true]>.ve-media{bottom:clamp(170px,var(--timeline-height,198px),48%)}body[data-vz-design=spatial] #viztoolsApp[data-vz-theme] .ve-editor>.ve-stage{container-type:inline-size;container-name:ve-preview;padding:8px;gap:6px;overflow-y:auto}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-stage-title{order:2;min-height:28px;flex:none;gap:4px 8px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-stage-title>span{flex:1 1 100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-stage-title :is(.vz-control,.vz-btn){min-height:28px;height:28px;padding-block:3px;font-size:10px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-player-space{order:0;flex:1 0 180px;min-height:180px;padding:3px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-playback-dock{order:1;flex:none;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px 10px;padding:4px 3px 0;min-width:0}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-viewport-controls{margin:0;gap:4px;justify-content:center}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-viewport-controls .vz-btn{min-height:29px;padding:4px 7px;font-size:10px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-transport{min-height:30px;gap:6px;flex-wrap:nowrap}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-play-controls{gap:3px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-play-controls .vz-btn{min-width:26px;min-height:29px;padding:4px 5px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-time-display{min-width:72px;font-size:9px;gap:3px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-frame-rate{margin:0;font-size:9px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-scrubber{grid-column:1/-1;height:4px;margin:2px 0}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-shortcuts{grid-column:1/-1;margin:0;font-size:9px;line-height:1.35}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-toolbar{padding:6px 9px;min-height:43px;gap:5px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-timeline-help{padding:4px 9px;line-height:1.3}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-stabilization-selected{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:7px 8px;border-radius:8px;color:var(--sp-accent-text,var(--vz-blue));background:color-mix(in srgb,var(--vz-blue) 10%,transparent);font-size:11px;font-weight:650}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-stabilization-modes [aria-pressed=true]{border-color:var(--vz-blue);background:color-mix(in srgb,var(--vz-blue) 16%,var(--sp-field));color:var(--vz-text);box-shadow:inset 0 0 0 1px var(--vz-blue)}@container ve-preview (min-width:500px){body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-playback-dock{grid-template-columns:minmax(0,1fr) auto}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-viewport-controls{justify-content:flex-start;flex-wrap:nowrap}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-viewport-controls :is(.ve-fit-layer,.ve-viewport-snap)>span{display:none}}@media(min-width:1100px)and (max-width:1550px){body[data-vz-design=spatial] #viztoolsApp .ve-editor[data-ve-layout=wide]{grid-template-columns:clamp(200px,var(--media-side,300px),var(--ve-media-limit,520px)) minmax(0,1fr) clamp(220px,var(--video-side,300px),var(--ve-inspector-limit,560px))}}@media(max-width:760px),(pointer:coarse){body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-stage-title :is(.vz-control,.vz-btn),body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-play-controls .vz-btn,body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-viewport-controls .vz-btn{min-height:40px;height:40px;min-width:40px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-time-display{min-width:58px;font-size:9px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-frame-rate{display:none}}body[data-vz-design=spatial] #viztoolsApp .ws-studio{--ws-accent:var(--sp-accent);color:var(--sp-text);background-color:transparent}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-palette,.ws-inspector,.ws-topbar){background:linear-gradient(145deg,var(--sp-glass-glint),var(--sp-glass-bottom) 58%),var(--sp-glass);border-color:var(--sp-line);color:var(--sp-text);box-shadow:inset 0 1px 0 var(--sp-glass-edge),var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-canvas-toolbar,.ws-document-tabs,.ws-runbar,.ws-inspector-head,.ws-inspector-footer){background:linear-gradient(150deg,var(--sp-glass-glint),transparent 72%),var(--sp-control);border-color:var(--sp-line);color:var(--sp-text);box-shadow:inset 0 1px 0 var(--sp-glass-glint)}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-selected-toolbar,.ws-viewport-controls,.ws-context,.ws-result-menu,.ws-node-tooltip,.ws-port-tip,.ws-minimap){background:linear-gradient(145deg,var(--sp-glass-glint),transparent 70%),color-mix(in srgb,var(--sp-surface) 95%,transparent);border-color:var(--sp-line);color:var(--sp-text);box-shadow:inset 0 1px 0 var(--sp-glass-edge),var(--sp-float)}body[data-vz-design=spatial] #viztoolsApp .ws-studio .ws-dialog{background:linear-gradient(145deg,var(--sp-glass-glint),transparent 70%),var(--sp-surface);color:var(--sp-text);border-color:var(--sp-line);box-shadow:inset 0 1px 0 var(--sp-glass-edge),var(--sp-float)}body[data-vz-design=spatial] #viztoolsApp .ws-studio .ws-node{background:linear-gradient(155deg,var(--sp-glass-glint),transparent 68%),var(--sp-surface);box-shadow:inset 0 1px 0 var(--sp-glass-glint),var(--sp-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-vz-design=spatial] #viztoolsApp .ws-studio .ws-node>.ws-node-body{background-color:var(--sp-surface);box-shadow:none}body[data-vz-design=spatial] #viztoolsApp .ws-studio .ws-node:before,body[data-vz-design=spatial] #viztoolsApp .ws-studio .ws-node:has(.r49-node-quick):before{background:linear-gradient(transparent,color-mix(in srgb,var(--sp-surface) 82%,transparent) 48%,var(--sp-surface));-webkit-backdrop-filter:none;backdrop-filter:none}body[data-vz-design=spatial] #viztoolsApp .ws-studio .ws-node.selected{box-shadow:inset 0 0 0 1px var(--ws-kind,var(--sp-accent)),var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-btn,.ws-palette-node,.r49-node-quick>button,.r50-inspector-model,.ws-carousel-arrow,.ws-count-options>button,.r50-prompt-tabs>button,.ws-video-frame-actions>button,.ws-card-menu,.ws-result-more>summary){background:linear-gradient(160deg,var(--sp-glass-glint),transparent 75%),var(--sp-control);border-color:color-mix(in srgb,var(--sp-line) 78%,transparent);color:var(--sp-text);box-shadow:inset 0 1px 0 var(--sp-glass-glint),0 1px 2px #00000005;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .18s ease}body[data-vz-design=spatial] #viztoolsApp .ws-studio .r49-node-quick>button{background:linear-gradient(160deg,var(--sp-glass-glint),transparent 75%),color-mix(in srgb,var(--sp-surface) 94%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-btn,.ws-palette-node,.r49-node-quick>button,.r50-inspector-model,.ws-carousel-arrow,.ws-count-options>button,.r50-prompt-tabs>button,.ws-video-frame-actions>button,.ws-card-menu,.ws-result-more>summary):hover:not(:disabled,[aria-disabled=true]){background-color:var(--sp-control-hover);border-color:var(--sp-line-strong);box-shadow:inset 0 1px 0 var(--sp-glass-edge),var(--sp-shadow)}body[data-vz-design=spatial] #viztoolsApp .ws-studio .r49-node-quick>button:hover:not(:disabled){background-color:var(--sp-raised)}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-btn.primary,.r49-node-quick>.r50-node-run){background:linear-gradient(165deg,#ffffff18,transparent 70%),var(--sp-action);color:var(--sp-on-action);border-color:transparent;box-shadow:inset 0 1px #ffffff26,0 2px 6px #00000016}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-btn.primary,.r49-node-quick>.r50-node-run):hover:not(:disabled){background-color:var(--r76-action-hover);border-color:transparent;color:var(--sp-on-action);filter:none}body[data-vz-design=spatial] #viztoolsApp .ws-studio .ws-btn.danger{color:var(--r76-danger,var(--vz-red))}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-entry-tabs,.ws-inspector-tabs,.r50-prompt-tabs){background-color:var(--sp-control);border-color:var(--sp-line)}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-entry-tabs,.ws-inspector-tabs,.ws-document-tabs) button{color:var(--sp-muted)}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-btn.active,.ws-entry-tabs>button.active,.ws-document-tabs>button.active,.ws-inspector-tabs>button[aria-selected=true],.ws-count-options>button[aria-pressed=true],.r50-prompt-tabs>button[aria-pressed=true]){background:linear-gradient(150deg,var(--sp-glass-glint),transparent 75%),color-mix(in srgb,var(--sp-accent) 12%,var(--sp-surface));color:var(--sp-accent);border-color:color-mix(in srgb,var(--sp-accent) 42%,var(--sp-line));box-shadow:inset 0 1px 0 var(--sp-glass-glint)}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-result-card,.ws-project-card,.ws-inspector-details,.ws-run-preview,.ws-cost-breakdown){background:linear-gradient(150deg,var(--sp-glass-glint),transparent 75%),var(--sp-control);border-color:var(--sp-line)}body[data-vz-design=spatial] #viztoolsApp .ws-studio .ws-result-card.is-selected{border-color:var(--sp-accent)}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-context,.ws-result-menu) button:hover:not(:disabled){color:var(--sp-accent);background-color:color-mix(in srgb,var(--sp-accent) 10%,transparent)}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(.ws-btn,.r49-node-quick>button):disabled{box-shadow:none;filter:none}@media(prefers-reduced-motion:reduce){body[data-vz-design=spatial] #viztoolsApp .ws-studio :is(button,summary,.ws-node-caption),body[data-vz-design=spatial] #viztoolsApp .ws-studio .ws-node:before{transition:none}}body[data-vz-design=spatial][data-vz-motion=reduced] #viztoolsApp .ws-studio :is(button,summary,.ws-node-caption),body[data-vz-design=spatial][data-vz-motion=static] #viztoolsApp .ws-studio :is(button,summary,.ws-node-caption),body[data-vz-design=spatial][data-vz-motion=reduced] #viztoolsApp .ws-studio .ws-node:before,body[data-vz-design=spatial][data-vz-motion=static] #viztoolsApp .ws-studio .ws-node:before{transition:none}.sm-help{display:block;flex:0 0 auto;min-width:0;max-width:100%;vertical-align:middle;font-family:var(--r76-font,inherit);color:var(--sm-text,var(--r76-text,inherit))}.sm-help>summary{display:flex;align-items:center;justify-content:center;gap:4px;width:max-content;max-width:100%;min-height:26px;padding:3px 7px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--sm-accent,var(--r76-accent,currentColor)) 40%,var(--sm-line,var(--r76-line,currentColor)));border-radius:7px;background:color-mix(in srgb,var(--sm-accent,var(--r76-accent,currentColor)) 8%,var(--sm-field,var(--r76-field,transparent)));color:var(--sm-accent,var(--r76-accent,currentColor));font-size:10px;line-height:1.2;cursor:pointer;list-style:none;white-space:nowrap;font-weight:600}.sm-help__symbol{display:grid;place-items:center;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;font-size:9px;flex:0 0 auto}.sm-help>summary::-webkit-details-marker,.sm-motion-preview>summary::-webkit-details-marker{display:none}.sm-help>summary:hover,.sm-help[open]>summary{background:color-mix(in srgb,var(--sm-accent,var(--r76-accent,currentColor)) 16%,var(--sm-field,var(--r76-field,transparent)))}.sm-help>summary:focus-visible,.sm-motion-preview>summary:focus-visible{outline:2px solid var(--sm-accent,var(--r76-accent,currentColor));outline-offset:3px}.space-motion :is(.sm-label,.sm-section-heading,.sm-toggle-row,.sm-heading,.sm-toolbar):has(>.sm-help[open]){flex-wrap:wrap}.sm-help[open]{display:block;flex:1 0 100%;width:100%;min-width:0;container-type:inline-size;container-name:smhint}.sm-help[open]>summary{margin-inline-start:auto}.sm-help__content{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px 10px;width:100%;margin-block-start:7px;padding:10px;box-sizing:border-box;border:1px solid var(--sm-line,var(--r76-line,currentColor));border-radius:10px;background:var(--sm-field,var(--r76-field,#25272b));color:var(--sm-text,var(--r76-text,#f4f5f6));text-align:start;font-size:11px;line-height:1.5;white-space:normal}.sm-help:not([open])>.sm-help__content{display:none}.sm-help__title{grid-column:1/-1;font-size:11px;font-weight:650}.sm-help__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:start;gap:3px;min-width:0;color:var(--sm-accent,var(--r76-accent,currentColor))}.space-motion svg.sm-help__diagram{display:block;width:100%;height:64px;border-radius:6px;background:color-mix(in srgb,currentColor 7%,transparent)}.sm-help__caption{display:block;width:100%;text-align:center;font-size:9px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.sm-help__text{display:block;min-width:0;overflow-wrap:anywhere;font-weight:400}@container smhint (max-width:220px){.sm-help__content{grid-template-columns:minmax(0,1fr)}.sm-help__visual{flex-direction:row;justify-content:flex-start}.space-motion svg.sm-help__diagram{width:80px;flex:0 0 80px;height:60px}.sm-help__caption{text-align:start}}@media(max-width:500px){.sm-help__content{gap:7px}.space-motion svg.sm-help__diagram{height:60px}}.sm-motion-preview{display:block;width:100%;max-width:260px;margin:0;color:var(--r76-text,inherit);font-family:var(--r76-font,inherit);border:1px solid var(--r76-line,currentColor);border-radius:12px;overflow:hidden;background:var(--r76-field,transparent)}.sm-motion-preview>summary{display:grid;grid-template-columns:1fr auto;gap:7px;cursor:pointer;list-style:none;padding:8px;font-size:12px;line-height:1.3}.sm-motion-preview__viewport{position:relative;grid-column:1/-1;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:var(--r76-paper2,#2b2e32)}.sm-motion-preview__image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.sm-motion-preview[data-sm-motion=static] .sm-motion-preview__image{transform:scale(1)}.space-motion svg.sm-motion-preview__direction{position:absolute;inset:0;width:100%;height:100%;color:#fff;filter:drop-shadow(0 1px 3px #000b);pointer-events:none}.sm-motion-preview__caption{position:absolute;inset-inline-start:5px;inset-block-end:5px;border-radius:5px;padding:3px 6px;background:#0009;color:#fff;font-size:10px;line-height:1.2}.sm-motion-preview__empty{display:grid;place-items:center;height:100%;font-size:36px;color:var(--r76-sub,currentColor)}.sm-motion-preview__label{font-weight:600}.sm-motion-preview__hint{color:var(--r76-sub,currentColor);font-size:10px;align-self:center}.sm-motion-preview__description{margin:0;padding:0 10px 10px;font-size:11px;line-height:1.45;color:var(--r76-sub,inherit)}.sm-motion-preview__orbit{display:block;position:relative;height:100%;color:var(--r76-accent,currentColor)}.space-motion svg.sm-motion-preview__orbit-path{position:absolute;inset:0;width:100%;height:100%}.sm-motion-preview__subject{position:absolute;left:41%;top:34%;width:18%;height:32%;border-radius:5px;object-fit:cover;border:1px solid var(--r76-line,currentColor)}.sm-motion-preview__subject--empty{display:grid;place-items:center;font-size:22px}.sm-motion-preview__camera{position:absolute;left:41%;top:72.5%;width:18%;height:24%;transform-origin:50% 50%}.space-motion .sm-motion-preview__camera>svg{width:100%;height:100%}.sm-motion-preview[data-sm-motion=arc-left-out] .sm-motion-preview__camera,.sm-motion-preview[data-sm-motion=arc-right-out] .sm-motion-preview__camera{top:66%}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=push-in] .sm-motion-preview__image{animation:sm-preview-push 2.8s ease-in-out both}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=pull-out] .sm-motion-preview__image{animation:sm-preview-pull 2.8s ease-in-out both}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=pan-left] .sm-motion-preview__image{animation:sm-preview-left 2.8s ease-in-out both}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=pan-right] .sm-motion-preview__image{animation:sm-preview-right 2.8s ease-in-out both}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=tilt-up] .sm-motion-preview__image{animation:sm-preview-up 2.8s ease-in-out both}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=tilt-down] .sm-motion-preview__image{animation:sm-preview-down 2.8s ease-in-out both}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=orbit-left] .sm-motion-preview__camera{animation:sm-preview-orbit-left 2.8s ease-in-out both}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=orbit-right] .sm-motion-preview__camera{animation:sm-preview-orbit-right 2.8s ease-in-out both}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=arc-left-in] .sm-motion-preview__camera{animation:sm-preview-arc-left-in 2.8s ease-in-out both}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=arc-right-in] .sm-motion-preview__camera{animation:sm-preview-arc-right-in 2.8s ease-in-out both}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=arc-left-out] .sm-motion-preview__camera{animation:sm-preview-arc-left-out 2.8s ease-in-out both}.sm-motion-preview:is([open],:focus-within)[data-sm-motion=arc-right-out] .sm-motion-preview__camera{animation:sm-preview-arc-right-out 2.8s ease-in-out both}@media(hover:hover){.sm-motion-preview:hover[data-sm-motion=push-in] .sm-motion-preview__image{animation:sm-preview-push 2.8s ease-in-out both}.sm-motion-preview:hover[data-sm-motion=pull-out] .sm-motion-preview__image{animation:sm-preview-pull 2.8s ease-in-out both}.sm-motion-preview:hover[data-sm-motion=pan-left] .sm-motion-preview__image{animation:sm-preview-left 2.8s ease-in-out both}.sm-motion-preview:hover[data-sm-motion=pan-right] .sm-motion-preview__image{animation:sm-preview-right 2.8s ease-in-out both}.sm-motion-preview:hover[data-sm-motion=tilt-up] .sm-motion-preview__image{animation:sm-preview-up 2.8s ease-in-out both}.sm-motion-preview:hover[data-sm-motion=tilt-down] .sm-motion-preview__image{animation:sm-preview-down 2.8s ease-in-out both}.sm-motion-preview:hover[data-sm-motion=orbit-left] .sm-motion-preview__camera{animation:sm-preview-orbit-left 2.8s ease-in-out both}.sm-motion-preview:hover[data-sm-motion=orbit-right] .sm-motion-preview__camera{animation:sm-preview-orbit-right 2.8s ease-in-out both}.sm-motion-preview:hover[data-sm-motion=arc-left-in] .sm-motion-preview__camera{animation:sm-preview-arc-left-in 2.8s ease-in-out both}.sm-motion-preview:hover[data-sm-motion=arc-right-in] .sm-motion-preview__camera{animation:sm-preview-arc-right-in 2.8s ease-in-out both}.sm-motion-preview:hover[data-sm-motion=arc-left-out] .sm-motion-preview__camera{animation:sm-preview-arc-left-out 2.8s ease-in-out both}.sm-motion-preview:hover[data-sm-motion=arc-right-out] .sm-motion-preview__camera{animation:sm-preview-arc-right-out 2.8s ease-in-out both}}@keyframes sm-preview-push{0%{transform:scale(1)}to{transform:scale(1.16)}}@keyframes sm-preview-pull{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes sm-preview-left{0%{transform:scale(1.16) translate(-5%)}to{transform:scale(1.16) translate(5%)}}@keyframes sm-preview-right{0%{transform:scale(1.16) translate(5%)}to{transform:scale(1.16) translate(-5%)}}@keyframes sm-preview-up{0%{transform:scale(1.16) translateY(-5%)}to{transform:scale(1.16) translateY(5%)}}@keyframes sm-preview-down{0%{transform:scale(1.16) translateY(5%)}to{transform:scale(1.16) translateY(-5%)}}@keyframes sm-preview-orbit-left{0%{transform:translate(0) rotate(0)}50%{transform:translate(-44%,-11%) rotate(22deg)}to{transform:translate(-82%,-42%) rotate(45deg)}}@keyframes sm-preview-orbit-right{0%{transform:translate(0) rotate(0)}50%{transform:translate(44%,-11%) rotate(-22deg)}to{transform:translate(82%,-42%) rotate(-45deg)}}@keyframes sm-preview-arc-left-in{0%{transform:translate(0) rotate(0)}50%{transform:translate(-64%,-38%) rotate(37deg)}to{transform:translate(-79%,-110%) rotate(70deg)}}@keyframes sm-preview-arc-right-in{0%{transform:translate(0) rotate(0)}50%{transform:translate(64%,-38%) rotate(-37deg)}to{transform:translate(79%,-110%) rotate(-70deg)}}@keyframes sm-preview-arc-left-out{0%{transform:translate(0) rotate(0)}50%{transform:translate(-84%,22%) rotate(38deg)}to{transform:translate(-148%,23%) rotate(53deg)}}@keyframes sm-preview-arc-right-out{0%{transform:translate(0) rotate(0)}50%{transform:translate(84%,22%) rotate(-38deg)}to{transform:translate(148%,23%) rotate(-53deg)}}@media(prefers-reduced-motion:reduce){.sm-motion-preview .sm-motion-preview__image,.sm-motion-preview .sm-motion-preview__camera{animation:none!important}}@media(pointer:coarse){.sm-help>summary{min-height:36px}.sm-motion-preview>summary{padding:10px}}.sm-camera-picker{display:block;min-width:0;width:100%;margin:0 0 12px;border:1px solid var(--sm-line,var(--r76-line,currentColor));border-radius:10px;background:var(--sm-field,var(--r76-field,transparent));overflow:hidden}.sm-camera-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:600;cursor:pointer;list-style:none;color:var(--sm-text,var(--r76-text,inherit))}.sm-camera-picker>summary::-webkit-details-marker{display:none}.sm-camera-picker__chevron{font-size:16px;color:var(--sm-accent,var(--r76-accent,currentColor))}.sm-camera-picker[open]>summary{border-bottom:1px solid var(--sm-line,var(--r76-line,currentColor))}.sm-camera-picker[open] .sm-camera-picker__chevron{transform:rotate(180deg)}.sm-camera-picker__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sm-camera-options{display:grid;gap:5px;min-width:0;margin:0;padding:7px;border:0;max-height:420px;overflow-y:auto;overscroll-behavior:contain}.sm-camera-choice{min-width:0;border:1px solid var(--sm-line,var(--r76-line,currentColor));border-radius:8px;background:var(--sm-surface,var(--r76-paper,transparent));color:var(--sm-text,var(--r76-text,inherit))}.sm-camera-choice:has(input:checked){border-color:var(--sm-accent,var(--r76-accent,currentColor))}.sm-camera-choice__label{display:grid;grid-template-columns:16px 84px minmax(0,1fr);align-items:center;gap:7px;padding:6px;cursor:pointer;min-width:0}.space-motion .sm-camera-picker .sm-camera-choice__label input[type=radio]{width:14px;height:14px;min-height:14px;margin:0;padding:0;accent-color:var(--sm-accent,var(--r76-accent,currentColor));flex:none}.space-motion .sm-camera-choice__preview{width:84px;max-width:none;margin:0;border-radius:6px}.sm-camera-choice__preview .sm-motion-preview__viewport{border-radius:5px}.sm-camera-choice__preview .sm-motion-preview__caption{font-size:7px;padding:2px 3px;max-width:calc(100% - 6px);inset-inline-start:3px;inset-block-end:3px}.sm-camera-choice__copy{display:grid;gap:3px;min-width:0;line-height:1.3}.sm-camera-choice__copy strong{font-size:10px;font-weight:650}.sm-camera-choice__copy>span{font-size:9px;color:var(--sm-muted,var(--r76-sub,inherit))}.sm-camera-choice__tip{display:none;grid-column:2/-1;font-size:10px;line-height:1.45;overflow-wrap:anywhere;color:var(--sm-muted,var(--r76-sub,inherit))}.sm-camera-choice:is(:hover,:focus-within) .sm-camera-choice__tip{display:block}.sm-camera-choice:is(:hover,:focus-within) :is(.sm-motion-preview__image,.sm-motion-preview__camera){animation:var(--sm-choice-motion,none) 2.8s ease-in-out both}.sm-camera-choice__preview[data-sm-motion=push-in]{--sm-choice-motion:sm-preview-push}.sm-camera-choice__preview[data-sm-motion=pull-out]{--sm-choice-motion:sm-preview-pull}.sm-camera-choice__preview[data-sm-motion=pan-left]{--sm-choice-motion:sm-preview-left}.sm-camera-choice__preview[data-sm-motion=pan-right]{--sm-choice-motion:sm-preview-right}.sm-camera-choice__preview[data-sm-motion=tilt-up]{--sm-choice-motion:sm-preview-up}.sm-camera-choice__preview[data-sm-motion=tilt-down]{--sm-choice-motion:sm-preview-down}.sm-camera-choice__preview[data-sm-motion=orbit-left]{--sm-choice-motion:sm-preview-orbit-left}.sm-camera-choice__preview[data-sm-motion=orbit-right]{--sm-choice-motion:sm-preview-orbit-right}.sm-camera-choice__preview[data-sm-motion=arc-left-in]{--sm-choice-motion:sm-preview-arc-left-in}.sm-camera-choice__preview[data-sm-motion=arc-right-in]{--sm-choice-motion:sm-preview-arc-right-in}.sm-camera-choice__preview[data-sm-motion=arc-left-out]{--sm-choice-motion:sm-preview-arc-left-out}.sm-camera-choice__preview[data-sm-motion=arc-right-out]{--sm-choice-motion:sm-preview-arc-right-out}.sm-camera-picker--compact{margin:0}.sm-camera-picker--compact>summary{padding:6px 8px;min-height:30px;font-size:10px}@media(prefers-reduced-motion:reduce){.sm-camera-choice :is(.sm-motion-preview__image,.sm-motion-preview__camera){animation:none!important}}@media(pointer:coarse){.sm-camera-choice__label{min-height:58px}.sm-camera-picker>summary{min-height:42px}}.space-motion{--sm-text:var(--sp-text,var(--vz-text,#f0f2f6));--sm-muted:var(--sp-muted,var(--vz-muted,#a0a8b6));--sm-line:var(--sp-line,var(--vz-line,#363c47));--sm-surface:var(--sp-glass,var(--vz-paper,#202329));--sm-field:var(--sp-field,var(--vz-field,#191c22));--sm-accent:var(--sp-accent,var(--vz-blue,#6bd6be));--sm-action:var(--sp-action,#edf2fa);--sm-on-action:var(--sp-on-action,#151a22);--sm-cyan:color-mix(in srgb,var(--sm-text) 55%,#4ec6d8);--sm-violet:color-mix(in srgb,var(--sm-text) 55%,#a08dec);--sm-amber:color-mix(in srgb,var(--sm-text) 55%,#daab52);--sm-radius:17px;--sm-shot-height:182px;--sm-shot-width:170px;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,24%,344px);gap:14px;padding:10px 12px;color:var(--sm-text);font:12px/1.45 var(--r76-font,Manrope,sans-serif);position:relative;isolation:isolate;overflow:hidden}.space-motion *,.space-motion *:before,.space-motion *:after{box-sizing:border-box}.space-motion :is(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit}.space-motion :is(button,summary,select){touch-action:manipulation}.space-motion :is(button,summary){cursor:pointer}.space-motion :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--sm-accent);outline-offset:3px}.space-motion :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.48}.space-motion button{border:1px solid var(--sm-line);border-radius:10px;background:var(--sp-control,#ffffff08);box-shadow:none;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1)}.space-motion button:not(:disabled,.sm-shot-drag-handle):active{transform:scale(.96)}.space-motion button:not(:disabled):hover{background:var(--sp-control-hover,#ffffff12);border-color:color-mix(in srgb,var(--sm-accent) 40%,var(--sm-line))}.sm-icon{width:18px;height:18px;flex-shrink:0}.space-motion .sm-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;max-width:100%;padding:8px 12px;font-weight:600;font-size:11px;text-align:center;white-space:normal}.space-motion .sm-primary{background:var(--sm-action);color:var(--sm-on-action);border-color:transparent}.space-motion .sm-primary:not(:disabled):hover{background:var(--r76-action-hover,var(--sm-action));color:var(--sm-on-action);box-shadow:0 4px 14px #00000014}.sm-main{min-height:0;min-width:0;display:grid;grid-template-rows:36px minmax(0,1fr) var(--sm-shot-height) auto;gap:10px;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:0 2px 0 0}.sm-main:has(.sm-heading .sm-help[open]){grid-template-rows:auto minmax(0,1fr) var(--sm-shot-height) auto}.space-motion [data-sm-progress]:empty{display:none}.sm-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.sm-heading h1{margin:0;font-size:clamp(21px,1.6vw,28px);font-weight:650;letter-spacing:-.9px;line-height:1.15}.sm-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.sm-heading-actions:has(>.sm-help[open]),.sm-music-heading:has(>.sm-help[open]){flex-wrap:wrap}.sm-heading p{font-size:11px;color:var(--sm-muted);margin:5px 0 0}.sm-heading h1>span{color:var(--sm-muted);font-size:13px;letter-spacing:0;margin-left:10px}.sm-toolbar,.sm-inspector,.sm-source,.sm-shot{border:1px solid var(--sm-line);background:var(--sm-surface);box-shadow:var(--sp-shadow,0 8px 24px #00000012)}.sm-field{min-width:0;display:flex;flex-direction:column;gap:5px;margin:0 0 13px}.sm-label{display:flex;align-items:center;gap:6px;justify-content:space-between;min-width:0;font-size:12px;font-weight:550}.space-motion .sm-field :is(input,select,textarea){width:100%;min-width:0;min-height:36px;border:1px solid var(--sm-line);border-radius:10px;background:var(--sm-field);padding:8px 10px;outline-offset:2px;box-shadow:none;font-size:12px}.space-motion .sm-field select{padding-right:28px;text-overflow:ellipsis}.space-motion .sm-field textarea{resize:vertical;min-height:82px;max-height:240px;line-height:1.6}.space-motion .sm-field input::placeholder,.space-motion .sm-field textarea::placeholder{color:var(--sm-muted);opacity:.85}.sm-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.space-motion .sm-model-field select{min-height:49px;font-size:14px;font-weight:650;letter-spacing:-.3px}.space-motion .sm-model-trigger{display:flex;align-items:center;gap:10px;padding:10px;min-height:62px;width:100%;text-align:left;background:var(--sm-field)}.sm-model-copy{display:flex;flex-direction:column;min-width:0;gap:3px;flex:1}.sm-model-copy strong{font-size:13px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}.sm-model-copy small{font-size:11px;color:var(--sm-muted);line-height:1.5}.sm-model-trigger>.sm-icon{width:14px;height:14px;color:var(--sm-muted)}.sm-model-status{font-size:10px;line-height:1.6;color:var(--sm-muted);margin:4px 1px 0}.sm-model-characteristics{font-size:11px;line-height:1.5;color:var(--sm-muted);margin:5px 1px 0}.sm-price-summary{display:flex;flex-direction:column;gap:3px;min-width:0;padding-bottom:3px}.sm-price-summary>div{display:flex;justify-content:space-between;gap:9px;align-items:baseline}.sm-price-summary>div>span{font-size:10px;color:var(--sm-muted)}.sm-price-summary strong{font-size:13px;font-weight:650;white-space:nowrap}.sm-price-summary>small{font-size:9px;color:var(--sm-muted);line-height:1.5}.sm-price-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--sm-muted);gap:6px}.sm-price-caption:has(>.sm-help[open]){flex-wrap:wrap}.sm-model-badge{display:flex;align-items:center;gap:5px;color:var(--sm-accent);font-size:10px;font-weight:650;margin:-5px 0 15px}.sm-model-badge svg{width:13px;height:13px}.sm-source{position:relative;min-height:0;border-radius:var(--sm-radius);padding:4px;overflow:hidden}.sm-source-media{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--sm-field) 70%,transparent)}.sm-source-media>img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;display:block}.sm-source-caption{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:7px 11px;background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:9px;font-size:11px;backdrop-filter:blur(12px)}.sm-source-caption svg{width:16px;height:16px}.sm-source-menu{position:absolute;top:12px;right:12px;z-index:2}.sm-source-menu>summary{display:grid;place-items:center;height:33px;width:36px;background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:9px;font-weight:750;list-style:none;letter-spacing:2px}.sm-source-menu>summary::-webkit-details-marker{display:none}.sm-source-menu .sm-source-actions{position:absolute;right:0;top:42px;min-width:220px;padding:8px;background:var(--sm-field);border:1px solid var(--sm-line);border-radius:12px;box-shadow:var(--sp-float,0 10px 25px #00000030);display:flex;flex-direction:column;gap:7px}.sm-source-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.sm-empty-source{display:flex;flex-direction:column;justify-content:safe center;align-items:center;gap:10px;padding:22px 16px;height:100%;overflow-y:auto;text-align:center;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sm-accent) 5%,transparent),transparent 70%)}.sm-empty-source h2{margin:0;font-size:clamp(17px,1.6vw,23px);font-weight:600;letter-spacing:-.6px}.sm-empty-source p{margin:0;color:var(--sm-muted);max-width:390px;font-size:12px;line-height:1.7}.sm-empty-symbol{display:grid;place-items:center;width:55px;height:55px;border-radius:17px;border:1px solid color-mix(in srgb,var(--sm-accent) 25%,var(--sm-line));color:var(--sm-accent);background:color-mix(in srgb,var(--sm-accent) 9%,transparent)}.sm-empty-symbol svg{width:27px;height:27px}.sm-empty-source .sm-help{margin:0}.sm-shot-strip{height:var(--sm-shot-height);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:2px 2px 5px;scroll-snap-type:x proximity;min-width:0;min-height:0}.sm-shot-row{display:flex;width:max-content;min-width:100%;justify-content:center;align-items:start;gap:9px}.sm-shot-strip.is-sm-reordering{scroll-snap-type:none;cursor:grabbing;user-select:none}.sm-shot{min-width:0;height:calc(var(--sm-shot-height) - 17px);overflow:hidden;border-radius:13px;padding:4px;scroll-snap-align:start;transition:border-color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1)}.sm-shot-row>.sm-shot{width:var(--sm-shot-width);flex:0 0 var(--sm-shot-width)}.sm-shot.is-selected{border-color:var(--sm-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sm-accent) 50%,transparent)}.space-motion .sm-shot-select{padding:0;display:block;width:100%;border:0;background:transparent!important;text-align:left;border-radius:9px;overflow:hidden}.sm-shot-image{position:relative;height:calc(var(--sm-shot-height) - 102px);display:block;width:100%;border-radius:9px;overflow:hidden;background:var(--sm-field)}.sm-shot-image>img{width:100%;height:100%;display:block;object-fit:cover}.sm-shot-placeholder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;color:var(--sm-muted);padding:25px 5px 5px;font-size:10px;text-align:center}.sm-shot-placeholder svg{width:25px;height:25px;opacity:.65}.sm-shot-index{position:absolute;left:4px;top:4px;border-radius:6px;padding:4px 7px;background:var(--sm-surface);font-size:10px;font-variant-numeric:tabular-nums;backdrop-filter:blur(9px)}.sm-shot-check{position:absolute;right:5px;top:5px;border:1px solid color-mix(in srgb,var(--sm-accent) 65%,var(--sm-text));background:var(--sm-accent);color:var(--sm-field);border-radius:50%;height:22px;width:22px;display:grid;place-items:center}.sm-shot-check svg{width:14px;height:14px}.sm-shot-pending{position:absolute;left:4px;right:4px;bottom:4px;background:var(--sm-surface);border-radius:6px;font-size:9px;padding:5px;text-align:center}.sm-shot-title{display:block;font-size:11px;line-height:16px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:5px 4px 2px}.sm-shot-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 3px 1px}.sm-status{color:var(--sm-muted);font-size:9px;line-height:1.5;min-width:0;display:inline-flex;align-items:center;gap:5px}.sm-status-imageReady,.sm-status-videoReady{color:var(--sm-accent)}.sm-status-error,.sm-status-cancelled{color:var(--sm-muted)}.sm-reorder{display:flex;gap:1px;flex-shrink:0}.space-motion .sm-reorder button{padding:1px;display:grid;place-items:center;border:0;width:22px;min-height:23px;background:transparent}.sm-reorder svg{width:14px;height:14px}.sm-card-error{position:absolute;inset-inline:4px;bottom:4px;margin:0;padding:3px 4px;max-height:28px;overflow:hidden;background:var(--sm-surface);border-radius:5px;color:var(--sm-text);font-size:8px;line-height:11px;overflow-wrap:anywhere}.space-motion .sm-shot-footer>.sm-button{padding:3px 5px;min-height:23px;font-size:9px;margin:0}.space-motion .sm-shot>.sm-button{width:100%;font-size:11px;min-height:29px;padding:5px 7px;margin-top:3px}.sm-shot-preview{position:relative}.space-motion .sm-shot-drag-handle{position:absolute;inset-inline-end:5px;inset-block-end:27px;width:27px;height:27px;display:grid;place-items:center;padding:0;border-radius:7px;background:var(--sm-surface);cursor:grab;touch-action:none;user-select:none}.sm-shot-drag-handle .sm-icon{width:16px;height:16px;stroke-width:3}.sm-shot{position:relative;will-change:auto}.sm-shot.is-sm-dragging{z-index:4;cursor:grabbing;box-shadow:var(--sp-float,0 8px 20px #00000030);border-color:var(--sm-accent);will-change:transform}.sm-shot.is-sm-dragging .sm-shot-drag-handle{cursor:grabbing}.sm-shot.is-sm-displaced{transition:transform .18s cubic-bezier(.2,.7,.3,1),border-color .15s cubic-bezier(.2,0,0,1);will-change:transform}.space-motion .sm-shot-more{position:absolute;inset-inline-end:5px;inset-block-start:5px;min-height:25px;width:28px;border-radius:7px;padding:0;background:var(--sm-surface);font-size:12px;letter-spacing:1px;line-height:1}.sm-result-menu{margin:auto;inset:0;padding:7px;width:210px;border:1px solid var(--sm-line);border-radius:12px;background:var(--sm-field);color:var(--sm-text);box-shadow:var(--sp-float,0 10px 30px #00000030)}.sm-result-menu:popover-open{display:flex;flex-direction:column;gap:3px}.space-motion .sm-result-menu>.sm-button{justify-content:flex-start;min-height:36px;border-color:transparent;font-size:12px;padding:8px 10px}.sm-result-menu::backdrop{background:transparent}@supports (top:anchor(bottom)){.sm-result-menu{margin:0;inset:auto;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-block,flip-inline}}.sm-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 1px}.sm-bottom-bar>div{display:flex;gap:7px;flex-wrap:wrap}@media(min-width:901px){.sm-bottom-bar{padding-inline-end:196px}}.sm-ready-count{display:flex;align-items:center;gap:6px;color:var(--sm-accent);font-size:11px;white-space:normal}.sm-ready-count svg{width:16px;height:16px}.sm-inspector{min-height:0;min-width:0;display:flex;flex-direction:column;border-radius:var(--sm-radius);overflow:hidden}.sm-panel-tabs{display:flex;flex:none;gap:3px;padding:10px;border-bottom:1px solid var(--sm-line)}.space-motion .sm-panel-tabs .sm-button{flex:1;min-width:0;padding:7px 5px;font-size:12px;border-color:transparent;min-height:33px;background:transparent}.space-motion .sm-panel-tabs .sm-button[aria-pressed=true]{background:var(--sp-field,var(--sm-field));color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 20%,var(--sm-line))}.sm-panel-content{min-height:0;min-width:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:17px 15px 14px;scrollbar-gutter:stable}.sm-panel-content>.sm-button{width:100%;margin-bottom:13px}.sm-inspector-footer{flex:none;display:flex;flex-direction:column;gap:9px;padding:12px 15px 15px;border-top:1px solid var(--sm-line);background:var(--sm-surface)}.sm-inspector-footer p{margin:0;color:var(--sm-muted);font-size:10px;line-height:1.55}.sm-inspector-footer .sm-button{min-height:41px}.sm-image-unit-price{font-size:11px;line-height:1.5;color:var(--sm-muted)}.sm-image-unit-price strong{font-weight:600;color:var(--sm-text)}.sm-inspector-group{--sm-group-accent:var(--sm-accent);border:1px solid var(--sm-line);border-inline-start:3px solid color-mix(in srgb,var(--sm-group-accent) 65%,var(--sm-line));border-radius:12px;padding:12px;margin:0 0 13px;background:color-mix(in srgb,var(--sm-group-accent) 3%,var(--sm-field))}.sm-group-sceneSetup{--sm-group-accent:var(--sm-violet)}.sm-shot-brief,.sm-selected-video{--sm-group-accent:var(--sm-cyan)}.sm-inspector-group .sm-label{color:color-mix(in srgb,var(--sm-group-accent) 50%,var(--sm-text));font-weight:600}.sm-group-heading{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 13px;min-width:0}.sm-group-heading>.sm-icon{width:15px;height:15px;color:var(--sm-group-accent,var(--sm-accent))}.space-motion .sm-group-heading>h3{flex:1;min-width:0;font-size:13px;line-height:1.5;letter-spacing:0;color:var(--sm-group-accent,var(--sm-accent));font-weight:700}.sm-group-heading:has(>.sm-help[open])>.sm-help{flex-basis:100%;width:100%}.sm-inspector-group>.sm-field:last-child{margin-bottom:0}.sm-inspector-group>.sm-button{width:100%}.sm-shot-brief>.sm-status{margin:-5px 0 12px;font-size:11px}.sm-composition-summary{margin:0 0 7px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--sm-cyan) 9%,transparent);color:var(--sm-text);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.sm-shot-brief,.sm-camera-section{margin-top:0}.sm-sequence,.sm-video-preview{border-top:1px solid var(--sm-line);padding-top:14px;margin-top:12px}.sm-variants{margin-bottom:13px;border:1px solid var(--sm-line);border-radius:10px;background:var(--sm-surface)}.sm-variants>summary{display:flex;gap:7px;align-items:center;padding:9px;list-style:none;font-weight:600;font-size:12px}.sm-variants>summary::-webkit-details-marker{display:none}.sm-variants>summary>span:last-child{margin-inline-start:auto;color:var(--sm-accent);font-variant-numeric:tabular-nums}.sm-variant-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 7px 7px}.sm-variant{margin:0;min-width:0}.space-motion .sm-variant-select{display:block;width:100%;text-align:start;padding:3px;border-radius:8px;background:var(--sm-field)}.sm-variant-select img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:5px}.sm-variant-select>span{display:flex;align-items:center;gap:4px;padding:6px 4px;font-size:10px;line-height:1.5}.sm-variant-select .sm-icon{width:12px;height:12px}.sm-variant.is-selected .sm-variant-select{border-color:var(--sm-accent);color:var(--sm-accent)}.sm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.space-motion h3{font-size:12px;font-weight:650;letter-spacing:-.2px;margin:0}.sm-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.sm-toggle{display:flex;align-items:center;gap:8px;min-height:26px;cursor:pointer;font-size:11px;line-height:1.5}.sm-toggle input{width:16px;height:16px;min-height:16px;accent-color:var(--sm-accent);flex-shrink:0;margin:0}.sm-hint{color:var(--sm-muted);font-size:11px;line-height:1.6;margin:6px 0 12px;overflow-wrap:anywhere}.sm-camera-section>.sm-motion-preview{width:100%;margin-bottom:13px}.sm-selected-role{padding:3px 7px;background:color-mix(in srgb,var(--sm-accent) 9%,var(--sm-field));color:var(--sm-accent);border:1px solid color-mix(in srgb,var(--sm-accent) 30%,var(--sm-line));border-radius:6px;font-size:10px;font-weight:600}.sm-start-frame{margin:0 0 13px;border:1px solid var(--sm-line);border-radius:10px;background:var(--sm-field);overflow:hidden}.sm-start-frame>img{display:block;width:100%;height:144px;object-fit:contain}.sm-start-frame>div{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;padding:10px;color:var(--sm-muted);font-size:11px}.sm-start-frame>figcaption{padding:5px 9px;border-top:1px solid var(--sm-line);font-size:10px;color:var(--sm-muted)}.sm-selected-video>.sm-attachment{margin-top:0;padding-top:0;border:0;margin-bottom:12px}.sm-video-parameters>.sm-field{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px}.sm-ratio-field{padding:0;margin:0 0 11px;border:0;min-width:0}.sm-ratio-field>legend{padding:0;margin-bottom:6px;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--sm-cyan) 50%,var(--sm-text))}.sm-ratio-pills{display:flex;gap:5px;flex-wrap:wrap}.sm-ratio-pill{position:relative;display:flex;flex:1;min-width:45px;max-width:100%;cursor:pointer}.sm-ratio-pill:first-child{flex:1.6;min-width:100px}.sm-ratio-pill input{position:absolute;width:1px;height:1px;opacity:0;inset:50%}.sm-ratio-pill>span{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding:6px 5px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-field);font-size:11px;transition:background .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1)}.sm-ratio-pill input:checked+span{border-color:var(--sm-accent);background:color-mix(in srgb,var(--sm-accent) 9%,var(--sm-field));color:var(--sm-accent);font-weight:650}.sm-ratio-pill input:focus-visible+span{outline:2px solid var(--sm-accent);outline-offset:3px}.sm-ratio-pill input:disabled+span{opacity:.48;cursor:not-allowed}.sm-selected-video .sm-camera-section{padding-top:14px;border-top:1px solid var(--sm-line);margin-top:13px}.space-motion .sm-selected-video .sm-camera-section>.sm-section-heading>h3{color:var(--sm-amber);font-size:13px}.sm-camera-section>.sm-camera-picker{margin-bottom:10px}.sm-animation-presets-section{margin-top:16px;padding-top:13px;border-top:1px solid var(--sm-line)}.space-motion .sm-animation-presets-section>.sm-section-heading>h3{color:var(--sm-violet);font-size:13px}.sm-animation-presets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.sm-animation-preset{padding:8px;display:flex;flex-direction:column}.sm-animation-preset h4{font-size:12px}.sm-animation-preset>p{font-size:11px;line-height:1.5;flex:1}.sm-animation-preset .sm-template-shot{width:100px;flex-basis:100px}.sm-animation-preset .sm-template-shot>figcaption>span:last-child{font-size:9px}.space-motion .sm-animation-preset>.sm-button{font-size:11px;padding:6px;min-height:33px}.sm-other-shots{margin-top:15px}.sm-other-shots>.sm-section-heading{color:var(--sm-violet)}.space-motion .sm-other-shots>.sm-section-heading>h3{font-size:13px}.sm-other-shot{border:1px solid var(--sm-line);border-radius:11px;background:var(--sm-field);margin:0 0 9px;min-width:0}.sm-other-shot>summary{display:flex;align-items:center;gap:8px;padding:8px;list-style:none;min-height:57px}.sm-other-shot>summary::-webkit-details-marker{display:none}.sm-other-shot>summary>img{width:56px;height:39px;object-fit:cover;border-radius:6px;flex-shrink:0}.sm-other-shot>summary>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.sm-other-shot>summary strong{font-size:11px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-other-shot>summary small{font-size:10px;color:var(--sm-muted);line-height:1.5}.sm-other-shot>summary>i{font-style:normal;color:var(--sm-muted);transition:transform .15s cubic-bezier(.2,0,0,1)}.sm-other-shot[open]>summary>i{transform:rotate(180deg)}.sm-other-shot[open]{border-color:color-mix(in srgb,var(--sm-violet) 40%,var(--sm-line))}.sm-other-shot-body{padding:5px 9px 10px;border-top:1px solid var(--sm-line)}.sm-other-shot-body>.sm-label{margin-bottom:6px}.sm-other-shot-body>.sm-camera-picker{margin-bottom:11px}.sm-other-shot-body>.sm-button{width:100%}.space-motion .sm-other-shot-body textarea{min-height:74px}.sm-motion-templates{margin:14px 0;border:1px solid var(--sm-line);border-radius:12px;background:var(--sp-control,#ffffff08)}.sm-motion-templates>summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto 12px;align-items:center;gap:3px 8px;padding:10px 11px;min-height:40px;font-weight:650;list-style:none;font-size:11px}.sm-motion-templates>summary::-webkit-details-marker{display:none}.sm-motion-templates>summary:after{content:"\2304";grid-column:4;grid-row:1/3;font-size:16px;font-weight:500;color:var(--sm-muted);transition:transform .15s cubic-bezier(.2,0,0,1)}.sm-motion-templates[open]>summary:after{transform:rotate(180deg)}.sm-template-count{grid-column:3;grid-row:1;font-size:10px;color:var(--sm-muted);font-variant-numeric:tabular-nums}.sm-template-current{grid-column:2/4;grid-row:2;font-size:9px;font-weight:500;color:var(--sm-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-motion-templates>p{padding:0 11px;margin:2px 0 11px}.sm-template-gallery{display:flex;flex-direction:column;gap:9px;padding:0 8px 9px}.sm-template-card{min-width:0;border:1px solid var(--sm-line);border-radius:10px;padding:10px;background:var(--sm-surface)}.sm-template-card.is-selected{border-color:var(--sm-accent);background:color-mix(in srgb,var(--sm-accent) 5%,var(--sm-surface))}.sm-template-card>header{display:flex;align-items:center;gap:6px;justify-content:space-between;flex-wrap:wrap}.sm-template-card h4{margin:0;font-size:11px;font-weight:650}.sm-template-selected{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--sm-accent)}.sm-template-selected .sm-icon{width:11px;height:11px}.sm-template-card>p{font-size:10px;line-height:1.55;color:var(--sm-muted);margin:5px 0 8px}.sm-template-strip{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:0 1px 6px;min-width:0}.sm-template-shot{width:115px;flex:0 0 115px;margin:0;min-width:0;scroll-snap-align:start}.sm-template-shot>figcaption{display:flex;gap:5px;align-items:center;font-size:9px;line-height:1.5;margin:0 0 4px}.sm-template-shot>figcaption>span:first-child{color:var(--sm-accent);font-variant-numeric:tabular-nums}.sm-template-shot>figcaption>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-template-shot .sm-motion-preview{max-width:none;width:100%;border-radius:8px}.sm-template-shot .sm-motion-preview>summary{gap:4px;padding:4px;grid-template-columns:minmax(0,1fr)}.sm-template-shot .sm-motion-preview__viewport{border-radius:5px;aspect-ratio:1.45}.sm-template-shot .sm-motion-preview__label{font-size:10px;min-height:14px}.sm-template-shot .sm-motion-preview__hint{font-size:8px}.sm-template-shot .sm-motion-preview__caption{font-size:7px;padding:2px 3px;inset-inline-start:3px;inset-block-end:3px;max-width:calc(100% - 6px)}.sm-template-shot .sm-motion-preview__description{font-size:9px;padding:3px 6px 7px}.sm-template-fallback{display:block;font-size:8px;color:var(--sm-muted);line-height:1.45;margin:4px 1px 0}.space-motion .sm-template-card>.sm-button{margin:5px 0 0;width:100%;min-height:32px;font-size:10px;padding:6px 8px}.space-motion .sm-template-card>.sm-button[aria-pressed=true]{color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 35%,var(--sm-line))}.sm-motion-templates>.sm-template-notice{font-size:9px;margin-top:3px}.sm-template-shot .sm-motion-preview[data-sm-motion=push-in] .sm-motion-preview__image{--sm-template-animation:sm-preview-push}.sm-template-shot .sm-motion-preview[data-sm-motion=pull-out] .sm-motion-preview__image{--sm-template-animation:sm-preview-pull}.sm-template-shot .sm-motion-preview[data-sm-motion=pan-left] .sm-motion-preview__image{--sm-template-animation:sm-preview-left}.sm-template-shot .sm-motion-preview[data-sm-motion=pan-right] .sm-motion-preview__image{--sm-template-animation:sm-preview-right}.sm-template-shot .sm-motion-preview[data-sm-motion=tilt-up] .sm-motion-preview__image{--sm-template-animation:sm-preview-up}.sm-template-shot .sm-motion-preview[data-sm-motion=tilt-down] .sm-motion-preview__image{--sm-template-animation:sm-preview-down}.sm-template-shot .sm-motion-preview[data-sm-motion=orbit-left] .sm-motion-preview__camera{--sm-template-animation:sm-preview-orbit-left}.sm-template-shot .sm-motion-preview[data-sm-motion=orbit-right] .sm-motion-preview__camera{--sm-template-animation:sm-preview-orbit-right}.sm-template-card:focus-within :is(.sm-motion-preview__image,.sm-motion-preview__camera){animation:var(--sm-template-animation,none) 2.8s ease-in-out infinite alternate}@media(hover:hover){.sm-template-card:hover :is(.sm-motion-preview__image,.sm-motion-preview__camera){animation:var(--sm-template-animation,none) 2.8s ease-in-out infinite alternate}}.sm-camera-list{display:flex;flex-direction:column;gap:7px;margin-top:14px}.sm-camera-row{display:flex;flex-direction:column;align-items:stretch;gap:7px;border:1px solid var(--sm-line);border-radius:10px;padding:8px}.sm-camera-row.is-selected{border-color:color-mix(in srgb,var(--sm-accent) 60%,var(--sm-line));background:color-mix(in srgb,var(--sm-accent) 5%,transparent)}.space-motion .sm-camera-row>button{display:flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;background:transparent;text-align:left}.sm-camera-row>button>span:first-child{font-size:9px;flex-shrink:0;color:var(--sm-muted)}.sm-camera-row>button>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.sm-camera-row img{width:32px;height:28px;object-fit:cover;border-radius:5px;flex-shrink:0}.sm-camera-row>.sm-field{margin:0;gap:0}.sm-camera-row .sm-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.space-motion .sm-camera-row select{font-size:10px;padding:6px 24px 6px 7px;min-height:31px}.sm-advanced{border-top:1px solid var(--sm-line);margin-top:14px;padding-top:10px}.sm-advanced>summary{font-size:11px;font-weight:600;padding:6px 0;margin-bottom:10px;min-height:30px}.sm-video-preview video{width:100%;max-height:240px;border-radius:10px;margin-top:10px;display:block;background:var(--sm-field)}.sm-attachment{display:flex;gap:7px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--sm-line);padding-top:12px;margin-top:12px}.sm-attachment .sm-label{width:100%}.sm-asset-name{font-size:10px;min-width:0;overflow-wrap:anywhere;flex:1}.sm-end-frame{display:block;width:76px;height:52px;object-fit:cover;border-radius:7px;margin:0 0 5px}.sm-music-heading{display:flex;align-items:center;gap:11px;margin-bottom:16px}.sm-music-heading>svg{width:36px;height:36px;padding:7px;border:1px solid var(--sm-line);border-radius:10px;color:var(--sm-accent)}.sm-music-heading>div{display:flex;flex-direction:column;gap:3px;min-width:0}.sm-music-heading span{font-size:10px;color:var(--sm-muted)}.sm-music-heading strong{font-weight:650;font-size:14px;overflow-wrap:anywhere}.sm-audio-import{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--sm-line)}.sm-audio-result{display:flex;flex-direction:column;gap:9px;margin-top:14px}.sm-audio-result audio{width:100%;height:40px}.sm-audio-mode-summary{font-size:11px;line-height:1.6;padding:10px;border:1px solid var(--sm-line);border-radius:10px;background:var(--sm-field);margin:7px 0 14px}.sm-audio-brief-guide{border-top:1px solid var(--sm-line);padding-top:8px;margin-bottom:12px}.sm-audio-brief-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;list-style:none;font-size:10px;color:var(--sm-muted)}.sm-audio-brief-guide>summary .sm-icon{width:12px;height:12px}.sm-audio-brief-guide>p{font-size:10px;color:var(--sm-muted);line-height:1.65;margin:5px 0 8px}.sm-music-prompt{margin-bottom:13px}.sm-music-prompt>.sm-field{margin-bottom:3px}.space-motion .sm-music-prompt textarea{min-height:128px}.sm-script-count{display:block;color:var(--sm-muted);text-align:right;font-size:9px;font-variant-numeric:tabular-nums}.sm-audio-duration-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:9px;align-items:end;margin-bottom:13px}.sm-audio-duration-row>.sm-field{margin:0}.space-motion .sm-audio-duration-row>.sm-button{min-height:36px;font-size:10px;padding:8px}.sm-music-direction,.sm-audio-pricing{margin-bottom:13px}.sm-audio-import{margin-top:13px}.sm-audio-pricing .vw-audio-calculator{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid var(--sm-line);border-radius:10px;padding:10px;background:var(--sm-field)}.sm-audio-pricing .vw-audio-calculator>span{display:flex;flex-direction:column;gap:3px;font-size:11px}.sm-audio-pricing .vw-audio-calculator small{font-size:9px;color:var(--sm-muted)}.sm-error{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--sm-text) 25%,var(--sm-line));border-radius:10px;background:var(--sm-field);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.sm-run-progress{border:1px solid var(--sm-line);border-radius:12px;padding:10px 12px;background:var(--sm-surface)}.sm-run-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px}.sm-run-progress progress{width:100%;height:4px;display:block;margin:8px 0 10px;accent-color:var(--sm-accent)}.sm-run-actions{display:flex;gap:7px;flex-wrap:wrap}.sm-quote{position:absolute;z-index:10;inset:0;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--sm-field) 74%,transparent);backdrop-filter:blur(7px);overflow-y:auto}.sm-quote-card{width:min(460px,100%);background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:21px;padding:25px;box-shadow:var(--sp-float,0 16px 50px #00000035)}.sm-eyebrow{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sm-accent);font-weight:650}.sm-quote-card h2{font-size:22px;font-weight:650;letter-spacing:-.7px;margin:10px 0 12px;display:flex;gap:8px;align-items:center}.sm-quote-card>p{font-size:12px;color:var(--sm-muted)}.sm-quote-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0;padding:18px 0;border-block:1px solid var(--sm-line)}.sm-quote-total strong{font-size:28px;font-weight:650;letter-spacing:-.8px}.sm-quote-total small{font-size:11px;font-weight:500;letter-spacing:0;color:var(--sm-muted)}.sm-quote-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:15px}.sm-montage{display:flex;flex-direction:column;gap:12px}.sm-montage>.sm-heading{flex:none}.sm-editor-host{min-width:0;min-height:0;flex:1;position:relative;overflow:hidden}.sm-editor-host>.ve-editor{height:100%;min-height:0}@media(min-width:1800px){.space-motion{--sm-shot-height:188px;--sm-shot-width:176px;padding:12px 15px;gap:15px;grid-template-columns:minmax(0,1fr) 370px;font-size:13px}.sm-main{gap:11px}.sm-shot-row{gap:10px}.sm-panel-content{padding:20px}.sm-inspector-footer{padding:15px 20px 19px}.space-motion .sm-field :is(input,select,textarea){min-height:38px}}@media(max-width:1150px){.space-motion{grid-template-columns:minmax(0,1fr) 280px;padding:12px;gap:10px}.sm-heading h1{font-size:24px}.sm-heading .sm-button{padding:7px 9px;font-size:10px}.sm-bottom-bar .sm-button{font-size:10px;padding:7px 9px}.sm-panel-content{padding:13px 11px}.sm-inspector-footer{padding:11px}.sm-animation-presets{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.space-motion{grid-template-columns:minmax(0,1fr);height:100%;overflow-y:auto;align-content:start;padding:12px}.sm-main{min-height:570px;overflow:visible;grid-template-rows:36px minmax(280px,1fr) var(--sm-shot-height) auto}.sm-source{min-height:230px}.sm-inspector{min-height:430px;max-height:650px}.sm-montage{min-height:0;overflow:hidden}.sm-montage .sm-editor-host{min-height:0}.sm-camera-row{grid-template-columns:minmax(150px,1fr) minmax(130px,1fr)}.sm-animation-presets{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:520px){.space-motion{--sm-shot-height:194px;--sm-shot-width:158px;padding:9px;gap:10px}.sm-heading{flex-wrap:wrap;gap:8px}.sm-heading h1{font-size:24px}.sm-heading .sm-button{min-height:38px}.sm-source{min-height:220px}.sm-main{min-height:600px;grid-template-rows:auto minmax(260px,1fr) var(--sm-shot-height) auto}.sm-source-caption{top:8px;left:8px;padding:6px 8px;font-size:10px}.sm-shot-image{height:calc(var(--sm-shot-height) - 118px)}.sm-bottom-bar{align-items:stretch;flex-direction:column}.sm-bottom-bar>div>.sm-button{flex:1}.sm-inspector{max-height:680px}.space-motion .sm-button{min-height:40px}.space-motion .sm-reorder button{height:32px;width:28px}.space-motion .sm-shot>.sm-button{min-height:32px}.sm-camera-row{grid-template-columns:minmax(120px,1fr) minmax(105px,1fr)}.sm-quote-card{padding:20px}.sm-quote-actions>.sm-button{width:100%}.sm-empty-source{padding:20px 10px}.sm-empty-source .sm-source-actions>.sm-button{width:100%}}@media(prefers-reduced-motion:reduce){.space-motion :is(button,.sm-shot,.sm-ratio-pill>span,.sm-other-shot>summary>i),.sm-motion-templates>summary:after{transition:none!important}.space-motion button:active{transform:none!important}.sm-template-card :is(.sm-motion-preview__image,.sm-motion-preview__camera){animation:none!important}}.sm-panel-content{padding:10px 12px;scrollbar-gutter:auto}.sm-panel-content .sm-field{gap:4px;margin-bottom:8px}.sm-inspector-group{border-radius:8px;padding:8px;margin-bottom:9px;border-inline-start-width:2px;background:color-mix(in srgb,var(--sm-group-accent) 2%,var(--sm-field))}.sm-group-heading{margin-bottom:7px;gap:6px}.space-motion .sm-group-heading>h3{font-size:12px}.sm-panel-content .sm-model-field>.sm-label,.sm-model-characteristics{display:none}.space-motion .sm-model-trigger{min-height:47px;padding:7px;gap:8px;border-radius:9px}.sm-model-copy strong{font-size:12px}.sm-model-copy small{font-size:11px;line-height:1.4}.space-motion .sm-field :is(input,select,textarea){min-height:33px;padding:6px 8px}.space-motion .sm-field textarea{height:78px;min-height:78px;max-height:180px;line-height:1.5}.sm-image-controls{display:grid;grid-template-columns:minmax(52px,.6fr) minmax(62px,.8fr) minmax(90px,1.3fr);gap:8px;align-items:end}.sm-image-controls.has-quality{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm-image-controls>.sm-field{margin:0}.sm-image-controls .sm-label{font-size:11px;line-height:1.4;min-height:16px}.sm-scene-compact{border-block:1px solid var(--sm-line);padding:7px 0;margin-bottom:9px}.sm-scene-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.space-motion .sm-scene-row h3{font-size:12px;color:var(--sm-violet)}.space-motion .sm-scene-row>.sm-button{min-height:29px;padding:5px 8px;font-size:11px}.sm-scene-manual>summary{padding:4px 0;font-size:11px;color:var(--sm-muted);min-height:23px}.sm-scene-manual>.sm-field{margin-top:6px}.sm-analysis-queued{font-size:11px;color:var(--sm-amber);line-height:1.45;margin:4px 0}.sm-readonly-value{display:flex;align-items:center;min-height:33px;padding:6px 8px;border:1px solid var(--sm-line);border-radius:10px;background:var(--sm-field);color:var(--sm-muted);font-size:12px}.sm-shot-brief>.sm-status{display:none}.sm-shot-brief .sm-group-heading,.sm-variants{margin-bottom:8px}.sm-variants>summary{padding:6px 8px;font-size:11px;min-height:29px}.sm-reference-row{display:flex;gap:9px;align-items:center;margin-bottom:9px;min-width:0}.sm-reference-row>.sm-start-frame{flex:0 0 72px;width:72px;margin:0;border-radius:7px}.sm-reference-row>.sm-start-frame>img{height:52px;width:72px;object-fit:cover}.sm-reference-row>.sm-start-frame>div{min-height:52px;height:52px;padding:6px}.sm-reference-row>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.sm-reference-row strong{font-size:12px;font-weight:600;line-height:1.45;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-selected-role{align-self:flex-start;padding:2px 6px;font-size:10px}.sm-reference-extras{font-size:11px;color:var(--sm-muted);min-width:0}.sm-reference-extras>summary{min-height:21px;padding:2px 0}.sm-reference-extras .sm-attachment{margin-top:6px;padding-top:6px}.sm-video-parameters>.sm-field-pair{gap:8px}.sm-video-parameters>.sm-field-pair>.sm-field{margin-bottom:8px}.sm-ratio-field{margin-bottom:6px}.sm-ratio-field>legend{font-size:11px;margin-bottom:4px}.sm-ratio-pill:first-child{flex:1.25;min-width:55px}.sm-ratio-pill>span{min-height:30px;padding:5px;font-size:11px}.sm-toggle-row{margin:7px 0}.sm-selected-video .sm-camera-section{padding-top:8px;margin-top:8px}.sm-camera-style-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.sm-camera-style-row .sm-label{font-size:11px;margin:0 0 4px;line-height:1.4}.space-motion :is(.sm-camera-trigger,.sm-preset-trigger){display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;min-height:33px;padding:6px 8px;background:var(--sm-field);font-size:11px;text-align:left}.sm-camera-trigger>span:first-child,.sm-preset-trigger>span:nth-child(2){min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-preset-trigger>.sm-icon{width:13px;height:13px;color:var(--sm-violet)}.sm-compact-animation .sm-advanced{margin-top:8px;padding-top:5px}.sm-compact-animation .sm-advanced>summary{font-size:11px;padding:4px 0;margin-bottom:0;min-height:24px}.sm-compact-animation .sm-advanced[open]>summary{margin-bottom:7px}.sm-compact-animation .sm-group-videoSetup{border:0;background:transparent;padding:0;margin-bottom:7px}.sm-compact-animation .sm-group-videoSetup>.sm-group-heading{display:none}.sm-compact-animation .sm-field{margin-bottom:6px}.space-motion .sm-compact-animation .sm-field textarea{height:74px;min-height:74px}.sm-compact-animation .sm-reference-row>.sm-start-frame>img{height:48px}.sm-compact-animation .sm-reference-row>.sm-start-frame>div{min-height:48px;height:48px}.sm-frame-selector{padding-top:2px;margin-bottom:2px}.sm-frame-selector>.sm-section-heading{margin-bottom:6px;font-size:11px;color:var(--sm-muted)}.space-motion .sm-frame-selector h3{font-size:12px;color:var(--sm-cyan)}.sm-frame-selector-row{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 1px 5px}.space-motion .sm-frame-selector-row>button{position:relative;flex:0 0 44px;width:44px;height:38px;min-height:38px;border-radius:7px;padding:2px;background:var(--sm-field);display:grid;place-items:center}.sm-frame-selector-row img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.sm-frame-selector-row button>span{position:absolute;bottom:2px;left:2px;min-width:16px;background:var(--sm-surface);color:var(--sm-text);padding:1px 3px;border-radius:3px;font-size:9px}.sm-frame-selector-row button[aria-pressed=true]{border-color:var(--sm-accent);box-shadow:0 0 0 1px var(--sm-accent)}.sm-inspector-footer{padding:10px 12px;gap:6px}.sm-inspector-footer .sm-button{min-height:36px}.sm-price-summary{gap:2px;padding:0}.sm-price-summary strong{font-size:12px}.sm-price-caption{font-size:10px}.sm-panel-tabs{padding:7px;gap:3px}.space-motion .sm-panel-tabs .sm-button{min-height:31px;padding:6px 4px;font-size:11px}.sm-presets-popover,.sm-camera-popover{margin:auto;inset:0;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 36px);padding:14px;border:1px solid var(--sm-line);border-radius:16px;background:var(--sm-surface);color:var(--sm-text);box-shadow:var(--sp-float,0 15px 50px #00000035);overflow-y:auto;overscroll-behavior:contain}.sm-presets-popover::backdrop,.sm-camera-popover::backdrop{background:#0000002b;backdrop-filter:blur(3px)}.sm-presets-popover>header,.sm-camera-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.space-motion :is(.sm-presets-popover,.sm-camera-popover)>header>h3{font-size:14px;color:var(--sm-violet)}.space-motion :is(.sm-presets-popover,.sm-camera-popover)>header>button{display:grid;place-items:center;width:30px;height:30px;padding:5px;flex-shrink:0}.sm-presets-popover .sm-animation-presets{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.sm-presets-popover .sm-animation-preset{padding:10px}.sm-presets-popover .sm-animation-preset>p{font-size:12px;line-height:1.5;margin:8px 0}.sm-preset-preview{margin:9px 0 0;min-width:0}.sm-preset-preview .sm-motion-preview{width:100%;max-width:none}.sm-preset-preview .sm-motion-preview>summary{grid-template-columns:minmax(0,1fr);padding:5px;gap:5px}.sm-preset-preview .sm-motion-preview__viewport{aspect-ratio:1.7}.sm-preset-preview .sm-motion-preview__label{font-size:11px}.sm-preset-preview .sm-motion-preview__hint{font-size:10px}.sm-preset-preview>figcaption{font-size:10px;color:var(--sm-muted);line-height:1.4;margin-top:5px}.sm-camera-popover .sm-camera-picker>summary{display:none}.sm-camera-popover .sm-camera-picker{border:0;padding:0;margin:0}.sm-camera-popover .sm-camera-options{margin:0}.sm-music-form .sm-music-heading{margin-bottom:8px;gap:8px}.sm-music-form>.sm-hint,.sm-music-form>.sm-audio-brief-guide{display:none}.sm-music-form .sm-music-prompt textarea{min-height:82px;height:82px}.sm-music-form .sm-music-prompt,.sm-music-form .sm-audio-duration-row{margin-bottom:8px}.sm-music-form .sm-music-direction,.sm-music-form .sm-audio-pricing{margin:8px 0;padding-top:5px}.sm-music-form .sm-advanced>summary{min-height:25px;padding:4px 0;margin-bottom:4px}.sm-music-form .sm-audio-import{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:8px;padding-top:8px}.sm-music-form .sm-audio-import>.sm-button{padding:6px;font-size:11px;min-height:35px}.sm-shot{cursor:grab;touch-action:pan-y pinch-zoom}.sm-shot-select[data-sm-drag-surface]{touch-action:pan-y pinch-zoom}.sm-shot-video-slot{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden}.sm-shot-video-slot video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .15s cubic-bezier(.2,0,0,1)}.sm-shot-video-slot.is-playing video{opacity:1}.sm-shot-index,.sm-shot-pending,.sm-card-error{z-index:2}.sm-video-ready-marker{position:absolute;left:35px;top:5px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--sm-accent) 75%,#50b87c);color:var(--sm-field);box-shadow:0 1px 5px #00000018;z-index:1}.sm-video-ready-marker:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:#56c58c;opacity:.15;pointer-events:none;animation:sm-ready-pulse 2.8s ease-in-out infinite}.sm-video-ready-marker>.sm-icon{width:13px;height:13px;stroke-width:2.2;position:relative}@keyframes sm-ready-pulse{0%,to{opacity:.1;transform:scale(.95)}50%{opacity:.23;transform:scale(1.15)}}.sm-video-duration{position:absolute;bottom:5px;left:5px;display:inline-flex;align-items:center;gap:3px;padding:2px 4px;border-radius:5px;background:var(--sm-surface);color:var(--sm-text);font-size:9px;line-height:1.5;backdrop-filter:blur(8px)}.sm-video-duration>.sm-icon{width:10px;height:10px}.space-motion .sm-shot-video-play{display:none;position:absolute;bottom:27px;left:50px;width:26px;height:26px;padding:4px;place-items:center;border-radius:7px;background:var(--sm-surface)}.sm-shot-video-play>.sm-icon{width:14px;height:14px}.sm-shot:has([data-sm-thumbnail-video][data-sm-video-manual=true]) .sm-shot-video-play,.sm-shot:has([data-sm-thumbnail-video][data-sm-video-state=blocked]) .sm-shot-video-play,.sm-shot:has([data-sm-thumbnail-video][data-sm-video-state=error]) .sm-shot-video-play{display:grid}[data-vz-motion=reduced] .space-motion .sm-video-ready-marker:before,[data-vz-motion=static] .space-motion .sm-video-ready-marker:before{animation:none!important;opacity:.12}@media(max-width:520px){.sm-presets-popover .sm-animation-presets{grid-template-columns:minmax(0,1fr)}.sm-panel-content,.sm-inspector-footer{padding:10px}}@media(prefers-reduced-motion:reduce){.sm-presets-popover::backdrop,.sm-camera-popover::backdrop{backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.sm-video-ready-marker:before{animation:none!important;opacity:.12}.sm-shot-video-slot video{transition:none}}.sm-heading:has(.sm-project-tabs){flex-wrap:nowrap;gap:10px}.sm-heading:has(.sm-project-tabs)>h1{flex:none;font-size:17px;letter-spacing:-.5px}.sm-project-tabs{display:flex;align-items:center;gap:5px;flex:1;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:1px}.sm-project-tab{display:flex;align-items:center;flex:none;max-width:180px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-field)}.space-motion .sm-project-tab>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;min-height:30px;padding:5px 8px;font-size:11px;min-width:0}.sm-project-tab>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-project-tab.is-active{border-color:color-mix(in srgb,var(--sm-accent) 60%,var(--sm-line));background:color-mix(in srgb,var(--sm-accent) 9%,var(--sm-field))}.space-motion .sm-project-tab>.sm-project-close{flex:none;width:25px;padding:5px;color:var(--sm-muted)}.space-motion .sm-project-close>.sm-icon{width:12px;height:12px}.space-motion .sm-project-new,.space-motion .sm-project-history-trigger{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:6px;background:var(--sm-field)}.sm-project-running{width:5px;height:5px;flex:none;border-radius:50%;background:var(--sm-amber)}.sm-heading:has(.sm-project-tabs) .sm-heading-actions{flex:none}.sm-reference-row .sm-frame-selector{padding:0;margin:0}.space-motion .sm-frame-trigger{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 7px;min-height:30px;text-align:left;background:var(--sm-field);font-size:11px}.sm-frame-trigger>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-frame-popover,.sm-project-history-popover{margin:auto;inset:0;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 36px);padding:14px;border:1px solid var(--sm-line);border-radius:16px;background:var(--sm-surface);color:var(--sm-text);box-shadow:var(--sp-float,0 15px 50px #00000035);overflow-y:auto;overscroll-behavior:contain}.sm-frame-popover::backdrop,.sm-parameters-popover::backdrop,.sm-project-history-popover::backdrop{background:#0000002b;backdrop-filter:blur(3px)}.sm-frame-popover>header,.sm-parameters-popover>header,.sm-project-history-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.space-motion :is(.sm-frame-popover,.sm-parameters-popover,.sm-project-history-popover)>header>h3{font-size:14px;color:var(--sm-cyan)}.space-motion :is(.sm-frame-popover,.sm-parameters-popover,.sm-project-history-popover)>header>button{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:5px}.sm-frame-popover .sm-frame-selector-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:0;gap:8px}.space-motion .sm-frame-popover .sm-frame-selector-row>button{width:100%;height:auto;min-height:90px;padding:5px;gap:5px;display:flex;flex-direction:column}.sm-frame-popover .sm-frame-selector-row img{width:100%;height:65px;object-fit:cover}.sm-frame-popover .sm-frame-selector-row button>span{position:static;background:transparent;display:block;width:100%;font-size:11px;text-align:left;line-height:1.4;white-space:normal}.sm-video-parameters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px}.sm-parameters-popover{display:contents}.sm-parameters-popover>header,.sm-parameters-trigger{display:none!important}.sm-video-parameters .sm-duration-field{grid-column:1;grid-row:1}.sm-video-parameters .sm-resolution-field{grid-column:2;grid-row:1}.sm-video-parameters :is(.sm-ratio-field,.sm-toggle-row,.sm-advanced){grid-column:1/-1}.sm-video-parameters .sm-advanced{margin-top:3px;padding-top:3px}@media(max-height:800px)and (min-width:901px){.sm-compact-animation{padding:7px 10px}.sm-compact-animation .sm-inspector-group{padding:6px;margin-bottom:5px}.space-motion .sm-compact-animation .sm-model-trigger{min-height:38px;padding:4px 6px}.sm-compact-animation .sm-model-logo{width:26px;height:26px;min-width:26px}.sm-compact-animation .sm-reference-row{margin-bottom:6px;gap:7px}.sm-compact-animation .sm-reference-row>.sm-start-frame{flex-basis:54px;width:54px}.sm-compact-animation .sm-reference-row>.sm-start-frame>img{width:54px;height:36px}.sm-compact-animation .sm-reference-row>.sm-start-frame>div{height:36px;min-height:36px}.sm-compact-animation .sm-selected-role{display:none}.space-motion .sm-compact-animation .sm-field textarea{height:60px;min-height:60px}.sm-compact-animation .sm-field{margin-bottom:5px}.sm-compact-animation .sm-duration-field>.sm-field{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0}.sm-compact-animation .sm-duration-field .sm-label{margin:0;font-size:11px;flex:none}.sm-compact-animation .sm-duration-field select,.sm-compact-animation .sm-duration-field output{min-width:0;width:100%;padding-inline:5px}.sm-compact-animation .sm-video-parameters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px}.space-motion .sm-parameters-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%;min-height:33px;padding:5px 6px;font-size:11px;background:var(--sm-field)}.sm-parameters-trigger>span:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-parameters-trigger>.sm-icon{width:13px;height:13px;flex:none}.sm-parameters-popover:not(:popover-open){display:none}.sm-parameters-popover:popover-open{display:block;margin:auto;inset:0;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 36px);padding:14px;border:1px solid var(--sm-line);border-radius:16px;background:var(--sm-surface);color:var(--sm-text);box-shadow:var(--sp-float,0 15px 50px #00000035);overflow-y:auto}.sm-parameters-popover>header{display:flex!important}.sm-parameters-popover .sm-field{margin-bottom:10px}.sm-compact-animation .sm-camera-style-row .sm-label{display:none}.sm-compact-animation .sm-camera-section{margin-top:6px;padding-top:6px}.sm-compact-animation .sm-group-videoSetup{padding:0;margin-bottom:6px}}@media(max-width:900px){.space-motion .sm-inspector{height:auto;min-height:0;max-height:none;overflow:visible}.space-motion .sm-panel-content{flex:none;min-height:0;height:auto;max-height:none;overflow:visible}.sm-heading:has(.sm-project-tabs)>h1{font-size:15px}.sm-heading:has(.sm-project-tabs) .sm-heading-actions>.sm-button{min-height:30px}.sm-heading:has(.sm-project-tabs) .sm-heading-actions>.sm-button>span{display:none}.sm-project-tab{max-width:145px}}@media(max-width:520px){.sm-heading:has(.sm-project-tabs)>h1{font-size:12px;letter-spacing:-.3px}.sm-heading:has(.sm-project-tabs){gap:5px}.sm-project-tab{max-width:130px}.sm-frame-popover .sm-frame-selector-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-project-history-list{display:grid;gap:6px}.space-motion .sm-project-history-list>button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px;text-align:left;background:var(--sm-field);font-size:12px}.sm-project-history-list img{width:46px;height:32px;object-fit:cover;border-radius:5px;flex:none}.sm-project-history-list button>span{flex:1;min-width:0;overflow-wrap:anywhere}.sm-image-parameters-popover{display:contents}.sm-image-parameters-popover>header,.sm-image-parameters-trigger{display:none!important}.sm-image-parameters-popover>.sm-field{margin:0}.sm-image-parameters-popover>.sm-scene-manual{grid-column:1/-1}.sm-image-parameters-popover>.sm-scene-manual>summary{padding-block:3px;min-height:22px}.sm-music-diagnostic{margin-bottom:8px}.space-motion .sm-music-diagnostic-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:45px;padding:6px 8px;text-align:left;background:color-mix(in srgb,var(--sm-amber) 4%,var(--sm-field));border-color:color-mix(in srgb,var(--sm-amber) 30%,var(--sm-line));font-size:11px}.sm-music-diagnostic-trigger>span:nth-child(2){display:grid;flex:1;min-width:0;gap:2px}.sm-music-diagnostic-trigger strong{font-weight:600;line-height:1.4;color:var(--sm-amber)}.sm-music-diagnostic-trigger small{font-size:10px;line-height:1.4;color:var(--sm-muted)}.sm-diagnostic-symbol{flex:none;width:18px;height:18px;border:1px solid var(--sm-amber);border-radius:50%;display:grid;place-items:center;color:var(--sm-amber);font-weight:700}.space-motion .sm-music-parameters-trigger{display:flex;align-items:center;gap:6px;justify-content:space-between;min-width:0;width:100%;min-height:33px;padding:6px 8px;font-size:11px;background:var(--sm-field);margin-top:4px}.sm-music-parameters-trigger>span:first-of-type{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.sm-music-parameters-trigger>.sm-icon{flex:none;width:14px;height:14px;color:var(--sm-violet)}.sm-music-parameters-popover,.sm-music-diagnostic-popover{margin:auto;inset:0;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 36px);padding:14px;border:1px solid var(--sm-line);border-radius:16px;background:var(--sm-surface);color:var(--sm-text);box-shadow:var(--sp-float,0 15px 50px #00000035);overflow-y:auto;overscroll-behavior:contain}.sm-music-parameters-popover::backdrop,.sm-music-diagnostic-popover::backdrop,.sm-image-parameters-popover::backdrop{background:#0000002b;backdrop-filter:blur(3px)}.sm-image-parameters-popover>header,.sm-music-parameters-popover>header,.sm-music-diagnostic-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.space-motion :is(.sm-image-parameters-popover,.sm-music-parameters-popover,.sm-music-diagnostic-popover)>header>h3{font-size:14px;color:var(--sm-violet)}.space-motion :is(.sm-image-parameters-popover,.sm-music-parameters-popover,.sm-music-diagnostic-popover)>header>button{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:5px}.sm-music-diagnostic-popover>p{font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.sm-music-parameters-popover .sm-audio-pricing{border-block:1px solid var(--sm-line)}@media(max-height:800px)and (min-width:901px){.sm-compact-closeups,.sm-music-form{padding:7px 10px}.sm-compact-closeups .sm-inspector-group{padding:6px;margin-bottom:6px}.sm-compact-closeups :is(.sm-group-imageSetup,.sm-shot-brief)>.sm-group-heading{display:none}.space-motion .sm-compact-closeups .sm-model-trigger{min-height:38px;padding:4px 6px}.sm-compact-closeups .sm-model-logo{width:26px;height:26px;min-width:26px}.sm-compact-closeups .sm-model-field{margin-bottom:6px}.sm-compact-closeups .sm-image-controls,.sm-compact-closeups .sm-image-controls.has-quality{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px}.sm-compact-closeups .sm-image-controls>.sm-field{display:flex;flex-direction:row;align-items:center;gap:6px}.sm-compact-closeups .sm-image-controls>.sm-field .sm-label{margin:0;min-height:0}.sm-compact-closeups .sm-image-controls>.sm-field input{width:100%;min-width:0;padding-inline:5px}.space-motion .sm-image-parameters-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%;min-height:33px;padding:5px 6px;font-size:11px;background:var(--sm-field)}.sm-image-parameters-trigger>span:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-image-parameters-trigger>.sm-icon{width:13px;height:13px;flex:none}.sm-image-parameters-popover:not(:popover-open){display:none}.sm-image-parameters-popover:popover-open{display:block;margin:auto;inset:0;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 36px);padding:14px;border:1px solid var(--sm-line);border-radius:16px;background:var(--sm-surface);color:var(--sm-text);box-shadow:var(--sp-float,0 15px 50px #00000035);overflow-y:auto}.sm-image-parameters-popover>header{display:flex!important}.sm-image-parameters-popover>.sm-field{margin-bottom:10px}.sm-compact-closeups .sm-shot-brief>.sm-field:has(input[data-sm-field="shot.title"]){display:flex;flex-direction:row;align-items:center;gap:7px}.sm-compact-closeups .sm-shot-brief>.sm-field:has(input[data-sm-field="shot.title"]) .sm-label{margin:0;flex:none}.space-motion .sm-compact-closeups .sm-field textarea{height:60px;min-height:60px}.sm-compact-closeups .sm-scene-compact{padding:5px 0;margin-bottom:6px}.sm-compact-closeups .sm-field{margin-bottom:6px}.sm-music-form .sm-music-heading{margin-bottom:6px;gap:7px}.sm-music-form .sm-music-heading .sm-model-logo{width:28px;height:28px;min-width:28px}.sm-music-form .sm-music-heading span{display:none}.sm-music-form .sm-music-heading strong{font-size:13px}.sm-music-form .sm-music-prompt .sm-label{display:none}.space-motion .sm-music-form .sm-music-prompt textarea{height:60px;min-height:60px}.sm-music-form .sm-music-prompt,.sm-music-form .sm-audio-duration-row{margin-bottom:6px}.sm-music-form .sm-audio-duration-row>.sm-field{display:flex;flex-direction:row;align-items:center;gap:6px}.sm-music-form .sm-audio-duration-row .sm-label{margin:0;flex:none}.sm-music-form .sm-audio-duration-row input{min-width:0;width:100%;padding-inline:5px}.sm-music-form .sm-audio-duration-row>.sm-button{min-height:33px;padding:5px}.sm-music-diagnostic{margin-bottom:6px}.space-motion .sm-music-diagnostic-trigger{min-height:33px;padding:5px 7px}.sm-music-diagnostic-trigger small{display:none}}@media(max-height:800px)and (min-width:901px){.space-motion .sm-compact-closeups .sm-model-trigger>.iw-model-logo{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;flex-basis:26px!important}.space-motion .sm-music-form .sm-music-heading>.iw-model-logo{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;flex-basis:28px!important}}.sm-reference-summary{display:flex;align-items:center;gap:5px;min-width:0;width:100%}.sm-reference-summary>.sm-frame-selector{flex:1;min-width:0}.sm-reference-summary>strong{flex:1;min-width:0}.space-motion .sm-reference-preview-trigger{display:grid;place-items:center;flex:none;width:30px;height:30px;min-height:30px;padding:5px;background:var(--sm-field);color:var(--sm-accent)}.sm-compact-animation .sm-reference-row:has(.sm-frame-selector) .sm-selected-role{display:none}.sm-video-preview-popover{margin:auto;inset:0;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 36px);padding:14px;border:1px solid var(--sm-line);border-radius:16px;background:var(--sm-surface);color:var(--sm-text);box-shadow:var(--sp-float,0 15px 50px #00000035);overflow-y:auto;overscroll-behavior:contain}.sm-video-preview-popover::backdrop{background:#0000002b;backdrop-filter:blur(3px)}.sm-video-preview-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.space-motion .sm-video-preview-popover>header>h3{font-size:14px;color:var(--sm-cyan)}.space-motion .sm-video-preview-popover>header>button{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:5px}.sm-video-preview-popover>video{display:block;width:100%;max-height:calc(100dvh - 120px);border-radius:9px;background:var(--sm-field);object-fit:contain}@media(min-height:801px)and (min-width:901px){.space-motion .sm-compact-animation .sm-field textarea{height:64px;min-height:64px}.sm-compact-animation .sm-selected-video{padding-block:6px;margin-bottom:6px}.sm-compact-animation .sm-video-parameters .sm-field{gap:3px;margin-bottom:4px}.sm-compact-animation .sm-video-parameters .sm-toggle-row{margin-block:5px}.sm-compact-animation .sm-ratio-field>legend{margin-bottom:3px}}.space-motion{--sm-shot-height:clamp(202px,24vh,244px);--sm-shot-width:218px}.sm-main{grid-template-rows:36px minmax(0,1fr) var(--sm-shot-height) auto;align-content:stretch}.sm-shot-strip{padding:4px 3px 7px}.sm-shot-row{gap:11px;align-items:stretch}.sm-shot{height:calc(var(--sm-shot-height) - 13px);padding:0;border-radius:14px;background:var(--sm-field);isolation:isolate}.sm-shot-preview,.space-motion .sm-shot-select,.sm-shot-image{height:100%;width:100%;border-radius:inherit}.space-motion .sm-shot-select{position:relative;color:#fff;isolation:isolate;cursor:grab}.space-motion .sm-shot-select:not(:disabled):active{transform:none}.sm-shot-image{position:absolute;inset:0;background:var(--sm-field)}.sm-shot-image>img{object-fit:cover;pointer-events:none}.sm-shot-select:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent 0%,#1013184d 36%,#101318df 100%);pointer-events:none;z-index:2}.sm-shot-title{position:absolute;left:10px;right:10px;bottom:43px;z-index:3;padding:0;font-size:12px;font-weight:650;line-height:1.45;color:#fff;text-shadow:0 1px 5px #0006}.sm-shot-footer{position:absolute;inset:auto 7px 8px;z-index:4;padding:0;gap:3px;pointer-events:none;color:#fff}.sm-shot-footer :is(button,.sm-status),.sm-shot-footer .sm-reorder{pointer-events:auto}.space-motion .sm-shot-footer :is(.sm-button,.sm-reorder>button){background:#15191e6b;border-color:#ffffff25;color:#fff;backdrop-filter:blur(10px)}.space-motion .sm-shot-footer>.sm-button{min-height:28px;padding:4px 6px;font-size:10px;white-space:nowrap}.sm-shot-footer .sm-reorder{gap:3px;flex:none}.space-motion .sm-shot-footer .sm-reorder>button{width:27px;height:28px;min-height:28px;padding:5px;border-radius:7px}.sm-shot-footer .sm-reorder .sm-icon{width:15px;height:15px}.sm-shot-footer .sm-status{font-size:10px;color:#fff;background:transparent;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-shot-index{left:8px;top:8px;background:#15191eb3;color:#fff;border:1px solid #ffffff20;padding:3px 6px;z-index:3}.space-motion .sm-shot-more{top:8px;right:8px;left:auto;width:28px;height:26px;z-index:5;background:#15191eb3;color:#fff;border-color:#ffffff25;backdrop-filter:blur(10px)}.sm-video-ready-marker{left:40px;top:9px;z-index:3;background:#55c58a;color:#0f251c}.sm-video-duration{left:auto;right:8px;bottom:70px;z-index:3;background:#15191e99;color:#fff;padding:3px 5px}.sm-shot-generate{position:absolute;inset:42px 8px auto;display:flex;justify-content:center;z-index:5;pointer-events:none}.space-motion .sm-shot-generate>.sm-button{max-width:100%;min-height:32px;padding:6px 9px;font-size:10px;white-space:nowrap;background:#15191ec9;border-color:#ffffff35;color:#fff;backdrop-filter:blur(12px);pointer-events:auto}.sm-shot-generate .sm-icon{width:13px;height:13px}.sm-shot-generate.is-regenerate{opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .18s cubic-bezier(.2,.7,.3,1)}.sm-shot-generate.is-regenerate>.sm-button{pointer-events:none}.sm-shot:is(:hover,:focus-within) .sm-shot-generate.is-regenerate{opacity:1;transform:translateY(0)}.sm-shot:is(:hover,:focus-within) .sm-shot-generate.is-regenerate>.sm-button{pointer-events:auto}.sm-shot:has(.sm-shot-placeholder) .sm-shot-generate{inset:auto 8px 72px}.sm-shot-placeholder{padding:10px 8px 75px;color:var(--sm-muted)}.sm-shot-placeholder svg{width:30px;height:30px}.sm-shot-pending{bottom:72px;left:8px;right:8px;z-index:4;background:#15191ecc;color:#fff;border:1px solid #ffffff25}.sm-shot-stale{position:absolute;left:8px;bottom:70px;width:22px;height:22px;display:grid;place-items:center;color:#e5bd78;background:#15191ec9;border-radius:50%;z-index:4}.sm-shot-stale>.sm-icon{width:13px;height:13px}.space-motion .sm-shot-video-play{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#15191eb3;color:#fff;border-color:#ffffff40;z-index:4}.sm-bottom-bar{min-height:42px;align-self:end;padding-block:3px 0}.sm-bottom-bar>div>.sm-button{min-height:38px;padding-inline:13px}.sm-bottom-bar>div>.sm-button>.sm-icon{width:19px;height:19px}.sm-keyframes{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:8px}.sm-keyframes:has(.sm-end-frame-control){grid-template-columns:minmax(0,1fr) minmax(88px,.6fr)}.sm-keyframes .sm-reference-row{margin:0;gap:6px;align-items:center;min-width:0}.sm-keyframes .sm-reference-row>.sm-start-frame{flex-basis:54px;width:54px}.sm-keyframes .sm-reference-row>.sm-start-frame>img{width:54px;height:49px;border-radius:7px}.sm-keyframes .sm-reference-row>.sm-start-frame>div{width:54px;height:49px;min-height:49px}.sm-keyframes .sm-reference-row>div{gap:3px}.sm-keyframes .sm-selected-role{display:block!important;padding:0;background:transparent;font-size:10px;color:var(--sm-cyan);white-space:nowrap}.sm-end-frame-control .sm-label{margin-bottom:3px;font-size:10px;color:var(--sm-cyan)}.sm-end-frame-control>div{position:relative;min-width:0}.space-motion .sm-end-frame-trigger{width:100%;height:32px;padding:3px 5px;display:flex;align-items:center;gap:5px;background:var(--sm-field);font-size:10px;text-align:left;overflow:hidden}.sm-end-frame-trigger>img{height:24px;width:34px;border-radius:4px;object-fit:cover;flex:none}.sm-end-frame-trigger>.sm-icon{width:14px;height:14px}.sm-end-frame-trigger>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-end-frame-control:has(.sm-remove-end-frame) .sm-end-frame-trigger{padding-inline-end:24px}.space-motion .sm-remove-end-frame{position:absolute;right:3px;top:4px;width:23px;height:24px;padding:5px;border:0;background:var(--sm-surface)}.sm-remove-end-frame>.sm-icon{width:12px;height:12px}.sm-keyframes .sm-reference-extras{min-width:0}.sm-keyframes .sm-reference-extras .sm-attachment{margin:0;padding:0;border:0}.sm-camera-style-row{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:7px}.sm-camera-heading{min-width:0;display:grid;gap:3px}.sm-camera-heading>.sm-label{color:var(--sm-amber);font-weight:650}.sm-camera-heading>span:last-child{font-size:10px;color:var(--sm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-camera-carousel{min-width:0}.sm-camera-carousel .sm-camera-picker{margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.sm-camera-carousel .sm-camera-picker>summary{display:none}.sm-camera-carousel .sm-camera-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;max-height:none;padding:1px;scrollbar-width:thin}.sm-camera-carousel .sm-camera-choice{position:relative;min-width:0;width:auto;border-radius:8px;overflow:hidden;background:var(--sm-field)}.sm-camera-carousel .sm-camera-choice__label{display:block;position:relative;padding:3px;min-height:0}.space-motion .sm-camera-carousel .sm-camera-choice__label input[type=radio]{position:absolute;top:6px;right:6px;width:12px;height:12px;min-height:12px;z-index:3;opacity:0}.sm-camera-carousel .sm-camera-choice:focus-within{outline:2px solid var(--sm-accent);outline-offset:1px}.sm-camera-carousel .sm-camera-choice:has(input:checked){box-shadow:inset 0 0 0 1px var(--sm-accent)}.space-motion .sm-camera-carousel .sm-camera-choice__preview{width:100%;border:0;border-radius:5px}.sm-camera-carousel .sm-motion-preview__viewport{aspect-ratio:2.1}.sm-camera-carousel .sm-motion-preview__direction{filter:drop-shadow(0 1px 2px #0008)}.sm-camera-carousel .sm-motion-preview__caption,.sm-camera-carousel .sm-camera-choice__copy>span,.sm-camera-carousel .sm-camera-choice__tip{display:none}.sm-camera-carousel .sm-camera-choice:is(:hover,:focus-within) .sm-camera-choice__tip{display:none}.sm-camera-carousel .sm-camera-choice__copy{padding:5px 1px 2px;text-align:center}.sm-camera-carousel .sm-camera-choice__copy strong{display:block;font-size:10px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.sm-special-mode{margin-top:5px;border-top:1px solid var(--sm-line);padding-top:4px}.sm-special-mode .sm-toggle-row{margin:0}.sm-special-mode .sm-toggle{color:var(--sm-violet);font-size:11px}.sm-special-mode .sm-hint{font-size:10px;margin:4px 0 0}.sm-sequence-editor{--sm-group-accent:var(--sm-violet)}.sm-sequence-heading{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px;color:var(--sm-muted);margin-bottom:5px}.sm-sequence-heading>.sm-label{font-size:11px}.sm-sequence-references{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 5px;scrollbar-width:thin;overscroll-behavior-inline:contain}.space-motion .sm-sequence-references>button{position:relative;flex:0 0 51px;width:51px;height:49px;min-height:49px;padding:0;border-radius:7px;overflow:hidden;background:var(--sm-field)}.sm-sequence-references>button[aria-pressed=true]{border-color:var(--sm-accent)}.sm-sequence-references>button>img{display:block;width:100%;height:100%;object-fit:cover}.sm-sequence-references>button>span{position:absolute;inset:auto 0 0;font-size:8px;padding:3px;background:linear-gradient(transparent,#101318d9);color:#fff}.sm-sequence-order-hint,.sm-sequence-interpretation{font-size:10px;line-height:1.4;color:var(--sm-muted);margin:3px 0 7px}.sm-sequence-editor>.sm-preset-field{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0}.sm-sequence-editor>.sm-preset-field>.sm-label{flex:none;font-size:11px}.sm-sequence-editor>.sm-preset-field>.sm-preset-trigger{width:auto;min-width:130px}.space-motion .sm-sequence-editor textarea[data-sm-field=sequencePrompt]{height:112px;min-height:96px;resize:vertical}.sm-sequence-result{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--sm-muted);margin-top:5px}@media(min-width:1800px){.space-motion{--sm-shot-width:232px;--sm-shot-height:clamp(218px,24vh,264px)}}@media(max-height:900px)and (min-width:901px){.space-motion .sm-compact-animation{padding:8px 10px}.space-motion .sm-compact-animation .sm-inspector-group{padding:7px;margin-bottom:5px}.space-motion .sm-compact-animation .sm-group-videoSetup{padding:0}.sm-compact-animation .sm-duration-field>.sm-field{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0}.sm-compact-animation .sm-duration-field .sm-label{margin:0;font-size:11px;flex:none}.sm-compact-animation .sm-video-parameters{align-items:center;gap:7px}.space-motion .sm-parameters-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%;min-height:33px;padding:5px 6px;font-size:11px;background:var(--sm-field)}.sm-parameters-trigger>span:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-parameters-trigger>.sm-icon{width:13px;height:13px;flex:none}.sm-parameters-popover:not(:popover-open){display:none}.sm-parameters-popover:popover-open{display:block;margin:auto;inset:0;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 36px);padding:14px;border:1px solid var(--sm-line);border-radius:16px;background:var(--sm-surface);color:var(--sm-text);box-shadow:var(--sp-float,0 15px 50px #00000035);overflow-y:auto}.sm-parameters-popover>header{display:flex!important}.sm-compact-animation .sm-camera-style-row .sm-label{display:flex}.sm-compact-animation .sm-camera-section{margin-top:6px;padding-top:6px}.space-motion .sm-sequence-editor textarea[data-sm-field=sequencePrompt]{height:86px;min-height:74px}}@media(max-height:700px)and (min-width:901px){.space-motion{--sm-shot-height:182px;--sm-shot-width:196px}.sm-camera-carousel .sm-camera-choice{width:auto}.sm-camera-carousel .sm-motion-preview__viewport{aspect-ratio:2.8}.space-motion .sm-compact-animation .sm-field textarea{height:54px;min-height:54px}.sm-keyframes{margin-bottom:6px}.sm-compact-animation .sm-model-status{font-size:10px;margin:3px 0;line-height:1.3}}@media(max-width:900px){.space-motion{--sm-shot-height:232px;--sm-shot-width:212px}.sm-main{grid-template-rows:auto minmax(260px,1fr) var(--sm-shot-height) auto}.sm-camera-carousel .sm-camera-choice{width:auto}.sm-shot-image{height:100%}}@media(max-width:480px){.space-motion{--sm-shot-height:222px;--sm-shot-width:204px}.sm-bottom-bar>div>.sm-button{min-height:42px}}@media(hover:none),(pointer:coarse){.sm-shot-generate.is-regenerate{opacity:1;transform:none}.sm-shot-generate.is-regenerate>.sm-button{pointer-events:auto}.space-motion .sm-shot-footer .sm-reorder>button{min-height:32px;height:32px;width:29px}.sm-shot-title{bottom:47px}}@media(prefers-reduced-motion:reduce){.sm-shot-generate.is-regenerate{transition:none;transform:none}}[data-vz-motion=reduced] .space-motion .sm-shot-generate.is-regenerate,[data-vz-motion=static] .space-motion .sm-shot-generate.is-regenerate{transition:none;transform:none}.sm-image-stale-note{padding:6px 7px;margin:5px 0 7px;border:1px solid color-mix(in srgb,var(--sm-amber) 35%,var(--sm-line));border-radius:7px;background:color-mix(in srgb,var(--sm-amber) 5%,transparent)}.sm-image-stale-note>p,.sm-sequence-needed{font-size:10px;line-height:1.4;color:var(--sm-amber);margin:0 0 5px}.space-motion .sm-image-stale-note>.sm-button{min-height:27px;font-size:10px;padding:4px 7px}.sm-animation-scope{margin-bottom:9px}.sm-scope-options,.sm-composition-modes{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--sm-line);border-radius:10px;padding:3px;margin:0;background:var(--sm-field)}.sm-scope-options>legend,.sm-composition-modes>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sm-scope-option,.sm-composition-mode{position:relative;display:flex;min-width:0;cursor:pointer}.space-motion :is(.sm-scope-option,.sm-composition-mode)>input{position:absolute;width:1px;height:1px;opacity:0;inset:50% auto auto 50%;margin:0;padding:0}.sm-scope-option>span,.sm-composition-mode>span{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:34px;padding:6px 4px;border:1px solid transparent;border-radius:7px;color:var(--sm-muted);font-size:11px;font-weight:600;text-align:center;line-height:1.3;transition:background .15s,color .15s,border-color .15s}.sm-scope-option .sm-icon{width:14px;height:14px}.sm-scope-option>input:checked+span,.sm-composition-mode>input:checked+span{color:var(--sm-text);background:color-mix(in srgb,var(--sm-cyan) 12%,var(--sm-surface));border-color:color-mix(in srgb,var(--sm-cyan) 35%,var(--sm-line))}.sm-composition-mode>input[value=special]:checked+span{color:var(--sm-violet);background:color-mix(in srgb,var(--sm-violet) 9%,var(--sm-surface));border-color:color-mix(in srgb,var(--sm-violet) 45%,var(--sm-line))}.sm-scope-option>input:focus-visible+span,.sm-composition-mode>input:focus-visible+span{outline:2px solid var(--sm-accent);outline-offset:2px}.sm-scope-option>input:disabled+span,.sm-composition-mode>input:disabled+span{opacity:.55;cursor:not-allowed}.sm-animation-scope>p,.sm-composition-guidance{font-size:10px;line-height:1.4;color:var(--sm-muted);margin:5px 1px 0}.sm-special-mode{border-top:0;padding-top:0;margin-top:5px}.sm-composition-editor{--sm-group-accent:var(--sm-violet)}.sm-composition-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.space-motion .sm-composition-frames>button{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border-radius:9px;text-align:left;background:var(--sm-field)}.sm-order-frame-visual{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:var(--sm-field)}.sm-order-frame-visual>img{width:100%;height:100%;object-fit:cover;display:block}.sm-order-frame-empty{display:grid;place-items:center;height:100%;color:var(--sm-muted)}.sm-order-frame-visual>b{position:absolute;left:6px;top:6px;border-radius:5px;background:#111923b8;color:#fff;font-size:10px;font-weight:650;padding:2px 5px}.sm-order-frame-visual>.sm-frame-direction{position:absolute;right:7px;bottom:7px;width:32px;height:32px;color:#fff}.sm-order-frame-copy{display:grid;align-content:start;gap:3px;min-width:0;max-width:100%;width:100%;padding:7px 8px}.sm-order-frame-copy strong{font-size:11px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-order-frame-copy small{font-size:10px;line-height:1.35;color:var(--sm-muted);overflow-wrap:anywhere}.sm-frame-direction-base{opacity:.75}.sm-frame-direction-travel{stroke-dasharray:.24 .76;stroke-dashoffset:1;stroke:var(--sm-accent,#6bd6be);animation:sm-frame-direction-travel 2.2s linear infinite;animation-play-state:paused}.sm-composition-frames .sm-frame-direction-travel{animation-play-state:running}.sm-presets-popover:popover-open .sm-animation-preset:is(:hover,:focus-within) .sm-frame-direction-travel{animation-play-state:running}@keyframes sm-frame-direction-travel{to{stroke-dashoffset:0}}.sm-composition-editor>.sm-preset-field{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0}.sm-composition-editor>.sm-preset-field>.sm-label{flex:none;font-size:11px}.sm-composition-editor>.sm-preset-field>.sm-preset-trigger{width:auto;min-width:130px}.sm-analysis-status{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.45;color:var(--sm-muted);margin:7px 0 0}.sm-analysis-status>.sm-icon{width:13px;height:13px;margin-top:1px}.sm-analysis-status.is-ready{color:var(--sm-accent)}.sm-analysis-status.is-warning{color:var(--sm-amber)}@media(min-width:901px)and (max-height:820px){.sm-animation-scope{margin-bottom:6px}.sm-scope-option>span,.sm-composition-mode>span{min-height:30px;padding:5px 3px;font-size:10px}.sm-animation-scope>p{font-size:9px;margin-top:4px}.sm-camera-carousel .sm-camera-options{gap:4px}.sm-camera-carousel .sm-motion-preview__viewport{aspect-ratio:2.8}.sm-camera-carousel .sm-camera-choice__copy{padding:3px 0 1px}.sm-camera-carousel .sm-camera-choice__copy strong{font-size:9px}}@media(hover:none),(pointer:coarse){.sm-scope-option>span,.sm-composition-mode>span{min-height:40px}.sm-camera-carousel .sm-camera-choice__label{min-height:64px}}@media(prefers-reduced-motion:reduce){.sm-scope-option>span,.sm-composition-mode>span{transition:none}}[data-vz-motion=reduced] .sm-scope-option>span,[data-vz-motion=static] .sm-scope-option>span,[data-vz-motion=reduced] .sm-composition-mode>span,[data-vz-motion=static] .sm-composition-mode>span{transition:none}.sm-presets-popover{width:min(740px,calc(100vw - 24px))}.sm-preset-intro{margin:0 0 12px;color:var(--sm-muted);font-size:11px;line-height:1.5}.sm-presets-popover .sm-animation-preset>p{font-size:11px;line-height:1.45;margin:7px 0 10px;flex:0}.sm-preset-frames{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 7px}.sm-preset-frame{min-width:0;display:flex;flex-direction:column;gap:3px}.sm-preset-frame-visual{position:relative;display:block;aspect-ratio:1.85;border-radius:7px;overflow:hidden;background:var(--sm-field);isolation:isolate}.sm-preset-frame-visual>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.14);transition:transform 1.3s cubic-bezier(.2,.65,.3,1)}.sm-preset-frame-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0001,#0005);pointer-events:none}.sm-preset-frame-visual>svg{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:34px;height:34px;color:#fff;filter:drop-shadow(0 1px 3px #000a);z-index:1}.sm-preset-frame-visual>b{position:absolute;left:4px;top:3px;border-radius:4px;background:#101318a3;color:#fff;font-size:8px;font-weight:600;padding:1px 4px;z-index:1}.sm-preset-frame-empty{display:grid;place-items:center;height:100%;color:var(--sm-muted)}.sm-preset-frame-title{font-size:9px;color:var(--sm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.sm-preset-frame>strong{font-size:9px;font-weight:600;line-height:1.3;color:var(--sm-text);overflow-wrap:anywhere}.sm-presets-popover .sm-animation-preset>.sm-button{margin-top:auto}.sm-presets-popover .sm-preset-note{margin-bottom:0;font-size:10px;line-height:1.5}.sm-shot-motion{position:absolute;top:42px;left:8px;right:8px;max-width:max-content;display:flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;background:#15191ea6;color:#fff;font-size:9px;line-height:1.3;z-index:3;pointer-events:none;text-align:left}.sm-shot-motion>svg{width:16px;height:16px;flex:none}.sm-main{grid-template-rows:36px minmax(0,1fr) calc(var(--sm-shot-height) + 40px) auto}.sm-shot-strip{height:calc(var(--sm-shot-height) + 40px);padding-top:44px}.sm-shot{overflow:visible}.sm-shot-generate.is-regenerate{inset:auto 8px calc(100% + 7px);transform:translateY(5px)}.sm-shot-generate.is-regenerate:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px;pointer-events:none}.sm-shot:is(:hover,:focus-within) .sm-shot-generate.is-regenerate:after{pointer-events:auto}.space-motion .sm-shot-generate.is-regenerate>.sm-button{background:#fff;color:#151a22;border-color:#ffffffd9;box-shadow:0 3px 12px #0002;backdrop-filter:none}.space-motion .sm-shot-generate.is-regenerate>.sm-button:not(:disabled):hover{background:#f4f6f8;color:#151a22;border-color:#d8dee5}@keyframes sm-preset-push-in{0%{transform:scale(1.14)}to{transform:scale(1.3)}}@keyframes sm-preset-pull-out{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes sm-preset-pan-left{0%{transform:scale(1.14)}to{transform:scale(1.14) translate(5%)}}@keyframes sm-preset-pan-right{0%{transform:scale(1.14)}to{transform:scale(1.14) translate(-5%)}}@keyframes sm-preset-tilt-up{0%{transform:scale(1.14)}to{transform:scale(1.14) translateY(5%)}}@keyframes sm-preset-tilt-down{0%{transform:scale(1.14)}to{transform:scale(1.14) translateY(-5%)}}@keyframes sm-preset-orbit-left{0%{transform:scale(1.14)}to{transform:perspective(320px) scale(1.2) translate(4%) rotateY(-8deg)}}@keyframes sm-preset-orbit-right{0%{transform:scale(1.14)}to{transform:perspective(320px) scale(1.2) translate(-4%) rotateY(8deg)}}@keyframes sm-preset-arc-left-in{0%{transform:scale(1.14)}to{transform:perspective(320px) scale(1.3) translate(3%) rotateY(-8deg)}}@keyframes sm-preset-arc-right-in{0%{transform:scale(1.14)}to{transform:perspective(320px) scale(1.3) translate(-3%) rotateY(8deg)}}@keyframes sm-preset-arc-left-out{0%{transform:scale(1.14)}to{transform:perspective(320px) scale(1.06) translate(2%) rotateY(-8deg)}}@keyframes sm-preset-arc-right-out{0%{transform:scale(1.14)}to{transform:perspective(320px) scale(1.06) translate(-2%) rotateY(8deg)}}@media(prefers-reduced-motion:no-preference){.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=push-in] img{animation:sm-preset-push-in 1.8s ease-in-out infinite alternate;transition:none}.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=pull-out] img{animation:sm-preset-pull-out 1.8s ease-in-out infinite alternate;transition:none}.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=pan-left] img{animation:sm-preset-pan-left 1.8s ease-in-out infinite alternate;transition:none}.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=pan-right] img{animation:sm-preset-pan-right 1.8s ease-in-out infinite alternate;transition:none}.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=tilt-up] img{animation:sm-preset-tilt-up 1.8s ease-in-out infinite alternate;transition:none}.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=tilt-down] img{animation:sm-preset-tilt-down 1.8s ease-in-out infinite alternate;transition:none}.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=orbit-left] img{animation:sm-preset-orbit-left 1.8s ease-in-out infinite alternate;transition:none}.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=orbit-right] img{animation:sm-preset-orbit-right 1.8s ease-in-out infinite alternate;transition:none}.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=arc-left-in] img{animation:sm-preset-arc-left-in 1.8s ease-in-out infinite alternate;transition:none}.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=arc-right-in] img{animation:sm-preset-arc-right-in 1.8s ease-in-out infinite alternate;transition:none}.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=arc-left-out] img{animation:sm-preset-arc-left-out 1.8s ease-in-out infinite alternate;transition:none}.sm-animation-preset:is(:hover,:focus-within) [data-sm-preset-camera=arc-right-out] img{animation:sm-preset-arc-right-out 1.8s ease-in-out infinite alternate;transition:none}}@media(max-width:900px){.sm-main{grid-template-rows:auto minmax(260px,1fr) calc(var(--sm-shot-height) + 40px) auto}}@media(max-width:600px){.sm-presets-popover .sm-animation-presets{grid-template-columns:minmax(0,1fr)}}@media(hover:none),(pointer:coarse){.sm-shot-generate.is-regenerate{opacity:1;transform:none}.sm-shot-generate.is-regenerate:after{pointer-events:auto}}@media(prefers-reduced-motion:reduce){.sm-frame-direction-travel{animation:none!important;display:none}.sm-preset-frame-visual>img{transition:none!important;transform:scale(1.14)!important}.sm-shot-generate.is-regenerate{transition:none;transform:none}}[data-vz-motion=reduced] .sm-preset-frame-visual>img,[data-vz-motion=static] .sm-preset-frame-visual>img{transition:none!important;transform:scale(1.14)!important}[data-vz-motion=reduced] .sm-shot-generate.is-regenerate,[data-vz-motion=static] .sm-shot-generate.is-regenerate{transition:none;transform:none}.sm-preset-source{position:absolute;bottom:3px;right:3px;padding:1px 3px;border-radius:3px;background:#101318b8;color:#fff;font-size:7px;line-height:1.2;z-index:1;max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-reel-offer{display:flex;justify-content:center;flex:none;padding:0}.sm-reel-offer>button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--sm-accent) 12%,transparent);color:inherit;cursor:pointer}.sm-reel-offer>button svg{width:16px;height:16px}.sm-reel-popover{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:18px}.sm-reel-popover label{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin:12px 0}.sm-reel-popover select{min-width:0;padding:9px;border-radius:10px;color:inherit;background:var(--sm-field)}.sm-reel-popover p{font-size:12px;line-height:1.5;opacity:.8}.sm-reel-popover>button{margin:4px}[data-vz-motion=reduced] .sm-frame-direction-travel,[data-vz-motion=static] .sm-frame-direction-travel{animation:none!important;display:none}.space-motion .sm-camera-diagram__stage{position:relative;display:block;width:100%;height:100%;isolation:isolate;background:var(--sm-field,#20242a)}.space-motion .sm-camera-diagram__source{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;transform:none;animation:none}.space-motion .sm-camera-diagram__empty{display:grid;place-items:center;width:100%;height:100%;font-size:28px;color:var(--sm-muted)}.space-motion svg.sm-camera-diagram{position:absolute;inset:auto 2px 2px auto;display:block;width:64%;height:64%;max-width:none;border-radius:7px;background:#101820c9;color:#fff;pointer-events:none;overflow:visible}.sm-camera-diagram__track,.sm-camera-diagram__sweep,.sm-camera-diagram__head,.sm-camera-diagram__aim{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sm-camera-diagram__track{stroke-dasharray:3 3;opacity:.55}.sm-camera-diagram__sweep{stroke:var(--sm-cyan,#6ae3f5);stroke-width:3;stroke-dasharray:24 100;stroke-dashoffset:0}.sm-camera-diagram__head{stroke-width:2.5}.sm-camera-diagram__target{fill:#fff2;stroke:#fff;stroke-width:1.5}.sm-camera-diagram__marker{fill:#fff;stroke:#101820;stroke-width:1;transform-box:view-box;transform-origin:0 0;transform:translate(var(--sm-marker-start-x),var(--sm-marker-start-y)) rotate(var(--sm-marker-start-angle))}.sm-camera-diagram__aim{stroke:#a6eef8;stroke-width:1.5;stroke-dasharray:2 2}.space-motion .sm-camera-carousel .sm-motion-preview__viewport{aspect-ratio:4/3}.space-motion .sm-motion-preview:has(.sm-camera-diagram__stage) .sm-motion-preview__caption{inset:4px auto auto 4px;max-width:calc(100% - 8px);font-size:9px}.space-motion :is(.sm-motion-preview:is([open],:focus-within),.sm-camera-choice:focus-within,.sm-template-card:focus-within) [data-sm-camera-diagram]:not([data-sm-camera-diagram=static]) .sm-camera-diagram__marker{animation:sm-camera-diagram-move 2.8s ease-in-out both}.space-motion :is(.sm-motion-preview:is([open],:focus-within),.sm-camera-choice:focus-within,.sm-template-card:focus-within) .sm-camera-diagram__sweep{animation:sm-camera-diagram-flow 2.8s linear both}@media(hover:hover){.space-motion :is(.sm-motion-preview:hover,.sm-camera-choice:hover,.sm-template-card:hover) [data-sm-camera-diagram]:not([data-sm-camera-diagram=static]) .sm-camera-diagram__marker{animation:sm-camera-diagram-move 2.8s ease-in-out both}.space-motion :is(.sm-motion-preview:hover,.sm-camera-choice:hover,.sm-template-card:hover) .sm-camera-diagram__sweep{animation:sm-camera-diagram-flow 2.8s linear both}}@keyframes sm-camera-diagram-move{0%{transform:translate(var(--sm-marker-start-x),var(--sm-marker-start-y)) rotate(var(--sm-marker-start-angle))}50%{transform:translate(var(--sm-marker-mid-x),var(--sm-marker-mid-y)) rotate(var(--sm-marker-mid-angle))}to{transform:translate(var(--sm-marker-end-x),var(--sm-marker-end-y)) rotate(var(--sm-marker-end-angle))}}@keyframes sm-camera-diagram-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-76}}@media(prefers-reduced-motion:reduce){.space-motion :is(.sm-camera-diagram__marker,.sm-camera-diagram__sweep){animation:none!important}}[data-vz-motion=reduced] .space-motion :is(.sm-camera-diagram__marker,.sm-camera-diagram__sweep),[data-vz-motion=static] .space-motion :is(.sm-camera-diagram__marker,.sm-camera-diagram__sweep){animation:none!important}.space-motion .sm-main{grid-template-rows:36px minmax(220px,1fr) calc(var(--sm-shot-height) + 40px) auto auto;align-content:stretch}.space-motion .sm-main:has(.sm-heading .sm-help[open]){grid-template-rows:auto minmax(220px,1fr) calc(var(--sm-shot-height) + 40px) auto auto}.sm-task-area{min-width:0;max-height:90px;overflow:auto;scrollbar-width:thin}.sm-task-area:empty{display:none}.sm-task-area .sm-error{margin:0}.space-motion .sm-bottom-bar{align-self:end;padding:4px 0 2px;min-height:48px}.sm-editing-actions{flex:none;display:grid;gap:6px;padding:10px;border-top:1px solid var(--sm-line)}.sm-editing-actions:empty{display:none}.space-motion .sm-editing-card{display:flex;align-items:center;gap:9px;padding:10px;text-align:left;width:100%;min-height:57px;border-radius:12px;background:var(--sm-field)}.sm-editing-card>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.sm-editing-card strong{font-size:12px;font-weight:650;line-height:1.35}.sm-editing-card small{font-size:10px;color:var(--sm-muted);line-height:1.4}.space-motion .sm-editing-primary{background:color-mix(in srgb,var(--sm-accent) 9%,var(--sm-field));border-color:color-mix(in srgb,var(--sm-accent) 32%,var(--sm-line))}.sm-editing-primary>.sm-icon:first-child{color:var(--sm-accent)}.sm-editing-card>.sm-icon:last-child{width:14px;height:14px;opacity:.6}.sm-shot-video-actions{position:absolute;left:7px;right:7px;bottom:64px;z-index:6;display:grid;gap:4px;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.sm-shot:is(:hover,:focus-within) .sm-shot-video-actions{opacity:1;visibility:visible;transform:none}.space-motion .sm-shot-video-actions>.sm-button{min-height:29px;padding:5px 6px;font-size:9px;border-color:#ffffff40;background:#141a20d9;color:#fff;backdrop-filter:blur(8px)}.sm-shot-video-actions .sm-icon{width:13px;height:13px}.sm-montage-modal{position:absolute;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#090e168c;backdrop-filter:blur(8px)}.sm-montage-dialog{width:min(520px,100%);max-height:100%;overflow:auto;scrollbar-width:thin;border:1px solid var(--sm-line);border-radius:20px;padding:20px;background:var(--sm-surface);box-shadow:0 20px 80px #0005;color:var(--sm-text)}.sm-montage-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.sm-montage-dialog h2{display:flex;gap:9px;align-items:center;font-size:19px;line-height:1.3;letter-spacing:-.5px;margin:0}.sm-montage-dialog h2>.sm-icon{color:var(--sm-accent)}.sm-montage-intro{margin:0 0 16px;color:var(--sm-muted);font-size:12px;line-height:1.6}.sm-montage-presets{border:0;padding:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sm-montage-presets>legend{padding:0;margin:0 0 8px;font-size:11px;color:var(--sm-violet);font-weight:650}.sm-montage-preset{display:block;position:relative;cursor:pointer}.sm-montage-preset>input{position:absolute;opacity:0;width:1px;height:1px}.sm-montage-preset>span{display:flex;flex-direction:column;gap:5px;min-height:79px;padding:11px;border:1px solid var(--sm-line);border-radius:11px;background:var(--sm-field);transition:background .15s,border-color .15s}.sm-montage-preset strong{font-size:12px;font-weight:600}.sm-montage-preset small{font-size:10px;line-height:1.4;color:var(--sm-muted)}.sm-montage-preset>input:checked+span{border-color:var(--sm-accent);background:color-mix(in srgb,var(--sm-accent) 9%,var(--sm-field))}.sm-montage-preset>input:focus-visible+span{outline:2px solid var(--sm-accent);outline-offset:2px}.sm-montage-aspect-hint{font-size:10px;color:var(--sm-muted);line-height:1.5;margin:-5px 0 14px}.sm-montage-audio{padding:12px;border:1px solid var(--sm-line);border-radius:12px;background:var(--sm-field)}.sm-montage-audio h3{display:flex;align-items:center;gap:6px;color:var(--sm-cyan);margin:0;font-size:12px}.sm-montage-audio p,.sm-montage-audio>small{font-size:10px;line-height:1.5;color:var(--sm-muted)}.sm-montage-audio>div{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.space-motion .sm-montage-audio .sm-button{font-size:10px;padding:6px 8px}.sm-montage-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sm-montage-dialog>footer>.sm-primary{flex:1;min-height:42px}.sm-montage-progress,.sm-montage-ready{display:flex;align-items:center;flex-direction:column;gap:15px;padding:35px 12px;text-align:center}.sm-montage-progress progress{accent-color:var(--sm-accent);width:min(260px,100%);height:5px}.sm-montage-progress>span:last-child{color:var(--sm-muted);font-size:11px}.sm-montage-spinner{width:28px;height:28px;border:2px solid var(--sm-line);border-top-color:var(--sm-accent);border-radius:50%;animation:sm-montage-spin 1s linear infinite}@keyframes sm-montage-spin{to{transform:rotate(1turn)}}@media(min-width:901px)and (max-height:820px){.space-motion .sm-main{grid-template-rows:32px minmax(170px,1fr) calc(var(--sm-shot-height) + 40px) auto auto;gap:7px}.sm-editing-actions{padding:7px;gap:5px}.space-motion .sm-editing-card{min-height:45px;padding:7px}.sm-editing-card small{font-size:9px}}@media(max-width:900px){.space-motion .sm-main{grid-template-rows:auto minmax(280px,42dvh) calc(var(--sm-shot-height) + 40px) auto auto;overflow:visible}.sm-montage-modal{position:fixed;padding:12px}}@media(hover:none),(pointer:coarse){.sm-shot-video-actions{opacity:1;visibility:visible;transform:none}.space-motion .sm-shot-video-actions>.sm-button{min-height:36px}}@media(prefers-reduced-motion:reduce){.sm-shot-video-actions,.sm-montage-preset>span{transition:none}.sm-montage-spinner{animation:none}}[data-vz-motion=reduced] .sm-montage-spinner,[data-vz-motion=static] .sm-montage-spinner{animation:none}[data-vz-motion=reduced] .sm-shot-video-actions,[data-vz-motion=static] .sm-shot-video-actions{transition:none}.sm-montage-background{padding:11px;border:1px solid color-mix(in srgb,var(--sm-accent) 30%,var(--sm-line));border-radius:12px;background:color-mix(in srgb,var(--sm-accent) 5%,var(--sm-field));display:flex;flex-direction:column;gap:9px;min-width:0}.sm-montage-background>header{display:flex;align-items:center;gap:8px;min-width:0}.sm-montage-background>header>strong{font-size:11px;line-height:1.4;flex:1;min-width:0}.sm-montage-background .sm-montage-spinner{width:16px;height:16px;flex:none}.sm-montage-background>header>.sm-button{font-size:0;padding:3px;width:28px;min-height:28px;flex:none}.sm-montage-background>small,.sm-montage-background>p{font-size:10px;line-height:1.5;color:var(--sm-muted);margin:0;overflow-wrap:anywhere}.sm-montage-background>progress{width:100%;height:4px;accent-color:var(--sm-accent);border:0;border-radius:4px;overflow:hidden}.sm-montage-background>progress::-webkit-progress-bar{background:var(--sm-line);border-radius:4px}.sm-montage-background>progress::-webkit-progress-value{background:var(--sm-accent);border-radius:4px;transition:width .22s ease}.sm-montage-background>progress::-moz-progress-bar{background:var(--sm-accent);border-radius:4px}@media(prefers-reduced-motion:reduce){.sm-montage-background>progress::-webkit-progress-value{transition:none}}[data-vz-motion=reduced] .sm-montage-background>progress::-webkit-progress-value,[data-vz-motion=static] .sm-montage-background>progress::-webkit-progress-value{transition:none}.sm-shot-generate.has-video{gap:5px;inset-inline:1px}.space-motion .sm-shot-generate.has-video>.sm-button{flex:1;min-width:0;min-height:32px;padding:5px 6px;font-size:10px}.sm-shot-generate.has-video>.sm-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-motion .sm-video-duration{inset:auto 8px 70px auto;padding:2px 5px;max-width:max-content;border-radius:5px;font-variant-numeric:tabular-nums;background:#15191eae;color:#fff;backdrop-filter:none;z-index:3}.sm-inline-help{position:relative;display:inline-block;flex:none;margin:0;color:var(--sm-muted);font-size:11px;line-height:1.5}.sm-inline-help>summary{display:grid;place-items:center;width:24px;height:24px;list-style:none;border-radius:50%;font-weight:650;font-style:normal;cursor:help}.sm-inline-help>summary::-webkit-details-marker{display:none}.sm-inline-help>summary>span:first-child{width:15px;height:15px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:10px;line-height:1}.sm-inline-help-body{display:none;position:absolute;z-index:30;inset-block-start:100%;inset-inline-end:0;width:max-content;max-width:min(270px,calc(100vw - 40px));padding:9px 11px;border:1px solid var(--sm-line);border-radius:9px;box-shadow:var(--sp-float,0 8px 24px #0003);background:var(--sm-field);color:var(--sm-text);font-weight:400;text-align:start;overflow-wrap:anywhere}.sm-inline-help:is([open],:focus-within)>summary>.sm-inline-help-body{display:block}@media(hover:hover){.sm-inline-help:hover>summary>.sm-inline-help-body{display:block}}.sm-price-summary{position:relative;padding-inline-end:26px}.sm-price-summary>.sm-inline-help{position:absolute;inset-block-start:0;inset-inline-end:0}.sm-price-summary .sm-inline-help-body{inset-block-start:auto;inset-block-end:100%}.sm-animation-scope{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px}.sm-composition-summary{margin:0 0 0 auto;padding:0;background:none;display:inline-flex}.sm-shot-brief .sm-group-heading{align-items:center;gap:5px}.sm-shot-brief .sm-group-heading>h3{min-width:0;flex:1}.sm-sequence-editor>.sm-inline-help,.sm-composition-editor>.sm-inline-help{float:inline-end;margin-block-start:-4px}.space-motion .sm-editing-card{min-height:38px;padding:8px 9px}.sm-editing-actions{padding:7px 10px;gap:5px}.sm-inspector-footer{gap:5px;padding:8px 10px}.sm-inspector-footer .sm-image-unit-price{font-size:10px;line-height:1.3}.sm-music-parameters-inline .sm-field-pair{gap:8px}.sm-music-parameters-inline .sm-audio-pricing{margin:0;padding-top:2px}.sm-music-parameters-inline .sm-audio-import{padding-top:6px;margin-top:5px}.sm-music-diagnostic-inline{border:1px solid color-mix(in srgb,var(--sm-amber) 30%,var(--sm-line));border-radius:8px;background:color-mix(in srgb,var(--sm-amber) 4%,var(--sm-field));padding:6px 8px;font-size:11px}.sm-music-diagnostic-inline>summary{display:flex;align-items:center;gap:7px;min-height:24px;color:var(--sm-amber)}.sm-music-diagnostic-inline>p{margin:5px 0 0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.sm-music-heading>.sm-inline-help{margin-inline-start:auto}@media(min-width:901px){.space-motion{--sm-shot-height:clamp(154px,18dvh,196px);gap:10px;padding:7px 9px}.space-motion .sm-main,.space-motion .sm-main:has(.sm-heading .sm-help[open]){grid-template-rows:32px minmax(0,1fr) calc(var(--sm-shot-height) + 40px) auto auto;gap:7px}.space-motion .sm-bottom-bar{min-height:40px;padding:0}.space-motion .sm-bottom-bar>div>.sm-button{min-height:35px}.sm-panel-content{padding:8px 10px}.sm-inspector-group{padding:7px;margin-bottom:7px}.sm-panel-content .sm-field{gap:3px;margin-bottom:6px}.sm-group-heading{margin-bottom:5px}.space-motion .sm-model-trigger{min-height:43px;padding:5px 7px}.sm-scene-compact{padding:5px 0;margin-bottom:7px}.sm-analysis-status{margin-top:4px}.sm-camera-carousel .sm-camera-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.sm-camera-carousel .sm-camera-choice__copy{padding:3px 1px 2px}.sm-camera-carousel .sm-camera-choice__copy strong{font-size:9px;line-height:1.25}.sm-camera-carousel .sm-motion-preview__viewport{aspect-ratio:1.85}.sm-camera-style-row{gap:5px}.sm-music-form .sm-music-prompt textarea{height:84px;min-height:84px}}@media(min-width:901px)and (max-height:1000px){.space-motion .sm-main{gap:6px}.sm-camera-carousel .sm-camera-options{max-height:190px;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 6px;scrollbar-gutter:stable}.sm-compact-animation .sm-video-parameters{align-items:center;gap:6px}.space-motion .sm-parameters-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%;min-height:33px;padding:5px 6px;font-size:11px;background:var(--sm-field)}.sm-parameters-popover:not(:popover-open){display:none}.sm-parameters-popover:popover-open{display:block;margin:auto;inset:0;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 36px);padding:14px;border:1px solid var(--sm-line);border-radius:16px;background:var(--sm-surface);color:var(--sm-text);box-shadow:var(--sp-float,0 15px 50px #00000035);overflow-y:auto}.sm-parameters-popover>header{display:flex!important}}@media(hover:none),(pointer:coarse){.space-motion .sm-shot-generate.has-video>.sm-button{min-height:36px}.sm-inline-help>summary{width:28px;height:28px}.sm-animation-scope{grid-template-columns:minmax(0,1fr) 28px}}.sm-analysis-progress{display:grid;gap:7px;width:100%;font-size:11px;line-height:1.45;color:var(--muted,#b9c9c4)}.sm-analysis-progress[hidden]{display:none}.sm-analysis-track{height:4px;overflow:hidden;border-radius:8px;background:#8eeccf1f}.sm-analysis-track i{display:block;width:38%;height:100%;border-radius:inherit;background:#9cebd1;animation:sm-analysis-flow 1.6s ease-in-out infinite}@keyframes sm-analysis-flow{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media(prefers-reduced-motion:reduce){.sm-analysis-track i{animation:none;width:65%}}body[data-vz-motion=static] .sm-analysis-track i,body[data-vz-motion=reduced] .sm-analysis-track i{animation:none;width:65%}.space-motion .sm-camera-live-preview{margin:0 0 9px;border:1px solid var(--sm-line);border-radius:9px;overflow:hidden;background:var(--sm-field);outline-offset:2px}.space-motion .sm-camera-live-preview .sm-motion-preview__viewport{display:block;aspect-ratio:auto;height:148px;overflow:hidden}.space-motion .sm-camera-live-preview .sm-camera-diagram__source{width:48%;object-fit:contain;background:#101820}.space-motion .sm-camera-live-preview svg.sm-camera-diagram{inset:0 0 0 auto;width:52%;height:100%;border-radius:0;background:transparent;color:var(--sm-text,#fff)}.space-motion .sm-camera-live-preview .sm-motion-preview__caption{display:none}.space-motion .sm-camera-live-preview figcaption{display:grid;gap:3px;padding:8px 10px;border-top:1px solid var(--sm-line)}.space-motion .sm-camera-live-preview figcaption strong{font-size:12px;color:var(--sm-accent)}.space-motion .sm-camera-live-preview figcaption span{font-size:10px;line-height:1.4;color:var(--sm-muted)}.space-motion .sm-camera-live-preview .sm-camera-diagram__track{opacity:.8;stroke-width:2.5}.space-motion .sm-camera-live-preview .sm-camera-diagram__sweep{stroke-width:4;animation:sm-camera-diagram-flow 2.6s linear infinite}.space-motion .sm-camera-live-preview [data-sm-camera-diagram]:not([data-sm-camera-diagram=static]) .sm-camera-diagram__marker{animation:sm-camera-diagram-move 2.6s ease-in-out infinite alternate both}.space-motion .sm-camera-carousel .sm-camera-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:255px;overflow-y:auto;scrollbar-gutter:stable}.space-motion .sm-camera-carousel .sm-camera-choice__preview .sm-motion-preview__viewport{aspect-ratio:1.45}.space-motion .sm-camera-carousel .sm-camera-choice__copy strong{font-size:10px}.space-motion .sm-camera-choice:has(input:checked) .sm-camera-diagram__head{stroke:var(--sm-accent)}@media(prefers-reduced-motion:reduce){.space-motion .sm-camera-live-preview :is(.sm-camera-diagram__marker,.sm-camera-diagram__sweep){animation:none!important}}[data-vz-motion=reduced] .space-motion .sm-camera-live-preview :is(.sm-camera-diagram__marker,.sm-camera-diagram__sweep),[data-vz-motion=static] .space-motion .sm-camera-live-preview :is(.sm-camera-diagram__marker,.sm-camera-diagram__sweep){animation:none!important}.space-motion .sm-camera-carousel .sm-camera-options{grid-auto-rows:max-content;align-content:start}.space-motion{--sm-shot-height:clamp(222px,26.4vh,268px)}.sm-card-variants{inset:auto;position-area:top;position-try-fallbacks:bottom,flip-inline;max-width:min(320px,90vw);max-height:250px;overflow:auto;padding:10px;border:1px solid var(--sm-line,#48545a);border-radius:12px;background:var(--sm-panel,#20272b);color:var(--sm-text,#eef4f2);box-shadow:0 12px 36px #0006}.sm-card-variants:popover-open{display:grid;grid-template-columns:repeat(3,92px);gap:7px}.sm-card-variants button{padding:0;overflow:hidden;border:1px solid #ffffff28;border-radius:7px;background:#161c20;color:inherit;cursor:pointer}.sm-card-variants button[aria-pressed=true]{border-color:#9bffdb;box-shadow:0 0 0 1px #9bffdb}.sm-card-variants img{display:block;width:100%;height:64px;object-fit:cover}.sm-card-variants button>span{display:flex;align-items:center;gap:4px;padding:4px;font-size:11px}.sm-card-variants svg,.sm-shot-kind svg{width:14px;height:14px}.sm-shot-kind{position:absolute;top:7px;right:7px;z-index:3;display:grid;place-items:center;padding:4px;border-radius:5px;color:#fff;background:#141a20cc;pointer-events:none}.sm-preview-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px}@media(max-height:850px)and (min-width:901px){.space-motion{--sm-shot-height:clamp(170px,19.8dvh,216px)}}.sm-shot-footer:has(.sm-variant-rail){display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sm-shot:has(.sm-variant-rail) .sm-shot-title{bottom:96px}.sm-shot-footer .sm-variants-trigger{font-size:11px;font-weight:600}.sm-shot-footer .sm-reorder{margin-left:auto}.sm-shot-footer .sm-variant-rail{order:3;position:static;display:flex;gap:4px;flex:1 0 100%;width:100%;max-width:100%;height:47px;max-height:47px;pointer-events:auto;touch-action:pan-x pinch-zoom;user-select:none;cursor:grab;box-shadow:none;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding:2px;border:0;border-radius:5px;scrollbar-width:thin;background:#11171b55}.space-motion .sm-variant-rail button{flex:0 0 41px;width:41px;min-width:41px;min-height:0;height:37px;border-radius:4px;touch-action:pan-x pinch-zoom}.space-motion .sm-variant-rail button:not(:disabled):active{transform:none}.sm-variant-rail.is-scrolling,.sm-variant-rail.is-scrolling button{cursor:grabbing}.sm-card-variants.sm-variant-rail button>span{height:12px;line-height:12px;gap:2px;padding:0 2px;font-size:9px}.sm-card-variants.sm-variant-rail svg{width:9px;height:9px}.sm-variant-rail img{height:23px;pointer-events:none}.sm-variant-gallery{max-height:290px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(min-width:901px){.space-motion .sm-bottom-bar{min-height:58px;padding-right:270px}}.space-motion .sm-shot:has(.sm-shot-placeholder):has(.sm-shot-pending) .sm-shot-generate{visibility:hidden}.space-motion .sm-shot-select:after{opacity:1;transition:opacity .4s ease}.space-motion .sm-shot:is(:hover,:focus-within) .sm-shot-select:after{opacity:.28}.space-motion .sm-shot-caption{position:absolute;left:10px;right:10px;bottom:43px;z-index:3;display:flex;flex-direction:column;gap:3px;text-align:left;color:#fff;text-shadow:0 1px 4px #000,0 0 12px #0009;pointer-events:none}.space-motion .sm-shot:has(.sm-variant-rail) .sm-shot-caption{bottom:96px}.space-motion .sm-shot-caption .sm-shot-title{position:static;inset:auto;padding:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.4;pointer-events:auto;width:fit-content;max-width:100%}.space-motion .sm-shot-prompt{display:block;font-size:9px;font-weight:400;line-height:1.4;white-space:pre-line;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .35s ease,opacity .3s ease;overflow-wrap:anywhere;mask-image:linear-gradient(#000,transparent)}@media(prefers-reduced-motion:reduce){.space-motion .sm-shot-select:after,.space-motion .sm-shot-prompt{transition:none}}.sm-animation-preset{cursor:pointer}[data-vz-motion=reduced] .sm-preset-frame-visual>img,[data-vz-motion=static] .sm-preset-frame-visual>img{animation:none!important}@media(min-width:901px){#viztoolsApp .space-motion:not(.r34-tablet-workspace) .sm-inspector-footer.sm-animation-footer{padding-bottom:max(10px,env(safe-area-inset-bottom));margin-top:auto;flex:none}}.sm-compact-animation>.sm-editing-actions{padding-inline:0;margin-top:12px}.sm-sequence-direction{font-size:11px;line-height:1.5;color:var(--sm-muted);margin:7px 0 0}.sm-sequence-example{display:block;font-size:10px;line-height:1.5;color:var(--sm-accent);margin:0 0 9px}@keyframes sm-special-calm{0%{transform:scale(1.14)}to{transform:scale(1.16)}}@keyframes sm-special-micro{0%{transform:scale(1.14) translate(-.15%)}to{transform:scale(1.143) translate(.15%)}}@keyframes sm-special-approach{0%{transform:scale(1.14)}to{transform:scale(1.2)}}@keyframes sm-special-dynamic{0%{transform:scale(1.14) translate(-1%)}to{transform:scale(1.17) translate(1%)}}.sm-animation-preset[data-sm-sequence-style]:is(:hover,:focus-within) .sm-preset-frame-visual>img{animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;transition:none}.sm-animation-preset[data-sm-sequence-style=calm]:is(:hover,:focus-within) .sm-preset-frame-visual>img{animation-name:sm-special-calm;animation-duration:4s}.sm-animation-preset[data-sm-sequence-style=micro]:is(:hover,:focus-within) .sm-preset-frame-visual>img{animation-name:sm-special-micro;animation-duration:4s}.sm-animation-preset[data-sm-sequence-style=approach]:is(:hover,:focus-within) .sm-preset-frame-visual>img{animation-name:sm-special-approach}.sm-animation-preset[data-sm-sequence-style=dynamic]:is(:hover,:focus-within) .sm-preset-frame-visual>img{animation-name:sm-special-dynamic;animation-duration:1.8s}@media(prefers-reduced-motion:reduce){.sm-animation-preset[data-sm-sequence-style] .sm-preset-frame-visual>img{animation:none!important}}.sm-sequence-editor>.sm-preset-field{flex-wrap:wrap}.sm-sequence-editor>.sm-preset-field>.sm-sequence-direction{flex:0 0 100%;width:100%;min-width:0;overflow-wrap:anywhere}.sg-guide-trigger{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:6px 0 0;padding:4px 0;border:0;background:transparent;color:var(--sp-muted,var(--r76-sub,#a0a8b6));font:inherit;font-size:11px;line-height:1.4;text-align:left;cursor:pointer}.sg-guide-trigger svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.sg-guide-trigger:hover{color:var(--sp-text,var(--r76-text,#f0f2f6))}.sg-guide-trigger:focus-visible,.sg-guide-card button:focus-visible{outline:2px solid var(--sp-accent,var(--r76-accent,#6bd6be));outline-offset:3px}.sg-guide-portal{--sg-surface:var(--sp-surface,var(--r76-paper,#202329));--sg-text:var(--sp-text,var(--r76-text,#f0f2f6));--sg-muted:var(--sp-muted,var(--r76-sub,#a0a8b6));--sg-line:var(--sp-line,var(--r76-line,#363c47));--sg-accent:var(--sp-accent,var(--r76-accent,#6bd6be));--sg-control:var(--sp-control-hover,#ffffff12);position:fixed;inset:0;z-index:2147482100;isolation:isolate;color:var(--sg-text);font-family:var(--r76-font,Manrope,system-ui,sans-serif);text-align:left}.sg-guide-scrim{position:absolute;inset:0;background:#070c1629}.sg-guide-ring{position:fixed;box-sizing:border-box;border:2px solid var(--sg-accent);border-radius:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--sg-accent) 14%,transparent),0 0 22px color-mix(in srgb,var(--sg-accent) 13%,transparent);pointer-events:none;transition:left .15s ease,top .15s ease,width .15s ease,height .15s ease}.sg-guide-ring[hidden]{display:none}.sg-guide-card{position:fixed;box-sizing:border-box;width:316px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:15px 16px 14px;border:1px solid var(--sg-line);border-radius:16px;background:var(--sg-surface);box-shadow:var(--sp-float,var(--r76-float,0 14px 48px #00000038));animation:sg-guide-appear .14s ease-out}.sg-guide-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 5px}.sg-guide-count{font-size:10px;line-height:1.4;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--sg-muted)}.sg-guide-card button{box-sizing:border-box;font:inherit;cursor:pointer}.sg-guide-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--sg-muted);font-size:22px!important;line-height:1}.sg-guide-close:hover{background:var(--sg-control);color:var(--sg-text)}.sg-guide-title{margin:0 0 8px;color:inherit;font-size:15px;font-weight:700;line-height:1.35;text-wrap:balance}.sg-guide-body{margin:0;font-size:12px;line-height:1.65;color:var(--sg-text);overflow-wrap:anywhere}.sg-guide-note{margin:10px 0 0;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,var(--sg-accent) 9%,transparent);color:var(--sg-accent);font-size:10.5px;line-height:1.6;overflow-wrap:anywhere}.sg-guide-note[hidden]{display:none}.sg-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0}.sg-guide-back,.sg-guide-next{min-height:32px;padding:6px 12px;border:1px solid transparent;border-radius:9px;font-size:11px!important;font-weight:650!important;line-height:1.3}.sg-guide-back{background:transparent;color:var(--sg-text)}.sg-guide-back:hover:not(:disabled){background:var(--sg-control)}.sg-guide-back:disabled{visibility:hidden;cursor:default}.sg-guide-next{background:var(--sp-action,var(--r76-action,#d7ffed));color:var(--sp-on-action,var(--r76-on-action,#101b16));border-color:transparent}.sg-guide-next:hover{background:var(--r76-action-hover,#e5fff4)}@keyframes sg-guide-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:599px){.sg-guide-card{padding:14px 15px}.sg-guide-body{font-size:12px}.sg-guide-back,.sg-guide-next{min-height:40px}.sg-guide-close{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.sg-guide-card{animation:none}.sg-guide-ring{transition:none}}body[data-vz-motion=reduced] .sg-guide-card,body[data-vz-motion=static] .sg-guide-card{animation:none}body[data-vz-motion=reduced] .sg-guide-ring,body[data-vz-motion=static] .sg-guide-ring{transition:none}.vw-mention-tools{display:flex;align-items:center;gap:8px;margin-top:7px}.vw-mention-tools small,.vw-mention-example{font-size:11px;line-height:1.45;color:var(--sp-muted,var(--r76-sub,#8d9693))}.vw-mention-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:30px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--sp-accent,var(--r76-accent,#95efcd)) 32%,transparent);border-radius:9px;background:color-mix(in srgb,var(--sp-accent,var(--r76-accent,#95efcd)) 9%,transparent);color:var(--sp-text,var(--r76-text,#e6eeea));font:inherit;font-size:11px;cursor:pointer}.vw-mention-trigger b{font-size:15px;color:var(--sp-accent,var(--r76-accent,#95efcd))}.vw-mention-trigger:hover,.vw-mention-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--sp-accent,var(--r76-accent,#95efcd)) 17%,transparent)}.vw-mention-example{display:block;margin:4px 0 0}.vw-mention-popup{position:fixed;z-index:9600;display:flex;flex-direction:column;box-sizing:border-box;padding:9px;border:1px solid var(--sp-line,var(--r76-line,rgba(170,190,180,.24)));border-radius:13px;background:var(--sp-surface,var(--r76-paper,#1f2523));color:var(--sp-text,var(--r76-text,#e6eeea));box-shadow:0 10px 36px #0003;font-family:var(--r76-font,Manrope,system-ui,sans-serif);animation:vw-mention-enter .12s ease-out}.vw-mention-popup-title{font-size:12px;line-height:1.5;padding:2px 5px 7px}.vw-mention-options{overflow:auto;overscroll-behavior:contain;min-height:0;scroll-padding:4px}.vw-mention-option{display:flex;align-items:center;gap:9px;width:100%;padding:6px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit}.vw-mention-option[aria-selected=true],.vw-mention-option:hover{background:color-mix(in srgb,var(--sp-accent,var(--r76-accent,#95efcd)) 13%,transparent)}.vw-mention-option[aria-disabled=true]{opacity:.5;cursor:default}.vw-mention-option img,.vw-mention-media{width:39px;height:39px;flex:none;object-fit:cover;border-radius:6px;background:color-mix(in srgb,currentColor 8%,transparent)}.vw-mention-media{display:grid;place-items:center;font-size:19px}.vw-mention-option>span:last-child{display:grid;min-width:0;gap:2px}.vw-mention-option b{font-size:12px;line-height:1.3;color:var(--sp-accent,var(--r76-accent,#95efcd))}.vw-mention-option small{font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sp-muted,var(--r76-sub,#9ba9a2))}.vw-mention-popup-keys{display:block;flex:none;padding:8px 5px 0;font-size:10px;color:var(--sp-muted,var(--r76-sub,#9ba9a2))}.vw-mention-empty{margin:0;padding:14px 6px;font-size:12px;color:var(--sp-muted,var(--r76-sub,#9ba9a2))}.vw-mention-trigger:focus-visible,.vw-mention-option:focus-visible{outline:2px solid var(--sp-accent,var(--r76-accent,#95efcd));outline-offset:2px}[data-theme=light] .vw-mention-popup{background:var(--sp-surface,var(--r76-paper,#f9fcfa));color:var(--sp-text,var(--r76-text,#172b23))}@keyframes vw-mention-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vw-mention-popup{animation:none}}[data-motion=static] .vw-mention-popup,[data-motion=reduced] .vw-mention-popup{animation:none}@media(pointer:coarse){.vw-mention-trigger{min-height:40px}.vw-mention-option{min-height:48px}}#viztoolsApp .vw-reference-prompt-field{position:relative;display:block!important;isolation:isolate;min-width:0;overflow:visible;border-radius:9px;background:var(--vz-paper2,#202622);margin:0!important;font:inherit;letter-spacing:inherit;color:inherit;line-height:inherit}#viztoolsApp .vw-reference-prompt-field>textarea{position:relative;z-index:1;display:block;width:100%;margin:0;background:transparent!important}#viztoolsApp .vw-reference-prompt-highlights{position:absolute;z-index:0;inset:0;display:block!important;box-sizing:border-box;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;user-select:none;color:transparent;border-style:solid;border-color:transparent;margin:0!important;font:inherit}#viztoolsApp .vw-reference-prompt-highlights mark{display:inline;color:transparent;font:inherit;letter-spacing:inherit;padding:0;margin:0;border:0;border-radius:3px;background:color-mix(in srgb,var(--vz-blue,#95efcd) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vz-blue,#95efcd) 60%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(forced-colors:active){#viztoolsApp .vw-reference-prompt-highlights mark{outline:1px solid Highlight;outline-offset:-1px;background:transparent}}.vw-mention-media-action{margin-top:5px;border-top:1px solid var(--sp-line,var(--r76-line,#ffffff21));border-radius:0 0 8px 8px;padding-top:9px}.vw-mention-media-action .vw-mention-media{border:1px dashed color-mix(in srgb,currentColor 28%,transparent);background:transparent}.vw-mention-popup:has(.vw-mention-media-action) .vw-mention-empty{padding:9px 6px}body:has(>.vw-mention-popup)>.vz-app-tooltip{visibility:hidden}#viztoolsApp .vw-video-form{--vw-compact-control:var(--vz-paper2,#202622);padding-block-start:8px}#viztoolsApp .vw-video-form .vw-tool-heading{min-height:36px;padding:5px 9px;margin-bottom:7px}#viztoolsApp .vw-video-form .vw-tool-heading>div>span{display:none}#viztoolsApp .vw-video-form .vw-tool-heading h1{font-size:15px}#viztoolsApp .vw-video-form .vw-form-scroll{gap:7px;padding-block-end:6px}#viztoolsApp .vw-video-form .vw-form-scroll>.vw-shot-column{gap:2px}#viztoolsApp .vw-video-form .vw-model-picker{position:relative;padding-inline-end:48px}#viztoolsApp .vw-video-form .vw-model-picker>.vw-field{margin:0 0 3px}#viztoolsApp .vw-video-form .vw-model-support{position:absolute;inset-inline-end:0;inset-block-start:6px;display:flex;align-items:center;gap:2px}#viztoolsApp .vw-video-form .vw-model-support .sg-guide-trigger{width:24px;height:24px;margin:0;padding:4px;font-size:0;gap:0;justify-content:center}#viztoolsApp .vw-video-form .vw-model-support .sg-guide-trigger svg{width:16px;height:16px}#viztoolsApp .vw-video-form .vw-label{margin:4px 0;gap:5px;line-height:1.3}#viztoolsApp .vw-video-form .vw-shot-inputs{gap:7px}#viztoolsApp .vw-video-form .vw-reference-mode{position:relative;margin-top:6px}#viztoolsApp .vw-video-form .vw-add-media-tile{min-height:48px;padding:6px 32px 6px 8px;gap:5px}#viztoolsApp .vw-video-form .vw-reference-type-icons{flex:0 1 auto}#viztoolsApp .vw-video-form .vw-add-media-trigger{min-height:30px;padding:2px 3px;flex:1}#viztoolsApp .vw-video-form .vw-add-media-trigger>span{max-width:none;white-space:normal}#viztoolsApp .vw-video-form .vw-reference-footer{position:absolute;inset-inline-end:4px;inset-block-start:8px;width:24px;margin:0;padding:0;z-index:2}#viztoolsApp .vw-video-form .vw-reference-strip-header{margin:5px 0 3px;font-size:10px}#viztoolsApp .vw-video-form .vw-reference-strip{gap:8px;padding:2px 1px 5px;align-items:flex-start;scroll-padding-inline:8px}#viztoolsApp .vw-video-form .vw-reference-card-compact{position:relative;flex:0 0 70px;width:70px;height:58px;padding:0;overflow:visible;border-radius:9px;touch-action:pan-y pinch-zoom;user-select:none;background:var(--vw-compact-control);transition:transform .15s ease,box-shadow .15s ease}#viztoolsApp .vw-video-form .vw-reference-card-compact .vw-reference-mention{width:100%;height:100%;border-radius:8px;cursor:grab;isolation:isolate}#viztoolsApp .vw-video-form .vw-reference-card-compact .vw-reference-mention:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0006,transparent 45%,#000a);pointer-events:none}#viztoolsApp .vw-video-form .vw-reference-card-compact .vw-reference-mention img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}#viztoolsApp .vw-video-form .vw-reference-card-compact .vw-reference-mention b{inset-inline:7px;inset-block-end:6px;z-index:1;padding:0;border-radius:0;background:transparent;color:#fff;font-size:10px;line-height:1.3;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #0007}#viztoolsApp .vw-video-form .vw-reference-card-toolbar{position:absolute;inset-block-start:4px;inset-inline-start:4px;display:flex;gap:2px;z-index:2}#viztoolsApp .vw-video-form .vw-reference-icon{display:grid;place-items:center;flex:none;width:23px;height:23px;min-height:23px;padding:3px;border:1px solid #ffffff22;border-radius:6px;background:#151c24b8;color:#fff;font:inherit;font-size:15px;line-height:1;cursor:pointer}#viztoolsApp .vw-video-form .vw-reference-icon svg{width:13px;height:13px;pointer-events:none}#viztoolsApp .vw-video-form .vw-reference-icon:hover{background:#172722f0;border-color:#b0f7dc66}#viztoolsApp .vw-video-form .vw-reference-card-remove{position:absolute;inset-block-start:4px;inset-inline-end:4px;z-index:2}#viztoolsApp .vw-video-form .vw-reference-card-state{position:absolute;inset-inline:5px;inset-block-end:22px;z-index:1;margin:0;padding:3px 4px;border-radius:4px;background:#121817de;color:#fff;font-size:9px;line-height:1.25;overflow-wrap:anywhere;max-height:38px;overflow:auto}#viztoolsApp .vw-video-form .vw-reference-card-state.vw-reference-error{background:#6e2228e8}#viztoolsApp .vw-video-form .vw-reference-card-compact.is-reference-dragging{z-index:5;box-shadow:0 8px 24px #0005;transition:none}#viztoolsApp .vw-video-form .vw-reference-card-compact.is-reference-displaced{transition:transform .15s ease}#viztoolsApp .vw-video-form .vw-compact-fields{gap:7px;margin-top:7px}#viztoolsApp .vw-video-form .vw-field select,#viztoolsApp .vw-video-form .vz-select-trigger{padding:5px 8px}#viztoolsApp .vw-video-form .vw-auto-aspect-note{display:flex;justify-content:flex-end;margin:-4px 0 -6px}#viztoolsApp .vw-video-form .vw-result-count{display:flex;align-items:center;gap:6px;margin:6px 0;padding:0;min-width:0}#viztoolsApp .vw-video-form .vw-result-count legend{float:inline-start;margin:0 8px 0 0;line-height:30px;font-size:11px}#viztoolsApp .vw-video-form .vw-result-count button{height:30px;min-width:34px;flex:1}#viztoolsApp .vw-video-form .vw-bottom-options{padding:4px 0;gap:8px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt>span{display:flex;justify-content:flex-start;gap:5px;margin:0;height:auto;line-height:1.3}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt>span>.vw-link{margin-inline-start:auto}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{height:156px;min-height:156px;max-height:260px;padding:8px 9px;font-size:13px;line-height:1.5}#viztoolsApp .vw-video-form .vw-mention-tools{display:flex;justify-content:flex-end;gap:4px;margin:0;min-height:26px}#viztoolsApp .vw-video-form .vw-mention-trigger{min-height:25px;padding:3px 6px;font-size:10px;border-radius:6px}#viztoolsApp .vw-video-form .vw-mention-trigger b{font-size:13px}#viztoolsApp .vw-video-form .vw-prompt textarea:not([aria-invalid=true])~.vw-prompt-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}#viztoolsApp .vw-video-form .vw-form-scroll>.vw-camera-hints{padding-top:7px;gap:4px}#viztoolsApp .vw-video-form .vw-camera-hints h2{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.35}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{gap:5px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-image{height:46px;min-height:46px;max-height:46px;flex:0 0 46px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{min-height:26px;padding:3px 1px 1px;font-size:10px;line-height:1.25}#viztoolsApp .vw-video-form .r27-video-calculator{min-height:54px;padding:7px 9px;margin:5px 0 0}#viztoolsApp .vw-video-form .r27-video-calculator strong{font-size:20px}#viztoolsApp .vw-video-form .r27-video-calculator small{font-size:10px}#viztoolsApp .vw-video-form .vw-form-footer{padding:7px 0 9px}#viztoolsApp .vw-video-form .vw-form-footer .vw-generate{min-height:42px}#viztoolsApp .vw-video-form .vw-form-footer>p{margin-top:4px}.vw-compact-help{position:relative;display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:23px;height:23px;min-height:23px;padding:3px;border:0;background:transparent;color:var(--vz-sub,#a0aaa6);font:600 11px/1 system-ui,sans-serif;cursor:pointer}.vw-compact-help:before{content:"";position:absolute;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;pointer-events:none}.vw-compact-help:hover,.vw-compact-help[aria-expanded=true]{color:var(--vz-text,#e8efeb)}.vw-compact-help:focus-visible{outline:2px solid var(--vz-blue,#95efcd);outline-offset:2px;border-radius:5px}.vw-compact-help-popup,#viztoolsApp .vw-reference-options-panel{position:fixed;inset:auto;margin:0;box-sizing:border-box;z-index:1700;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:12px;border:1px solid var(--vz-line,#35413b);border-radius:11px;background:var(--vz-paper,#1f2723);color:var(--vz-text,#e8efeb);box-shadow:0 10px 35px #0003;font:11px/1.5 var(--r76-font,Manrope,system-ui,sans-serif);text-align:start;white-space:pre-line;animation:vw-compact-appear .12s ease-out}#viztoolsApp .vw-reference-options-panel[hidden]{display:none}#viztoolsApp .vw-reference-options-panel>strong{display:block;margin-bottom:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}#viztoolsApp .vw-reference-options-panel .vw-reference-role{display:grid;gap:5px;font-size:10px}#viztoolsApp .vw-reference-options-panel select{width:100%;height:34px;min-height:34px;padding:5px;font-size:12px}#viztoolsApp .vw-reference-options-panel .vw-reference-card-actions{display:flex;margin-top:9px;gap:6px}#viztoolsApp .vw-reference-options-panel .vw-reference-card-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;flex:1;padding:5px;border:1px solid var(--vz-line,#35413b);border-radius:6px;background:var(--vz-paper2,#202622);color:inherit;white-space:normal;font:inherit;font-size:10px}@keyframes vw-compact-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px),(pointer:coarse){#viztoolsApp .vw-video-form .vw-reference-card-compact{flex-basis:94px;width:94px;height:78px}#viztoolsApp .vw-video-form .vw-reference-icon{width:44px;height:44px;min-height:44px}#viztoolsApp .vw-video-form .vw-reference-card-toolbar{gap:2px;inset-inline-start:3px}#viztoolsApp .vw-video-form .vw-reference-card-remove{inset-inline-end:3px}#viztoolsApp .vw-video-form .vw-reference-card-compact .vw-reference-mention b{font-size:12px;inset-block-end:8px}#viztoolsApp .vw-video-form .vw-reference-type-icons{flex-wrap:wrap;flex-basis:auto}#viztoolsApp .vw-video-form .vw-add-media-tile{padding-inline-end:46px}#viztoolsApp .vw-video-form .vw-reference-footer{width:44px;inset-inline-end:0;inset-block-start:2px}#viztoolsApp .vw-video-form .vw-model-picker{padding-inline-end:90px}#viztoolsApp .vw-video-form .vw-model-support{inset-block-start:0}#viztoolsApp .vw-video-form .vw-model-support .sg-guide-trigger,.vw-compact-help{width:44px;height:44px;min-height:44px}#viztoolsApp .vw-video-form .vw-field select,#viztoolsApp .vw-video-form .vz-select-trigger,#viztoolsApp .vw-reference-options-panel select{font-size:16px;min-height:44px;height:44px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{font-size:16px;height:150px;min-height:150px}#viztoolsApp .vw-video-form .vw-mention-trigger,#viztoolsApp .vw-reference-options-panel .vw-reference-card-actions button{min-height:44px}#viztoolsApp .vw-video-form .vw-result-count{flex-wrap:wrap}#viztoolsApp .vw-video-form .vw-result-count button{min-height:44px}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices>div{grid-template-columns:repeat(4,minmax(0,1fr))}#viztoolsApp .vw-video-form .vw-camera-hints .r27-camera-choices strong{font-size:10px;min-height:30px}}@media(max-width:960px),(pointer:coarse){#viztoolsApp .vw-video-form .vw-field select,#viztoolsApp .vw-video-form .vz-select-trigger{font-size:16px;min-height:44px;height:44px}#viztoolsApp .vw-video-form .vw-shot-inputs .vw-prompt textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.vw-compact-help-popup,#viztoolsApp .vw-reference-options-panel{animation:none}#viztoolsApp .vw-video-form .vw-reference-card-compact{transition:none}}body[data-vz-motion=reduced] .vw-compact-help-popup,body[data-vz-motion=static] .vw-compact-help-popup,body[data-vz-motion=reduced] #viztoolsApp .vw-reference-options-panel,body[data-vz-motion=static] #viztoolsApp .vw-reference-options-panel{animation:none}body[data-vz-motion=reduced] #viztoolsApp .vw-video-form .vw-reference-card-compact,body[data-vz-motion=static] #viztoolsApp .vw-video-form .vw-reference-card-compact{transition:none}#viztoolsApp .vw-video-form .is-reference-drop-target{outline:2px solid var(--vz-blue,#95efcd);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--vz-blue,#95efcd) 17%,transparent);background-color:color-mix(in srgb,var(--vz-blue,#95efcd) 12%,var(--vw-compact-control));transition:background-color .12s ease,box-shadow .12s ease}#viztoolsApp .vw-video-form .is-reference-drop-target[data-reference-drop-state=blocked]{outline-color:var(--vz-red,#d74b58);box-shadow:0 0 0 5px color-mix(in srgb,var(--vz-red,#d74b58) 12%,transparent)}#viztoolsApp .vw-video-form .vw-reference-card-compact.is-reference-mentioned{border-color:var(--vz-blue,#95efcd);box-shadow:0 0 0 1px color-mix(in srgb,var(--vz-blue,#95efcd) 70%,transparent)}#viztoolsApp .vw-video-form .vw-reference-card-compact.is-reference-mentioned .vw-reference-mention b{color:#d9fff0}#viztoolsApp .vw-video-form .vw-prompt:has(textarea:not([aria-invalid=true])) .vw-prompt-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}@media(prefers-reduced-motion:reduce){#viztoolsApp .vw-video-form .is-reference-drop-target{transition:none}}#viztoolsApp .vw-video-form .vw-reference-card-compact .vw-reference-mention b{inset-inline:5px;inset-block-end:4px;font-size:10px}#viztoolsApp .vw-reference-options-panel .vw-reference-primary-actions{margin:0 0 9px;flex-wrap:wrap}#viztoolsApp .vw-reference-options-panel .vw-reference-primary-actions button{flex:1 1 auto}#viztoolsApp .vw-video-form .vw-form-scroll,#viztoolsApp .vw-video-form .vw-reference-strip{gap:6px}#viztoolsApp .vw-video-form .vw-reference-card-state{inset-inline:2px;inset-block-end:18px;max-height:24px;padding:2px;font-size:8px}#viztoolsApp .vw-video-form :is(textarea,.vw-rich-prompt).is-reference-prompt-drop{outline:2px solid var(--vz-blue,#95efcd);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--vz-blue,#95efcd) 14%,transparent)}#viztoolsApp .vw-video-form :is(textarea,.vw-rich-prompt).is-reference-prompt-drop[data-reference-drop-state=blocked]{outline-color:var(--vz-red,#d74b58)}@media(max-width:680px),(pointer:coarse){#viztoolsApp .vw-video-form .vw-reference-card-compact .vw-reference-mention b{font-size:11px;inset-block-end:5px}}body[data-vz-theme=light]{--r76-bg:#dce1e7;--r76-paper:#f5f7f9;--r76-paper2:#e9edf2;--r76-field:#e8ecf1;--r76-text:#202a35;--r76-sub:#4f5b69;--r76-line:#c4ccd5;--r76-line2:#737f8d;--r76-shadow:0 1px 3px #202a3509,0 6px 18px #202a3509;--r76-float:0 12px 36px #202a3526,0 1px 3px #202a3512}body[data-vz-design=spatial][data-vz-theme=light]{--sp-desk:#dce1e7;--sp-surface:#f5f7f9;--sp-raised:#e9edf2;--sp-field:#e8ecf1;--sp-text:#202a35;--sp-muted:#4f5b69;--sp-line:#c4ccd5;--sp-line-strong:#737f8d;--sp-accent:#165fa4;--sp-accent-text:var(--sp-accent);--sp-action:#293746;--sp-on-action:#ffffff;--sp-shadow:0 1px 3px #202a3509,0 6px 18px #202a3509;--sp-float:0 12px 36px #202a3526,0 1px 3px #202a3512;--sp-glass:#f5f7f9ef;--sp-canvas-glass:#dce1e7e6;--sp-glass-edge:#c4ccd5;--sp-glass-glint:#ffffff66;--sp-glass-bottom:#ffffff0a;--sp-control:#eff2f5;--sp-control-hover:#e1e6eb;--sp-grid:#202a3512;--sp-desk-light:#a8b9cc24;--sp-orbit-a:#7d9eb42e;--sp-orbit-b:#aaa0bd26;--sp-orbit-c:#87aea426;--r76-action-hover:#36495d;--r76-highlight:#ffffff50}body[data-vz-design=spatial][data-vz-theme=light][data-vz-accent=teal]{--sp-accent:#126653}body[data-vz-design=spatial][data-vz-theme=light][data-vz-accent=violet]{--sp-accent:#6843b5}body[data-vz-design=spatial][data-vz-theme=light] #viztoolsApp :is(.vz-control,select,textarea,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=button]):not([type=submit])):not([aria-invalid=true]){border-color:var(--sp-line-strong)}body[data-vz-design=spatial][data-vz-theme=light] #viztoolsApp :is(input,textarea)::placeholder{color:var(--sp-muted);opacity:1}body[data-vz-design=spatial][data-vz-theme=light] #viztoolsApp :is(.vz-control,select,textarea,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=button]):not([type=submit])):not([aria-invalid=true]):focus-visible{outline-color:var(--sp-accent);border-color:var(--sp-accent)}body[data-vz-design=spatial][data-vz-theme=light] #viztoolsApp .iw-enhance-modes>button small{color:var(--sp-muted);opacity:1}body[data-vz-design=spatial][data-vz-theme=light] #viztoolsApp :is(.r49-theme-switch,.home-composer,.home-brief-library,.sm-inspector,.sm-toolbar){border-color:var(--sp-line)}@media(forced-colors:active){body[data-vz-design=spatial][data-vz-theme=light] #viztoolsApp :is(input,select,textarea){border-color:ButtonText!important}body[data-vz-design=spatial][data-vz-theme=light] #viztoolsApp :is(input,select,textarea):focus-visible{outline-color:Highlight!important}}@media(min-width:901px)and (pointer:fine){#viztoolsApp .space-motion .sm-main{container-type:inline-size}#viztoolsApp .space-motion .sm-shot-strip{padding-block-start:28px}#viztoolsApp .space-motion .sm-shot{height:calc(var(--sm-shot-height) + 3px)}#viztoolsApp .space-motion .sm-shot-row>.sm-shot{width:clamp(196px,calc((100cqw - 52px)/5),320px);flex-basis:clamp(196px,calc((100cqw - 52px)/5),320px)}#viztoolsApp .space-motion .sm-shot-generate.is-regenerate{inset-block-end:calc(100% + 3px)}#viztoolsApp .space-motion .sm-shot-generate.is-regenerate>.sm-button{min-height:24px;padding:3px 6px;line-height:16px}}body[data-vz-design=spatial] #viztoolsApp .ve-editor{gap:7px;grid-template-rows:minmax(0,1fr) clamp(170px,var(--timeline-height,180px),48%)}body[data-vz-design=spatial] #viztoolsApp .ve-editor:is([data-ve-layout=compact],[data-ve-layout=narrow])[data-ve-inspector-open=true]>.ve-inspector,body[data-vz-design=spatial] #viztoolsApp .ve-editor[data-ve-layout=narrow][data-ve-media-open=true]>.ve-media{bottom:clamp(170px,var(--timeline-height,180px),48%)}body[data-vz-design=spatial] #viztoolsApp[data-vz-theme] .ve-editor>.ve-stage{padding:6px;gap:3px;overflow-y:auto}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-player-space{padding:2px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-stage-title{order:1;gap:3px 7px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-playback-dock{order:2;grid-template-columns:minmax(0,1fr);gap:3px 8px;padding:0 2px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-transport{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;gap:5px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-time-display{justify-self:start;min-width:0}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-play-controls{justify-self:center}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-frame-rate{justify-self:end;margin:0}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-shortcuts{font-size:9px;line-height:1.3}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-toolbar{padding-block:4px;min-height:37px}@container ve-preview (min-width:700px){body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-playback-dock{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-viewport-controls{grid-column:1;grid-row:1;justify-content:flex-start;flex-wrap:wrap}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-transport{display:contents}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-play-controls{grid-column:2;grid-row:1}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-time-display{grid-column:3;grid-row:1;justify-self:start;margin-inline-start:10px}body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-frame-rate{grid-column:3;grid-row:1;justify-self:end}}@media(max-width:760px),(pointer:coarse){body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-play-controls .vz-btn,body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-viewport-controls .vz-btn,body[data-vz-design=spatial] #viztoolsApp .ve-editor .ve-stage-title .vz-btn{min-height:44px;min-width:44px;height:44px}}body #viztoolsApp .vu-workspace{display:flex;flex-direction:column;min-height:0;height:100%;gap:10px;padding:8px 12px 14px;overflow:auto}body #viztoolsApp .vu-workspace>.vu-heading{display:flex;align-items:center;flex-wrap:wrap;flex:none;gap:4px 10px;width:100%;max-width:none;margin:0;padding:0;min-height:32px;border:0;border-radius:0;background:none;box-shadow:none}body #viztoolsApp .vu-workspace>.vu-heading h1{margin:0;font-size:18px;line-height:1.35;letter-spacing:-.3px}body #viztoolsApp .vu-workspace>.vu-heading p{margin:0;font-size:11px;line-height:1.4;display:block}body #viztoolsApp .vu-workspace>.vu-heading .vu-badge{padding:4px 7px;font-size:9px;line-height:1.4;letter-spacing:.5px}body #viztoolsApp .vu-workspace>.vu-grid{max-width:none;min-height:0;gap:12px}body #viztoolsApp .vu-workspace .vu-panel-heading{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;padding:7px 27px 7px 8px;margin-bottom:8px;border-radius:8px}body #viztoolsApp .vu-workspace .vu-panel-heading h2{margin:0;font-size:12px;line-height:1.4}body #viztoolsApp .vu-workspace .vu-panel-heading>.vu-help{inset-block-start:50%;inset-inline-end:7px;transform:translateY(-50%)}body #viztoolsApp .vu-workspace .vu-settings-scroll{padding:9px 10px 6px;min-height:0;overflow:auto}body #viztoolsApp .vu-workspace .vu-upload-well{min-height:58px;gap:3px;padding:7px 9px;margin-bottom:9px}body #viztoolsApp .vu-workspace .vu-upload-well svg{width:17px;height:17px}body #viztoolsApp .vu-workspace .vu-mode-tabs{margin-bottom:10px}body #viztoolsApp .vu-workspace .vu-model-label{margin-bottom:5px}body #viztoolsApp .vu-workspace .vu-compact-settings .vu-field{gap:5px;margin-bottom:10px}body #viztoolsApp .vu-workspace .vu-switches{gap:9px;margin:3px 0 10px}body #viztoolsApp .vu-workspace .vu-advanced{margin-bottom:8px}body #viztoolsApp .vu-workspace .vu-advanced>summary{padding:8px 0}body #viztoolsApp .vu-workspace .vu-background-note{padding:7px;margin-bottom:8px}body #viztoolsApp .vu-workspace .vu-background-note p{line-height:1.45}body #viztoolsApp .vu-workspace .vu-compact-settings .vu-submit{padding:8px 10px;flex:none}body #viztoolsApp .vu-workspace .vu-submit-state{margin-bottom:6px}body #viztoolsApp .vu-workspace .vu-library{padding:9px;gap:7px}body #viztoolsApp .vu-workspace .vu-source-footer{margin-top:7px;gap:7px}@container video-upscale (min-width:1041px){body #viztoolsApp .vu-workspace>.vu-grid{flex:1 1 0;height:100%;align-items:stretch}body #viztoolsApp .vu-workspace .vu-library{position:static;height:100%;max-height:none;overflow:auto}body #viztoolsApp .vu-workspace .vu-library-items{min-height:0;overflow:auto}body #viztoolsApp .vu-workspace .vu-compact-settings{position:static;height:100%;min-height:0;max-height:none;overflow:visible}body #viztoolsApp .vu-workspace .vu-settings-scroll{flex:1 1 auto;overflow:auto}body #viztoolsApp .vu-workspace .vu-source{display:flex;flex-direction:column;height:100%;min-height:0;gap:7px;overflow:auto}body #viztoolsApp .vu-workspace .vu-source>.vu-field{flex:none;margin:0}body #viztoolsApp .vu-workspace .vu-source>.vu-preview:not([data-vu-preview-status=empty]){flex:1 0 180px;height:auto;min-height:180px;max-height:none;aspect-ratio:auto}body #viztoolsApp .vu-workspace .vu-source>.vu-preview[data-vu-preview-status=empty]{flex:1 0 auto;min-height:240px;height:auto;overflow:visible}body #viztoolsApp .vu-workspace .vu-source-footer{flex:none}}@container video-upscale (max-width:1040px){body #viztoolsApp .vu-workspace>.vu-grid{flex:0 0 auto;height:auto}}@container video-upscale (max-width:700px){body #viztoolsApp .vu-workspace .vu-settings-scroll{overflow:visible}body #viztoolsApp .vu-workspace .vu-compact-settings{position:static;height:auto;max-height:none;overflow:visible}}@media(max-width:767px),(pointer:coarse){body #viztoolsApp .vu-workspace .vu-upload-well{min-height:72px}body #viztoolsApp .vu-workspace .vu-mode-tabs button,body #viztoolsApp .vu-workspace .vu-advanced>summary{min-height:44px}}.sa-root{--sa-right:24px;--sa-bottom:90px;--sa-bg:#171b1e;--sa-raised:#232a2e;--sa-border:#3b474b;--sa-text:#f1f5f3;--sa-muted:#aebbb7;--sa-accent:#a3e5cd;position:fixed;right:var(--sa-right);bottom:var(--sa-bottom);z-index:8000;font:13px/1.5 Manrope,system-ui,sans-serif;color:var(--sa-text)}body[data-vz-theme=light] .sa-root{--sa-bg:#f8faf9;--sa-raised:#ecf1ee;--sa-border:#bccbc4;--sa-text:#1c2c24;--sa-muted:#53665d;--sa-accent:#287657}.sa-root *{box-sizing:border-box}.sa-root button,.sa-root input,.sa-root select,.sa-root textarea{font:inherit}.sa-root button{color:inherit;border:1px solid var(--sa-border);border-radius:9px;background:var(--sa-raised);padding:7px 11px;cursor:pointer;min-height:34px}.sa-root button:disabled{opacity:.48;cursor:not-allowed}.sa-root button:focus-visible,.sa-root input:focus-visible,.sa-root select:focus-visible,.sa-root textarea:focus-visible{outline:2px solid var(--sa-accent);outline-offset:3px}.sa-root button:hover:not(:disabled){border-color:var(--sa-accent)}.sa-root .sa-primary{background:var(--sa-accent);color:#10251b;border-color:transparent;font-weight:700}body[data-vz-theme=light] .sa-root .sa-primary{color:#fff}.sa-root svg,.sa-header-button svg{width:22px;height:22px;flex-shrink:0}.sa-root .sa-launcher{width:52px;height:52px;border-radius:50%;background:var(--sa-bg);display:grid;place-content:center;justify-items:center;padding:5px;box-shadow:0 4px 16px #0003;border-color:var(--sa-border);position:relative;transition:transform .16s,box-shadow .16s}.sa-launcher span{font-size:9px;font-weight:800;line-height:12px;letter-spacing:.08em}.sa-launcher:hover{transform:translateY(-2px)}.sa-launcher i{position:absolute;inset:-4px;border:2px solid transparent;border-top-color:var(--sa-accent);border-radius:50%;animation:sa-spin 1.4s linear infinite}.sa-launcher.is-done{box-shadow:0 0 0 5px #68d4a329,0 4px 16px #0003}.sa-panel{position:fixed;right:calc(var(--sa-right) + 66px);bottom:min(var(--sa-bottom),max(20px,calc(100dvh - 710px)));width:min(390px,calc(100vw - 100px));height:min(690px,calc(100dvh - 40px));min-height:min(320px,calc(100dvh - 40px));display:flex;flex-direction:column;border:1px solid var(--sa-border);border-radius:19px;background:var(--sa-bg);box-shadow:0 15px 60px #0004;overflow:hidden;transform-origin:bottom right;animation:sa-open .2s cubic-bezier(.2,.8,.2,1)}.sa-panel[hidden]{display:none}.sa-panel>header{padding:13px 14px;border-bottom:1px solid var(--sa-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.sa-brand{display:flex;align-items:center;gap:10px}.sa-brand>svg{width:29px;height:29px;color:var(--sa-accent)}.sa-brand span{display:grid}.sa-brand small{color:var(--sa-accent);font-size:10px}.sa-panel>header>div{display:flex;gap:6px}.sa-panel>header button{padding:3px 9px;font-size:19px;background:transparent;border-color:transparent}.sa-log{flex:1;min-height:80px;overflow:auto;overscroll-behavior:contain;padding:14px;scrollbar-width:thin}.sa-intro{text-align:center;padding:24px 12px}.sa-intro>svg{width:40px;height:40px;color:var(--sa-accent)}.sa-intro h3{margin:7px 0}.sa-intro p{margin:8px 0;color:var(--sa-text)}.sa-intro small,.sa-note,.sa-price-note,.sa-settings small{color:var(--sa-muted);font-size:11px}.sa-message{padding:10px 12px;margin-bottom:12px;border:1px solid var(--sa-border);border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.sa-message.user{margin-left:25px;background:var(--sa-raised)}.sa-message.assistant{border-color:transparent;padding-left:2px}.sa-action{padding:12px;border:1px solid var(--sa-border);border-radius:12px;margin-bottom:10px;background:var(--sa-raised)}.sa-action[data-status=running]{border-color:var(--sa-accent)}.sa-action[data-status=completed]{opacity:.8}.sa-action-heading{display:flex;align-items:center;gap:7px}.sa-action-heading>span{color:var(--sa-accent)}.sa-action-heading small{margin-left:auto;color:var(--sa-muted)}.sa-action-prompt{font-size:12px;max-height:95px;overflow:auto;white-space:pre-wrap;margin:9px 0}.sa-action-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.sa-action-tags span{padding:1px 6px;border-radius:5px;border:1px solid var(--sa-border);font-size:10px}.sa-action-buttons{display:flex;gap:6px}.sa-progress{display:flex;align-items:center;gap:8px}.sa-progress>button{margin-left:auto}.sa-progress i{height:8px;width:8px;border-radius:50%;background:var(--sa-accent);animation:sa-pulse 1.4s ease-in-out infinite}.sa-error{color:#ed9696;border-left:2px solid currentColor;padding-left:9px;overflow-wrap:anywhere}body[data-vz-theme=light] .sa-error{color:#992c35}.sa-panel>footer{border-top:1px solid var(--sa-border);padding:10px 12px;flex-shrink:0;background:var(--sa-bg)}.sa-panel textarea,.sa-settings input:not([type=checkbox]),.sa-settings select{width:100%;background:var(--sa-raised);color:var(--sa-text);border:1px solid var(--sa-border);border-radius:9px;padding:9px;min-width:0}.sa-panel textarea{resize:vertical;min-height:76px;max-height:140px}.sa-composer-tools{display:flex;align-items:center;gap:5px;margin:7px 0}.sa-composer-tools>span{font-size:10px;color:var(--sa-muted);flex:1}.sa-composer-tools>button:first-child,.sa-composer-tools>button:nth-child(2){width:32px;padding:2px;font-size:19px}.sa-composer-tools .is-recording{color:#ff9595;animation:sa-pulse 1s ease-in-out infinite}.sa-price-note{display:block;font-size:10px;line-height:1.4}.sa-attachments{display:flex;gap:5px;flex-wrap:wrap}.sa-attachments>span{display:flex;align-items:center;gap:4px;border:1px solid var(--sa-border);border-radius:7px;padding:3px;max-width:47%;margin-bottom:7px}.sa-attachments img{width:27px;height:27px;object-fit:cover;border-radius:4px}.sa-attachments b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-attachments button{border:0;min-height:24px;padding:0 4px}.sa-consent{border-top:1px solid var(--sa-accent);padding:12px 14px;background:var(--sa-raised);flex-shrink:0}.sa-consent p{font-size:12px;margin:6px 0}.sa-consent>div{display:flex;gap:6px}.sa-consent>img{height:55px;max-width:90px;object-fit:contain}.sa-access{padding:10px 14px;border-top:1px solid var(--sa-border)}.sa-access p{margin:0 0 6px}.sa-settings{overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0}.sa-settings h3{margin:0}.sa-settings label{display:grid;gap:4px;font-size:12px}.sa-setting-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sa-settings .sa-check{display:flex;align-items:center;gap:8px}.sa-header-button{border:1px solid var(--vz-border,#56615d)!important;border-radius:9px!important;position:relative}.sa-header-button.is-working:after{content:"";width:6px;height:6px;background:#78d8ac;border-radius:50%;position:absolute;right:3px;top:3px}.sa-workspace-active{outline:2px solid var(--vz-accent,#93dab9)!important;outline-offset:-2px;position:relative}.sa-workspace-active:after{content:"AI";position:absolute;right:3px;top:3px;font:8px/1.3 system-ui;background:#16432e;color:#d9ffeb;border-radius:3px;padding:2px;pointer-events:none}@keyframes sa-open{0%{opacity:0;transform:translate(10px,10px) scale(.96)}to{opacity:1;transform:none}}@keyframes sa-spin{to{transform:rotate(360deg)}}@keyframes sa-pulse{50%{opacity:.45}}@media(max-width:600px){.sa-root{right:12px!important;bottom:88px!important}.sa-panel{position:fixed;right:10px;bottom:150px;width:calc(100vw - 20px);height:min(610px,calc(100dvh - 170px));min-height:240px}.sa-root .sa-launcher{width:44px;height:44px}}@media(max-height:650px)and (min-width:601px){.sa-panel{height:calc(100dvh - 40px);bottom:20px}}@media(prefers-reduced-motion:reduce){.sa-root *{animation:none!important;transition:none!important}}.sa-message,.sa-message span,.sa-message pre,.sa-message code,.sa-action-prompt{user-select:text;-webkit-user-select:text;cursor:text}.sa-message{white-space:pre-wrap}.sa-code{position:relative;margin:8px 0}.sa-code pre{overflow:auto;padding:10px;max-width:100%;background:#00000029;border-radius:8px;white-space:pre}.sa-copy{display:block;margin:6px 0 0 auto;font-size:11px;cursor:pointer}.sa-composer-tools select{flex:1;min-width:0;max-width:180px;background:var(--vz-panel,#20292c);color:inherit;border:1px solid #61726c55;border-radius:7px;padding:7px;font:inherit;font-size:11px}.sa-composer-tools button svg{width:18px;height:18px}.sa-drop-hint{display:none;padding:12px;border:1px dashed #9cf5d5;border-radius:8px}.sa-root.is-dragging .sa-drop-hint{display:block}.sa-sent-attachment{display:flex;align-items:center;gap:6px;font-size:11px}.sa-sent-attachment img{width:48px;height:40px;object-fit:contain}.sa-header-label{position:absolute;top:-5px;right:0;font-size:8px;line-height:10px}.sa-header-button{position:relative}.sa-attachments small{font-size:10px}.sa-copy:focus-visible,.sa-composer-tools select:focus-visible{outline:2px solid #9cf5d5;outline-offset:2px}.sa-attach-menu{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0}.sa-attach-menu button{font-size:11px;padding:6px 8px}.sa-root .sa-panel{animation:none}.sa-locked-body{position:relative;min-height:360px;flex:1;display:grid;isolation:isolate;overflow:auto}.sa-locked-preview{grid-area:1/1;opacity:.2;filter:blur(1px);user-select:none;pointer-events:none;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.sa-preview-composer{border:1px solid var(--vz-line,#344246);border-radius:16px;padding:16px;min-height:108px}.sa-preview-composer>div{margin-top:35px}.sa-preview-composer span{float:right}.sa-unlock{grid-area:1/1;z-index:1;align-self:center;text-align:center;padding:32px 26px;background:radial-gradient(ellipse,#111e1ceb,#111e1c40);color:#edf7f3}.sa-unlock-icon{display:grid;place-items:center;margin:0 auto 16px;width:62px;height:62px;border:1px solid #71d7b866;border-radius:20px;color:#b2f9df;background:#24574655;box-shadow:0 8px 32px #061e1944}.sa-unlock-icon svg{width:30px;height:30px}.sa-unlock>small{color:#a7f3d5;letter-spacing:.16em;font-weight:700}.sa-unlock h3{font-size:22px;line-height:1.2;margin:12px 0}.sa-unlock p{font-size:14px;line-height:1.6;color:#c3d4ce;max-width:290px;margin:0 auto 24px}.sa-unlock .sa-primary{padding:12px 22px;border-radius:12px;box-shadow:0 6px 28px #64d4b122}.sa-permission-bar{padding:10px 14px;border-bottom:1px solid #759a8f33;flex:none}.sa-permission-bar>button{width:100%;padding:9px 12px;text-align:left;border:1px solid #9cebd155;border-radius:10px;color:inherit;background:#72d9b714;font:inherit;font-size:12px;cursor:pointer}.sa-permission-bar>button[aria-pressed=true]{color:#b0f7dd;background:#72d9b727}.sa-permission-bar details{font-size:11px;margin-top:7px;color:var(--vz-muted,#acbcb6)}.sa-permission-bar summary{cursor:pointer}.sa-permission-bar p{line-height:1.5;margin:8px 0}.sa-activity-list{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;font-size:11px;flex:none}.sa-activity-list>span{display:flex;gap:5px;align-items:center;line-height:1.4}.sa-activity-list i{width:6px;height:6px;border-radius:50%;background:#9cebd1;box-shadow:0 0 8px #9cebd155;flex:none}.sa-activity-list [data-status=waiting] i{background:#eed396}.sa-background-badge{position:absolute;right:68px;bottom:4px;width:max-content;max-width:220px;color:var(--vz-text,#e5f3ed);background:var(--vz-panel,#202c2b);border:1px solid #8ddabd55;border-radius:12px;box-shadow:0 8px 28px #001b1733;cursor:pointer;text-align:left}.sa-background-badge .sa-activity-list{padding:9px 12px}.vz-nav .sa-workspace-active{position:relative}.vz-nav .sa-workspace-active:after{content:"AI";position:absolute;right:5px;top:4px;font-size:8px;color:#a6f1d5;line-height:12px}.sa-workspace-active[data-sa-activity=waiting]:after{color:#eed396}@media(max-width:600px){.sa-background-badge{max-width:165px}.sa-permission-bar{padding:8px 12px}}.sa-message .sa-sent-attachment{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;margin:0 0 10px;font-size:11px;overflow-wrap:anywhere}.sa-message .sa-sent-attachment img{display:block;width:100%;max-width:300px;height:auto;max-height:220px;object-fit:contain;border-radius:9px}.sa-attachments small{overflow-wrap:anywhere;white-space:normal}.sa-composer-tools[hidden]{display:none}.sa-voice-recording{padding:10px;margin-bottom:8px;border:1px solid var(--sa-border);border-radius:12px;background:var(--sa-raised)}.sa-voice-caption{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--sa-muted)}.sa-voice-caption time{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--sa-text)}.sa-voice-dot{width:6px;height:6px;border-radius:50%;background:#ef8c88}.sa-voice-wave{height:36px;display:flex;align-items:center;gap:3px;overflow:hidden;margin:6px 0}.sa-voice-wave i{display:block;flex:1;height:30px;min-width:2px;border-radius:4px;background:var(--sa-accent);transform:scaleY(.08);transition:transform 80ms linear}.sa-voice-controls{display:flex;align-items:center;gap:7px}.sa-voice-controls .sa-primary{margin-left:auto;min-width:86px}@media(prefers-reduced-motion:reduce){.sa-voice-wave i{transition:none}}.sa-library-review{margin:12px 0;padding:12px;border:1px solid #45635b;border-radius:12px;background:#1c2928}.sa-library-heading,.sa-library-pages{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-library-heading strong{font-size:13px}.sa-library-filters{display:flex;gap:6px;margin:10px 0}.sa-library-filters input{min-width:0;flex:1}.sa-library-filters input,.sa-library-filters select{background:#141f1e;color:inherit;border:1px solid #45635b;border-radius:6px;padding:6px;font:inherit;font-size:11px}.sa-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:300px;overflow:auto;overscroll-behavior:contain}.sa-panel .sa-library-item{display:flex;flex-direction:column;text-align:left;gap:4px;min-width:0;padding:5px;border-radius:8px}.sa-library-item[aria-pressed=true]{border-color:#a5ead7;background:#274038}.sa-library-item img,.sa-video-icon{width:100%;height:78px;object-fit:cover;border-radius:4px}.sa-video-icon{display:grid;place-items:center;background:#101b1a;font-size:24px;color:#a5ead7}.sa-library-item span:not(.sa-video-icon){max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.sa-library-item small,.sa-library-pages{font-size:10px;color:#a9bfba}.sa-library-pages{margin:8px 0}.sa-library-preview{display:grid;gap:8px;font-size:12px}.sa-library-preview img,.sa-library-preview video{display:block;width:100%;max-height:210px;object-fit:contain;background:#101615;border-radius:6px}.sa-library-preview small{color:#a9bfba;font-size:11px;line-height:1.5}.sa-sent-attachment:has(video){display:flex;flex-direction:column;max-width:100%;white-space:normal}.sa-sent-attachment video{width:100%;max-height:200px;border-radius:6px}.sa-attachments video{max-width:100px;max-height:60px}.sa-root{right:var(--vz-floating-ai-right,var(--vz-floating-right,12px))!important;bottom:var(--vz-floating-ai-bottom,80px)!important}.sa-root .sa-panel{max-height:min(var(--vz-floating-panel-max-height,70dvh),calc(100dvh - 170px))}body[data-floating-hidden=true] .sa-root:not(.is-open){visibility:hidden}.sa-root .sa-launcher{background:#23875f!important;color:#fff!important;border-color:#43b28a!important;box-shadow:0 3px 18px #18794d30;animation:r11024-assistant-glow 2.8s ease-in-out infinite}.sa-root .sa-launcher svg{color:#fff;stroke:currentColor}.sa-header-button{display:inline-flex;align-items:center;gap:5px}@keyframes r11024-assistant-glow{50%{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.sa-root .sa-launcher{animation:none}}body[data-vz-motion=reduced] .sa-root .sa-launcher,body[data-vz-motion=static] .sa-root .sa-launcher,body[data-vz-effects=off] .sa-root .sa-launcher{animation:none}.ve-inspector,.vu-settings,.vz-settings,.r39-editor-panel{scroll-padding-bottom:145px}.ve-inspector>:last-child,.vu-settings>:last-child{margin-bottom:145px}.studio-assistant-plan-feature{box-sizing:border-box;margin:12px 0;font-size:13px;min-width:0}.studio-assistant-plan-feature.is-excluded{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;color:var(--vz-sub,#aab7b1);border:0;border-top:1px solid var(--vz-line,#39443f);border-radius:0;background:none}.studio-assistant-plan-feature.is-excluded a{color:inherit;text-decoration:none}.sa-plan-status{font-size:19px;line-height:1}.studio-assistant-plan-feature.is-included{position:relative;isolation:isolate;padding:18px;border:1px solid #80dfbd70;border-radius:16px;background:linear-gradient(135deg,#58e5b515,#71cbd807 70%),var(--vz-paper2,#1b2522);box-shadow:inset 0 1px #b9ffe712,0 6px 24px #001d1110;color:var(--vz-ink,#eef9f3)}.sa-plan-exclusive{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--vz-accent,#a6f4d9);margin-bottom:14px}.sa-plan-exclusive>span{display:grid;place-items:center;border-radius:50%;background:#7be8bc20;width:20px;height:20px;font-size:12px}.studio-assistant-plan-feature a.sa-plan-title{display:flex;gap:9px;align-items:center;color:inherit;text-decoration:none;font-size:20px;letter-spacing:-.04em;line-height:1.2}.sa-plan-title svg{width:27px;height:27px;flex:none;color:var(--vz-accent,#a6f4d9)}.sa-plan-title>span{margin-left:auto;font-size:17px;color:var(--vz-sub,#aab7b1)}.studio-assistant-plan-feature .sa-plan-headline{margin:14px 0 7px!important;font-size:15px!important;line-height:1.4!important;font-weight:650;color:inherit!important}.studio-assistant-plan-feature .sa-plan-description{margin:0!important;font-size:12px!important;line-height:1.55!important;color:var(--vz-sub,#aab7b1)!important}.sa-plan-capabilities{display:flex;gap:5px;flex-wrap:wrap;padding:0!important;margin:13px 0!important;list-style:none!important}.sa-plan-capabilities li{border:1px solid #78bfa72b;border-radius:5px;padding:4px 6px;font-size:10px;line-height:1.3;color:inherit}.sa-plan-cost{display:block;border-top:1px solid #8cdabc2c;padding-top:11px;font-size:10px;line-height:1.5;color:var(--vz-sub,#aab7b1)}.studio-assistant-plan-feature a:focus-visible{outline:2px solid var(--vz-accent,#a6f4d9);outline-offset:5px;border-radius:4px}body[data-vz-theme=light] .studio-assistant-plan-feature.is-included{background:linear-gradient(130deg,#e4f7ee,#f6faf7);color:#183b2d;border-color:#75b79b}body[data-vz-theme=light] .sa-plan-exclusive,body[data-vz-theme=light] .sa-plan-title svg{color:#226a4f}.aw-plan[data-plan-id=studio]{border-color:#75b79b80!important}.aw-plan[data-plan-id=studio] .aw-plan-badge{background:#8de5c421;color:var(--vz-ink,#c4f8e4)}.r11024-ai-rules{margin:20px 0;padding:18px 20px;border:1px solid var(--vz-line);border-radius:14px;background:var(--vz-paper)}.r11024-ai-rules summary{cursor:pointer;font-weight:700}.r11024-ai-rules p{max-width:80ch;color:var(--vz-sub);font-size:13px;line-height:1.6}.r110-editor-project-preview:has(img[data-preview-failed]){background:var(--vz-paper2)}.r110-project-empty{color:var(--vz-sub);padding:10px 0;font-size:13px}.space-motion .sm-main{row-gap:6.3px}body[data-vz-design=spatial]>.vz-task-tracker{inset:var(--vz-task-anchor-top) auto auto var(--vz-task-anchor-left)!important;width:var(--vz-task-anchor-width)!important}body[data-vz-design=spatial]>.vz-task-tracker .vz-task-panel{inset:var(--vz-task-panel-top) auto auto var(--vz-task-panel-left)!important;width:var(--vz-task-panel-width)!important;max-height:var(--vz-task-panel-max-height)!important}.sm-analysis-task-id{display:block;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.r110-editor-recents header input{max-width:220px;min-width:140px;border:1px solid var(--border,#425052);border-radius:8px;background:transparent;color:inherit;padding:5px 9px}.r110-editor-recents [hidden]{display:none!important}.r110-editor-recents .r110-project-error{font-size:11px;margin:3px 0}.r110-editor-recents>p[role=status]{margin:4px 0;font-size:12px}#viztoolsApp .space-motion .sm-inspector-footer{padding-bottom:140px}@media(max-width:640px){.sa-root .sa-panel{overflow-y:auto;overscroll-behavior:contain;right:var(--vz-floating-right,12px);bottom:var(--vz-floating-ai-bottom,80px);width:calc(100vw - 24px);height:min(660px,calc(100dvh - var(--vz-floating-ai-bottom,80px) - 16px));min-height:0;max-height:calc(100dvh - var(--vz-floating-ai-bottom,80px) - 16px)}.sa-panel .sa-log{min-height:0}.sa-panel .sa-intro{padding:12px 8px}}.sa-root .sa-panel{bottom:var(--vz-floating-ai-panel-bottom,var(--vz-floating-ai-bottom,80px))!important;min-height:0;height:min(690px,var(--vz-floating-panel-max-height,70dvh));overflow-y:auto;overscroll-behavior:contain}.sa-root .sa-panel{right:calc(var(--sa-right) + 66px);width:min(390px,calc(100vw - var(--sa-right) - 78px))}@media(max-width:800px){.sa-root .sa-panel{right:var(--sa-right);width:min(390px,calc(100vw - var(--sa-right) - 12px))}}.iw-results-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:6px 10px;border-top:1px solid var(--vz-border,rgba(255,255,255,.1));font-size:11px;color:var(--vz-muted,#9ba5ac)}.iw-results-pagination[hidden]{display:none}.iw-results-pagination .vz-btn{min-width:32px;min-height:28px;padding:3px 9px;font-size:18px;line-height:1}.iw-results-pagination [data-generation-page-range]{font-variant-numeric:tabular-nums;white-space:nowrap}@media(pointer:coarse){.iw-results-pagination .vz-btn{min-width:44px;min-height:44px}}.vz-demo-media{display:block;position:relative;min-width:0;max-width:100%;color:inherit;isolation:isolate}.vz-demo-visual{display:block;position:relative;width:100%;aspect-ratio:var(--demo-ratio,16/9);overflow:hidden;background:var(--vz-panel,#182127);pointer-events:none}.vz-demo-media .vz-demo-poster,.vz-demo-media .vz-demo-video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:var(--demo-fit,cover);margin:0;border:0;border-radius:inherit;pointer-events:none;transform:none;filter:none}.vz-demo-media .vz-demo-video{visibility:hidden}.vz-demo-media.vz-demo-playing .vz-demo-video{visibility:visible}.vz-demo-media.vz-demo-playing .vz-demo-poster{visibility:hidden}.vz-demo-card{width:100%;height:100%;overflow:hidden}.vz-demo-card .vz-demo-visual{height:100%;min-height:0}.vz-demo-workspace{width:min(100%,820px);margin:0 auto}.vz-demo-workspace .vz-demo-visual{border-radius:10px}.vz-demo-caption{display:grid;gap:4px;padding:10px 2px;font-size:12px;line-height:1.4;color:var(--vz-muted,#9faaa9)}.vz-demo-caption small{font-size:11px}.vz-demo-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--vz-accent,#9ee9ca)}.vz-demo-toggle,.vz-demo-replay{font:inherit;font-size:12px;border:1px solid var(--vz-border,#45524e);background:var(--vz-panel,#192321);color:inherit;border-radius:9px;padding:9px 13px;cursor:pointer;min-height:36px}.vz-demo-toggle:focus-visible,.vz-demo-replay:focus-visible{outline:2px solid var(--vz-accent,#a1eccb);outline-offset:3px}.vz-demo-replay{position:absolute;right:10px;bottom:10px;min-width:36px}.vz-demo-media [hidden]{display:none!important}.vz-demo-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,740px);margin:10px auto 0}.vz-demo-modes .vz-demo-visual{max-height:160px}.vz-demo-modes .vz-demo-caption{padding:6px 0;font-size:11px}.vz-demo-modes .vz-demo-eyebrow{display:none}.ws-entry-demo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:center;gap:28px;margin:12px 0 22px;padding:20px;border:1px solid var(--vz-border,#34403d);border-radius:16px}.ws-entry-demo h2{font-size:clamp(22px,2vw,32px);line-height:1.1}.ws-entry-demo .vz-demo-workspace{max-width:520px}.ws-entry-demo .vz-demo-caption{display:none}.vw-empty>.vz-demo-media{max-width:620px;margin-bottom:16px}.ve-stage-empty .vz-demo-media{max-width:660px;max-height:100%}.ve-stage-empty .vz-demo-visual{max-height:35vh}.vu-empty>.vz-demo-media{max-width:620px}.vu-empty:has(>.vz-demo-media)>.vu-guide-cover,.vu-empty:has(>.vz-demo-media)>.vu-guide-shade{display:none}.td-viewport>.vz-demo-media{position:absolute;inset:5% 12%;width:auto;max-height:88%;z-index:2}.td-viewport>.vz-demo-media .vz-demo-visual{height:calc(100% - 68px);aspect-ratio:auto;--demo-fit:contain}.td-viewport:has(>.vz-demo-media) .td-preview-copy{display:none}#workflow-studio,.ws-studio,.ws-main,.ws-workspace,.ws-canvas-wrap{min-height:0;min-width:0}.ws-entry{min-height:0;overflow-y:auto}.td-workspace{min-height:0;min-width:0;height:100%}.td-controls,.td-main{min-height:0;min-width:0;overflow:auto}.td-main{display:flex;flex-direction:column}.td-viewport{min-height:240px;flex:1 1 350px}.td-creations{flex:0 0 auto}.td-controls{overscroll-behavior:contain}@media(min-width:1000px)and (max-height:1100px){.td-workspace{max-height:calc(100dvh - 116px)}.td-main-header{flex:none}.td-viewport{min-height:220px}.td-starter{flex:none}.td-creation-grid{max-height:140px;overflow-y:auto}.ws-entry-demo .vz-demo-visual{max-height:230px}}@media(max-width:800px){.ws-entry-demo{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.vz-demo-modes{gap:8px}.td-viewport>.vz-demo-media{inset:5% 6%}.vz-demo-caption{font-size:11px}.td-controls,.td-main{max-height:none}}@media(prefers-reduced-motion:reduce){.vz-demo-media *{animation:none!important;transition:none!important}}body .vz-app .home-cover>.vz-demo-media,body .vz-app .iw-source-preview>.vz-demo-media,body .vz-app .iw-task-preview>.vz-demo-media{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none;max-height:none;min-height:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;transform:none!important}body .vz-app :is(.home-cover,.iw-source-preview,.iw-task-preview) .vz-demo-visual{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;margin:0;padding:0;display:block}body .vz-app :is(.home-cover,.iw-source-preview,.iw-task-preview) :is(.vz-demo-poster,.vz-demo-video){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:var(--demo-fit,cover)!important;transform:none!important;filter:none!important;border-radius:0!important;margin:0!important;padding:0!important;opacity:1!important}body .vz-app .iw-upload .vz-demo-toggle{float:right;margin:0 0 8px 12px;font-size:11px}.audio-brief-studio .vw-audio-paths{margin-top:10px}.audio-brief-studio .vw-audio-discover-heading{margin-bottom:8px}.empty-tutorial[data-et-static-only=true] .et-media{display:none}.td-viewport:has(>.vz-demo-media)>:is(canvas,.td-floor,.td-orbit,.td-preview-badge,.td-view-tools){visibility:hidden}.vz-demo-disclosure{display:block;position:relative;padding:8px 4px;color:var(--vz-muted,#aab5b4);font-size:11px;font-weight:500;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:left}body .vz-app :is(.home-cover,.iw-source-preview,.iw-task-preview)>.vz-demo-media:has(>[data-demo-disclosure]:not([hidden])){display:grid!important;grid-template-rows:minmax(0,1fr) max-content!important}body .vz-app :is(.home-cover,.iw-source-preview,.iw-task-preview)>.vz-demo-media:has(>[data-demo-disclosure]:not([hidden]))>.vz-demo-visual{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0}body .vz-app :is(.home-cover,.iw-source-preview,.iw-task-preview)>.vz-demo-media>[data-demo-disclosure]{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0;max-width:100%;margin:0!important;padding:7px 10px!important;border:0!important;border-radius:0!important;background:var(--vz-panel,#182127)!important;color:var(--vz-muted,#aab5b4);font-size:11px!important;line-height:1.35!important}.td-viewport>.vz-demo-media:has(>[data-demo-disclosure]:not([hidden])){display:grid;grid-template-rows:minmax(0,1fr) max-content}.td-viewport>.vz-demo-media:has(>[data-demo-disclosure]:not([hidden]))>.vz-demo-visual{height:100%;min-height:0}#viztoolsApp .r51-image-intake.has-tutorial{gap:12px;padding:22px clamp(12px,2vw,28px);min-height:0}#viztoolsApp .r51-image-intake.has-tutorial>.vz-demo-media{display:block;width:min(100%,440px);height:auto;max-width:440px;max-height:none;min-height:0;flex:none;margin:0 auto 4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#viztoolsApp .r51-image-intake.has-tutorial .vz-demo-visual{display:block;position:relative;width:100%;height:auto;aspect-ratio:var(--demo-ratio,16/9);max-height:none;border-radius:12px}#viztoolsApp .r51-image-intake.has-tutorial .vz-demo-disclosure{font-size:10px;padding:7px 0 0;text-align:center}#viztoolsApp .r58-source-landing{padding:18px}#viztoolsApp .iw-generate .r51-empty-intake-stage>.r51-image-intake{max-width:680px;margin:auto}#viztoolsApp .r51-image-intake.has-tutorial h2{margin:0}#viztoolsApp .r51-image-intake.has-tutorial p{margin:0;max-width:470px}#viztoolsApp .r51-image-intake.has-tutorial .r51-intake-actions{margin:2px 0 0;justify-content:center;flex-wrap:wrap}.vw-empty:has(>.vz-demo-media){padding:16px;max-width:640px;margin:12px auto}.vw-empty>.vz-demo-media{width:min(100%,360px);margin:0 auto 12px}.vw-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.vw-empty-actions .vw-link{margin:0}.vw-audio-tutorial{width:min(100%,520px);margin:0 auto 28px}.vw-audio-tutorial+.audio-brief-studio{margin-top:22px}.sm-empty-source>.vz-demo-media{width:min(100%,400px);flex:none;margin:0 auto 4px}.sm-empty-source .vz-demo-disclosure{text-align:center;font-size:10px;padding-bottom:0}.sm-empty-source:has(>.vz-demo-media){gap:9px;padding:16px;box-sizing:border-box}.ve-stage-empty [data-demo-id=empty-video-editor]{width:min(100%,clamp(180px,31dvh,340px));margin:0 auto 12px}.ve-stage-empty [data-demo-id=empty-video-editor] .vz-demo-visual{aspect-ratio:1;max-height:none}@media(max-width:640px){#viztoolsApp .r58-source-landing{padding:12px}#viztoolsApp .r51-image-intake.has-tutorial{padding:16px 12px}.vw-empty:has(>.vz-demo-media){padding:14px}.vw-empty-actions{flex-direction:column}.vw-audio-tutorial{margin-bottom:22px}.sm-empty-source:has(>.vz-demo-media){padding:12px}}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main[data-task-tracker-boundary]:has(>.r51-empty-intake-stage>.has-tutorial){display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.r51-empty-intake-stage:has(>.has-tutorial){flex:1 0 auto;height:auto;max-height:none;overflow:visible;padding:8px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.r51-empty-intake-stage>.has-tutorial{height:auto;min-height:0;max-width:680px;flex:0 0 auto;margin:auto;padding:18px 14px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main:has(>.r51-empty-intake-stage>.has-tutorial)>.iw-composer-row{flex:0 0 auto;height:auto;max-height:none;overflow:visible}[data-demo-audio-card]{position:relative}#viztoolsApp [data-demo-audio-card]>.vz-demo-audio-nav{position:absolute;inset:0;z-index:4;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer;color:inherit;padding:0}#viztoolsApp [data-demo-audio-card]>.vz-demo-audio-nav:focus-visible{outline:3px solid var(--vz-accent,#a1eccb);outline-offset:-3px}.vz-demo-sound{position:absolute;right:10px;top:10px;z-index:6;max-width:calc(100% - 20px);min-height:40px;padding:9px 12px;border:1px solid #c7e7dc88;border-radius:20px;background:#14251eea;color:#fff;font:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;box-sizing:border-box}.vz-demo-sound[aria-pressed=true]{background:#22634f}.vz-demo-sound:focus-visible{outline:3px solid #b9ffe5;outline-offset:3px}body #viztoolsApp .home-cover>.vz-demo-media{display:block!important;grid-template-rows:none!important}body #viztoolsApp .home-cover>.vz-demo-media>.vz-demo-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}body #viztoolsApp .home-cover>.vz-demo-media:not(:is([data-demo-kind=setup-only],[data-demo-kind=illustrative-example],[data-demo-kind=quality-comparison]))>[data-demo-disclosure]{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}body #viztoolsApp .home-cover>.vz-demo-media:is([data-demo-kind=setup-only],[data-demo-kind=illustrative-example],[data-demo-kind=quality-comparison])>[data-demo-disclosure]{position:absolute!important;inset:8px auto auto 8px!important;width:auto!important;height:auto!important;max-width:calc(100% - 16px);padding:5px 7px!important;border-radius:7px!important;background:#101b22eb!important;color:#e1ece8;font-size:10px!important;line-height:1.25!important;z-index:3;pointer-events:none}.vz-import-stack{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:12000;display:grid;gap:8px;pointer-events:none;max-width:min(90vw,480px)}.vz-import-status{display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid #8cf0ce40;border-radius:14px;background:#1c2928f2;color:#eef8f3;box-shadow:0 8px 32px #0003;font:13px/1.4 Manrope,sans-serif}.vz-import-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-import-ring{flex:none;width:22px;height:22px;border:2px solid #b5ffe526;border-top-color:#b5ffe5;border-radius:50%;animation:vz-import-spin .9s linear infinite}@keyframes vz-import-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vz-import-ring{animation:none;border-style:dotted;border-color:#b5ffe5}}.ws-media-source video,.ws-media-source audio{width:100%;max-height:200px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{width:100%;max-width:100%;margin-inline:auto;align-self:center;justify-self:center}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.r51-empty-intake-stage>.has-tutorial{max-width:680px;margin:auto}#viztoolsApp .ve-editor .ve-player:has(.ve-stage-empty:not([hidden])){align-items:center}#viztoolsApp .ve-editor .ve-stage-empty{margin-block:auto}#viztoolsApp .vz-demo-card .vz-demo-visual{height:100%;aspect-ratio:auto}#viztoolsApp .vz-demo-card .vz-demo-video,#viztoolsApp .vz-demo-card .vz-demo-poster{object-fit:cover}#viztoolsApp [data-demo-id^=upload-] .vz-demo-disclosure{position:absolute;left:8px;top:8px;bottom:auto;max-width:calc(100% - 16px);z-index:2;padding:4px 7px;background:#0f181894;border:0;border-radius:4px;font-size:9px;line-height:1.3;color:#fff;pointer-events:none}#viztoolsApp [data-demo-id^=upload-][data-demo-kind=generated-result] .vz-demo-disclosure{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-vz-design=spatial] #viztoolsApp .home-cover:after{transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){body[data-vz-design=spatial] #viztoolsApp .home-cover:after{transition:none}}#viztoolsApp .vl-empty>[data-demo-id=empty-library]{display:block;width:min(100%,680px);margin:0 auto 18px}#viztoolsApp .vl-empty:has(>[data-demo-id=empty-library])>.empty-tutorial{display:none}#viztoolsApp .home-reels-example{display:grid;grid-template-columns:144px minmax(0,1fr);gap:0;align-items:stretch;max-width:1120px;width:100%;margin:0 auto 26px;border:1px solid var(--vz-line);border-radius:18px;overflow:hidden;background:var(--vz-paper2);color:var(--vz-text);box-sizing:border-box}#viztoolsApp .home-reels-media{position:relative;min-width:0;min-height:256px;aspect-ratio:9/16;background:#11171b;overflow:hidden}#viztoolsApp .home-reels-media>img,#viztoolsApp .home-reels-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}#viztoolsApp .home-reels-media>video{opacity:0;pointer-events:none}#viztoolsApp .home-reels-example[data-preview-state=playing] .home-reels-media>video{opacity:1}#viztoolsApp .home-reels-timing{position:absolute;top:12px;left:12px;padding:5px 8px;border-radius:6px;background:#11191dd9;color:#edf4f1;font-size:10px;font-weight:650;line-height:1.4}#viztoolsApp .home-reels-play{position:absolute;bottom:10px;left:8px;right:8px;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid #ffffff45;border-radius:8px;background:#14211ee8;color:#f4fcf8;font-family:inherit;font-weight:600;font-size:10px;line-height:1.4;cursor:pointer}#viztoolsApp .home-reels-play:hover{background:#263b33}#viztoolsApp .home-reels-pause-icon{display:none}#viztoolsApp .home-reels-play[aria-pressed=true] .home-reels-pause-icon{display:block}#viztoolsApp .home-reels-play[aria-pressed=true] .home-reels-play-icon{display:none}#viztoolsApp .home-reels-example[data-preview-state=loading] .home-reels-play svg{padding:2px;border:2px solid #a6f4dc44;border-top-color:#a6f4dc;border-radius:50%;box-sizing:border-box;animation:home-reels-loading .9s linear infinite}#viztoolsApp .home-reels-example[data-preview-state=loading] .home-reels-play path{visibility:hidden}#viztoolsApp .home-reels-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:22px 28px;gap:8px}#viztoolsApp .home-reels-eyebrow{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--vz-accent)}#viztoolsApp .home-reels-copy>h2{margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.2;letter-spacing:-.035em;color:var(--vz-text)}#viztoolsApp .home-reels-copy>p{margin:0;max-width:470px;font-size:12px;line-height:1.6;color:var(--vz-sub)}#viztoolsApp .home-reels-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:8px}#viztoolsApp .home-reels-actions>.vz-btn{min-height:39px;padding:10px 14px;font-size:12px;gap:7px}#viztoolsApp .home-reels-actions>a{font-size:11px;line-height:1.5;font-weight:600;color:var(--vz-text);text-decoration:none;text-underline-offset:4px}#viztoolsApp .home-reels-actions>a:hover{text-decoration:underline}#viztoolsApp .home-reels-example :is(button,a):focus-visible{outline:2px solid var(--vz-accent);outline-offset:3px}#viztoolsApp .home-reels-status[hidden]{display:none}@keyframes home-reels-loading{to{transform:rotate(360deg)}}@media(max-width:760px){#viztoolsApp .home-reels-example{grid-template-columns:126px minmax(0,1fr);margin-bottom:20px}#viztoolsApp .home-reels-copy{padding:18px;gap:7px}#viztoolsApp .home-reels-media{min-height:224px}#viztoolsApp .home-reels-actions{gap:11px;margin-top:5px}}@media(max-width:560px){#viztoolsApp .home-reels-example{grid-template-columns:108px minmax(0,1fr);border-radius:14px}#viztoolsApp .home-reels-media{min-height:192px;aspect-ratio:auto}#viztoolsApp .home-reels-copy{padding:16px}#viztoolsApp .home-reels-copy>h2{font-size:18px}#viztoolsApp .home-reels-play{min-height:40px;justify-content:center}.home-reels-play [data-home-reels-play-label]{display:none}#viztoolsApp .home-reels-timing{left:6px;right:6px;top:7px;font-size:9px;padding:4px 6px}}@media(prefers-reduced-motion:reduce){#viztoolsApp .home-reels-example[data-preview-state=loading] .home-reels-play svg{animation:none}}body[data-vz-motion=reduced] #viztoolsApp .home-reels-example[data-preview-state=loading] .home-reels-play svg,body[data-vz-motion=static] #viztoolsApp .home-reels-example[data-preview-state=loading] .home-reels-play svg,body[data-vz-motion=off] #viztoolsApp .home-reels-example[data-preview-state=loading] .home-reels-play svg,body[data-vz-effects=off] #viztoolsApp .home-reels-example[data-preview-state=loading] .home-reels-play svg{animation:none}#viztoolsApp .home-reels-play>svg{flex:none}#viztoolsApp .aw-auth-overlay{background:#080c0eb3;backdrop-filter:blur(7px);padding:24px;overflow:auto}#viztoolsApp .aw-dialog.aw-auth-dialog{display:block;width:min(420px,100%);max-width:420px;min-height:0;height:auto;max-height:calc(100dvh - 48px);overflow:auto;border-radius:24px;border:1px solid #eefbf126;background:linear-gradient(145deg,#293136e8,#171d20f5);box-shadow:0 32px 90px #0008,inset 0 1px #ffffff0a;color:#eff3f2;animation:r10-auth-enter .22s ease-out}#viztoolsApp .aw-auth-form-panel{padding:30px 30px 22px;background:none;overflow:visible;min-width:0;display:flex;flex-direction:column}#viztoolsApp .aw-auth-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.6px;margin-bottom:24px}#viztoolsApp .aw-auth-brand img{object-fit:contain;border-radius:9px}#viztoolsApp .aw-auth-close{position:absolute;top:14px;right:14px;width:30px;height:30px;min-height:30px;border:0;background:#ffffff09;color:#96a1a6;z-index:2}#viztoolsApp .aw-auth{width:100%;max-width:none;margin:0;padding:0;border:0;background:none;color:#eff3f2}#viztoolsApp .aw-auth h2{font-size:26px;line-height:1.2;letter-spacing:-.8px;margin:0 0 9px}#viztoolsApp .aw-auth>p{color:#aeb7bb;font-size:13px;line-height:1.55;margin:0 0 22px}#viztoolsApp .aw-auth form{display:grid;gap:16px;margin:0}#viztoolsApp .aw-auth label{display:grid;gap:8px;font-size:12px;color:#d5dedd;font-weight:500}#viztoolsApp .aw-auth input{height:45px;width:100%;border-radius:12px;background:#10141680;color:#eff3f2;border:1px solid #ffffff20;padding:0 13px;box-shadow:inset 0 1px 3px #0002}#viztoolsApp .aw-auth input:focus{border-color:#a6f4dc;outline:2px solid #a6f4dc24;outline-offset:2px}#viztoolsApp .aw-auth .vz-btn{min-height:44px;border-radius:12px;font-size:13px}#viztoolsApp .aw-auth .primary{background:#a6f4dc;color:#10251e;border:1px solid #a6f4dc;box-shadow:none;font-weight:700}#viztoolsApp .aw-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 12px;font-size:11px;color:#96a1a6}#viztoolsApp .aw-auth-divider:before,#viztoolsApp .aw-auth-divider:after{content:"";flex:1;height:1px;background:#ffffff14}#viztoolsApp .aw-auth .aw-google{margin-top:16px;background:#ffffff05;border:1px solid #ffffff24;color:#eff3f2;width:100%}#viztoolsApp .aw-auth .aw-google+.aw-auth-divider{display:none}#viztoolsApp .aw-auth-links{display:flex;flex-wrap:wrap;gap:9px 15px;justify-content:center;margin-top:18px}#viztoolsApp .aw-auth-links button{font-size:11px;color:#a6f4dc}#viztoolsApp .aw-trial-promise{order:2;margin:18px 0 0;font-size:11px;line-height:1.5;background:none;border:0;padding:0;color:#96a1a6}#viztoolsApp .aw-auth-footnote{order:3;font-size:10px;line-height:1.5;color:#96a1a6;margin:10px 0}#viztoolsApp .aw-auth-form-panel>.privacy-links{order:4}@keyframes r10-auth-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}#pricing,.aw-membership{position:relative;isolation:isolate}#pricing:before,.aw-membership:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.42;background:radial-gradient(ellipse at 50% 36%,#a6f4dc10,transparent 64%),radial-gradient(circle at 12% 20%,#defff6 0 1px,transparent 1.4px),radial-gradient(circle at 89% 12%,#defff6 0 1px,transparent 1.4px),radial-gradient(circle at 64% 87%,#defff6 0 1px,transparent 1.4px);background-size:100% 100%,163px 137px,229px 193px,311px 251px;mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent)}#pricing .pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}#pricing .price-card,.aw-membership .aw-plan{position:relative;display:flex;flex-direction:column;padding:28px 22px;border:1px solid #b8cbc226;border-radius:22px;background:linear-gradient(155deg,#242d32eb,#171e22f5);box-shadow:inset 0 1px #ffffff05;min-width:0;color:#eff3f2;transition:border-color .22s,box-shadow .22s,transform .22s}#pricing .price-card:hover,.aw-membership .aw-plan:hover{border-color:#a6f4dc66;box-shadow:0 10px 40px #0002}#pricing .price-card.price-featured,#pricing .price-card.is-featured,#pricing .price-card.featured,.aw-membership .aw-plan.is-featured{border-color:#a6f4dc;background:linear-gradient(160deg,#263b36e6,#182420f5);box-shadow:0 0 32px #a6f4dc0a,inset 0 1px #d7fff229}#pricing .price-card h3,.aw-membership .aw-plan h3{font-size:23px;letter-spacing:-.7px;font-weight:650;color:inherit}#pricing .price strong,.aw-membership .aw-plan-price{font-size:44px;font-weight:650;letter-spacing:-2px;color:inherit;font-variant-numeric:tabular-nums}#pricing .price small,.aw-membership .aw-plan-price small{font-size:12px;letter-spacing:0;font-weight:400;color:#96a1a6}#pricing .plan-description,.aw-membership .aw-plan-purpose{font-size:12px;line-height:1.5;min-height:36px;color:#aeb9bd}#pricing .plan-features{padding-top:16px;border-top:1px solid #ffffff14;margin-top:20px}#pricing .plan-features li{font-size:12px;line-height:1.5;color:#d4dedd}#pricing .price-card>.button,.aw-membership .aw-plan>.vz-btn{border-radius:11px;min-height:43px;justify-content:center;font-size:13px}#pricing .plan-badge,.aw-membership .aw-plan.is-featured .aw-plan-badge{border:1px solid #a6f4dc66;background:#a6f4dc;color:#10251e;border-radius:100px;font-size:10px;letter-spacing:.02em;padding:5px 10px;font-weight:700}.aw-membership .aw-plan-label{position:relative;min-height:31px}.aw-membership .aw-plan-symbol{display:none}.aw-membership .aw-plan.is-featured .aw-plan-badge{position:absolute;right:-12px;top:-40px}.aw-membership .aw-plan-grid{gap:16px}.aw-membership .aw-plan-badge{white-space:normal}.aw-membership .aw-compact-entitlements{margin-top:auto}.aw-membership .aw-plan-allowance{font-size:12px}.aw-membership .aw-plan-explanation-slot{min-height:55px}body[data-vz-theme=light] .aw-membership .aw-plan{background:linear-gradient(150deg,#fff,#edf5f0);color:#183b2d;border-color:#b9d3c7}body[data-vz-theme=light] .aw-membership .aw-plan.is-featured{border-color:#36765b}#viztoolsApp .r103-editor-empty{display:flex;flex-direction:column;gap:24px;height:100%;min-height:0;overflow:auto;padding-bottom:24px;align-items:stretch}#viztoolsApp .r103-editor-empty>.r110-editor-recents{width:min(100%,980px);margin:0 auto;padding:8px 24px 24px;height:auto;max-height:none;flex:none;overflow:visible}#viztoolsApp .r103-editor-empty>.r110-editor-recents header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}#viztoolsApp .r103-editor-empty>.r110-editor-recents header h2{margin:0;font-size:16px}#viztoolsApp .r103-editor-empty>.r110-editor-recents header p{width:100%;order:3;font-size:12px;margin:0;color:var(--vz-sub)}#viztoolsApp .r103-editor-empty>.r110-editor-recents header input{margin-left:auto}#viztoolsApp .r103-editor-empty .r110-editor-recents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-flow:row;gap:14px;max-height:none;overflow:visible}#viztoolsApp .r103-editor-empty .r110-editor-project{width:100%;min-width:0;padding:0 0 10px;border-radius:14px;overflow:hidden;text-align:left;background:var(--vz-paper2);border:1px solid var(--vz-line)}#viztoolsApp .r103-editor-empty .r110-editor-project-preview{display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden;position:relative}#viztoolsApp .r103-editor-empty .r110-editor-project-preview img{width:100%;height:100%;object-fit:cover}#viztoolsApp .r103-editor-empty .r110-editor-project>strong,#viztoolsApp .r103-editor-empty .r110-editor-project>small{display:block;padding:0 10px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#viztoolsApp .r39-editor-workspace{grid-template-rows:minmax(0,1fr)}@media(max-width:1100px){#pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#pricing .pricing-grid{grid-template-columns:1fr}#pricing .price-card{padding:26px 24px}#viztoolsApp .aw-auth-overlay{padding:12px}#viztoolsApp .aw-dialog.aw-auth-dialog{max-height:calc(100dvh - 24px)}#viztoolsApp .aw-auth-form-panel{padding:26px 22px 18px}}@media(prefers-reduced-motion:reduce){#viztoolsApp .aw-auth-dialog,#pricing .price-card,.aw-membership .aw-plan{animation:none;transition:none}}body[data-vz-motion=reduced] .aw-auth-dialog{animation:none}.sa-watch-toggle{position:absolute!important;display:grid!important;place-items:center;width:26px!important;min-width:26px!important;height:26px!important;padding:4px!important;border:1px solid #a6f4dc55!important;border-radius:8px!important;background:#142b24!important;color:#a6f4dc!important;z-index:4;cursor:pointer}.sa-watch-toggle svg{width:17px;height:17px}.sa-watch-toggle[aria-pressed=true]{background:#a6f4dc!important;color:#13221c!important}.sa-observer{position:fixed;z-index:7050;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#151c20;border:1px solid #a6f4dc50;border-radius:18px;box-shadow:0 18px 75px #0008;color:#eff3f2;overflow:hidden;font-family:Manrope,system-ui,sans-serif}.sa-observer[hidden]{display:none}.sa-observer header{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #ffffff14}.sa-observer header>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.sa-observer header small{width:100%;color:#96a1a6;font-size:11px}.sa-observer header svg{width:18px;height:18px;color:#a6f4dc}.sa-observer button{border:1px solid #ffffff18;border-radius:9px;color:inherit;background:#ffffff08;width:32px;height:32px;font-size:21px;cursor:pointer}.sa-observer-stage{min-height:0;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;background:#0e1417}.sa-observer-image{position:relative;display:flex;max-width:100%;max-height:100%;height:100%;align-items:center;justify-content:center}.sa-observer-image img{max-width:100%;max-height:100%;object-fit:contain}.sa-observer-image>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sa-observer-image rect{fill:#a6f4dc22;stroke:#a6f4dc;stroke-width:.35;stroke-dasharray:1.5 1}.sa-observer video{max-width:100%;max-height:100%}.sa-observer footer{padding:15px 20px;border-top:1px solid #ffffff14;display:flex;gap:8px 15px;flex-wrap:wrap;font-size:12px}.sa-observer footer p{width:100%;max-height:80px;overflow:auto;margin:0;line-height:1.6}.sa-observer footer small{width:100%;color:#96a1a6;font-size:10px}.sa-observer-phase{color:#a6f4dc}.sa-task-progress{padding:12px 16px;border-bottom:1px solid #ffffff13;background:#a6f4dc06}.sa-task-progress>div:first-child{display:flex;align-items:center;gap:9px}.sa-task-progress strong{font-size:11px;font-weight:500;flex:1}.sa-task-progress button{font-size:10px!important;padding:5px 9px!important;border:1px solid #ffffff28!important;border-radius:7px!important}.sa-task-spinner{width:14px;height:14px;border:2px solid #a6f4dc25;border-top-color:#a6f4dc;border-radius:50%;animation:sa-r10-spin 1s linear infinite}.sa-task-track{height:3px;background:#a6f4dc16;border-radius:4px;margin-top:10px;overflow:hidden}.sa-task-track i{display:block;width:35%;height:100%;background:#a6f4dc;border-radius:inherit;animation:sa-r10-progress 1.7s ease-in-out infinite alternate}@keyframes sa-r10-spin{to{transform:rotate(360deg)}}@keyframes sa-r10-progress{to{transform:translate(185%)}}@media(prefers-reduced-motion:reduce){.sa-task-spinner,.sa-task-track i{animation:none}}#pricing .plan-ribbon{position:absolute;right:16px;top:-14px;background:#a6f4dc;color:#10251e;border:1px solid #c0ffe9;border-radius:100px;font-size:10px;line-height:1.3;padding:7px 12px;transform:none;box-shadow:none}#pricing .price-card>.plan-ribbon svg{width:13px;height:13px}#viztoolsApp .r103-editor-empty>.r58-source-landing{flex:0 0 auto;min-height:0;padding:0;overflow:visible;margin:16px auto 0;width:100%}#viztoolsApp .r103-editor-empty .r110-editor-recents-grid{flex:none;grid-template-rows:none;grid-auto-rows:auto;grid-auto-columns:auto}#viztoolsApp .r103-editor-empty .r110-editor-project{height:auto;flex:none}#viztoolsApp .r103-editor-empty .r110-editor-project-preview{flex:none;min-height:0;height:auto;aspect-ratio:1}#viztoolsApp .aw-auth-form-panel>.vz-privacy-links{order:4;margin-top:12px}#viztoolsApp .aw-auth .vz-btn.primary{background:#a6f4dc!important;color:#10251e!important;border-color:#a6f4dc!important}#viztoolsApp .sa-watch-toggle{z-index:12!important;height:26px!important;min-height:26px!important;max-height:26px!important;background:#142b24!important;color:#a6f4dc!important;border:1px solid #a6f4dc55!important;border-radius:8px!important;box-shadow:none!important;transform:none!important}#viztoolsApp .sa-watch-toggle[aria-pressed=true]{background:#a6f4dc!important;color:#13221c!important}#viztoolsApp .aw-membership .aw-plan{overflow:visible;padding:26px 18px;border-radius:22px}#viztoolsApp .aw-membership .aw-plan.is-featured .aw-plan-badge{right:0;top:-40px;z-index:2}#viztoolsApp .aw-membership .aw-plan-allowance{background:#a6f4dc0c;border-color:#a6f4dc35;color:#a6f4dc}#viztoolsApp .aw-membership .aw-plan .vz-btn.primary{background:#a6f4dc!important;color:#10251e!important;border-color:#a6f4dc!important}body[data-vz-design=spatial] #viztoolsApp .vz-sidebar button.sa-watch-toggle{z-index:12!important;height:26px!important;min-height:26px!important;max-height:26px!important;background:#142b24!important;color:#a6f4dc!important;border:1px solid #a6f4dc55!important;box-shadow:none!important}body[data-vz-design=spatial] #viztoolsApp .vz-sidebar button.sa-watch-toggle[aria-pressed=true]{background:#a6f4dc!important;color:#13221c!important}.aw-membership .aw-plan .studio-assistant-plan-feature{min-height:72px;height:auto;margin:8px 0 14px;padding:12px;box-sizing:border-box}.aw-membership .aw-plan .studio-assistant-plan-feature.is-excluded{display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-block:1px solid #ffffff12;border-radius:0}.aw-membership .aw-plan .sa-plan-exclusive{margin:0 0 8px;line-height:1.2;font-size:9px}.aw-membership .aw-plan .sa-plan-exclusive>span{display:none}.aw-membership .aw-plan .sa-plan-title{font-size:17px}.aw-membership .aw-plan .sa-plan-title svg{width:22px;height:22px}.aw-membership .aw-plan .aw-compact-entitlements{margin-top:0}.aw-membership .aw-plan .vz-coin-rollover.is-compact{min-height:44px;padding:10px 12px;margin-bottom:12px;display:flex;align-items:center}.aw-membership .aw-plan .aw-plan-explanation-slot{min-height:55px}.aw-membership .aw-plan-grid{align-items:start}.aw-membership .aw-plan{height:100%}#pricing .v10-plan-rollover{display:block;min-height:0;padding:12px 0;margin:0;color:#a6f4dc;font-size:12px}#pricing .v10-plan-rollover strong{font-size:12px;font-weight:600}.r12-learning-link svg{flex:none}.is-collapsed .r12-learning-link span{display:none}#viztoolsApp .r103-editor-empty{display:grid;grid-template-rows:auto minmax(0,2fr) minmax(0,1fr);gap:12px;overflow:hidden;padding:0 20px 16px}#viztoolsApp .r103-editor-empty>.r58-source-landing{height:100%;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:8px;margin:0 auto}#viztoolsApp .r103-editor-empty>.r110-editor-recents{display:flex;flex-direction:column;width:min(100%,980px);height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0 12px 8px;margin:0 auto}#viztoolsApp .r103-editor-empty>.r110-editor-recents header{flex:none;margin-bottom:10px}#viztoolsApp .r103-editor-empty .r110-editor-recents-grid{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:2px 7px 10px;grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}#viztoolsApp .r103-editor-empty .r51-image-intake.has-tutorial{width:min(100%,540px);margin:auto}#viztoolsApp .r103-editor-empty .r51-image-intake.has-tutorial>.vz-demo-media{width:min(100%,330px)}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{overflow:visible;height:auto;flex:none}@media(min-width:1600px){body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{width:calc(100% - 204px);max-width:1180px;margin-left:auto;margin-right:204px;align-self:center}}@media(max-width:1599px){body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{width:100%;margin:0}}@media(max-height:700px){#viztoolsApp .r103-editor-empty{grid-template-rows:auto minmax(0,1fr) minmax(120px,32%)}#viztoolsApp .r103-editor-empty .r51-image-intake.has-tutorial>.vz-demo-media{width:210px}}@media(max-width:640px){#viztoolsApp .r103-editor-empty{padding-inline:8px}#viztoolsApp .r103-editor-empty>.r110-editor-recents header input{max-width:100%;min-width:0;margin-left:0}}#viztoolsApp .ve-tabs{flex-wrap:wrap}#viztoolsApp .ve-animation-group{min-width:0;border:0;padding:0;margin:12px 0 24px}#viztoolsApp .ve-animation-group legend{font-weight:650;margin-bottom:10px}#viztoolsApp .ve-animation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}#viztoolsApp .ve-animation-grid button{min-width:0;padding:5px;border:1px solid var(--vz-line);border-radius:9px;background:var(--vz-paper);color:var(--vz-text);font-size:10px;cursor:pointer}#viztoolsApp .ve-animation-grid button[aria-pressed=true]{border-color:#9af2d1;background:#78dbba18}#viztoolsApp .ve-animation-demo{display:grid;place-items:center;height:42px;overflow:hidden;background:#11191c;border-radius:5px;margin-bottom:5px}#viztoolsApp .ve-animation-demo i{display:block;width:28px;height:20px;background:linear-gradient(135deg,#acf8d9,#498e83);border-radius:3px}#viztoolsApp .ve-animation-demo[data-animation=slide-left]{--anim-x:-38px}#viztoolsApp .ve-animation-demo[data-animation=slide-right]{--anim-x:38px}#viztoolsApp .ve-animation-demo[data-animation=slide-up]{--anim-y:-28px}#viztoolsApp .ve-animation-demo[data-animation=slide-down]{--anim-y:28px}#viztoolsApp .ve-animation-demo[data-animation=zoom-in],#viztoolsApp .ve-animation-demo[data-animation=pop]{--anim-scale:.5}#viztoolsApp .ve-animation-demo[data-animation=zoom-out]{--anim-scale:1.6}#viztoolsApp .ve-animation-demo[data-animation=spin]{--anim-rotate:-90deg;--anim-scale:.6}#viztoolsApp .ve-animation-grid button:is(:hover,:focus-visible) .ve-animation-demo:not([data-animation=none]) i{animation:ve-animation-in 1.2s cubic-bezier(.2,.8,.2,1) infinite}#viztoolsApp .ve-animation-grid button:is(:hover,:focus-visible) .ve-animation-demo[data-edge=out] i{animation-direction:reverse}@keyframes ve-animation-in{0%{opacity:0;transform:translate(var(--anim-x,0),var(--anim-y,0)) rotate(var(--anim-rotate,0deg)) scale(var(--anim-scale,1))}65%,to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#viztoolsApp .ve-animation-grid button .ve-animation-demo i{animation:none!important}}#viztoolsApp .r103-editor-empty .r110-editor-recents-grid{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,144px);grid-template-rows:none;grid-auto-rows:196px;justify-content:center;align-content:start;align-items:stretch;gap:12px;overflow:auto;min-height:0;scrollbar-gutter:stable}#viztoolsApp .r103-editor-empty .r110-editor-project{box-sizing:border-box;width:144px;min-width:0;height:196px;min-height:0;max-height:196px;display:flex;flex-direction:column;overflow:hidden;padding:8px;gap:5px}#viztoolsApp .r103-editor-empty .r110-editor-project-preview{flex:none;width:126px;height:126px;min-height:0;aspect-ratio:1;overflow:hidden}#viztoolsApp .r103-editor-empty .r110-editor-project-preview img{display:block;width:100%;height:100%;max-height:100%;object-fit:cover}#viztoolsApp .r103-editor-empty .r110-editor-project strong,#viztoolsApp .r103-editor-empty .r110-editor-project small{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:none}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;align-self:center;overflow:visible}#viztoolsApp .vw-picker-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:7px;margin-top:12px}#viztoolsApp .vw-picker-filters>*{box-sizing:border-box;width:100%;min-width:0;background:var(--vz-paper);border:1px solid var(--vz-line);color:var(--vz-text);border-radius:7px;padding:8px;font-size:11px}#viztoolsApp .vw-reference-picker .vw-reference-library{min-height:0;max-height:42vh;overflow:auto;align-content:start}#viztoolsApp .vw-reference-library [hidden]{display:none!important}#viztoolsApp .vw-reference-thumbnail{position:relative}#viztoolsApp .vw-picker-video-badge{position:absolute;right:5px;bottom:5px;border-radius:5px;background:#101a20ba;color:#fff;padding:3px 5px}#viztoolsApp [data-vw-picker-count]{float:right;font-size:11px}@media(max-width:540px){#viztoolsApp .vw-picker-filters{grid-template-columns:1fr 1fr}#viztoolsApp .vw-picker-filters input[type=search]{grid-column:1/-1}}#viztoolsApp .r103-editor-empty .r110-editor-project[hidden]{display:none!important}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main[data-task-tracker-boundary],body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main[data-task-tracker-boundary]:has(>.r51-empty-intake-stage>.has-tutorial){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,1fr) max-content 58px;align-items:stretch;overflow:auto;scrollbar-gutter:stable both-edges}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{grid-row:2;grid-column:1;grid-template-columns:minmax(0,1fr);width:100%;max-width:1180px;max-height:none;margin-inline:auto;justify-self:center;align-self:end;overflow:visible;gap:6px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-model-rail{padding:5px 8px;align-self:stretch}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail>.iw-generation-model-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-model-field>.iw-model-trigger{min-height:38px;padding:5px 7px;grid-template-columns:22px minmax(0,1fr) 14px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail .iw-model-trigger>.iw-option-copy{grid-column:2;grid-row:1}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail>.iw-model-details{margin:3px 0 0;font-size:10px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .r85-generation-task-dock{grid-row:3;grid-column:1;width:100%;height:58px;min-height:58px;align-self:end;margin:0;flex:none}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main[data-task-tracker-boundary]>.iw-image-stage,body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main[data-task-tracker-boundary]>.r51-empty-intake-stage:has(>.has-tutorial){height:100%;max-height:100%;min-height:0!important;overflow:auto;align-self:stretch}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.r51-empty-intake-stage:has(>.has-tutorial){container-type:size}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .r51-empty-intake-stage>.has-tutorial>.vz-demo-media{width:clamp(140px,calc((100cqh - 245px)*1.7778),440px);max-width:100%}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-prompt .vz-prompt-footer>.iw-generate-submit{min-width:0;max-width:100%}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main[data-task-tracker-boundary],body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main[data-task-tracker-boundary]:has(>.r51-empty-intake-stage>.has-tutorial){grid-template-rows:minmax(120px,1fr) max-content;padding-bottom:max(12px,calc(env(safe-area-inset-bottom,0px) + 12px))}@container r89-generation-column (min-width:960px){body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation>.vz-generate-main>.iw-composer-row{grid-template-columns:184px minmax(0,1fr);width:calc(100% - 196px);max-width:none;margin-inline:0;justify-self:start;gap:12px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-composer-row>.iw-model-rail{align-self:end;padding:8px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail>.iw-generation-model-field{display:flex;flex-direction:column;align-items:stretch;gap:4px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-generation-model-field>.iw-model-trigger{min-height:42px;padding:8px;grid-template-columns:28px minmax(0,1fr) 14px}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .iw-model-rail .iw-model-trigger>.iw-option-copy{grid-column:1/-1;grid-row:2}body[data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation .r85-generation-task-dock{grid-row:2;--vz-generation-side-dock:1}}.admin-insights{display:grid;gap:16px;min-width:0;font-variant-numeric:tabular-nums}.admin-insights h3,.admin-insights h4{margin:0;font-weight:650}.admin-insights h3{font-size:16px}.admin-insights h4{font-size:13px;margin:18px 0 10px}.ai-heading,.ai-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-heading>div:last-child{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.ai-heading h3{font-size:23px}.ai-heading p{margin:6px 0;color:var(--vz-muted)}.ai-currency{display:grid;gap:4px;font-size:12px}.ai-currency select{min-width:100px}.ai-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-stat,.ai-panel{border:1px solid var(--admin-border,var(--vz-line));background:var(--vz-panel);border-radius:14px;padding:18px;min-width:0}.ai-stat{display:flex;flex-direction:column;gap:8px}.ai-stat>span{font-size:12px;color:var(--vz-muted)}.ai-stat>strong{font-size:28px;letter-spacing:-.025em;line-height:1.2}.ai-stat small{font-size:11px;color:var(--vz-muted);line-height:1.5}.ai-secondary .ai-stat{background:transparent;padding:14px 18px}.ai-secondary strong{font-size:22px}.ai-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-panel{display:flex;flex-direction:column;gap:12px}.ai-panel>header{flex-wrap:wrap}.ai-panel label{font-size:12px;display:flex;align-items:center;gap:8px}.ai-panel p{margin:0;line-height:1.55}.ai-panel svg{display:block;width:100%;overflow:visible}.ai-panel svg text{font-size:11px;fill:var(--vz-muted)}.ai-grid{fill:none;stroke:var(--admin-border,var(--vz-line));stroke-dasharray:4 5}.ai-line{fill:none;stroke:var(--admin-accent,var(--vz-accent));stroke-width:2.5;stroke-linejoin:round}.ai-panel circle{fill:var(--admin-accent,var(--vz-accent));opacity:.25;cursor:crosshair}.ai-panel circle:hover,.ai-panel circle:focus{opacity:1;stroke:var(--vz-text);stroke-width:2;outline:none}.ai-trend output{font-size:12px;min-height:20px}.ai-trend details>summary{cursor:pointer;font-size:12px;color:var(--vz-muted)}.ai-ranking{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ai-ranking li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:13px}.ai-track{grid-column:1/-1;height:6px;border-radius:4px;background:var(--vz-soft);overflow:hidden}.ai-track>span{height:100%;display:block;background:var(--admin-accent,var(--vz-accent));border-radius:inherit}.ai-table{overflow:auto;max-height:400px}.ai-table table{border-collapse:collapse;width:100%;font-size:12px}.ai-table th,.ai-table td{padding:10px 9px;border-bottom:1px solid var(--admin-border,var(--vz-line));text-align:right;white-space:nowrap}.ai-table th:first-child,.ai-table td:first-child{text-align:left;white-space:normal;min-width:120px}.ai-table thead th{font-size:11px;color:var(--vz-muted);font-weight:600}.ai-table tbody th{font-weight:500}.ai-statuses{display:flex;flex-wrap:wrap;gap:8px}.ai-statuses span{font-size:12px;padding:6px 9px;border-radius:6px;background:var(--vz-soft)}.ai-statuses b{margin-left:6px}.ai-sources{font-size:11px;color:var(--vz-muted)}.ai-sources summary{cursor:pointer}.r25-admin-toolbar [hidden]{display:none!important}.sm-project-library-popover{width:min(650px,calc(100vw - 36px));max-height:min(650px,75vh);padding:18px;overflow:auto}.sm-project-library-popover>.vz-btn{margin:12px 0}.sm-project-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;align-content:start}.space-motion .sm-library-card{display:flex;flex-direction:column;gap:6px;min-width:0;border:1px solid var(--vz-line);border-radius:10px;background:var(--vz-panel);color:var(--vz-text);padding:8px;text-align:left;cursor:pointer;font:inherit}.sm-library-card:hover{border-color:var(--vz-accent)}.sm-library-card:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}.sm-library-card:disabled{opacity:.5;cursor:not-allowed}.sm-library-image{display:grid;place-items:center;width:100%;height:94px;overflow:hidden;border-radius:6px;background:var(--vz-soft)}.sm-library-image img{width:100%;height:100%;object-fit:cover}.sm-library-card strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sm-library-card small,.sm-library-state{font-size:10px;color:var(--vz-muted)}.sm-library-state{color:var(--vz-accent)}.sm-library-empty{grid-column:1/-1;font-size:12px;color:var(--vz-muted)}.space-motion.has-saved-projects .sm-source{display:flex;flex-direction:column;min-height:0}.space-motion.has-saved-projects .sm-empty-source{flex:1;min-height:150px;padding:14px}.sm-saved-projects{flex:0 1 34%;min-height:150px;max-height:280px;overflow:auto;width:min(740px,calc(100% - 32px));margin:0 auto 14px;padding:12px;border-top:1px solid var(--vz-line)}.sm-saved-projects>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sm-saved-projects h2{font-size:13px;margin:0}.sm-saved-projects>header>span{font-size:11px;color:var(--vz-muted)}@media(max-width:1100px){.ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-grid-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ai-heading{align-items:start;flex-direction:column}.ai-stat,.ai-panel{padding:12px}.ai-stat>strong{font-size:23px}.sm-project-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vw-authoring-modes{display:flex;gap:6px;margin:8px 0 12px}.vw-authoring-modes button{flex:1;padding:8px;border:1px solid #ffffff25;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:11px}.vw-authoring-modes button[aria-pressed=true]{background:#95efcd18;border-color:#95efcd88;color:var(--vz-blue,#95efcd)}.vw-frame-inputs[hidden]{display:none!important}.vw-scene-cards{display:grid;gap:8px;margin:10px 0}.vw-scene-card{border:1px solid #ffffff25;border-radius:10px;padding:10px;min-width:0;background:#95efcd05}.vw-scene-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.vw-scene-card header span{display:flex;gap:5px}.vw-scene-card button{min-width:28px;min-height:28px;background:transparent;border:1px solid #ffffff25;border-radius:6px;color:inherit}.vw-scene-card label{display:grid;gap:4px;font-size:11px}.vw-scene-card label:not(.vw-scene-time)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vw-scene-card textarea{width:100%;resize:vertical;min-height:64px;padding:8px;box-sizing:border-box;background:var(--vz-paper2,#202622);color:inherit;border:1px solid #ffffff25;border-radius:7px;font:inherit}.vw-scene-card .vw-scene-time{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.vw-scene-time input{width:72px;color:inherit;background:var(--vz-paper2,#202622);border:1px solid #ffffff25;border-radius:6px;padding:5px}.vw-scene-editor output{display:block;font-size:11px;margin:8px 0;color:var(--sp-muted,#a4b2ab)}.vw-scene-source{margin-top:9px;font-size:11px}.vw-scene-source>summary{cursor:pointer}.vw-scene-card button:disabled{opacity:.3}#viztoolsApp .vw-reference-prompt-field>textarea:not(:placeholder-shown){color:var(--vw-reference-text,var(--sp-text,#e6eeea))!important;caret-color:var(--sp-text,#e6eeea);line-height:2.25}#viztoolsApp .vw-reference-prompt-highlights{color:transparent!important}#viztoolsApp .vw-reference-token{position:relative;white-space:pre;display:inline;vertical-align:baseline;color:transparent!important}#viztoolsApp .vw-reference-token-width{visibility:visible;color:transparent}#viztoolsApp .vw-reference-token-face{position:absolute;left:50%;top:-13px;transform:translate(-50%);display:flex;align-items:center;pointer-events:none;color:var(--vw-reference-text,var(--sp-text,#e6eeea));line-height:1;font-size:10px}#viztoolsApp .vw-reference-token-face img,#viztoolsApp .vw-reference-token-face i{width:14px;height:14px;object-fit:cover;border:1px solid #95efcd88;border-radius:3px;flex-shrink:0;font-style:normal;background:#20272b}.vw-authoring-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--sp-surface,#20272b);color:var(--sp-text,#e6eeea);border:1px solid #95efcd44;border-radius:18px;padding:20px;font-family:Manrope,system-ui,sans-serif;box-shadow:0 24px 100px #0006}.vw-authoring-dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}.vw-authoring-dialog header,.vw-authoring-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.vw-authoring-dialog h2{font-size:19px;margin:0 0 16px}.vw-authoring-dialog button{font:inherit;border:1px solid #ffffff30;border-radius:8px;background:transparent;color:inherit;padding:8px 12px;cursor:pointer}.vw-authoring-dialog button:disabled{opacity:.4;cursor:default}.vw-authoring-dialog [data-apply]{background:#95efcd;color:#132b24}.vw-authoring-dialog textarea{width:100%;box-sizing:border-box;padding:12px;background:#0002;color:inherit;font:inherit;line-height:1.6;resize:vertical;border:1px solid #ffffff30;border-radius:10px;margin:14px 0}.vw-authoring-dialog [data-status]{font-size:12px;min-height:20px}.vw-authoring-dialog[aria-busy=true] [data-status]:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid #95efcd33;border-top-color:#95efcd;border-radius:50%;margin-right:8px;animation:vw-authoring-spin 1s linear infinite}.vw-assistant-image{display:flex;align-items:center;gap:8px;font-size:12px}.iw-capability-filter{display:block;margin:8px 0;font-size:12px}.iw-capability-filter select{width:100%;padding:8px;border:1px solid #ffffff25;border-radius:8px;color:inherit;background:var(--sp-surface,#20272b);font:inherit}@keyframes vw-authoring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vw-authoring-dialog[aria-busy=true] [data-status]:before{animation:none}}@media(forced-colors:active){#viztoolsApp .vw-reference-prompt-field>textarea:not(:placeholder-shown){color:CanvasText!important}#viztoolsApp .vw-reference-prompt-highlights{visibility:hidden}}.vw-comparison-models{display:grid;gap:6px;max-height:45vh;overflow:auto;overscroll-behavior:contain;margin:14px 0}.vw-comparison-models>label{display:flex;align-items:start;gap:10px;padding:10px;border:1px solid #ffffff1a;border-radius:9px}.vw-comparison-models>label:has(input:disabled:not(:checked)){opacity:.55}.vw-comparison-models>label>span{display:grid;gap:3px;font-size:12px}.vw-comparison-models small{font-size:10px;color:var(--sp-muted,#aab8b0)}.vw-comparison-models output{color:#95efcd}.vw-compare-trigger{align-self:flex-start;margin:8px 0}.vw-learning-tours{margin-bottom:24px}.vw-tour-thumbnails{display:flex;gap:5px;overflow-x:auto;padding:6px 0 12px}.vw-tour-thumbnails img{width:42px;height:42px;border-radius:6px;object-fit:cover;flex:none}.vw-tour-guide{font-size:12px;line-height:1.65;color:var(--sp-muted,#acb9b3);padding:12px;border:1px solid #95efcd33;border-radius:10px;margin:10px 0 14px;background:#95efcd06}.vw-tour-guide summary{color:var(--sp-text,#e6eeea);cursor:pointer;font-weight:600}.vw-tour-import{display:grid;gap:8px;font-size:12px;padding-top:10px}.vw-tour-import progress{width:100%;accent-color:#95efcd}.vw-tour-import button{justify-self:start;background:none;color:inherit;border:1px solid #ffffff30;border-radius:6px;padding:5px 10px}.vw-learning-tours .vw-template-preview video{object-fit:contain;background:#111718}#viztoolsApp .vw-learning-tours .vw-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,380px));gap:18px}#viztoolsApp .vw-tour-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--sp-surface,#20272b);border:1px solid #95efcd29;border-radius:15px;padding:0 16px 14px;box-shadow:none}#viztoolsApp .vw-tour-card .vw-template-preview{position:relative;inset:auto;height:220px;min-height:220px;aspect-ratio:auto;margin:0 -16px 14px;border-radius:0;overflow:hidden;z-index:0}#viztoolsApp .vw-tour-card .vw-template-preview img,#viztoolsApp .vw-tour-card .vw-template-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#111718}#viztoolsApp .vw-tour-card .vw-template-heading{position:static;display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--sp-muted,#aab8b0);margin:0 0 8px}#viztoolsApp .vw-tour-card h3{font-size:18px;line-height:1.35;margin:0 0 12px;color:var(--sp-text,#e6eeea)}#viztoolsApp .vw-tour-card .vw-chips{display:flex;position:static;gap:6px;margin:0 0 6px}#viztoolsApp .vw-tour-card .vw-tour-thumbnails img{width:34px;height:34px}#viztoolsApp .vw-tour-card .vw-card-cta{position:static;margin-top:auto;display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #95efcd55;border-radius:8px;background:#95efcd14;color:#a8f2d5;font:inherit;font-size:12px;cursor:pointer}#viztoolsApp .vw-tour-card .vw-card-cta:disabled{opacity:.5;cursor:wait}.vw-tour-error{color:#ffb4aa;border:1px solid #9b5554;border-radius:10px;padding:10px;margin:10px 14px;line-height:1.5;font-size:12px}#viztoolsApp .vw-rich-prompt{display:block;box-sizing:border-box;width:100%;min-width:0;max-height:380px;overflow:auto;resize:vertical;background:transparent;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9!important;cursor:text;outline:none}#viztoolsApp .vw-rich-prompt:focus{border-color:var(--vz-blue,#95efcd)!important;box-shadow:0 0 0 2px #95efcd19}#viztoolsApp .vw-rich-prompt[data-empty=true]:before{content:attr(placeholder);color:var(--sp-muted,#98a9a0);pointer-events:none}#viztoolsApp .vw-rich-prompt .vw-reference-token{display:inline-flex;align-items:center;gap:5px;padding:0 4px;max-width:100%;border-radius:5px;background:#95efcd14;box-shadow:inset 0 0 0 1px #95efcd65;color:inherit!important;font:inherit;line-height:1.6;vertical-align:baseline;white-space:nowrap}#viztoolsApp .vw-rich-prompt .vw-reference-token-width{color:inherit;visibility:visible}#viztoolsApp .vw-rich-prompt .vw-reference-token-face{position:static;inset:auto;transform:none;display:inline-flex;align-items:center;align-self:center;pointer-events:auto;user-select:none;line-height:1}#viztoolsApp .vw-rich-prompt .vw-reference-token-face img,#viztoolsApp .vw-rich-prompt .vw-reference-token-face i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;object-fit:cover;border-radius:3px}@media(forced-colors:active){#viztoolsApp .vw-rich-prompt .vw-reference-token{border:1px solid Highlight;color:CanvasText!important}}.space-motion .sm-shot-caption{--sm-prompt-lift:52px;display:block;bottom:43px;height:36px;pointer-events:none}.space-motion .sm-shot-caption .sm-shot-title{position:absolute;inset:0;display:block;list-style:none;min-height:26px;width:100%;padding:5px 0;overflow:visible;cursor:pointer;pointer-events:auto;outline-offset:3px}.space-motion .sm-shot-caption .sm-shot-title::-webkit-details-marker{display:none}.space-motion .sm-shot-title-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transform:translateY(0);transition:transform .36s cubic-bezier(.22,.68,.18,1);will-change:auto}.space-motion .sm-shot-caption .sm-shot-title:focus-visible .sm-shot-title-text{outline:2px solid var(--vz-accent,#99e2cb);outline-offset:3px;border-radius:4px}.space-motion .sm-shot-caption .sm-shot-title:focus-visible{outline:none}.space-motion .sm-shot-caption>.sm-shot-prompt{position:absolute;inset:auto 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;max-height:var(--sm-prompt-lift);padding:0;border:0;background:transparent;box-sizing:border-box;font-size:9px;line-height:1.45;white-space:pre-wrap;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);transition:opacity .36s cubic-bezier(.22,.68,.18,1),transform .36s cubic-bezier(.22,.68,.18,1),visibility .36s;mask-image:linear-gradient(#000 85%,transparent)}.space-motion .sm-shot-caption[open]:not([data-sm-prompt-visible=false]) .sm-shot-title-text{transform:translateY(calc(-1 * var(--sm-prompt-lift)))}.space-motion .sm-shot-caption[open]:not([data-sm-prompt-visible=false])>.sm-shot-prompt{visibility:visible;opacity:1;pointer-events:auto;transform:none;max-height:var(--sm-prompt-lift)}.space-motion .sm-shot-prompt-peek{display:block;position:absolute;top:27px;left:0;right:0;max-width:100%;font-size:9px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.65;pointer-events:none;transition:opacity .18s ease}.space-motion .sm-shot-caption[open]:not([data-sm-prompt-visible=false]) .sm-shot-prompt-peek{opacity:0}@media(prefers-reduced-motion:reduce){.space-motion .sm-shot-caption :is(.sm-shot-title-text,.sm-shot-prompt,.sm-shot-prompt-peek){transition:none;animation:none!important}}[data-vz-motion=reduced] .space-motion .sm-shot-caption :is(.sm-shot-title-text,.sm-shot-prompt,.sm-shot-prompt-peek),[data-vz-motion=static] .space-motion .sm-shot-caption :is(.sm-shot-title-text,.sm-shot-prompt,.sm-shot-prompt-peek){transition:none;animation:none!important}#viztoolsApp .vl-library .vl-filter-row{display:flex;flex-direction:column;align-items:stretch;gap:10px}#viztoolsApp .vl-library .vl-filter-tabs{margin:0;justify-content:flex-start}#viztoolsApp .vl-library .vl-type-filters{justify-content:flex-start;flex-wrap:wrap;margin:0}#viztoolsApp .vl-library .vl-toolbar{margin-top:14px;flex-wrap:wrap;justify-content:flex-start}#viztoolsApp .vl-library .vl-search{width:auto;flex:1 1 280px;max-width:620px;margin-right:0}#viztoolsApp .vl-extra-filters{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) repeat(2,minmax(130px,1fr)) auto;gap:10px;align-items:end;margin-top:14px}#viztoolsApp .vl-extra-filters label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;color:var(--vz-sub)}#viztoolsApp .vl-extra-filters :is(select,input){min-width:0;width:100%;max-width:100%;height:38px;padding:8px;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-paper);color:var(--vz-text);font:inherit;font-size:12px;color-scheme:dark}body[data-vz-theme=light] #viztoolsApp .vl-extra-filters :is(select,input){color-scheme:light}#viztoolsApp .vl-sync-status{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:10px 0;font-size:12px;color:var(--vz-sub)}.vl-sync-ring{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:vl-sync-spin .8s linear infinite}@keyframes vl-sync-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){#viztoolsApp .vl-extra-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){#viztoolsApp .vl-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#viztoolsApp .vl-sync-status{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.vl-sync-ring{animation:none}}#viztoolsApp .r34-tablet-workspace{display:flex!important;flex-direction:column!important;gap:8px!important;height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:8px!important;box-sizing:border-box}#viztoolsApp .r34-tablet-workspace>[data-r34-panel]{flex:1 1 0!important;min-height:0!important;min-width:0!important;max-width:none!important;width:100%!important;margin:0!important;position:relative!important;inset:auto!important;box-sizing:border-box}#viztoolsApp .r34-tablet-workspace>[data-r34-panel-hidden=true]{display:none!important}#viztoolsApp .r34-tablet-tabs{display:flex;flex:0 0 auto;gap:6px;align-items:center;padding:3px;border:1px solid var(--vz-line,#364249);border-radius:10px;background:var(--vz-paper,#20272c)}#viztoolsApp .r34-tablet-tabs button{flex:1;min-height:44px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--vz-text,#f1f5f4);font:600 13px var(--r76-font,Manrope,sans-serif);cursor:pointer;touch-action:manipulation}#viztoolsApp .r34-tablet-tabs button[aria-pressed=true]{background:var(--vz-accent,#99e2cb);color:#12372e}#viztoolsApp .r34-tablet-tabs button:focus-visible{outline:2px solid var(--vz-accent,#99e2cb);outline-offset:2px}#viztoolsApp .r34-tablet-workspace>.sm-main{grid-template-rows:auto minmax(150px,1fr) auto auto;overflow:auto;padding-bottom:64px}#viztoolsApp .r34-tablet-workspace>.sm-inspector{display:flex;overflow:auto;max-height:none}#viztoolsApp .r34-tablet-workspace>.td-main{display:flex;flex-direction:column;overflow:auto;padding:10px}#viztoolsApp .r34-tablet-workspace .td-viewport{flex:0 0 max(300px,45dvh);min-height:300px;width:100%}#viztoolsApp .r34-tablet-workspace .td-creations{height:auto;max-height:none;overflow:visible}#viztoolsApp .r34-tablet-workspace .td-creation-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}#viztoolsApp .r34-tablet-workspace>.td-controls{display:flex;flex-direction:column;overflow:hidden;padding:10px}#viztoolsApp .r34-tablet-workspace .td-controls-scroll{min-height:0;flex:1;overflow:auto}#viztoolsApp .r34-tablet-workspace .td-submit-area{flex:none;position:relative;bottom:auto;padding-bottom:max(12px,env(safe-area-inset-bottom))}#viztoolsApp .r34-tablet-workspace>.vw-form{display:flex;flex-direction:column;overflow:hidden;max-height:none}#viztoolsApp .r34-tablet-workspace>.vw-main{display:flex;flex-direction:column;overflow:hidden}#viztoolsApp .r34-tablet-workspace>.iw-enhance-settings{overflow:auto;max-height:none;padding-bottom:70px}#viztoolsApp .r34-tablet-workspace>.vz-enhance-main{overflow:auto;display:flex;flex-direction:column}#viztoolsApp .r34-tablet-workspace>.r39-editor-panel{display:flex;flex-direction:column;overflow:auto;max-height:none}#viztoolsApp .r34-tablet-workspace>.vz-edit-stage{height:100%!important;min-height:220px!important}@media(max-width:900px),(pointer:coarse)and (max-width:1400px){#viztoolsApp{height:100dvh;min-height:0;max-width:100vw;overflow:hidden}#viztoolsApp .vz-shell,#viztoolsApp .vz-content{min-width:0;min-height:0}#viztoolsApp .vz-top{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}#viztoolsApp .vz-video-tabs{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;flex-wrap:nowrap;touch-action:pan-x}#viztoolsApp .vz-video-tabs button{flex:none;min-height:44px;padding:10px 14px}#viztoolsApp .vl-page{padding:16px 12px 88px}#viztoolsApp .vl-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}#viztoolsApp .vz-tool-dock{max-width:calc(100% - 16px);overflow-x:auto;justify-content:flex-start;bottom:8px}#viztoolsApp .vz-tool-dock>button{flex:none;min-width:44px;min-height:44px}#viztoolsApp .sm-bottom-bar{padding-right:0;flex-wrap:wrap}#viztoolsApp .r34-tablet-workspace .sm-shot:active{transform:none}#viztoolsApp .ve-editor{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(180px,1fr) minmax(160px,40%)!important;min-width:0!important;min-height:0!important}#viztoolsApp .ve-editor>.ve-media{display:none!important}#viztoolsApp .ve-editor .ve-media-toggle,#viztoolsApp .ve-editor .ve-media-close{display:inline-flex!important;min-height:44px!important;min-width:44px!important}#viztoolsApp .ve-editor[data-ve-media-open=true]>.ve-media{display:grid!important;position:absolute!important;inset:0 auto 40% 0!important;width:min(340px,100%)!important;max-width:100%!important;z-index:40!important;overflow:auto!important}#viztoolsApp .ve-editor>.ve-stage{grid-column:1!important;grid-row:1!important;min-width:0!important;min-height:0!important}#viztoolsApp .ve-editor>.ve-timeline{grid-column:1!important;grid-row:2!important;min-width:0!important;min-height:0!important}#viztoolsApp .ve-editor>.ve-inspector{display:none!important}#viztoolsApp .ve-inspector-toggle,#viztoolsApp .ve-inspector-close{display:inline-flex!important;min-height:44px!important;min-width:44px!important}#viztoolsApp .ve-editor[data-ve-inspector-open=true]>.ve-inspector{display:block!important;position:absolute!important;z-index:40!important;right:0!important;top:0!important;bottom:0!important;width:min(340px,100%)!important;max-width:100%!important;overflow:auto!important}#viztoolsApp .vz-home-grid,#viztoolsApp .vz-upload-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.sa-widget{max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px)}.vl-overlay{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}}@media(pointer:coarse){#viztoolsApp :is(.vl-button,.vl-icon-button,.vw-button,.sm-button,.td-primary,.td-secondary,.ws-btn){min-height:44px}#viztoolsApp :is(input[type=text],input[type=search],input[type=date],input[type=number],textarea,select){font-size:16px}#viztoolsApp :is(.vl-extra-filters select,.vl-extra-filters input){font-size:16px;height:44px}#viztoolsApp .sm-shot-caption .sm-shot-title{min-height:36px;line-height:1.5;padding:9px 0}#viztoolsApp .sm-shot-generate.is-regenerate,#viztoolsApp .vl-card-actions,#viztoolsApp .vl-card-trash{opacity:1;visibility:visible;transform:none}#viztoolsApp .sm-shot-generate.is-regenerate{pointer-events:auto}#viztoolsApp .sm-shot-caption>.sm-shot-prompt{font-size:11px;max-height:var(--sm-prompt-lift);touch-action:manipulation}#viztoolsApp :is(.td-card-menu summary,.sm-shot-more,.sm-reorder button){min-width:36px;min-height:36px}#viztoolsApp :is(.vw-form-scroll,.td-controls-scroll,.sm-inspector,.vl-library){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}#viztoolsApp .r34-tablet-workspace>.ws-workspace{display:flex;flex-direction:column;overflow:hidden}#viztoolsApp .r34-tablet-workspace>.ws-inspector{display:block;overflow:auto;max-height:none}#viztoolsApp .r34-tablet-workspace>.ws-palette{display:none}#viztoolsApp .r34-tablet-workspace.palette-open>.ws-palette{display:block;position:absolute;top:60px;left:8px;bottom:8px;width:min(260px,85%);z-index:25;overflow:auto}#viztoolsApp .r34-tablet-workspace .ws-canvas-toolbar [data-ws-action=toggle-palette]{display:inline-flex;min-width:44px;min-height:44px}@media(max-width:900px),(pointer:coarse)and (max-width:1400px){#viztoolsApp .ve-editor>.ve-media,#viztoolsApp .ve-editor>.ve-inspector{grid-column:auto!important;grid-row:auto!important;max-height:none!important}#viztoolsApp .ve-editor .vz-panel-resize{display:none!important}}.sm-loading-ring{display:inline-block;box-sizing:border-box;width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sm-variant-spin .85s linear infinite;flex:none;color:var(--accent,#9de7d4)}@keyframes sm-variant-spin{to{transform:rotate(360deg)}}.sm-pending-variant{display:flex;position:relative;flex:0 0 41px;width:41px;height:44px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--border,#455356);border-radius:6px;background:var(--panel,#20272a);pointer-events:none}.sm-pending-variant small{position:absolute;bottom:2px;right:2px;line-height:0;opacity:.65}.sm-pending-variant small svg{width:9px;height:9px}.sm-shot-pending{display:flex;align-items:center;gap:6px}.sm-shot-pending .sm-loading-ring{width:12px;height:12px}.sm-shot-placeholder .sm-loading-ring{width:32px;height:32px;border-width:3px}.sm-variant-gallery>.sm-pending-variant{width:100%;height:72px}@media(prefers-reduced-motion:reduce){.sm-loading-ring{animation-duration:2s}}body>.vz-task-tracker{--vz-task-accent:var(--vz-accent,#76d6c3);--vz-task-neon-core:color-mix(in srgb,var(--vz-task-accent) 65%,white);--vz-task-neon-glow:color-mix(in srgb,var(--vz-task-accent) 45%,transparent)}body>.vz-task-tracker .vz-task-beacon:after{animation:none;opacity:0;border:1px solid color-mix(in srgb,var(--vz-task-accent) 65%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vz-task-accent) 12%,transparent),0 0 20px var(--vz-task-neon-glow),inset 0 0 12px color-mix(in srgb,var(--vz-task-accent) 9%,transparent)}body>.vz-task-tracker[data-working=false] .vz-task-beacon:after{animation:none!important;opacity:0}body>.vz-task-tracker[data-working=true] .vz-task-beacon:after{animation:vz-task-neon-breathe 2s ease-in-out infinite}body>.vz-task-tracker .vz-task-loading-line{position:absolute;inset:0 8px auto;height:3px;border-radius:9px;overflow:hidden;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--vz-task-accent) 18%,var(--vz-task-neon-core) 50%,var(--vz-task-accent) 82%,transparent);box-shadow:0 0 6px var(--vz-task-neon-glow),0 2px 10px var(--vz-task-neon-glow)}body>.vz-task-tracker .vz-task-loading-line:after{content:"";position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--vz-task-accent) 15%,white),transparent);transform:translate(-120%);opacity:.95}body>.vz-task-tracker[data-working=true] .vz-task-loading-line{opacity:1}body>.vz-task-tracker[data-working=true] .vz-task-loading-line:after{animation:vz-task-neon-flow 2.4s ease-in-out infinite}body>.vz-task-tracker[data-working=true] .vz-task-launcher{border-color:color-mix(in srgb,var(--vz-task-accent) 72%,var(--vz-border))!important}body>.vz-task-tracker .vz-task-dot.active{background:var(--vz-task-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vz-task-accent) 13%,transparent)}body>.vz-task-tracker .vz-task-meter i{background:var(--vz-task-accent)}body>.vz-task-tracker .vz-task-meter.phase-only i{background:linear-gradient(90deg,transparent,var(--vz-task-accent),transparent)}@keyframes vz-task-neon-breathe{0%,to{opacity:.2}50%{opacity:1}}@keyframes vz-task-neon-flow{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){body>.vz-task-tracker .vz-task-beacon:after{animation:none!important;opacity:0}body>.vz-task-tracker .vz-task-loading-line:after{animation:none!important;transform:none;opacity:0}}body:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-effects=off])>.vz-task-tracker .vz-task-beacon:after{animation:none!important;opacity:0}body:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-effects=off])>.vz-task-tracker .vz-task-loading-line:after{animation:none!important;transform:none;opacity:0}body:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-effects=off])>.vz-task-tracker :is(.vz-task-launcher,.vz-task-meter i){animation:none!important;transition:none!important}body:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-effects=off])>.vz-task-tracker .vz-task-meter.phase-only i{width:100%!important}body[data-vz-effects=off]>.vz-task-tracker .vz-task-loading-line{box-shadow:none}.r67-source-loading{position:relative;isolation:isolate;padding-block-end:14px}.r67-source-loading i,.vl-sync-ring{color:var(--vz-accent,#99e2cb);border-color:color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-right-color:currentColor;box-shadow:0 0 8px color-mix(in srgb,currentColor 15%,transparent)}.r67-source-loading:after{content:"";position:absolute;inset:auto 12px 4px;height:2px;max-width:260px;margin-inline:auto;border-radius:8px;background:linear-gradient(90deg,transparent,var(--vz-accent,#99e2cb),transparent);background-size:220% 100%;animation:vz-loading-flow 1.5s linear infinite;box-shadow:0 0 7px color-mix(in srgb,var(--vz-accent,#99e2cb) 25%,transparent);pointer-events:none}.r67-source-loading:not(:has(>i)):after{display:none}:is([data-vz-loading=true],.sm-quote-progress,[data-lib-image-status][data-lib-status-key=loading]):not([hidden]){gap:8px;align-items:center}:is([data-vz-loading=true],.sm-quote-progress):not([hidden]){position:relative}:is([data-vz-loading=true],.sm-quote-progress,[data-lib-image-status][data-lib-status-key=loading]):not([hidden]):before{content:"";display:inline-block;box-sizing:border-box;vertical-align:-3px;width:15px;height:15px;margin-inline-end:8px;border:2px solid color-mix(in srgb,var(--vz-accent,#99e2cb) 25%,transparent);border-top-color:var(--vz-accent,#99e2cb);border-right-color:var(--vz-accent,#99e2cb);border-radius:50%;animation:vz-loading-ring .85s linear infinite;pointer-events:none}.sm-quote-progress{padding-block:12px 16px}.sm-quote-progress:after,.vl-sync-status:has(.vl-sync-ring):after{content:"";position:absolute;inset:auto 12px 4px;height:2px;pointer-events:none;border-radius:8px;background:linear-gradient(90deg,transparent,var(--vz-accent,#99e2cb),transparent);background-size:220% 100%;animation:vz-loading-flow 1.5s linear infinite;box-shadow:0 0 7px color-mix(in srgb,var(--vz-accent,#99e2cb) 30%,transparent)}.vl-sync-status:has(.vl-sync-ring){position:relative;padding-bottom:7px}[data-lib-image-status][data-lib-status-key=loading]:not([hidden]){inset:50% auto auto 50%;transform:translate(-50%,-50%);width:max-content;display:flex;pointer-events:none;border-radius:14px;background:color-mix(in srgb,var(--vz-paper,#20272c) 86%,transparent);padding:13px 17px;max-width:min(360px,85%);color:var(--vz-text,#f1f5f4)}#viztoolsApp .iw-enhance .iw-enhance-ai-button[aria-busy=true]{position:relative;opacity:1;border-color:color-mix(in srgb,var(--vz-accent,#99e2cb) 50%,transparent)}#viztoolsApp .iw-enhance .iw-enhance-ai-button[aria-busy=true] .iw-enhance-ai-spark{font-size:0;display:inline-block;width:14px;height:14px;flex:none;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--vz-accent,#99e2cb) 25%,transparent);border-top-color:var(--vz-accent,#99e2cb);border-right-color:var(--vz-accent,#99e2cb);border-radius:50%;animation:vz-loading-ring .85s linear infinite}.vz-loading-thumbnail{position:relative}.vz-loading-thumbnail:after{content:"";position:absolute;z-index:2;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;box-sizing:border-box;border:2px solid #ffffff45;border-top-color:var(--vz-accent,#99e2cb);border-right-color:var(--vz-accent,#99e2cb);border-radius:50%;animation:vz-loading-ring .85s linear infinite;box-shadow:0 0 0 5px #172025aa;pointer-events:none}@keyframes vz-loading-ring{to{transform:rotate(360deg)}}@keyframes vz-loading-flow{0%{background-position:220% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.r67-source-loading i,.vl-sync-ring,.r67-source-loading:after,.vl-sync-status:has(.vl-sync-ring):after,.sm-quote-progress:after,.vz-loading-thumbnail:after,:is([data-vz-loading=true],.sm-quote-progress,[data-lib-image-status][data-lib-status-key=loading]):before,#viztoolsApp .iw-enhance .iw-enhance-ai-button[aria-busy=true] .iw-enhance-ai-spark{animation:none!important}}:is([data-vz-motion=reduced],[data-vz-motion=static]) :is(.r67-source-loading i,.vl-sync-ring,.iw-enhance-ai-spark){animation:none!important}:is([data-vz-motion=reduced],[data-vz-motion=static]) :is(.r67-source-loading,.vl-sync-status:has(.vl-sync-ring),.sm-quote-progress,.vz-loading-thumbnail):after,:is([data-vz-motion=reduced],[data-vz-motion=static]) :is([data-vz-loading=true],.sm-quote-progress,[data-lib-image-status][data-lib-status-key=loading]):before{animation:none!important}[data-vz-effects=off] :is(.r67-source-loading i,.vl-sync-ring){box-shadow:none}[data-vz-effects=off] :is(.r67-source-loading,.vl-sync-status:has(.vl-sync-ring),.sm-quote-progress):after{animation:none!important;box-shadow:none;opacity:.55}[data-vz-effects=off] .vz-loading-thumbnail:after{box-shadow:none}.space-motion .sm-inspector{--sm-field:var(--sp-field,var(--r76-field,var(--vz-paper2,#191c22)));--sm-panel-card:color-mix(in srgb,var(--sm-surface) 92%,var(--sm-text) 8%);--sm-panel-soft:color-mix(in srgb,var(--sm-surface) 97%,var(--sm-accent) 3%);--sm-panel-icon:color-mix(in srgb,var(--sm-accent) 12%,var(--sm-field))}.space-motion .sm-inspector .sm-panel-tabs{padding:7px;gap:4px;border-bottom:1px solid var(--sm-line);background:var(--sm-surface)}.space-motion .sm-inspector .sm-panel-tabs button{min-height:34px;border-radius:9px;font-size:11px;line-height:1.25}.space-motion .sm-inspector .sm-panel-tabs [aria-pressed=true]{background:var(--sm-panel-icon);color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 40%,var(--sm-line))}.space-motion .sm-inspector .sm-panel-content{padding:10px;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain}.space-motion .sm-inspector :is(.sm-inspector-group,.sm-scene-compact,.sm-music-heading,.sm-music-prompt,.sm-music-parameters-inline){min-width:0;margin:0 0 10px;padding:10px;border:1px solid var(--sm-line);border-radius:13px;background:var(--sm-panel-soft);box-shadow:none}.space-motion .sm-inspector :is(.sm-group-heading,.sm-inspector-subheading){display:flex!important;align-items:center;gap:7px;min-width:0;margin:0 0 9px;color:var(--sm-text)}.space-motion .sm-inspector :is(.sm-group-heading,.sm-inspector-subheading)>h3{margin:0;min-width:0;font-size:11px;font-weight:650;line-height:1.4;color:var(--sm-text)}.space-motion .sm-inspector :is(.sm-group-heading,.sm-inspector-subheading)>.sm-icon{width:25px;height:25px;box-sizing:border-box;padding:5px;border:1px solid color-mix(in srgb,var(--sm-accent) 18%,var(--sm-line));border-radius:8px;background:var(--sm-panel-icon);color:var(--sm-accent);flex:none}.space-motion .sm-inspector :is(.sm-group-imageSetup,.sm-group-videoSetup) .sm-model-field{margin:0}.space-motion .sm-inspector :is(.sm-group-imageSetup,.sm-group-videoSetup) .sm-model-field>.sm-label{display:none}.space-motion .sm-inspector .sm-model-trigger{min-height:43px;padding:6px 8px;border-radius:9px;background:var(--sm-field)}.space-motion .sm-inspector .sm-field{min-width:0;gap:5px;margin:0 0 9px}.space-motion .sm-inspector .sm-field:last-child{margin-bottom:0}.space-motion .sm-inspector .sm-label{font-size:11px;line-height:1.4;font-weight:600;color:var(--sm-muted)}.space-motion .sm-inspector :is(select,input:not([type=checkbox]):not([type=radio]),textarea){border-radius:9px;background:var(--sm-field);border-color:var(--sm-line);color:var(--sm-text)}.space-motion .sm-inspector :is(select,input:not([type=checkbox]):not([type=radio])){min-height:34px;font-size:12px}.space-motion .sm-inspector textarea{line-height:1.55;font-size:12px;min-height:72px;resize:vertical}.space-motion .sm-inspector :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}.space-motion .sm-inspector :is(.sm-scene-row h3,.sm-camera-heading>.sm-label,.sm-sequence-heading>.sm-label){display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;color:var(--sm-text);font-size:11px;line-height:1.4}.space-motion .sm-inspector :is(.sm-scene-row h3,.sm-camera-heading>.sm-label,.sm-sequence-heading>.sm-label)>.sm-icon{width:15px;height:15px;flex:none;color:var(--sm-accent)}.space-motion .sm-inspector .sm-scene-row h3{margin:0;flex:1}.space-motion .sm-inspector .sm-scene-row{align-items:center;gap:6px}.space-motion .sm-inspector .sm-scene-compact .sm-analysis-summary{margin-top:7px}.space-motion .sm-inspector .sm-image-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end;margin-top:9px}.space-motion .sm-inspector .sm-image-controls>.sm-field{margin:0}.space-motion .sm-inspector .sm-output-settings{min-width:0;padding-block:9px;margin-block:9px;border-block:1px solid var(--sm-line)}.space-motion .sm-inspector .sm-output-settings>.sm-inspector-subheading{margin-bottom:7px}.space-motion .sm-inspector .sm-video-parameters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px}.space-motion .sm-inspector .sm-video-parameters .sm-field{margin:0}.space-motion .sm-inspector :is(.sm-image-parameters-trigger,.sm-parameters-trigger){display:flex!important;align-items:center;justify-content:space-between;gap:5px;width:100%;min-width:0;min-height:34px;margin:0;padding:6px 8px;font-size:11px;line-height:1.3;background:var(--sm-field);border-radius:9px}.space-motion .sm-inspector :is(.sm-image-parameters-trigger,.sm-parameters-trigger)>.sm-icon{width:14px;height:14px;color:var(--sm-accent);flex:none}.space-motion .sm-inspector :is(.sm-image-parameters-trigger,.sm-parameters-trigger)>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-motion .sm-inspector :is(.sm-image-parameters-popover,.sm-parameters-popover):not(:popover-open){display:none}.space-motion .sm-inspector :is(.sm-image-parameters-popover,.sm-parameters-popover):popover-open{display:block;position:fixed;inset:0;margin:auto;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:14px;border:1px solid color-mix(in srgb,var(--sm-accent) 22%,var(--sm-line));border-radius:14px;background:var(--sm-surface);color:var(--sm-text);box-shadow:0 16px 44px #0003;overflow:auto;overscroll-behavior:contain}.space-motion .sm-inspector :is(.sm-image-parameters-popover,.sm-parameters-popover)>header{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--sm-line)}.space-motion .sm-inspector :is(.sm-image-parameters-popover,.sm-parameters-popover)>header>h3{margin:0;font-size:12px;color:var(--sm-text)}.space-motion .sm-inspector :is(.sm-image-parameters-popover,.sm-parameters-popover)>header>button{min-width:32px;min-height:32px;width:32px;height:32px;border-radius:9px}.space-motion .sm-inspector :is(.sm-image-parameters-popover,.sm-parameters-popover) .sm-field{margin-bottom:10px}.space-motion .sm-inspector :is(.sm-image-parameters-popover,.sm-parameters-popover)::backdrop{background:#0000000a;backdrop-filter:none}@supports (position-area:bottom span-left){.space-motion .sm-inspector{anchor-scope:--sm-settings-trigger}.space-motion .sm-inspector :is(.sm-image-parameters-trigger,.sm-parameters-trigger){anchor-name:--sm-settings-trigger}.space-motion .sm-inspector :is(.sm-image-parameters-popover,.sm-parameters-popover):popover-open{inset:auto;margin:7px 0;position-anchor:--sm-settings-trigger;position-area:bottom span-left;position-try-fallbacks:flip-block,flip-inline;position-visibility:anchors-visible}}.space-motion .sm-inspector .sm-keyframes{gap:8px;margin-bottom:9px}.space-motion .sm-inspector .sm-start-frame{width:52px;height:52px;flex:none;border-radius:9px;overflow:hidden}.space-motion .sm-inspector .sm-camera-section{padding-top:1px;margin-top:0;border:0}.space-motion .sm-inspector .sm-camera-style-row{align-items:start;gap:8px;margin-bottom:8px}.space-motion .sm-inspector .sm-camera-heading{gap:4px;padding-top:1px}.space-motion .sm-inspector .sm-camera-heading>span:last-child{font-size:10px;line-height:1.4}.space-motion .sm-inspector .sm-camera-live-preview{margin-bottom:7px;border-radius:10px}.space-motion .sm-inspector .sm-camera-live-preview .sm-motion-preview__viewport{height:104px}.space-motion .sm-inspector .sm-camera-live-preview figcaption{padding:6px 8px;gap:2px}.space-motion .sm-inspector .sm-camera-live-preview figcaption strong{font-size:11px}.space-motion .sm-inspector .sm-camera-live-preview figcaption span{font-size:10px;line-height:1.4}.space-motion .sm-inspector .sm-camera-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:218px;gap:5px;padding:2px 4px 5px;overscroll-behavior:contain;scrollbar-width:thin}.space-motion .sm-inspector .sm-camera-choice .sm-motion-preview__viewport{aspect-ratio:1.65}.space-motion .sm-inspector .sm-camera-choice__label{border-radius:9px}.space-motion .sm-inspector .sm-sequence-heading{gap:8px;margin-bottom:8px}.space-motion .sm-inspector .sm-sequence-heading>span:last-child{flex:none;font-size:10px;color:var(--sm-muted)}.space-motion .sm-inspector .sm-sequence-references{padding-bottom:6px;margin-bottom:6px}.space-motion .sm-inspector .sm-sequence-editor .sm-output-settings{margin-bottom:8px}.space-motion .sm-inspector .sm-sequence-audio{padding:8px;border:1px solid var(--sm-line);border-radius:9px;background:var(--sm-field)}.space-motion .sm-inspector .sm-music-heading{display:flex;align-items:center;gap:8px}.space-motion .sm-inspector .sm-music-heading>div>span{display:block;font-size:10px;color:var(--sm-muted)}.space-motion .sm-inspector .sm-music-heading strong{font-size:12px}.space-motion .sm-inspector .sm-music-prompt textarea{min-height:106px}.space-motion .sm-inspector .sm-script-count{margin-top:4px;font-size:10px}.space-motion .sm-inspector .sm-audio-duration-row{padding:0 1px;gap:8px;margin-bottom:10px;align-items:end}.space-motion .sm-inspector .sm-audio-duration-row>.sm-field{margin:0}.space-motion .sm-inspector .sm-audio-duration-row>button{min-height:34px;white-space:normal;line-height:1.25}.space-motion .sm-inspector .sm-music-parameters-inline .sm-field-pair{gap:8px;margin-bottom:9px}.space-motion .sm-inspector .sm-inspector-footer{flex:none;min-height:0;padding:10px;border-top:1px solid var(--sm-line);background:var(--sm-surface);box-shadow:0 -6px 18px #0000000b}.space-motion .sm-inspector .sm-inspector-footer>.sm-button{min-height:38px;border-radius:10px;white-space:normal;line-height:1.3}@media(max-height:900px){.space-motion .sm-inspector .sm-panel-content{padding:8px}.space-motion .sm-inspector :is(.sm-inspector-group,.sm-scene-compact,.sm-music-heading,.sm-music-prompt,.sm-music-parameters-inline){padding:8px;margin-bottom:8px}.space-motion .sm-inspector .sm-camera-live-preview .sm-motion-preview__viewport{height:88px}.space-motion .sm-inspector .sm-camera-options{max-height:180px}}@media(pointer:coarse){.space-motion .sm-inspector :is(.sm-panel-tabs button,.sm-image-parameters-trigger,.sm-parameters-trigger,.sm-model-trigger,.sm-frame-trigger,.sm-animation-preset-trigger,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.space-motion .sm-inspector .sm-inspector-footer>.sm-button{min-height:44px}.space-motion .sm-inspector :is(.sm-image-parameters-popover,.sm-parameters-popover)>header>button{width:44px;height:44px}}.space-motion .sm-inspector .sm-duration-field>.sm-field{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.space-motion .sm-inspector .sm-selected-role{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.space-motion .sm-inspector .sm-keyframes:has(.sm-end-frame-control){grid-template-columns:minmax(0,1fr)}.space-motion .sm-inspector .sm-end-frame-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.space-motion .sm-inspector .sm-end-frame-control>.sm-label{margin:0}}.space-motion .sm-inspector :is(.sm-image-controls,.sm-video-parameters).sm-primary-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:7px;margin:9px 0 0}.space-motion .sm-inspector .sm-primary-parameters>.sm-field{display:grid;grid-template-columns:minmax(0,1fr);flex-direction:column;align-items:stretch;gap:5px;min-width:0;margin:0}.space-motion .sm-inspector .sm-primary-parameters .sm-label{display:flex;align-items:end;min-height:30px;min-width:0;margin:0;font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.space-motion .sm-inspector .sm-primary-parameters :is(input,select){min-width:0;width:100%;padding-inline:7px;font-size:12px}.space-motion .sm-inspector .sm-image-quality{margin-top:9px}.space-motion .sm-inspector .sm-separated-output>.sm-duration-field{margin-bottom:4px}.space-motion .sm-inspector .sm-separated-output>.sm-duration-field>.sm-field{grid-template-columns:minmax(0,1fr) minmax(80px,.65fr);align-items:center;gap:8px}.space-motion .sm-inspector .sm-separated-output>.sm-duration-field .sm-label{min-width:0;margin:0;white-space:normal}.space-motion .sm-inspector .sm-separated-output>.sm-toggle-row{margin-top:10px}.space-motion .sm-inspector .sm-separated-output>.sm-advanced{margin-top:9px;padding-top:0}.space-motion .sm-inspector .sm-scene-compact>.sm-scene-manual{margin-top:8px}.space-motion .sm-inspector .sm-scene-compact>.sm-scene-manual>summary{font-size:11px;line-height:1.4;padding-block:4px}.r35-accounting{display:grid;gap:18px;min-width:0}.r35-accounting fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px}.r35-sector{background:var(--panel,#20262a);border:1px solid var(--border,#394449);border-radius:16px;padding:20px;min-width:0}.r35-sector h3{margin:0 0 10px;font-size:16px}.r35-sector h4{margin:10px 0}.r35-sector header p,.r35-sector p,.r35-sector small{font-size:12px;line-height:1.6;color:var(--muted,#a9b9bf)}.r35-money-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px}.r35-money-grid article{background:var(--bg,#171d20);border:1px solid var(--border,#394449);padding:16px;border-radius:12px}.r35-money-grid dl{display:grid;gap:10px;margin:14px 0}.r35-money-grid dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.r35-money-grid dt{font-size:12px;color:var(--muted,#a9b9bf)}.r35-money-grid dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.r35-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:13px;margin:14px 0}.r35-form-grid label{font-size:12px;display:grid;align-content:start;gap:7px;min-width:0}.r35-form-grid input,.r35-form-grid select{width:100%;min-width:0;min-height:40px}.r35-form-grid .r35-checkbox{display:flex;align-items:center}.r35-checkbox input{width:18px;min-height:18px}.r35-service{border-bottom:1px solid var(--border,#394449);padding:13px 0}.r35-service summary{cursor:pointer;display:flex;align-items:center;gap:16px;min-height:40px}.r35-service summary strong{flex:1}.r35-service summary small{max-width:140px}.r35-service summary:before{content:"\203a";color:var(--mint,#95e0ce);font-size:22px}.r35-service[open] summary:before{transform:rotate(90deg)}.r35-bars{height:110px;display:flex;gap:5px;padding-bottom:20px;margin-bottom:15px}.r35-bars i{flex:1;position:relative;display:flex;align-items:end;min-width:3px;border-bottom:1px solid var(--border,#394449)}.r35-bars i:before{content:"";display:block;width:100%;height:var(--bar);background:var(--mint,#95e0ce);opacity:.75;border-radius:4px 4px 0 0;min-height:1px}.r35-bars span{position:absolute;top:100%;font-size:9px;font-style:normal;color:var(--muted,#a9b9bf);padding-top:5px}.r35-calculation{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.r35-calculation>div{display:grid;gap:9px;border-left:2px solid var(--mint,#95e0ce);padding:9px 12px}.r35-calculation span{font-size:12px;color:var(--muted,#a9b9bf)}.r35-calculation strong{font-size:22px;font-variant-numeric:tabular-nums}.r35-save{display:flex;align-items:center;gap:14px;position:sticky;bottom:0;z-index:2;background:var(--panel,#20262a);border:1px solid var(--border,#394449);border-radius:12px;padding:12px}.r35-sector table{width:100%;text-align:left;border-collapse:collapse}.r35-sector th,.r35-sector td{padding:10px 12px;border-bottom:1px solid var(--border,#394449);font-size:12px}.r35-sector td small{display:block;overflow-wrap:anywhere}.r35-sector summary:focus-visible,.r35-sector a:focus-visible{outline:2px solid var(--mint,#95e0ce);outline-offset:3px}.r35-plan-counts{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0;color:var(--muted,#a9b9bf)}@media(max-width:700px){.r35-sector{padding:13px}.r35-service summary{flex-wrap:wrap;gap:8px}.r35-service summary small{max-width:none;width:100%}.r35-bars{gap:2px}.r35-bars i:nth-child(2n) span{display:none}.r35-save{flex-wrap:wrap}.r35-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}}#viztoolsApp .r45-editor-loading-host{position:relative}#viztoolsApp .r45-editor-project-loading{position:absolute;inset:0;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:color-mix(in srgb,var(--sp-surface,#1c2227) 84%,transparent);color:var(--sp-text,#eef5f2);font-size:13px;font-weight:600;border-radius:inherit;cursor:progress;isolation:isolate}#viztoolsApp .r45-editor-project-ring{width:30px;height:30px;border:2px solid color-mix(in srgb,var(--sp-accent,#8fdbc3) 22%,transparent);border-top-color:var(--sp-accent,#8fdbc3);border-radius:50%;animation:r45-project-spin .9s linear infinite}@keyframes r45-project-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#viztoolsApp .r45-editor-project-ring{animation:none}}body[data-vz-motion=reduced] #viztoolsApp .r45-editor-project-ring,body[data-vz-motion=static] #viztoolsApp .r45-editor-project-ring,body[data-vz-motion=off] #viztoolsApp .r45-editor-project-ring,body[data-vz-effects=off] #viztoolsApp .r45-editor-project-ring{animation:none}body[data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{display:grid;grid-template-rows:minmax(176px,.45fr) minmax(250px,1fr) 36px auto;align-content:stretch;justify-content:stretch;gap:12px;max-width:none;width:100%;height:100%;min-height:0;padding:16px 24px;box-sizing:border-box;overflow:auto;scroll-padding:8px}body[data-vz-design] #viztoolsApp .home-workspace-fit>*{width:100%;max-width:1600px;min-width:0;margin:0 auto;box-sizing:border-box}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;min-height:0}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-intro{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:9px;min-width:0;min-height:0}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-heading{margin:0;text-align:start;max-width:none}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-heading h1{font-size:clamp(23px,1.8vw,32px);line-height:1.13;margin:3px 0;max-width:none;letter-spacing:-.035em}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-heading p{font-size:11px;line-height:1.4;margin:3px 0 0}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-kicker{font-size:9px;line-height:1.2}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-intro>.home-composer{padding:10px 13px;max-width:none;width:100%;margin:0;border-radius:13px;box-sizing:border-box}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer label{font-size:10px;line-height:1.3}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer textarea{height:40px;min-height:40px;max-height:40px;resize:none;overflow:auto;margin:4px 0;padding:3px 0;box-sizing:border-box;font-size:13px;line-height:1.4}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer{display:flex;flex-wrap:nowrap;gap:6px;padding-top:7px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>span{font-size:10px;flex:1 1 110px;min-width:0}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>.vz-btn{min-height:34px;padding:7px 9px;font-size:10px;white-space:nowrap;gap:5px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-example{grid-template-columns:clamp(90px,9vw,135px) minmax(0,1fr);margin:0;max-width:none;min-height:0;width:100%;height:100%;border-radius:14px;align-self:stretch}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-media{height:100%;min-height:0;aspect-ratio:auto}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy{padding:14px 18px;gap:7px;min-height:0}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>h2{font-size:clamp(17px,1.45vw,23px);line-height:1.15}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>p{font-size:11px;line-height:1.45;max-width:420px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions{gap:8px 14px;margin-top:2px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions>.vz-btn{min-height:34px;padding:7px 10px;font-size:11px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions>a{font-size:10px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-eyebrow{font-size:9px;line-height:1.3}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-catalog{display:grid;grid-template-rows:32px minmax(0,1fr);gap:8px;min-height:0}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title{min-height:0;height:32px;margin:0;gap:10px;max-width:none}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title h2{font-size:13px;line-height:1.3}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title>.vz-btn{min-height:30px;font-size:10px;padding:6px 10px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:auto;min-height:0;gap:10px;max-width:none}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tools>.home-tool.vz-progressive-card{height:100%;min-height:0;max-height:none;content-visibility:visible;contain-intrinsic-size:none;border-radius:12px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool.vz-progressive-card>.home-tool-copy{padding:12px;min-height:0;flex:0 0 auto}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-heading strong{font-size:12px;line-height:1.3}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-copy p{font-size:11px;line-height:1.4;margin:5px 0 0}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-brief-library{position:relative;min-height:0;height:36px;border-radius:10px;z-index:5}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library>summary{height:34px;min-height:34px;flex-wrap:nowrap;padding:7px 11px;gap:9px;font-size:11px;box-sizing:border-box}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library>summary small{font-size:10px;order:0;flex-basis:auto;margin-inline-start:auto}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library[open]>.home-briefs{position:absolute;bottom:calc(100% + 9px);left:0;right:0;width:100%;max-width:none;margin:0;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:1px solid var(--vz-line);background:var(--vz-paper);border-radius:12px;box-shadow:0 10px 32px #0005;box-sizing:border-box}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief{min-height:42px;min-width:0;padding:10px;gap:7px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief span{font-size:11px;line-height:1.3}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:9px;line-height:1.5;margin:0 auto;max-width:1600px}@media(min-width:2200px){body[data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{padding:22px 36px;gap:16px;grid-template-rows:minmax(200px,.45fr) minmax(300px,1fr) 42px auto}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-heading h1{font-size:36px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer textarea{font-size:15px;height:54px;min-height:54px;max-height:54px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-heading strong{font-size:14px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-copy p{font-size:13px}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-brief-library{height:42px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library>summary{height:40px;min-height:40px}}@media(max-width:1179px){body[data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{padding:12px 14px;gap:10px}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-heading h1{font-size:23px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-heading p{display:none}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy{padding:12px;gap:6px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>h2{font-size:17px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>.vz-btn{flex:1;justify-content:center}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{gap:8px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool.vz-progressive-card>.home-tool-copy{padding:9px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-heading strong{font-size:11px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-copy p{font-size:10px}}@media(max-width:900px){body[data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-rows:minmax(174px,.42fr) minmax(320px,1fr) 36px auto}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-example{grid-template-columns:78px minmax(0,1fr)}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>p{font-size:10px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>h2{font-size:16px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions{gap:6px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions>.vz-btn{font-size:10px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-heading h1{font-size:20px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-kicker{display:none}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>.vz-btn{font-size:9px;padding:6px;gap:4px}}@media(max-width:600px){body[data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-rows:190px minmax(246px,1fr) 32px auto;gap:7px;padding:8px 9px}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{grid-template-columns:1fr;grid-template-rows:98px minmax(0,1fr);gap:7px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-intro{display:block;min-height:0}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-intro>.home-composer{height:100%;padding:7px 9px;border-radius:10px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer label{font-size:9px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer textarea{font-size:16px;height:30px;min-height:30px;max-height:30px;padding:0;margin:2px 0;line-height:1.4}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer{display:flex;gap:5px;padding-top:5px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>.vz-btn{height:34px;min-height:34px;font-size:9px;padding:5px 6px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>[data-home-start=generate]{grid-column:auto;flex:1.6}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-example{grid-template-columns:49px minmax(0,1fr);border-radius:10px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy{padding:7px 10px;gap:4px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-eyebrow,body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>p:not(.home-reels-status){display:none}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>h2{font-size:14px;line-height:1.15}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions{gap:6px 10px;margin-top:0;flex-wrap:nowrap}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions>.vz-btn{min-height:31px;font-size:9px;padding:5px 8px;white-space:nowrap}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions>a{font-size:9px;line-height:1.3}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-timing{display:none}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-catalog{grid-template-rows:28px minmax(0,1fr);gap:5px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title{height:28px;min-height:28px;gap:5px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title h2{font-size:10px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title>.vz-btn{font-size:9px;min-height:28px;padding:4px 6px;gap:3px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{gap:6px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tools>.home-tool.vz-progressive-card{border-radius:9px;justify-content:center;display:grid;grid-template-columns:42px minmax(0,1fr)}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool.vz-progressive-card>.home-cover{position:relative;inset:auto;width:42px;height:100%;min-height:0;max-height:none;flex:none}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-cover:after{display:none}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool.vz-progressive-card>.home-tool-copy{padding:6px;align-self:center}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-heading{gap:4px;align-items:center}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-heading strong{font-size:10px;line-height:1.25}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-icon,body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-arrow{display:none}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-copy p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-brief-library{height:32px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library>summary{height:30px;min-height:30px;font-size:10px;padding:5px 8px;gap:4px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library>summary small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library[open]>.home-briefs{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:6px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief{min-height:46px;padding:8px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief>svg{width:14px;height:14px;flex-shrink:0}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief span{font-size:10px}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-legal{font-size:8px;line-height:1.4;gap:3px 8px}}@media(max-height:650px){body[data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-rows:minmax(176px,auto) minmax(250px,auto) 36px auto;align-content:start}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-tools>.home-tool.vz-progressive-card{min-height:110px}}@media(max-width:600px){body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title{display:flex;flex-wrap:nowrap;justify-content:space-between}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title>.vz-demo-toggle{min-height:28px;height:28px;min-width:0;font-size:9px;line-height:1.2;padding:4px 7px;white-space:normal}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title>.vz-btn{flex:none}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-cover .vz-demo-disclosure{left:3px;top:3px;right:auto;max-width:34px;padding:2px 4px;font-size:0;overflow:hidden;border-radius:4px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-cover .vz-demo-disclosure:before{content:"\24d8";font-size:11px;line-height:1.2}}@media(max-width:600px){body[data-vz-design] #viztoolsApp .home-workspace-fit .home-cover>.vz-demo-media>[data-demo-disclosure]{font-size:0!important;line-height:1!important;padding:3px!important}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-cover>.vz-demo-media>[data-demo-disclosure]:before{font-size:11px;line-height:1.2}}@media(pointer:coarse){body[data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-rows:minmax(200px,.45fr) minmax(250px,1fr) 44px auto}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>.vz-btn,body[data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions>.vz-btn{min-height:44px}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-catalog{grid-template-rows:44px minmax(0,1fr)}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title{height:44px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title>button{min-height:44px}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-brief-library{height:44px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library>summary{height:42px;min-height:42px}}@media(pointer:coarse)and (max-width:900px){body[data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-rows:minmax(200px,.42fr) minmax(320px,1fr) 44px auto}}@media(pointer:coarse)and (max-width:600px){body[data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-rows:210px minmax(244px,1fr) 44px auto;gap:6px}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{grid-template-rows:108px minmax(0,1fr)}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>.vz-btn{height:44px;min-height:44px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title>.vz-demo-toggle{height:44px;min-height:44px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-legal .vz-privacy-links{font-size:10px;line-height:1.4;gap:4px 9px}}@media(max-width:600px){body[data-vz-design] #viztoolsApp .home-workspace-fit [data-demo-audio-card]>.vz-demo-sound{left:0;top:0;right:auto;width:42px;max-width:42px;height:100%;min-height:44px;padding:0;border-radius:8px 0 0 8px;font-size:0;background:#14251ed9}body[data-vz-design] #viztoolsApp .home-workspace-fit [data-demo-audio-card]>.vz-demo-sound:before{content:"\25b6";font-size:13px;line-height:1}body[data-vz-design] #viztoolsApp .home-workspace-fit [data-demo-audio-card]>.vz-demo-sound[aria-pressed=true]:before{content:"\25a0"}}@media(max-width:600px)and (min-height:651px){body[data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:190px minmax(194px,1fr) 44px auto}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{grid-column:1/-1;grid-row:1}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-catalog{display:contents}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{grid-column:1/-1;grid-row:2;width:100%;margin:0}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title{grid-column:2;grid-row:3;width:100%;height:44px;justify-content:stretch}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title>.vz-btn{width:100%;min-height:44px;justify-content:center}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-brief-library{grid-column:1;grid-row:3;height:44px}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library>summary{height:42px;min-height:42px;white-space:normal}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library[open]>.home-briefs{width:calc(200% + 7px);right:auto}body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-legal{grid-column:1/-1;grid-row:4}}@media(pointer:coarse)and (max-width:600px)and (min-height:651px){body[data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-rows:200px minmax(194px,1fr) 44px auto}body[data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library[open]>.home-briefs{width:calc(200% + 6px)}}@media(max-width:1249px){body[data-vz-design] #viztoolsApp .home-workspace-fit>.home-legal{padding-inline-end:58px}}body[data-editor-design=r58]{--r58-bg:#151619;--r58-panel:#1e2024;--r58-raised:#282b31;--r58-control:#24262c;--r58-line:#3a3d45;--r58-text:#f1f2f5;--r58-muted:#b4b8c2;--r58-accent:#a1dfca;--r58-ink:#102a22;--r58-radius:12px;--r58-ease:cubic-bezier(.2,0,0,1);--r58-accent-text:#a1dfca;--r58-danger:#ff9d9d;--r58-control-line:#737985;--r58-accent-soft:color-mix(in srgb,var(--r58-accent) 12%,var(--r58-panel));--r58-accent-hover:color-mix(in srgb,var(--r58-accent) 92%,#000000);--r58-focus:var(--r58-accent-text);--r58-overlay:#08090db8;--motion-feedback:90ms;--motion-fast:.16s;--motion-standard:.22s;--motion-panel:.28s;--motion-exit:.12s;--ease-ui:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.3,0,1,1);--motion-shift-small:4px;--motion-shift-panel:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-control:9px;--radius-panel:14px;--control-height:36px;--control-height-compact:32px;--control-height-primary:44px;--sp-desk:var(--r58-bg);--sp-surface:var(--r58-panel);--sp-raised:var(--r58-raised);--sp-field:var(--r58-control);--sp-text:var(--r58-text);--sp-muted:var(--r58-muted);--sp-line:var(--r58-line);--sp-line-strong:var(--r58-control-line);--sp-accent:var(--r58-accent);--sp-action:var(--r58-accent);--sp-on-action:var(--r58-ink);--sp-glass:var(--r58-panel);--sp-glass-edge:var(--r58-line);--sp-shadow:none;--sp-float:0 18px 60px #0005;--vz-blue:var(--r58-accent);--vz-blue2:var(--r58-accent);--vz-accent:var(--r58-accent);--vz-paper:var(--r58-panel);--vz-panel:var(--r58-panel);--vz-text:var(--r58-text);--vz-muted:var(--r58-muted);--vz-line:var(--r58-line);--vz-soft:color-mix(in srgb,var(--r58-accent) 11%,var(--r58-panel));--r76-font:"Manrope Variable",Manrope,system-ui,sans-serif;background:var(--r58-bg);color:var(--r58-text);font-family:var(--r76-font);color-scheme:dark}body[data-editor-design=r58][data-vz-theme=light]{--r58-bg:#f4f5f7;--r58-panel:#ffffff;--r58-raised:#edeff3;--r58-control:#f7f8fa;--r58-line:#d4d7df;--r58-text:#20232a;--r58-muted:#565e6c;--r58-accent:#a1dfca;--r58-ink:#102a22;--r58-accent-text:#176047;--r58-danger:#b02c3a;--r58-control-line:#7d8492;--r58-overlay:#11131880;--sp-float:0 18px 60px #14182326;color-scheme:light}body[data-editor-design=r58][data-vz-accent=blue]{--r58-accent:#3e63dd;--r58-ink:#ffffff;--r58-accent-text:#a9bcff}body[data-editor-design=r58][data-vz-accent=violet]{--r58-accent:#ccbaff;--r58-ink:#2a194b;--r58-accent-text:#ccbaff}body[data-editor-design=r58][data-vz-theme=light][data-vz-accent=blue]{--r58-accent:#3e63dd;--r58-ink:#ffffff;--r58-accent-text:#3154c4}body[data-editor-design=r58][data-vz-theme=light][data-vz-accent=violet]{--r58-accent:#ccbaff;--r58-ink:#2a194b;--r58-accent-text:#6841a2}body[data-editor-design=r58] #viztoolsApp{background:var(--r58-bg);font-family:var(--r76-font);font-size:14px;letter-spacing:-.01em}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root,.vz-task-tracker) :is(button,input,select,textarea,summary){font-family:inherit}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) button{transition:background-color var(--motion-feedback) var(--ease-ui),border-color var(--motion-feedback) var(--ease-ui),color var(--motion-feedback) var(--ease-ui),box-shadow var(--motion-feedback) var(--ease-ui)}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay) button:active:not(:disabled){scale:1}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--r58-accent-text);outline-offset:3px}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay) :is(.vz-btn,.vl-button){border-radius:9px;font-size:12px;font-weight:650;background:var(--r58-control);color:var(--r58-text);border:1px solid var(--r58-control-line);box-shadow:none;text-shadow:none}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay) :is(.vz-btn.primary,.iw-generate-action,.vw-generate){background:var(--r58-accent);color:var(--r58-ink);border-color:transparent;box-shadow:none}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay) :is(.vz-btn.primary,.iw-generate-action,.vw-generate):hover:not(:disabled){background:var(--r58-accent-hover);box-shadow:none}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay) :is(.vz-control,textarea,input:not([type=range],[type=checkbox],[type=radio],[type=color]),select){background-color:var(--r58-control);color:var(--r58-text);border-color:var(--r58-control-line);border-radius:9px;box-shadow:none}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay) :is(input,textarea)::placeholder{color:var(--r58-muted);opacity:1}body[data-editor-design=r58] #viztoolsApp :is(.vz-segment,.r40-choices-group,.ve-tabs){background:var(--r58-bg);border:0;border-radius:10px}body[data-editor-design=r58] #viztoolsApp :is(.vz-segment,.r40-choices-group,.ve-tabs)>button{background:transparent;border:0;box-shadow:none;border-radius:7px}body[data-editor-design=r58] #viztoolsApp :is(.vz-segment,.r40-choices-group,.ve-tabs)>button:is(.active,[aria-pressed=true]){background:var(--r58-raised);color:var(--r58-accent-text);box-shadow:none}body[data-editor-design=r58] :is(.vz-modal,.aw-overlay,.vl-overlay){background:var(--r58-overlay);backdrop-filter:none;-webkit-backdrop-filter:none}body[data-editor-design=r58] :is(.vz-modal-card,.aw-dialog,.vl-dialog,.vz-selection-popup,.vz-plan-popover){background:var(--r58-panel);color:var(--r58-text);border:1px solid var(--r58-line);border-radius:16px;box-shadow:var(--sp-float);backdrop-filter:none}body[data-editor-design=r58] :is(.vz-card,.vl-card,.vz-settings,.iw-assistant,.vw-panel){background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58] :is(.vz-task-tracker,.vz-task-panel){background:var(--r58-panel);border-color:var(--r58-line);box-shadow:var(--sp-float);backdrop-filter:none}body[data-editor-design=r58] :is(.vz-task-tracker,.vz-task-panel):before{background:var(--r58-accent);box-shadow:none;filter:none}body[data-editor-design=r58] :is(.vz-task-card,.vz-task-group){border-radius:10px;background:var(--r58-control);border-color:var(--r58-line)}body[data-editor-design=r58] :is(.vz-task-tracker,.vz-task-panel) :is(button,small){font-size:11px}body[data-editor-design=r58] :is(.vz-edit-stage,.ve-preview,.vz-flow-canvas,.ws-canvas,.td-viewer){transition:none}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.sa-root){scrollbar-width:thin;scrollbar-color:var(--sp-line-strong) transparent}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.sa-root) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body[data-editor-design=r58]:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-effects=off]) :is(#viztoolsApp,.aw-overlay,.sa-root) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}body[data-editor-design=r58][data-vz-design][data-vz-theme][data-vz-accent],body[data-editor-design=r58] :is(#viztoolsApp,#viztoolsApp[data-vz-theme],.sa-root,.aw-overlay,.vl-overlay,.vz-task-tracker,.r58-parameter-popup,.vt-model-overlay,.vw-authoring-dialog,#viztoolsApp .ve-editor){--r76-bg:var(--r58-bg);--r76-paper:var(--r58-panel);--r76-paper2:var(--r58-raised);--r76-field:var(--r58-control);--r76-text:var(--r58-text);--r76-sub:var(--r58-muted);--r76-line:var(--r58-line);--r76-line2:var(--r58-control-line);--r76-accent:var(--r58-accent-text);--r76-action:var(--r58-accent);--r76-action-hover:var(--r58-accent-hover);--r76-on-action:var(--r58-ink);--r76-companion:var(--r58-muted);--r76-highlight:color-mix(in srgb,var(--r58-text) 3%,transparent);--r76-danger:var(--r58-danger);--sp-desk:var(--r58-bg);--sp-surface:var(--r58-panel);--sp-field:var(--r58-control);--sp-raised:var(--r58-raised);--sp-text:var(--r58-text);--sp-muted:var(--r58-muted);--sp-line:var(--r58-line);--sp-line-strong:var(--r58-control-line);--sp-accent:var(--r58-accent-text);--sp-action:var(--r58-accent);--sp-on-action:var(--r58-ink);--sp-glass:var(--r58-panel);--sp-glass-edge:var(--r58-line);--sp-grid:color-mix(in srgb,var(--r58-text) 4%,transparent);--sp-glass-glint:color-mix(in srgb,var(--r58-text) 3%,transparent);--sp-glass-bottom:transparent;--sp-desk-light:transparent;--sp-control:color-mix(in srgb,var(--r58-text) 3%,transparent);--sp-control-hover:color-mix(in srgb,var(--r58-text) 7%,transparent);--vz-bg:var(--r58-bg);--vz-paper:var(--r58-panel);--vz-paper2:var(--r58-raised);--vz-panel:var(--r58-panel);--vz-card:var(--r58-panel);--vz-blue:var(--r58-accent-text);--vz-blue2:var(--r58-accent-text);--vz-accent:var(--r58-accent-text);--vz-soft:var(--r58-accent-soft);--vz-text:var(--r58-text);--vz-ink:var(--r58-text);--vz-sub:var(--r58-muted);--vz-muted:var(--r58-muted);--vz-line:var(--r58-line);--vz-line2:var(--r58-control-line);--vz-border:var(--r58-line);--vz-task-paper:var(--r58-panel);--vz-task-line:var(--r58-line);--vz-task-text:var(--r58-text);--vz-task-muted:var(--r58-muted);--vz-task-accent:var(--r58-accent-text);--r59-surface:var(--r58-panel);--r59-panel:var(--r58-panel);--r59-field:var(--r58-control);--r59-line:var(--r58-line);--r59-line-strong:var(--r58-control-line);--r59-text:var(--r58-text);--r59-label:var(--r58-text);--r59-muted:var(--r58-muted);--r59-accent:var(--r58-accent-text);--member-ink:var(--r58-text);--member-muted:var(--r58-muted);--member-panel:var(--r58-panel);--member-soft:var(--r58-raised);--member-line:var(--r58-line);--member-mint:var(--r58-accent-text)}body[data-editor-design=r58] #viztoolsApp .vz-brand>span:last-child{color:#edf4f1}body[data-editor-design=r58] #viztoolsApp .vz-brand>span:last-child em{color:#6bd6be}body[data-editor-design=r58][data-vz-theme=light] #viztoolsApp .vz-brand>span:last-child{color:#202a35}body[data-editor-design=r58][data-vz-theme=light] #viztoolsApp .vz-brand>span:last-child em{color:#126653}body[data-editor-design=r58] #viztoolsApp .vz-btn.primary{background:var(--r58-accent)!important;color:var(--r58-ink)!important;border-color:transparent!important;box-shadow:none!important}body[data-editor-design=r58] #viztoolsApp .vz-btn:not(.primary):not(.blue-outline){background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58] .sa-root{right:var(--vz-floating-ai-right,16px)!important;bottom:var(--vz-floating-ai-bottom,16px)!important}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp :is(.vz-top,.vz-sidebar){background:var(--r58-bg);border-color:var(--r58-line);box-shadow:none;backdrop-filter:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-content{background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .vz-brand-mark{background:transparent;box-shadow:none}body[data-editor-design=r58] #viztoolsApp .vz-side-label{color:var(--r58-muted);font-weight:600;letter-spacing:.045em}body[data-editor-design=r58] #viztoolsApp .vz-nav>button{position:relative;border-color:transparent;border-radius:9px;box-shadow:none;background:transparent;color:var(--r58-muted);transition:background-color .16s ease,color .16s ease}body[data-editor-design=r58] #viztoolsApp .vz-nav>button:hover{background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-nav>button.active{background:var(--vz-soft)!important;color:var(--r58-accent-text);border-color:color-mix(in srgb,var(--r58-accent) 22%,transparent)!important;font-weight:700;box-shadow:inset 3px 0 var(--r58-accent)!important}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-nav-indicator{display:none}body[data-editor-design=r58] #viztoolsApp .vz-nav>button svg{opacity:1}body[data-editor-design=r58] #viztoolsApp .vz-side-bottom :is(a,.vz-sidebar-referral){background:transparent;border-color:var(--r58-line);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .vz-top>.vz-section-switch{background:var(--r58-control);border-color:var(--r58-line);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .vz-section-switch>button{border-radius:8px;background:transparent;box-shadow:none;transition:background-color .16s ease,color .16s ease}body[data-editor-design=r58] #viztoolsApp .vz-section-switch>button.active{background:var(--r58-raised);color:var(--r58-accent-text);box-shadow:inset 0 0 0 1px var(--r58-line)}body[data-editor-design=r58] #viztoolsApp button[data-plan-trigger]{background:var(--r58-control);border-color:var(--r58-line);box-shadow:none;color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp button[data-plan-trigger]:before,body[data-editor-design=r58] #viztoolsApp button[data-plan-trigger]:after{display:none}body[data-editor-design=r58] #viztoolsApp .home-workspace-fit{background:var(--r58-panel);box-shadow:none;border-color:var(--r58-line)}body[data-editor-design=r58] #viztoolsApp .home-workspace-fit .home-composer{background:var(--r58-bg);border:1px solid var(--r58-line);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .home-workspace-fit .home-composer:focus-within{border-color:var(--r58-accent-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--r58-accent) 12%,transparent)}body[data-editor-design=r58] #viztoolsApp .home-workspace-fit .home-composer textarea{background:transparent;border:0;box-shadow:none}body[data-editor-design=r58] #viztoolsApp .home-workspace-fit :is(.home-reels-example,.home-brief-library){background:var(--r58-bg);border-color:var(--r58-line);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .home-workspace-fit .home-reels-copy{background:transparent}body[data-editor-design=r58] #viztoolsApp .home-workspace-fit :is(.home-heading h1,.home-reels-copy h2){color:var(--r58-text);letter-spacing:-.035em}body[data-editor-design=r58] #viztoolsApp .home-workspace-fit :is(.home-kicker,.home-reels-eyebrow){color:var(--r58-accent-text)}body[data-editor-design=r58] #viztoolsApp .home-workspace-fit :is(.home-heading p,.home-reels-copy p,.home-legal){color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .home-workspace-fit .home-tool{border:1px solid var(--r58-line);box-shadow:none;transform:none;transition:border-color .16s ease,box-shadow .16s ease}body[data-editor-design=r58] #viztoolsApp .home-workspace-fit .home-tool:hover{border-color:var(--r58-accent-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--r58-accent) 16%,transparent);transform:none}body[data-editor-design=r58] #viztoolsApp :is(.vz-export-layout,.vz-history-layout){background:var(--r58-panel)}body[data-editor-design=r58] #viztoolsApp :is(.vz-export-summary,.vz-history-detail-safe){background:var(--r58-bg);border-color:var(--r58-line);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .vz-history-item{background:var(--r58-control);border-color:var(--r58-line);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .vz-history-item.selected{background:var(--vz-soft);border-color:var(--r58-accent-text)}body[data-editor-design=r58] #viztoolsApp :is(.vz-library-tabs,.vz-video-tabs)>button{position:relative;box-shadow:none;border-color:transparent;background:transparent}body[data-editor-design=r58] #viztoolsApp :is(.vz-library-tabs,.vz-video-tabs)>button.active{color:var(--r58-accent-text);background:var(--vz-soft);box-shadow:inset 0 -2px var(--r58-accent)}body[data-editor-design=r58] #viztoolsApp :is(.vz-library-tabs,.vz-video-tabs)>button:hover{background:var(--r58-control)}body[data-editor-design=r58] #viztoolsApp :is(.vz-modal-card,.vz-plan-popover,.vz-selection-popup){animation:r58-control-appear .14s var(--r58-ease) both;transform-origin:top center}@keyframes r58-control-appear{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #viztoolsApp :is(.vz-modal-card,.vz-plan-popover,.vz-selection-popup){animation:none}}body[data-editor-design=r58]:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-effects=off]) #viztoolsApp :is(.vz-modal-card,.vz-plan-popover,.vz-selection-popup){animation:none}@media(min-width:601px)and (max-height:900px)and (pointer:fine){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-sidebar{padding-block:8px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-side-label{padding-block:4px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-nav{gap:1px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-nav>button{height:32px;min-height:32px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-side-bottom{gap:4px;padding-top:6px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-side-bottom>:is(a,.vz-sidebar-referral){min-height:32px;padding-block:5px}}@media(min-width:601px)and (max-height:800px)and (pointer:fine){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-side-label{padding-block:2px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-nav{gap:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-nav>button{height:27px;min-height:27px;font-size:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-nav>button>span{font-size:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-nav>button>svg{width:16px;height:16px;flex:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-side-bottom{gap:3px;padding-top:4px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .vz-side-bottom>:is(a,.vz-sidebar-referral){height:28px;min-height:28px;padding-block:3px}}@media(min-width:601px)and (pointer:fine){body[data-editor-design=r58] #viztoolsApp.is-collapsed .vz-side-bottom>.vz-sidebar-coins{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;flex:0 0 auto;flex-direction:row;padding:3px;gap:0}body[data-editor-design=r58] #viztoolsApp.is-collapsed .vz-side-bottom>.vz-sidebar-coins>:is(.vz-coin-caption,i){display:none}body[data-editor-design=r58] #viztoolsApp.is-collapsed .vz-side-bottom>.vz-sidebar-coins>.vz-coin-emblem{width:24px;height:24px;flex:none}}@media(min-width:601px)and (max-width:1100px)and (pointer:fine){body[data-editor-design=r58] #viztoolsApp:not(.is-sidebar-expanded) .vz-side-bottom>.vz-sidebar-coins{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;flex:0 0 auto;flex-direction:row;padding:3px;gap:0}body[data-editor-design=r58] #viztoolsApp:not(.is-sidebar-expanded) .vz-side-bottom>.vz-sidebar-coins>:is(.vz-coin-caption,i){display:none}body[data-editor-design=r58] #viztoolsApp:not(.is-sidebar-expanded) .vz-side-bottom>.vz-sidebar-coins>.vz-coin-emblem{width:24px;height:24px;flex:none}}body[data-editor-design=r58] #viztoolsApp .vz-export-stage.r87-zoom-preview>.vz-export-summary{inset:auto}@media(min-width:601px)and (max-height:800px)and (pointer:fine){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp.is-collapsed .vz-nav>button{height:25px;min-height:25px}}@media(min-width:601px)and (max-width:1100px)and (max-height:800px)and (pointer:fine){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp:not(.is-sidebar-expanded) .vz-nav>button{height:25px;min-height:25px}}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-dialog{width:min(1320px,calc(100vw - 64px));height:min(850px,calc(100dvh - 64px));min-height:0;max-width:none;max-height:calc(100dvh - 64px);border:1px solid var(--r58-line);border-radius:18px;background:var(--r58-panel);color:var(--r58-text);box-shadow:var(--sp-float);overflow:hidden}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-header{padding:20px 26px;background:var(--r58-panel);border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-header>div{display:flex;align-items:baseline;gap:20px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-header h1{font-size:19px;line-height:1.25;letter-spacing:-.025em;margin:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-brand{font-size:11px;letter-spacing:.04em;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-layout{display:grid;grid-template-columns:202px minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden;gap:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-nav{padding:16px 10px;background:var(--r58-bg);border:0;border-right:1px solid var(--r58-line);gap:3px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-nav button{border:0;min-height:40px;padding:10px 12px;background:transparent;border-radius:8px;font-size:12px;color:var(--r58-muted);gap:10px;text-align:left}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-nav button:is(.is-active,[aria-current=page]){background:var(--vz-soft);color:var(--r58-accent-text);box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-content{padding:22px 26px;overflow:auto;min-height:0;min-width:0;background:var(--r58-panel);scroll-padding-top:24px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-content h2{font-size:23px;line-height:1.3;letter-spacing:-.035em;margin:0 0 10px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-content h3{font-size:14px;line-height:1.4}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay :is(.aw-card,.aw-metric,.aw-wallet,.aw-coin-pack,.aw-plan){background:var(--r58-bg);border:0;border-radius:12px;box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay :is(.aw-metrics,.aw-wallet-grid){gap:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-welcome{padding:0 0 22px;margin:0;gap:14px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-identity-mark{width:44px;height:44px;background:var(--vz-soft);color:var(--r58-accent-text);border:0;border-radius:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-footer{min-height:48px;padding:10px 22px;gap:14px;border-top:1px solid var(--r58-line);background:var(--r58-panel);font-size:10px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay :is(.aw-intro,.aw-note,.aw-plan-purpose,.aw-billing-heading p){color:var(--r58-muted);line-height:1.6}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-billing-heading{margin:0 0 16px;padding:0;align-items:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-billing-heading h2{font-size:25px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-billing-benefits{gap:10px 18px;margin:0 0 18px;border:0;padding:0;background:transparent;font-size:11px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-membership-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;grid-auto-rows:auto;gap:12px;align-items:start}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan{display:flex;flex-direction:column;grid-row:auto;grid-template-rows:none;gap:0;min-width:0;min-height:0;padding:16px!important;margin:0!important;border:1px solid var(--r58-line);border-radius:12px;position:relative;overflow:visible;background:var(--r58-bg);height:auto;box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan.is-featured{border-color:var(--r58-accent-text)!important;background:var(--r58-bg);transform:none;box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan.is-current{border-color:var(--r58-line)!important}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:26px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-label h3{font-size:17px;margin:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-symbol{display:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-badge{position:static;inset:auto;transform:none;z-index:auto;display:inline-flex;align-items:center;max-width:100%;margin:0 0 0 auto;font-size:10px;line-height:1.4;background:var(--vz-soft);color:var(--r58-accent-text);border:0;border-radius:5px;padding:3px 6px;white-space:normal;box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-purpose{font-size:12px;min-height:36px;margin:10px 0;line-height:1.5}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-price{font-size:32px;line-height:1.2;margin:0 0 10px;font-weight:650;letter-spacing:-.045em}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-price small{font-size:12px;letter-spacing:0;font-weight:500;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-allowance{font-size:12px;min-height:0;margin:0 0 8px;padding:8px 10px;line-height:1.5;border:0;border-radius:8px;background:var(--r58-control);color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-allowance b{font-size:14px;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan>.full{margin:8px 0 0;min-height:42px;width:100%;font-size:12px!important;line-height:1.4;padding:10px 12px!important;background:var(--r58-control);color:var(--r58-text);border-color:var(--r58-line);border-radius:8px;box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-explanation-slot{min-height:0;margin:8px 0 0;padding:4px 0;display:block;line-height:1.5}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-equivalents{background:transparent;border:0;padding:0;margin:0;font-size:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r58-plan-details{border-top:1px solid var(--r58-line);margin-top:10px;padding-top:6px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r58-plan-details>summary{font-size:12px;color:var(--r58-muted);cursor:pointer;min-height:32px;align-content:center}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-compact-entitlements{grid-row:auto;grid-template-rows:none;padding-top:8px;margin:0;border:0;gap:7px;font-size:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-compact-entitlements>div{min-height:26px;padding:5px 0;font-size:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-checkout-dialog{width:min(880px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-checkout-dialog .aw-layout{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-checkout-dialog .aw-nav{display:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-preferences{background:transparent;padding:0;max-width:820px;border-radius:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-preference{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr);gap:28px;align-items:center;padding:22px 0;border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-preference strong{font-size:13px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-preference small{font-size:11px;line-height:1.6;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r58-preference-choices{display:flex;gap:6px;padding:4px;background:var(--r58-bg);border-radius:10px;flex-wrap:wrap}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r58-preference-choices button{flex:1;min-height:40px;padding:8px 10px;font-size:11px;border:1px solid transparent;background:transparent;color:var(--r58-muted);border-radius:7px;display:flex;gap:7px;align-items:center;justify-content:center}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r58-preference-choices button[aria-pressed=true]{background:var(--r58-raised);color:var(--r58-text);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay [data-account-preference=accent]:before{content:"";width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:#71b99b}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay [data-account-preference=accent][data-preference-value=blue]:before{background:#7eb9ff}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay [data-account-preference=accent][data-preference-value=violet]:before{background:#b59ce8}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-preference-menu{width:100%;background:var(--r58-control);border-radius:8px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-preference-menu>summary{min-height:42px;padding:10px 14px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay :is(.aw-table-wrap,.r25-admin-table-wrap){border:1px solid var(--r58-line);border-radius:10px;overflow:auto}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay table{font-size:12px;width:100%;border-collapse:collapse}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay th{position:sticky;top:0;background:var(--r58-bg);font-size:10px;color:var(--r58-muted);font-weight:650;padding:12px 14px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay td{padding:14px;border-bottom:1px solid var(--r58-line);vertical-align:middle}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay :is(.r25-admin-metric,.ai-stat,.ai-panel,.af-card,.af-panel){background:var(--r58-bg);border:0;border-radius:12px;box-shadow:none;padding:20px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay :is(.r25-admin-metrics,.ai-stats){gap:12px;margin-block:16px 22px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay :is(.r25-admin-metric,.ai-stat)>strong{font-size:30px;letter-spacing:-.04em;font-weight:650}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin-tabs{display:flex;gap:6px;padding:10px 0;margin:14px 0 18px;border-top:1px solid var(--r58-line);border-bottom:1px solid var(--r58-line);background:var(--r58-panel);flex-wrap:wrap;position:sticky;top:-26px;z-index:4}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin-tabs button{padding:8px 10px;min-height:34px;font-size:11px;background:transparent;border:0;border-radius:7px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin-tabs button[aria-pressed=true]{background:var(--vz-soft);color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r25-admin-filters{background:var(--r58-bg);padding:16px;border-radius:10px;border:0;gap:12px;align-items:end}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-auth-dialog{width:min(510px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);padding:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-auth-form-panel{padding:36px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-auth input{min-height:44px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-membership{background:transparent;max-width:none;isolation:auto}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay :is(.aw-membership,.aw-billing-heading,.aw-plan,.aw-checkout-summary):before,body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay :is(.aw-membership,.aw-billing-heading,.aw-plan,.aw-checkout-summary):after{content:none;display:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-billing-eyebrow{margin:0 0 7px;font-size:10px;color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-billing-heading p{font-size:12px;margin:0;line-height:1.5;max-width:60ch}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan[data-plan-id=studio]:not(.is-featured):not(.is-current){border-color:var(--r58-line)!important}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan:hover{box-shadow:none;transform:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan .vz-btn.primary{background:var(--r58-accent)!important;color:var(--r58-ink)!important;border-color:var(--r58-accent-text)!important}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-explanation-slot .r27-plan-examples{margin:4px 0;font-size:11px;line-height:1.5}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan .vz-coin-rollover.is-compact{min-height:0;padding:8px 10px;margin:0 0 8px;border:1px solid var(--r58-line);border-radius:8px;background:transparent;color:var(--r58-muted);font-size:11px;line-height:1.5}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan .studio-assistant-plan-feature{min-height:0;height:auto;margin:8px 0;padding:10px;gap:6px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control);box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan .studio-assistant-plan-feature.is-excluded{padding:8px 0;border:0;border-block:1px solid var(--r58-line);border-radius:0;background:transparent;font-size:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan .sa-plan-exclusive{margin:0 0 4px;color:var(--r58-accent-text);font-size:10px;line-height:1.4}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan .sa-plan-title{font-size:13px;line-height:1.5;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan .sa-plan-title svg{width:18px;height:18px;flex:none;color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-plan-equivalents p{font-size:12px;line-height:1.5}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-compact-entitlements :is(dt,dd){font-size:12px;line-height:1.5}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-checkout-summary{background:var(--r58-bg);border:1px solid var(--r58-line);box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r11024-ai-rules{margin:14px 0;padding:10px 12px;border:1px solid var(--r58-line);border-radius:8px;background:transparent}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r11024-ai-rules>summary{font-size:12px;line-height:1.5;min-height:24px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r11024-ai-rules p{font-size:12px;line-height:1.6}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r25-admin-header{gap:10px;flex-wrap:wrap;align-items:center}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r25-admin-header>div:first-child{flex:1;min-width:180px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r25-admin-header .aw-eyebrow{font-size:10px;line-height:1.4;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r25-admin-header h2{font-size:21px;line-height:1.25;margin:3px 0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r25-admin-header p{font-size:12px;line-height:1.5;margin:3px 0 0;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .aw-note{font-size:12px;line-height:1.55;margin:6px 0;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin [data-admin-checked-at]{font-size:11px;margin:8px 0 0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .r25-admin-metrics{gap:10px;margin:12px 0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .r25-admin-metric{gap:5px;padding:12px 14px;border-radius:10px;background:var(--r58-bg)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .r25-admin-metric>strong{font-size:25px;line-height:1.2}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .r25-admin-metric>span{font-size:11px;line-height:1.45;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .aw-admin-tabs{padding:6px 0;margin:12px 0;gap:4px;border-radius:0;top:-22px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .aw-admin-tabs button{flex:0 0 auto;min-height:34px;padding:8px 10px;font-size:11px;line-height:1.5;box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .r25-admin-toolbar{flex-wrap:wrap;gap:10px;padding:12px;margin:12px 0;background:var(--r58-bg);border-radius:10px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .r25-admin-toolbar label{font-size:11px;gap:5px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .r25-admin-toolbar .vz-control{min-height:36px;font-size:12px;background:var(--r58-control);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .ai-heading{gap:12px;margin:12px 0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .ai-heading h3{font-size:18px;margin:0 0 5px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .ai-heading p{font-size:12px;line-height:1.5;margin:4px 0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .ai-stat{padding:14px;gap:6px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .ai-stat>strong{font-size:25px;line-height:1.25}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .ai-stat :is(span,small){font-size:11px;line-height:1.5}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-accounting{gap:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-accounting>p.aw-note{margin:0;font-size:12px;line-height:1.55}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-accounting fieldset{gap:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-sector{padding:16px;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-bg)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-sector h3{font-size:15px;line-height:1.4;margin:0 0 8px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-sector :is(p,small){font-size:12px;line-height:1.55;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-sector>header p{margin:4px 0 12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-money-grid{gap:10px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-money-grid article{padding:12px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-money-grid dl{gap:8px;margin:10px 0 0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-money-grid dt{font-size:12px;line-height:1.5;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-money-grid dd{font-size:14px;line-height:1.5;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-save{background:var(--r58-panel);border-color:var(--r58-line)}@media(max-width:680px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .r25-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-admin .aw-admin-tabs{top:-18px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .r35-sector{padding:12px}}body[data-editor-design=r58] .sa-root{--sa-bg:var(--r58-panel);--sa-raised:var(--r58-control);--sa-border:var(--r58-line);--sa-text:var(--r58-text);--sa-muted:var(--r58-muted);--sa-accent:var(--r58-accent)}body[data-editor-design=r58] .sa-root .sa-panel{border-radius:16px;background:var(--r58-panel);box-shadow:var(--sp-float);border-color:var(--r58-line)}body[data-editor-design=r58] .sa-root .sa-panel>header{padding:12px 14px;border-bottom:1px solid var(--r58-line);background:var(--r58-panel)}body[data-editor-design=r58] .sa-root .sa-brand>svg{width:26px;height:26px}body[data-editor-design=r58] .sa-root .sa-brand b{font-size:14px;letter-spacing:-.02em}body[data-editor-design=r58] .sa-root .sa-brand small{color:var(--r58-muted);font-size:10px}body[data-editor-design=r58] .sa-root .sa-permission-bar{padding:10px 20px;border:0;display:flex;align-items:center;gap:10px;background:var(--r58-bg)}body[data-editor-design=r58] .sa-root .sa-permission-bar>button{border:0;background:transparent;padding:0;min-height:28px;font-size:11px;color:var(--r58-accent-text)}body[data-editor-design=r58] .sa-root .sa-permission-bar>details{margin-left:auto;font-size:10px;max-width:55%}body[data-editor-design=r58] .sa-root .sa-permission-bar details[open]{position:relative}body[data-editor-design=r58] .sa-root .sa-log{padding:14px;min-height:0;background:var(--r58-panel)}body[data-editor-design=r58] .sa-root .sa-intro{text-align:left;padding:14px 4px;max-width:340px;margin:auto}body[data-editor-design=r58] .sa-root .sa-intro>svg{width:32px;height:32px;margin-bottom:14px}body[data-editor-design=r58] .sa-root .sa-intro h3{font-size:20px;line-height:1.25;letter-spacing:-.04em;margin:0 0 12px}body[data-editor-design=r58] .sa-root .sa-intro p{font-size:13px;line-height:1.7;color:var(--r58-muted)}body[data-editor-design=r58] .sa-root .r58-assistant-capabilities{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}body[data-editor-design=r58] .sa-root .r58-assistant-capabilities li{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--r58-text)}body[data-editor-design=r58] .sa-root .r58-assistant-capabilities i{font-style:normal;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--r58-control);color:var(--r58-accent-text)}body[data-editor-design=r58] .sa-root .sa-message{border:0;line-height:1.7;margin-bottom:14px;padding:0;overflow-wrap:anywhere}body[data-editor-design=r58] .sa-root .sa-message.user{margin-left:36px;background:var(--r58-raised);padding:12px 15px;border-radius:12px 12px 3px}body[data-editor-design=r58] .sa-root .sa-message.assistant{padding:0 4px;background:transparent}body[data-editor-design=r58] .sa-root .sa-copy{border:0;padding:3px 6px;min-height:26px;color:var(--r58-muted);background:transparent;font-size:10px}body[data-editor-design=r58] .sa-root .sa-action{padding:14px;background:var(--r58-bg);border:1px solid var(--r58-line);border-radius:10px;opacity:1;margin-bottom:12px}body[data-editor-design=r58] .sa-root .sa-action-heading{flex-wrap:wrap;gap:6px}body[data-editor-design=r58] .sa-root .sa-action-heading b{font-size:12px}body[data-editor-design=r58] .sa-root .sa-action-heading small{font-size:10px}body[data-editor-design=r58] .sa-root .r58-action-prompt{margin-top:10px}body[data-editor-design=r58] .sa-root .r58-action-prompt summary{font-size:10px;color:var(--r58-muted);min-height:28px;cursor:pointer}body[data-editor-design=r58] .sa-root .sa-action-prompt{max-height:160px;line-height:1.6}body[data-editor-design=r58] .sa-root .sa-open-result{display:flex;width:100%;align-items:center;gap:12px;min-height:50px;padding:9px 11px;border:0;background:var(--r58-raised);color:var(--r58-text);text-align:left;margin-top:12px}body[data-editor-design=r58] .sa-root .sa-open-result img{width:54px;height:44px;object-fit:cover;border-radius:6px;flex:none}body[data-editor-design=r58] .sa-root .sa-open-result>span:last-child{margin-left:auto;color:var(--r58-accent-text)}body[data-editor-design=r58] .sa-root .sa-task-progress{margin:10px 16px 0;padding:12px;border:0;border-radius:9px;background:var(--r58-bg)}body[data-editor-design=r58] .sa-root .sa-task-track{height:2px;margin-top:10px;background:var(--r58-line);box-shadow:none}body[data-editor-design=r58] .sa-root .sa-task-track i{background:var(--r58-accent);box-shadow:none;filter:none}body[data-editor-design=r58] .sa-root .sa-panel>footer{padding:12px;background:var(--r58-bg);border-top:1px solid var(--r58-line)}body[data-editor-design=r58] .sa-root .r58-assistant-composer{border:1px solid var(--r58-line);border-radius:12px;padding:12px;background:var(--r58-panel)}body[data-editor-design=r58] .sa-root .sa-panel textarea{width:100%;height:62px;min-height:62px;max-height:120px;padding:4px 0 10px;border:0;border-radius:0;background:transparent;resize:none;line-height:1.6;font-size:13px}body[data-editor-design=r58] .sa-root .sa-composer-tools{display:flex;gap:6px;padding-top:10px;border-top:1px solid var(--r58-line)}body[data-editor-design=r58] .sa-root .sa-composer-tools select{max-width:none;flex:1;border:0;font-size:11px;background:var(--r58-control);padding:7px 8px;border-radius:7px}body[data-editor-design=r58] .sa-root .sa-composer-tools button{min-height:36px;min-width:36px;border:0;padding:7px 10px;background:var(--r58-control);border-radius:7px}body[data-editor-design=r58] .sa-root .sa-composer-tools .sa-primary{background:var(--r58-accent);color:var(--r58-ink)}body[data-editor-design=r58] .sa-root .sa-attachments{display:flex;overflow:auto;gap:7px;padding-bottom:6px;scrollbar-width:thin;flex-wrap:nowrap}body[data-editor-design=r58] .sa-root .sa-attachments:empty{display:none}body[data-editor-design=r58] .sa-root .sa-attachments>span{flex:0 0 180px;max-width:200px;background:var(--r58-control);border:1px solid var(--r58-line);border-radius:8px;padding:6px;gap:7px}body[data-editor-design=r58] .sa-root .sa-attachments img{width:38px;height:38px;border-radius:4px;object-fit:cover}body[data-editor-design=r58] .sa-root .sa-price-note{display:block;margin:8px 2px 0;font-size:9px;line-height:1.5;color:var(--r58-muted)}body[data-editor-design=r58] .sa-root .sa-launcher{border-radius:13px;background:var(--r58-panel);border:1px solid var(--r58-line);box-shadow:0 6px 20px #0003}body[data-editor-design=r58] .sa-root .sa-launcher:hover{transform:none;background:var(--r58-raised)}@media(max-width:1100px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-dialog{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-layout{grid-template-columns:168px minmax(0,1fr)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-content{padding:20px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-preference{grid-template-columns:1fr;gap:12px}}@media(max-width:680px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-layout{display:flex;flex-direction:column}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-nav{display:flex;flex-direction:row;overflow:auto;flex:0 0 auto;padding:8px;border-right:0;border-bottom:1px solid var(--r58-line);flex-wrap:nowrap}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-nav button{white-space:nowrap;flex:0 0 auto}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-content{padding:18px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-footer .privacy-links{display:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-membership-plans{grid-template-columns:1fr!important}body[data-editor-design=r58] .sa-root .sa-panel{right:10px;bottom:12px;width:calc(100vw - 20px);height:calc(100dvh - 80px)}body[data-editor-design=r58] .sa-root.is-open .sa-launcher{visibility:hidden}}body[data-editor-design=r58] .sa-root .r58-assistant-context-note{display:block;margin-top:22px;font-size:10px;line-height:1.6;color:var(--r58-muted)}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel{width:min(568px,calc(100vw - 28px));height:min(840px,calc(100dvh - 40px));max-height:calc(100dvh - 24px);bottom:20px;right:calc(var(--sa-right) + 66px);border-radius:20px;min-height:0;animation:none}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel>header{min-height:70px;padding:16px 20px;flex:none}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel>header>div{display:flex;gap:5px}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel>header button{width:34px;height:34px;border-radius:9px;font-size:19px}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-brand b{font-size:16px}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-brand small{font-size:11px}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-log{padding:22px 22px 16px;min-height:40px;flex:1 1 0;scrollbar-gutter:stable}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-intro{max-width:400px;padding:20px 4px}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-intro h3{font-size:24px;line-height:1.25}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-message{font-size:14px;line-height:1.65;white-space:normal;margin-bottom:22px;max-width:100%}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-message>span{white-space:pre-wrap}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-message-role{font-size:11px;line-height:1.4;font-weight:650;color:var(--r58-muted);margin-bottom:7px;padding:0;background:none;border:0;min-height:0}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-message.user{margin-left:56px;padding:14px 16px;border-radius:16px 16px 4px;background:var(--r58-raised);color:var(--r58-text)}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-message.assistant{padding:0 24px 0 0}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-code{min-width:0;max-width:100%}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-code pre{max-width:100%;overflow:auto;white-space:pre;tab-size:2}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel>footer{padding:14px 16px 12px;flex:0 0 auto;max-height:58%;overflow-y:auto;overscroll-behavior:contain;background:var(--r58-panel)}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-assistant-composer{padding:12px 14px;border-radius:16px;background:var(--r58-control);border-color:var(--r58-control-line)}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel textarea{height:104px;min-height:104px;max-height:200px;padding:8px 0 14px;font-size:14px;line-height:1.65;box-shadow:none;resize:vertical}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools{align-items:center;gap:6px;min-width:0;padding-top:10px;border-color:var(--r58-line)}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>.r58-parameter-trigger{min-width:0;flex:1}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>[data-sa=send]{min-width:74px;background:var(--r58-raised);color:var(--r58-text);border:1px solid var(--r58-control-line);white-space:nowrap}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-attachment-group{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overscroll-behavior:contain;padding:2px 0 9px;scrollbar-width:thin}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-attachment-cell{flex:0 0 76px;min-width:0;width:76px;max-width:76px}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-attachment{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:transparent;width:76px;min-height:0}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-attachment-media{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid var(--r58-line);border-radius:9px;background:var(--r58-raised);overflow:hidden;color:var(--r58-muted);font-size:22px}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-attachment-media img{width:100%;height:100%;object-fit:cover;filter:none}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-attachment-content{width:76px;min-width:0;display:block;line-height:1.3}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-attachment-title{font-size:10px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--r58-muted)}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-attachment-description{font-size:10px;line-height:1.3;overflow-wrap:anywhere;display:block;max-height:42px;overflow:auto}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-attachment-actions{position:absolute;top:0;right:17px;display:flex;flex-direction:column;gap:3px;opacity:1;transform:none}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-attachment-actions button{min-width:20px;min-height:20px;width:auto;height:20px;padding:0 3px;border:1px solid var(--r58-control-line);border-radius:6px;background:var(--r58-panel);color:var(--r58-text);font-size:11px;line-height:1}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .r58-attachment[data-state=error] .r58-attachment-description{color:var(--r58-danger)}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-footer{padding-top:14px;margin-top:12px;border-top:1px solid var(--r58-line)}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:9px;flex-wrap:wrap;font-size:11px;line-height:1.4}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-heading strong{font-weight:600;color:var(--r58-muted)}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-price{color:var(--r58-text);font-variant-numeric:tabular-nums}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);gap:8px;align-items:end}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings label{display:grid;gap:4px;min-width:0;font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings label>span{overflow-wrap:anywhere}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings select{min-width:0;width:100%}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings>[data-sa=generate]{grid-column:1/-1;min-height:40px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:var(--r58-accent);color:var(--r58-ink);border:1px solid var(--r58-accent-text);border-radius:9px;font-size:13px;font-weight:650}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-note{font-size:11px;line-height:1.5;color:var(--r58-muted);margin:8px 0 0;overflow-wrap:anywhere}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-price-note{font-size:10px;line-height:1.4}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-model-trigger{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;width:100%;padding:7px 9px;border:1px solid var(--r58-control-line);background:var(--r58-control);color:var(--r58-text);border-radius:8px;text-align:left}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-model-trigger strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-model-trigger .iw-model-logo{background:transparent!important;filter:none;object-fit:contain}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>.sa-model-trigger{flex:1;width:auto}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>[hidden]{display:none!important}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-identity-mark{border-radius:50%;overflow:hidden;width:56px;height:56px;flex:0 0 56px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-identity-mark img{width:100%;height:100%;object-fit:cover;filter:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-preference-menu{border:1px solid var(--r58-control-line)}@media(max-width:700px){body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel{inset:8px;width:auto;height:auto;max-height:none;border-radius:16px}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel>header{padding:12px 14px;min-height:60px}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-log{padding:16px 14px}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel>footer{padding:12px}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-message.user{margin-left:24px}}@media(max-width:380px){body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings{grid-template-columns:1fr 1fr}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings label:first-child{grid-column:1/-1}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools{flex-wrap:wrap}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>[data-sa=send]{margin-left:auto}}@media(max-height:620px){body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel{top:8px;bottom:8px;height:auto;max-height:none}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel>footer{max-height:60%;overflow:auto}body[data-editor-design=r58] .sa-root[data-assistant-design=archive-v4] .sa-panel textarea{height:76px;min-height:76px}}body[data-editor-design=r58] .r58-attachment-tray{min-width:0;max-width:100%}body[data-editor-design=r58] .r58-attachment-group{display:flex;min-width:0;max-width:100%;gap:8px;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--r58-line) transparent}body[data-editor-design=r58] .r58-attachment-cell{flex:none;min-width:0;max-width:min(270px,85%);scroll-snap-align:start}body[data-editor-design=r58] .r58-attachment{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;padding:7px 8px;border:1px solid var(--r58-line);border-radius:9px;background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58] .r58-attachment[data-state=idle]{border-style:dashed}body[data-editor-design=r58] .r58-attachment-media{display:flex;align-items:center;justify-content:center;flex:none;aspect-ratio:1;width:32px;border-radius:5px;overflow:hidden}body[data-editor-design=r58] .r58-attachment-media>img{width:100%;height:100%;object-fit:cover}body[data-editor-design=r58] .r58-attachment-media svg{pointer-events:none;width:18px;height:18px}body[data-editor-design=r58] .r58-attachment-content{flex:1;min-width:0;max-width:100%}body[data-editor-design=r58] :is(.r58-attachment-title,.r58-attachment-description){display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}body[data-editor-design=r58] .r58-attachment-title{font-size:12px;font-weight:600}body[data-editor-design=r58] .r58-attachment-description{font-size:10px;color:var(--r58-muted);margin-top:3px}body[data-editor-design=r58] .r58-attachment-actions{display:flex;flex:none;align-items:center;gap:4px}body[data-editor-design=r58] .r58-attachment-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body[data-editor-design=r58] #viztoolsApp :is(.r58c-generation,.r58c-upload,.r58c-enhance,.r58c-library,.r58c-editor-controls){color:var(--r58-text);font-size:13px;line-height:1.45;min-width:0;min-height:0}body[data-editor-design=r58] #viztoolsApp :is(.r58c-generation,.r58c-upload,.r58c-enhance,.r58c-library,.r58c-editor-controls) :is(input,textarea,select){color:var(--r58-text);accent-color:var(--r58-accent);min-width:0;font:inherit}body[data-editor-design=r58] #viztoolsApp :is(.r58c-generation,.r58c-upload,.r58c-enhance,.r58c-library,.r58c-editor-controls) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--r58-accent-text,var(--r58-accent));outline-offset:2px}body[data-editor-design=r58] #viztoolsApp :is(.r58c-generation,.r58c-upload,.r58c-enhance,.r58c-library,.r58c-editor-controls) [hidden]{display:none!important}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation{display:grid!important;grid-template-columns:190px minmax(0,1fr) clamp(304px,var(--assistant-side,340px),420px);grid-template-rows:minmax(0,1fr);height:100%!important;min-height:0!important;max-height:100%;overflow:hidden;gap:0;background:var(--r58-bg)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.r83-generation-panels{display:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.r83-results-rail{grid-area:1/1;display:flex;flex-direction:column;min-height:0;height:100%;padding:12px;gap:10px;overflow:hidden;border:0;border-inline-end:1px solid var(--r58-line);background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary],body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary]:has(>.r51-empty-intake-stage>.has-tutorial){grid-area:1/2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(72px,1fr) auto;align-items:stretch;height:100%;min-height:0;overflow:hidden;scrollbar-gutter:auto;padding:16px;gap:12px;box-sizing:border-box}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.iw-assistant{grid-area:1/3;min-width:0;min-height:0;height:100%;max-height:100%;border:0;border-inline-start:1px solid var(--r58-line);border-radius:0;background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main>[data-generation-task-dock]{display:none!important}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main>.iw-image-stage,body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main>.r51-empty-intake-stage:has(>.has-tutorial){grid-area:1/1;min-width:0;min-height:0!important;height:100%;max-height:100%;margin:0;align-self:stretch;border:1px solid var(--r58-line);border-radius:14px;overflow:hidden;box-sizing:border-box;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main>.r51-empty-intake-stage{display:flex;align-items:center;justify-content:center;padding:12px;overflow:auto}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-empty-intake-stage>.r51-image-intake,body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-empty-intake-stage>.has-tutorial{min-height:0;height:auto;max-height:none;max-width:620px;margin:auto;padding:12px;gap:10px;background:transparent;box-sizing:border-box}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake h2{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:0;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake p{font-size:13px;line-height:1.45;color:var(--r58-muted);margin:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake>small{font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake>.vz-demo-media{width:min(280px,100%);max-height:150px;margin-inline:auto}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main>.iw-composer-row.r58c-composer{grid-area:2/1;display:block;width:100%;max-width:none;min-width:0;min-height:0;max-height:min(46dvh,370px);margin:0;padding:0;overflow:visible;align-self:end;justify-self:stretch}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer>.iw-prompt{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:min(46dvh,370px);padding:0;gap:0;overflow:hidden;border:1px solid var(--r58-line);border-radius:16px;background:var(--r58-panel);box-shadow:0 6px 24px #00000008}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer>.iw-prompt:focus-within{border-color:var(--r58-accent-text,var(--r58-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--r58-accent) 10%,transparent)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:8px 12px;border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-top>.iw-model-rail{flex:1;min-width:0;max-width:320px;width:auto;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-top .iw-generation-model-field{display:block;margin:0;min-width:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-top .iw-generation-model-field>span{display:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-top .iw-model-trigger{min-height:36px;height:auto;width:100%;padding:6px 8px;grid-template-columns:24px minmax(0,1fr) 12px;border:0;border-radius:8px;background:var(--r58-control);box-shadow:none;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-top .iw-model-trigger>.iw-option-copy{grid-column:2;grid-row:1;min-width:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-top .iw-model-trigger .iw-option-copy small{display:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-top .iw-model-details{margin:2px 0 0;font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-heading{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-height:32px;gap:6px;margin:0;font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-heading>span:first-child{font-size:11px;letter-spacing:.04em}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-heading .r97-prompt-copy{width:30px;height:30px;min-height:30px;padding:6px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 12px;scrollbar-width:thin}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-body>textarea.vz-control{display:block;width:100%;height:88px;min-height:64px;max-height:180px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:vertical;color:var(--r58-text);font-size:14px;line-height:1.5}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-body>textarea::placeholder{color:var(--r58-muted);opacity:1}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references{display:flex;gap:6px;max-height:70px;overflow:auto;padding:6px 0;margin:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references figure{display:flex;align-items:center;flex:0 0 auto;max-width:180px;gap:6px;margin:0;padding:4px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references img{width:32px;height:32px;flex:none;object-fit:cover;border-radius:4px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references figcaption{min-width:0;display:grid;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references figcaption b{font-size:11px;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references button{position:static;flex:none;width:28px;height:28px;min-height:28px;border:0;background:transparent;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;padding:0;border:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-actions{display:flex;flex-wrap:wrap;gap:4px;margin:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-actions>.vz-btn{min-height:30px;height:auto;padding:4px 7px;font-size:11px;border:0;border-radius:7px;background:var(--r58-control);color:var(--r58-muted);box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-options{flex:1 0 auto;min-width:0;margin:0;border:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-options>summary{min-height:30px;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:4px 7px;font-size:11px;color:var(--r58-text);cursor:pointer}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-options[open]{flex-basis:100%}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-extras{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-extras textarea{width:100%;height:70px;min-height:70px;padding:8px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-custom-direction>span{display:flex;gap:5px;align-items:center;margin-bottom:5px;font-size:12px;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-custom-direction small{color:var(--r58-muted);font-size:11px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-generation-source-mode{margin:6px 0 0;padding:0;min-width:0;gap:6px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-generation-source-mode>small,body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-generation-note{font-size:11px;color:var(--r58-muted);line-height:1.4}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-generation-note{margin:6px 0 0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt>.vz-prompt-footer{display:flex;align-items:end;flex-wrap:wrap;gap:8px;flex:none;margin:0;padding:10px 12px;border-top:1px solid var(--r58-line);background:var(--r58-raised,var(--r58-panel))}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer>.iw-field{display:grid;gap:3px;flex:1 1 68px;min-width:0;max-width:120px;margin:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer>.iw-field>span{font-size:10px;line-height:1.3;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer .iw-value-trigger,body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer select{min-height:34px;height:auto;padding:6px 8px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control);color:var(--r58-text);font-size:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer>.iw-generate-submit{flex:1 1 150px;min-width:120px;min-height:40px;height:auto;margin-inline-start:auto;padding:9px 12px;border-radius:10px;font-size:13px;white-space:normal}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt>[data-image-price-note]{flex:none;margin:0;padding:0 12px 7px;font-size:11px;line-height:1.3;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-results-heading{gap:6px;margin:0;flex:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-results-heading h2{flex:1;font-size:14px;line-height:1.4;font-weight:650;margin:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-results-heading>.vz-btn{min-height:30px;font-size:11px;padding:4px 6px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-results>.vz-variants{flex:1;min-height:0;gap:12px;padding:0 0 8px;overflow:auto;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-result-card{height:auto;min-height:0;overflow:hidden;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-bg);box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-result-card.selected{border-color:var(--r58-accent-text,var(--r58-accent));box-shadow:inset 0 0 0 1px var(--r58-accent)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-result-card>.iw-variant-preview{height:auto;aspect-ratio:4/3;width:100%;padding:0;flex:none;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-result-card .iw-variant-title{padding:8px 10px;font-size:12px;line-height:1.4;color:var(--r58-text);min-height:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-card-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:46px;min-height:46px;padding:0 4px;border:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-card-actions>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:42px;min-width:0;min-height:42px;padding:4px 1px;border:0;border-radius:7px;background:transparent;color:var(--r58-muted);box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-card-actions small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:11px;opacity:0;transition:opacity var(--motion-standard,.22s) var(--ease-ui,ease)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-result-card:is(:hover,:focus-within) .r58c-card-actions small{opacity:1}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-card-actions>button:is(:hover,:focus-visible){background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-result-download{width:calc(100% - 16px);margin:0 8px 8px;min-height:32px;height:auto;font-size:11px;background:var(--r58-control);border-color:var(--r58-line);color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-upload.vz-scroll{height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0;background:var(--r58-bg)}body[data-editor-design=r58] #viztoolsApp .r58c-upload-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100%;min-height:0;max-width:none;margin:0;padding:20px;box-sizing:border-box;overflow:hidden}body[data-editor-design=r58] #viztoolsApp .r58c-upload-layout>.vz-upload-title{grid-column:1/-1;padding:0;margin:0;display:block;text-align:start}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-flow-steps{display:flex;gap:8px;margin:0 0 8px;font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-eyebrow{display:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-upload-title h1{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:0 0 6px;color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-upload-title>p:last-child{font-size:13px;color:var(--r58-muted);margin:0}body[data-editor-design=r58] #viztoolsApp .r58c-upload-intake{grid-column:1;grid-row:2;min-height:0;display:flex}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-dropzone{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;width:100%;height:100%;padding:20px;overflow:auto;box-sizing:border-box;border:1px dashed var(--r58-line);border-radius:16px;background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-dropzone:is(:hover,:focus-within){border-color:var(--r58-accent-text,var(--r58-accent));background:color-mix(in srgb,var(--r58-accent) 3%,var(--r58-panel))}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-drop-icon{width:48px;height:48px;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-control);box-shadow:none;color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-dropzone h2{font-size:20px;margin:0;color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-dropzone p,body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-drop-note{font-size:12px;line-height:1.45;margin:0;text-align:center;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-dropzone>.vz-btn{min-height:40px;flex:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload-catalog{grid-column:2;grid-row:2/4;min-height:0;overflow:auto;overscroll-behavior:contain;padding-inline-end:4px}body[data-editor-design=r58] #viztoolsApp .r58c-upload-catalog section{padding:0;margin:0 0 24px}body[data-editor-design=r58] #viztoolsApp .r58c-upload-catalog header{margin:0 0 12px;padding:0;text-align:start}body[data-editor-design=r58] #viztoolsApp .r58c-upload-catalog header h2{font-size:16px;line-height:1.4;margin:0 0 4px;color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-upload-catalog header p{font-size:12px;line-height:1.45;margin:0;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-card,.iw-task-card){display:flex;flex-direction:column;position:relative;min-width:0;height:auto;min-height:0;padding:0;overflow:hidden;text-align:start;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-preview,.iw-task-preview){width:100%;height:110px;min-height:0;position:relative;overflow:hidden}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-copy,.iw-task-copy){position:static;display:grid;gap:5px;padding:12px;background:transparent;text-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-copy,.iw-task-copy)>strong{font-size:13px;line-height:1.4;color:var(--r58-text);text-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-copy,.iw-task-copy)>small{font-size:11px;line-height:1.4;color:var(--r58-muted);text-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-progressive-glass{display:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-source-card.is-selected{border-color:var(--r58-accent-text,var(--r58-accent));box-shadow:inset 0 0 0 1px var(--r58-accent)}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-source-link{font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start{grid-column:1;grid-row:3;display:grid;gap:10px;padding:16px;margin:0;min-width:0;border:1px solid var(--r58-line);border-radius:14px;background:var(--r58-panel)}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start h2{font-size:16px;margin:0 0 4px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start p{font-size:12px;line-height:1.4;color:var(--r58-muted);margin:0}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start textarea{width:100%;height:64px;min-height:56px;max-height:120px;padding:8px 10px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control)}body[data-editor-design=r58] #viztoolsApp .vz-enhance-layout.r58c-enhance{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;min-height:0;gap:0;overflow:hidden;background:var(--r58-bg)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance>.vz-enhance-main{display:grid;grid-template-rows:auto auto minmax(72px,1fr) auto auto auto;min-height:0;padding:16px;gap:10px;overflow:hidden}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-main-header{margin:0;padding:0;gap:12px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-main-header h1{font-size:22px;line-height:1.3;margin:0;letter-spacing:-.025em}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .vz-enhance-toolbar{flex-wrap:wrap;gap:8px;margin:0;padding:0}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .vz-segment{display:flex;gap:2px;padding:3px;border:1px solid var(--r58-line);border-radius:9px;background:var(--r58-panel)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .vz-segment>button{min-height:30px;padding:5px 9px;border:0;border-radius:6px;color:var(--r58-muted);background:transparent;box-shadow:none;font-size:12px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .vz-segment>button.active{background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .vz-enhance-stage{height:100%;min-height:0;max-height:none;margin:0;border:1px solid var(--r58-line);border-radius:14px;background:var(--r58-control)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-footer{font-size:11px;color:var(--r58-muted);padding:0;gap:6px;flex-wrap:wrap}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-history{max-height:110px;min-height:0;overflow:auto;margin:0;padding:0;font-size:12px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-completed-enhance{padding:10px;margin:0;gap:8px;max-height:116px;overflow:auto;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-panel)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-completed-enhance h2{font-size:14px;margin:0}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-completed-enhance p{font-size:11px;margin:0}body[data-editor-design=r58] #viztoolsApp .r58c-enhance>.iw-enhance-settings{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0;border:0;border-inline-start:1px solid var(--r58-line);background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-enhance>.iw-enhance-settings>.iw-assistant-heading{flex:none;margin:0;padding:14px 16px 8px;border:0}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-assistant-heading h2{font-size:16px;line-height:1.4;margin:0}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-mode-block{flex:none;padding:0 16px 12px;margin:0;border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-mode-block>h3{font-size:11px;color:var(--r58-muted);margin:0 0 5px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-modes{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--r58-line);background:var(--r58-control);border-radius:10px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-modes>button{min-height:42px;padding:6px;gap:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--r58-muted);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-modes>button.active{background:var(--r58-panel);border-color:var(--r58-line);color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .r58c-inspector-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .r54-enhance-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 20px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-field{display:grid;gap:5px;margin:0;font-size:12px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-field>span{font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-field :is(select,.iw-value-trigger){min-height:36px;padding:7px 9px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-prompt textarea{width:100%;min-height:80px;height:80px;max-height:160px;padding:10px;border:1px solid var(--r58-line);border-radius:9px;background:var(--r58-control);font-size:13px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-sliders{margin:0;padding:0;border:0}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-sliders>h3{font-size:12px;color:var(--r58-muted);font-weight:600;margin:0 0 12px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-range{display:grid;gap:7px;margin:0 0 16px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-range>span{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-range output{display:none}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .r58c-exact-value{margin-inline-start:auto;width:64px;min-width:64px;height:30px;padding:4px 6px;text-align:end;border:1px solid var(--r58-line);border-radius:7px;background:var(--r58-control);font-size:12px;font-variant-numeric:tabular-nums}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-range>input[type=range]{width:100%;height:20px;margin:0;accent-color:var(--r58-accent)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-range>small{display:flex;justify-content:space-between;font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-help{font-size:12px;color:var(--r58-muted);margin-top:12px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .r58c-inspector-footer{flex:none;padding:12px 16px;display:grid;gap:9px;border-top:1px solid var(--r58-line);background:var(--r58-raised,var(--r58-panel))}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-summary{padding:0;border:0;border-radius:0;background:transparent;display:grid;gap:5px;margin:0}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-size-flow{gap:5px;grid-template-columns:1fr auto 1fr}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-size-flow strong{font-size:12px;line-height:1.4}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-size-flow small,body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-size-note{font-size:10px;line-height:1.35;color:var(--r58-muted);margin:3px 0}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-price-details{font-size:11px;color:var(--r58-muted);max-height:112px;overflow:auto}body[data-editor-design=r58] #viztoolsApp .r58c-enhance [data-enhance-price]{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .r58c-inspector-footer>[data-action=enhance-run]{min-height:42px;height:auto;margin:0;border-radius:10px;font-size:13px}body[data-editor-design=r58] #viztoolsApp .r58c-library.vz-scroll{height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0;background:var(--r58-bg)}body[data-editor-design=r58] #viztoolsApp .r58c-library>.vl-page{display:flex;flex-direction:column;height:100%;min-height:0;max-width:none;margin:0;padding:20px 24px 12px;gap:12px;box-sizing:border-box;overflow:hidden}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:0;margin:0;min-height:0}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-eyebrow{font-size:10px;letter-spacing:.08em;margin:0 0 4px;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-header h1{font-size:24px;line-height:1.2;letter-spacing:-.03em;margin:0;color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-header p:last-child{font-size:12px;line-height:1.4;margin:5px 0 0;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-library-controls{display:grid;gap:10px;flex:none;min-width:0;max-height:45%;overflow:auto;padding-bottom:2px;scrollbar-width:thin}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-search{--r58-beam-radius:24px;display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:120px;min-height:38px;padding:7px 14px;border:1px solid var(--r58-line);border-radius:999px;background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-search>svg:not(.r58-beam-trace){width:16px;height:16px;flex:none;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-search>input{min-width:0;width:0;flex:1;border:0;padding:0;margin:0;background:transparent;color:var(--r58-text);font-size:13px;outline-offset:5px}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-search:focus-within{border-color:var(--r58-accent)}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-search input::placeholder{color:var(--r58-muted);opacity:1}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-sort :is(select,button){min-height:36px;padding:7px 9px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-panel);color:var(--r58-text);font-size:12px}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-view-switch{display:flex;gap:2px;padding:3px;border:1px solid var(--r58-line);border-radius:9px;background:var(--r58-control)}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-view-switch>.vl-button{height:30px;min-height:30px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--r58-muted);font-size:12px}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-view-switch>.vl-button[aria-pressed=true]{background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0}body[data-editor-design=r58] #viztoolsApp .r58c-library :is(.vl-filter-tabs,.vl-type-filters){display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;border:0;background:transparent}body[data-editor-design=r58] #viztoolsApp .r58c-library :is(.vl-filter-tabs,.vl-type-filters)>.vl-button{min-height:30px;padding:5px 9px;font-size:11px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-panel);color:var(--r58-muted);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-library :is(.vl-filter-tabs,.vl-type-filters)>.vl-button[aria-pressed=true]{background:var(--r58-control);color:var(--r58-text);border-color:var(--r58-accent)}body[data-editor-design=r58] #viztoolsApp .r58c-library-options{font-size:12px;color:var(--r58-muted);margin:0}body[data-editor-design=r58] #viztoolsApp .r58c-library-options>summary{width:fit-content;cursor:pointer;padding:4px 0}body[data-editor-design=r58] #viztoolsApp .r58c-library-options-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);gap:12px;padding:10px 0}body[data-editor-design=r58] #viztoolsApp .r58c-library-options-body>[data-lib-sync]{grid-column:1/-1}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-storage{width:auto;min-width:0;padding:12px;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-panel)}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-storage>header>strong{word-break:normal;overflow-wrap:normal;color:var(--r58-text);font-size:12px}body[data-editor-design=r58] #viztoolsApp .r58c-library-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px 8px;scrollbar-width:thin}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-count{margin:0 0 10px;font-size:12px;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));align-content:start;align-items:start;gap:14px;min-height:0}body[data-editor-design=r58] #viztoolsApp .r58c-library-card.vl-card{display:flex;flex-direction:column;position:relative;min-width:0;height:auto;min-height:0;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);box-shadow:none;overflow:hidden;filter:none;opacity:1}body[data-editor-design=r58] #viztoolsApp .r58c-library-card.is-selected{border-color:var(--r58-accent-text,var(--r58-accent));box-shadow:inset 0 0 0 1px var(--r58-accent)}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-open{display:block;width:100%;min-height:0;padding:0;background:transparent;border:0;text-align:start}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-thumbnail{position:relative;display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/3;margin:0;padding:0;mask-image:none;-webkit-mask-image:none;background:var(--r58-control)}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-thumbnail :is(img,video){width:100%;height:100%;object-fit:contain}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-card-caption{position:static;display:grid;gap:4px;margin:0;padding:10px 12px;background:transparent;min-width:0}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-card-caption strong{font-size:13px;line-height:1.4;color:var(--r58-text);font-weight:650}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-card-caption :is(em,span,small){font-size:10px;line-height:1.4;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-card-actions{display:flex;align-items:center;gap:4px;min-height:42px;padding:2px 8px 8px;margin:0;border:0}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-card-actions>.vl-button{flex:1;min-width:0;min-height:32px;padding:5px;font-size:11px;border:0;border-radius:7px;background:var(--r58-control);color:var(--r58-text);box-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-card-actions>.vl-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--motion-standard,.22s) var(--ease-ui,ease)}body[data-editor-design=r58] #viztoolsApp .r58c-library-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;flex:none;padding-top:10px;border-top:1px solid var(--r58-line);background:var(--r58-bg)}body[data-editor-design=r58] #viztoolsApp .r58c-library-footer>[data-lib-selection]{flex:1;min-width:0}body[data-editor-design=r58] #viztoolsApp .r58c-library-footer .vl-selection-bar{padding:0;margin:0;border:0;background:transparent;gap:6px}body[data-editor-design=r58] #viztoolsApp .r58c-library-footer .vl-pagination{margin:0;padding:0}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .vl-grid{display:flex;flex-direction:column;gap:6px}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .vl-card{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .vl-open{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .vl-thumbnail{height:64px;aspect-ratio:auto}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .vl-card-actions{padding:8px;min-width:100px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--r58-panel)}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls>.r40-editor-control-body{flex:1;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls[data-editor-tab-panel=edits][data-editor-group=tools]>.r40-editor-control-body{display:flex;flex-direction:column;overflow:hidden}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .r40-choices-group{display:flex;flex:none;gap:3px;padding:3px;margin:0 0 14px;border:1px solid var(--r58-line);border-radius:9px;background:var(--r58-control)}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .r40-choices-group>button{flex:1;min-width:0;min-height:32px;padding:5px 8px;border:0;border-radius:6px;font-size:12px;background:transparent;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .r40-choices-group>button[aria-pressed=true]{background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-host{min-height:0;flex:1;overflow:hidden}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-search{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:8px 10px;border:1px solid var(--r58-line);border-radius:9px;background:var(--r58-control)}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-search input{min-width:0;width:0;flex:1;margin:0;padding:0;border:0;background:transparent}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-search svg{width:16px;height:16px;flex:none}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .r39-adjust-field{gap:6px 10px;padding:6px 0;grid-template-columns:minmax(0,1fr) 66px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .r39-adjust-field>span{grid-column:1/-1;font-size:12px;line-height:1.4;color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .r39-adjust-field>input[type=number]{width:66px;min-width:0;height:30px;padding:4px 6px;border:1px solid var(--r58-line);border-radius:7px;background:var(--r58-control);font-size:12px;font-variant-numeric:tabular-nums}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .r39-adjust-field>input[type=range]{accent-color:var(--r58-accent)}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .r39-editor-choices{gap:6px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .r58c-editor-command{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 9px;border-color:var(--r58-line);border-radius:8px;background:var(--r58-control);font-size:12px;color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .r58c-editor-command>svg{width:16px;height:16px;flex:none}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls>.r40-editor-action-footer{flex:none;padding:12px 16px;border-top:1px solid var(--r58-line);background:var(--r58-panel)}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .r40-panel-title h3{font-size:16px;line-height:1.35}@media(max-width:1439px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation{grid-template-columns:minmax(0,1fr) clamp(304px,var(--assistant-side,320px),420px);grid-template-rows:40px minmax(0,1fr)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.r83-generation-panels{grid-area:1/1/2/-1;position:relative;inset:auto;display:flex;align-items:center;gap:6px;height:40px;min-height:40px;padding:4px 12px;background:var(--r58-panel);border-bottom:1px solid var(--r58-line);z-index:3}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.r83-generation-panels>button{min-height:30px;height:30px;padding:4px 10px;border:1px solid var(--r58-line);border-radius:7px;background:var(--r58-control);color:var(--r58-text);font-size:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary],body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary]:has(>.r51-empty-intake-stage>.has-tutorial){grid-area:2/1;padding:12px;gap:10px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.iw-assistant{grid-area:2/2}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.r83-results-rail{position:absolute;inset:40px auto 0 0;z-index:41;width:min(360px,85%);height:auto;max-height:none;padding-top:48px;box-shadow:12px 0 30px #0002}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.r83-generation-close{position:absolute;inset:46px 12px auto auto;z-index:44;height:32px;min-height:32px;border-radius:8px;background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.r83-generation-scrim{position:absolute;inset:40px 0 0;z-index:40;background:#0006}}@media(max-width:1279px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.iw-assistant{position:absolute;inset:40px 0 0 auto;z-index:42;width:min(420px,90%);height:auto;max-height:none;padding-top:48px;box-shadow:-12px 0 30px #0002}body[data-editor-design=r58] #viztoolsApp .vz-enhance-layout.r58c-enhance{grid-template-columns:minmax(0,1fr) 300px}body[data-editor-design=r58] #viztoolsApp .r58c-library>.vl-page{padding:16px}}@media(max-width:1000px){body[data-editor-design=r58] #viztoolsApp .r58c-upload-layout{grid-template-columns:1fr;grid-template-rows:auto 160px minmax(0,1fr) auto;gap:12px;padding:16px}body[data-editor-design=r58] #viztoolsApp .r58c-upload-layout>.vz-upload-title{grid-area:1/1}body[data-editor-design=r58] #viztoolsApp .r58c-upload-intake{grid-area:2/1}body[data-editor-design=r58] #viztoolsApp .r58c-upload-catalog{grid-area:3/1}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start{grid-area:4/1;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start>div{grid-column:1/-1}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start textarea{height:56px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-dropzone{padding:12px;gap:5px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-drop-icon{width:32px;height:32px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-dropzone h2{font-size:17px}body[data-editor-design=r58] #viztoolsApp .r58c-library-options-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.r83-results-rail,body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.iw-assistant{width:100%;max-width:none;inset-inline:0;border:0;box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary],body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary]:has(>.r51-empty-intake-stage>.has-tutorial){padding:10px;gap:8px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-heading>span:first-child{display:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-top{gap:8px;padding:7px 10px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-top>.iw-model-rail{max-width:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-body{padding:8px 10px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-body>textarea.vz-control{font-size:16px;height:76px;min-height:64px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-extras{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt>.vz-prompt-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 10px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer>.iw-field{max-width:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer>.iw-generate-submit{grid-column:1/-1;width:100%;min-height:42px;margin:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt-heading .iw-help{display:none}body[data-editor-design=r58] #viztoolsApp .vz-enhance-layout.r58c-enhance{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(130px,1fr) minmax(250px,48%)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance>.vz-enhance-main{padding:10px;gap:6px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance>.iw-enhance-settings{border-inline-start:0;border-top:1px solid var(--r58-line)}body[data-editor-design=r58] #viztoolsApp .r58c-enhance>.iw-enhance-settings>.iw-assistant-heading{display:none}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-mode-block{padding:8px 10px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-mode-block>h3{display:none}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .r58c-inspector-body{padding:10px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .r58c-inspector-footer{padding:8px 10px;gap:6px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-enhance-footer{font-size:10px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-main-header h1{font-size:18px}body[data-editor-design=r58] #viztoolsApp .r58c-enhance .iw-main-header .vz-btn{min-height:32px;padding:6px 8px;font-size:11px}}@media(max-height:800px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer>.iw-prompt,body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main>.iw-composer-row.r58c-composer{max-height:min(48dvh,320px)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-body>textarea.vz-control{height:68px;min-height:56px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake h2{font-size:20px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake p{font-size:12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-empty-intake-stage>.has-tutorial>.vz-demo-media{width:120px;max-height:70px}}@media(max-width:600px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .iw-prompt>.vz-prompt-footer{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-top .iw-model-details{display:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-card-actions small{opacity:1}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-empty-intake-stage>.r51-image-intake{padding:6px;gap:6px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake h2{font-size:18px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-intake-actions{flex-wrap:wrap;gap:4px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-intake-actions>.vz-btn{min-height:36px;padding:6px 8px;font-size:11px}body[data-editor-design=r58] #viztoolsApp .r58c-upload-layout{padding:10px;gap:8px;grid-template-rows:auto 150px minmax(0,1fr) auto}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-upload-title h1{font-size:20px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-upload-title>p:last-child,body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-flow-steps{display:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start{grid-template-columns:minmax(0,1fr);padding:10px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start h2{font-size:14px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start p{display:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start textarea{height:48px;min-height:48px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start>.vz-btn{min-height:38px}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-preview,.iw-task-preview){height:76px}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-copy,.iw-task-copy){padding:8px;gap:3px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-source-copy>small{display:none}body[data-editor-design=r58] #viztoolsApp .r58c-library>.vl-page{padding:10px;gap:8px}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-header h1{font-size:20px}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-header p:last-child,body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-eyebrow{display:none}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-toolbar{gap:6px}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-search{flex-basis:100%;min-height:40px}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-view-switch{margin-inline-end:auto}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-type-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:3px;max-width:100%}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-type-filters>.vl-button{flex:none}body[data-editor-design=r58] #viztoolsApp .r58c-library .vl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-card-caption{padding:8px}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-card-caption strong{font-size:12px}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-card-actions{flex-wrap:wrap;padding:0 6px 6px}body[data-editor-design=r58] #viztoolsApp .r58c-library-card .vl-card-actions>.vl-button{min-height:36px;font-size:10px}body[data-editor-design=r58] #viztoolsApp .r58c-library-footer{padding-top:8px;gap:5px;max-height:140px;overflow:auto}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .vl-card{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .vl-card-actions{padding-inline-start:86px}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-card-actions small{opacity:1}body[data-editor-design=r58] #viztoolsApp :is(.r58c-upload,.r58c-enhance,.r58c-library) :is(.vl-button,.vz-btn){min-height:40px}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #viztoolsApp :is(.r58c-generation,.r58c-upload,.r58c-enhance,.r58c-library,.r58c-editor-controls) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){body[data-editor-design=r58] #viztoolsApp :is(.r58c-generation,.r58c-enhance,.r58c-library) button:is(.active,[aria-pressed=true]){outline:2px solid Highlight;outline-offset:-2px}}body[data-editor-design=r58] #viztoolsApp .r58c-direction-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}body[data-editor-design=r58] #viztoolsApp .r58c-direction-chips:empty{display:none}body[data-editor-design=r58] #viztoolsApp .r58c-direction-chip{display:inline-flex;align-items:center;gap:6px;max-width:200px;min-height:28px;padding:4px 8px;border:1px solid var(--r58-line);border-radius:7px;background:var(--r58-control);color:var(--r58-text);font-size:11px}body[data-editor-design=r58] #viztoolsApp .r58c-direction-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58] #viztoolsApp .r58c-direction-chip>i{font-style:normal;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-library-select-page{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 8px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control);color:var(--r58-text);font-size:12px;cursor:pointer}body[data-editor-design=r58] #viztoolsApp .r58c-library-select-page>input{width:16px;height:16px;margin:0;accent-color:var(--r58-accent-text,var(--r58-accent))}body[data-editor-design=r58] #viztoolsApp .r58c-color-field{display:grid;gap:6px;min-width:0;margin-block:6px}body[data-editor-design=r58] #viztoolsApp .r58c-color-field>span{font-size:12px;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58c-color-controls{display:flex;align-items:center;gap:8px;min-width:0}body[data-editor-design=r58] #viztoolsApp .r58c-color-controls>input[type=color]{flex:none;width:36px;height:36px;padding:3px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control)}body[data-editor-design=r58] #viztoolsApp .r58c-color-controls>[data-r58-color-open]{flex:1;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control);color:var(--r58-text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:left}body[data-editor-design=r58] .r58c-color-popover{position:fixed;inset:auto;margin:0;padding:12px;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);color:var(--r58-text);box-shadow:var(--r58-shadow-popover,0 16px 48px #0003);font:13px/1.45 var(--vz-font,Manrope,sans-serif);z-index:12000}body[data-editor-design=r58] .r58c-color-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}body[data-editor-design=r58] .r58c-color-popover [data-color-close]{width:28px;height:28px;border:0;border-radius:6px;background:var(--r58-control);color:var(--r58-text);font-size:20px}body[data-editor-design=r58] .r58c-color-popover>label{display:grid;gap:5px;color:var(--r58-muted);font-size:12px}body[data-editor-design=r58] .r58c-color-popover [data-color-hex]{width:100%;box-sizing:border-box;min-height:38px;padding:8px 10px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control);color:var(--r58-text);font:inherit;font-size:16px;text-transform:uppercase}body[data-editor-design=r58] .r58c-color-popover :is(button,input):focus-visible{outline:2px solid var(--r58-accent-text,var(--r58-accent));outline-offset:2px}body[data-editor-design=r58] .r58c-color-popover [aria-invalid=true]{border-color:var(--r58-danger,#c34454)}body[data-editor-design=r58] .r58c-color-popover [data-color-error]{display:block;margin-top:6px;color:var(--r58-danger,#c34454)}body[data-editor-design=r58] .r58c-color-popover [hidden]{display:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake>.vz-demo-media{display:flex;flex-direction:column;align-items:center;gap:4px;width:min(440px,100%);height:auto;max-height:none;margin:0 auto}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake>.vz-demo-media>.vz-demo-visual{width:min(240px,100%);max-height:135px;flex:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake>.vz-demo-media>:is(.vz-demo-disclosure,.vz-demo-caption){width:100%;padding:0;min-height:0;font-size:10px;line-height:1.35;overflow-wrap:normal;text-align:center;color:var(--r58-muted)}@media(max-height:800px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-empty-intake-stage>.has-tutorial>.vz-demo-media{width:min(440px,100%);max-height:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-empty-intake-stage>.has-tutorial>.vz-demo-media>.vz-demo-visual{width:120px;max-height:70px}}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls[data-editor-tab-panel=edits][data-editor-group=tools]>.r40-editor-control-body{padding:8px;gap:6px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls[data-editor-group=tools] .r40-choices-group{margin-bottom:2px;padding:2px;gap:2px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls[data-editor-group=tools] .r40-choices-group>button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px;font-size:11px;line-height:1.2}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls[data-editor-group=tools] .r40-choices-group>button>svg{width:14px;height:14px;flex:none}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-heading{padding:2px 0 6px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-heading h2{font-size:12px;margin:0;line-height:1.35}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-scenes{gap:4px;margin:0 0 6px;padding:2px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-scenes>button{min-height:28px;padding:4px 6px;font-size:11px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-search{min-height:32px;padding:5px 8px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-search input{min-height:20px;height:20px;font-size:12px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-filter-row{margin-top:5px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-catalog-controls{padding-bottom:4px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-categories{padding:5px 0 2px}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-footer{padding-top:4px;max-height:25%}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-preview{margin:3px 0}body[data-editor-design=r58] #viztoolsApp .r58c-editor-controls .gt-editor-host .gt-preview>summary{min-height:26px;font-size:10px;line-height:1.3}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-prompt-expand{min-height:30px;padding:5px 8px;font-size:11px;line-height:1.2;white-space:nowrap}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary]:has(>[data-r58-composer-expanded]){grid-template-rows:minmax(72px,1fr) minmax(0,2fr)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary]>.r58c-composer[data-r58-composer-expanded],body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer[data-r58-composer-expanded]>.iw-prompt{height:100%;min-height:0;max-height:100%}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer[data-r58-composer-expanded] .r58c-composer-body>textarea.vz-control{height:clamp(140px,24dvh,260px);min-height:120px}body[data-editor-design=r58] [data-card-actions]{position:relative}body[data-editor-design=r58] [data-card-actions]>.r58-card-menu-trigger{position:absolute;inset:8px 8px auto auto;z-index:3;display:grid;place-items:center;width:34px;height:34px;min-height:34px;margin:0;padding:0;border:1px solid #ffffff38;border-radius:10px;background:#17201eda;color:#fff;font-family:inherit;font-weight:700;font-size:22px;line-height:1;box-shadow:none;cursor:pointer}body[data-editor-design=r58] [data-card-actions-panel]{display:none!important;position:fixed;inset:auto;margin:0;padding:6px!important;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--r58-line)!important;border-radius:12px!important;background:var(--r58-raised,var(--r58-panel))!important;color:var(--r58-text);box-shadow:0 14px 44px #0005;z-index:1500}body[data-editor-design=r58] [data-card-actions-panel]:is(:popover-open,[data-card-actions-open]){display:flex!important;flex-direction:column;gap:2px}body[data-editor-design=r58] [data-card-actions-panel]>:is(button,a){display:flex!important;position:static!important;align-items:center;justify-content:flex-start!important;gap:10px;width:100%!important;height:auto!important;min-height:38px!important;max-width:none!important;margin:0!important;padding:9px 10px!important;border:0!important;border-radius:7px;background:transparent!important;color:var(--r58-text)!important;text-align:start;font-family:inherit;font-weight:500;font-size:12px;line-height:1.4;white-space:normal;box-shadow:none!important}body[data-editor-design=r58] [data-card-actions-panel]>:is(button,a):hover{background:var(--r58-control)!important}body[data-editor-design=r58] [data-card-actions-panel]>:is(button,a):focus-visible{outline:2px solid var(--r58-accent-text,var(--r58-accent));outline-offset:-2px}body[data-editor-design=r58] [data-card-actions-panel]>:is(button,a):disabled{opacity:.45;cursor:not-allowed}body[data-editor-design=r58] [data-card-actions-panel]>:is(button,a) :is(svg,.icon){flex:none;width:16px;height:16px}body[data-editor-design=r58] [data-card-actions-panel]::backdrop{background:transparent}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-result-card{position:relative;aspect-ratio:4/3;border:0;border-radius:12px;padding:0;overflow:hidden;background:var(--r58-control);box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-result-card.selected{outline:2px solid var(--r58-accent-text,var(--r58-accent));outline-offset:-2px;box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-result-card>.iw-variant-preview{width:100%;height:100%;aspect-ratio:auto;display:block;border:0;border-radius:inherit;padding:0;overflow:hidden}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-result-card>.iw-variant-preview img{width:100%;height:100%;object-fit:cover}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-result-card>.iw-variant-preview>span{inset:8px auto auto 8px;max-width:calc(100% - 58px);background:#17201eda;color:#fff;border:0;font-size:10px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-result-card>.iw-variant-title{position:absolute;inset:auto 0 0;min-width:0;padding:26px 12px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(transparent,#101714e8);color:#fff;font-size:12px;pointer-events:none}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card{position:relative;display:block;aspect-ratio:4/3;height:auto;min-height:0;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--r58-control);contain-intrinsic-size:auto 220px}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card.is-selected{outline:2px solid var(--r58-accent-text,var(--r58-accent));outline-offset:-2px}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card>.vl-open{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card .vl-thumbnail{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:inherit}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card .vl-thumbnail :is(img,video){width:100%;height:100%;object-fit:cover}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card .vl-card-caption{position:absolute;inset:auto 0 0;display:block;min-width:0;padding:34px 12px 11px;background:linear-gradient(transparent,#101714ed);color:#fff;text-align:start;pointer-events:none}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card .vl-card-caption strong{display:block;min-width:0;margin:0 0 3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;color:#fff}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card .vl-card-caption :is(span,em){display:inline;font-size:10px;line-height:1.4;color:#e1e8e4;font-style:normal}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card .vl-card-caption>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card .vl-select-file{z-index:3;inset:8px auto auto 8px}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card .vl-project-badge{inset:8px auto auto 46px;background:#17201eda;color:#fff;border:0}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .r58c-library-card{aspect-ratio:auto;height:88px}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .r58c-library-card .vl-thumbnail{width:112px}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .r58c-library-card .vl-card-caption{inset:0 48px 0 112px;padding:15px;background:var(--r58-panel)}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .r58c-library-card .vl-card-caption strong{color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .r58c-library-card .vl-card-caption :is(span,em){color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main>.iw-composer-row.r58c-composer{width:100%;max-width:960px;margin-inline:auto;justify-self:center;max-height:min(52dvh,440px)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer>.iw-prompt{max-height:min(52dvh,440px)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-body>textarea.vz-control{height:clamp(110px,14dvh,170px);min-height:100px;padding:4px 0 10px;line-height:1.6;resize:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references{display:flex;gap:8px;max-height:64px;margin:0 0 8px;padding:4px 0;overflow:auto}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references figure{position:relative;display:block;flex:0 0 44px;width:44px;height:44px;max-width:44px;margin:0;padding:0;border:0;border-radius:7px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references img{width:44px;height:44px;border-radius:7px;object-fit:cover}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references figcaption{position:absolute;inset:auto 0 0;display:block;overflow:hidden;font-size:0;color:#fff;background:#17201eaa;border-radius:0 0 7px 7px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references figcaption b{display:block;color:#fff;font-size:9px;text-align:center}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-prompt-references button{position:absolute;inset:-4px -4px auto auto;width:22px;height:22px;min-height:22px;padding:0;border:1px solid var(--r58-line);border-radius:50%;background:var(--r58-raised,var(--r58-panel));color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58c-upload-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);grid-template-rows:auto minmax(200px,1fr) auto;gap:18px;padding:24px;max-width:1600px;margin-inline:auto;width:100%}body[data-editor-design=r58] #viztoolsApp .r58c-upload-intake{align-self:start;height:min(36dvh,320px)}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start{align-self:start;margin-top:0}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-card,.iw-task-card){min-height:140px;border:0;aspect-ratio:4/3}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-preview,.iw-task-preview){height:100%;position:absolute;inset:0}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-copy,.iw-task-copy){position:absolute;inset:auto 0 0;padding:26px 12px 11px;background:linear-gradient(transparent,#101714eb);text-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-copy,.iw-task-copy)>strong{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-copy,.iw-task-copy)>small{color:#e1e8e4;display:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-source-link{color:#d7f7e8;font-size:10px}@media(max-width:1279px){body[data-editor-design=r58] #viztoolsApp .r58c-upload-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px;padding:16px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){body[data-editor-design=r58] #viztoolsApp .r58c-upload-layout{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;padding:14px}body[data-editor-design=r58] #viztoolsApp .r58c-upload-intake{flex:none;width:100%;height:200px}body[data-editor-design=r58] #viztoolsApp .r58c-upload-catalog{flex:none;overflow:visible;padding:0;width:100%}body[data-editor-design=r58] #viztoolsApp .r58c-upload .iw-text-start{order:2;flex:none;width:100%}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:479px){body[data-editor-design=r58] #viztoolsApp .r58c-upload-layout{padding:10px}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-card,.iw-task-card){min-height:122px}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card{aspect-ratio:1/1}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card .vl-card-caption{padding:26px 9px 9px}}@media(max-height:800px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer-body>textarea.vz-control{height:96px;min-height:88px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer>.iw-prompt{max-height:min(58dvh,390px)}}body[data-editor-design=r58] dialog.r51-source-library.r95-source-library{width:min(880px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);padding:20px;border:1px solid var(--r58-line);border-radius:18px;background:var(--r58-panel);color:var(--r58-text);box-sizing:border-box}body[data-editor-design=r58] dialog.r51-source-library.r95-source-library[open]{display:flex;flex-direction:column;gap:16px}body[data-editor-design=r58] .r95-source-library>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}body[data-editor-design=r58] .r95-source-library>header h2{margin:0;font-size:19px;line-height:1.3}body[data-editor-design=r58] .r95-source-library>.r95-source-upload{flex:none;display:flex;align-items:center;justify-content:center;gap:16px;min-height:122px;width:100%;margin:0;padding:20px;border:1px dashed var(--r58-line);border-radius:12px;background:var(--r58-control);color:var(--r58-text);text-align:start}body[data-editor-design=r58] .r95-source-library>.r95-source-upload:hover{border-color:var(--r58-accent-text,var(--r58-accent))}body[data-editor-design=r58] .r95-source-library .r95-source-upload svg{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}body[data-editor-design=r58] .r95-source-library .r95-source-upload small{display:block;margin-top:5px;font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58] .r95-source-library>.r58-source-library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}body[data-editor-design=r58] .r58-source-library-heading h3{margin:0;font-size:13px}body[data-editor-design=r58] .r58-source-library-heading>.r58-search-wrap{max-width:280px;width:50%;min-width:0;flex:0 1 280px}body[data-editor-design=r58] .r95-source-library>.r51-source-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;min-height:80px;max-height:45dvh;overflow:auto;overscroll-behavior:contain;padding:2px}body[data-editor-design=r58] .r51-source-library-grid>[data-source-index]{position:relative;min-width:0;aspect-ratio:4/3;overflow:hidden;padding:0;border:0;border-radius:10px;background:var(--r58-control);color:#fff}body[data-editor-design=r58] .r51-source-library-grid>[data-source-index] img{width:100%;height:100%;object-fit:cover}body[data-editor-design=r58] .r51-source-library-grid>[data-source-index]>span{position:absolute;inset:auto 0 0;padding:22px 10px 9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(transparent,#111d16e8);font-size:11px;text-align:start}body[data-editor-design=r58] .r51-source-library-grid>[data-source-index][aria-pressed=true]{outline:3px solid var(--r58-accent-text,var(--r58-accent));outline-offset:-3px}body[data-editor-design=r58] .r51-source-library-grid>[data-source-index][aria-pressed=true]:after{content:"\2713";position:absolute;top:7px;right:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--r58-accent);color:var(--r58-ink)}body[data-editor-design=r58] .r95-source-library>.r58-source-library-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none;padding-top:12px;border-top:1px solid var(--r58-line)}body[data-editor-design=r58] .r58-source-library-footer>[data-source-selection]{margin-inline-end:auto;min-width:0;max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--r58-muted)}body[data-editor-design=r58] .r58-source-library-footer>button{flex:none;min-height:40px}body[data-editor-design=r58] .r96-video-crop-dialog{width:min(960px,calc(100vw - 28px));max-height:calc(100dvh - 28px);min-height:0;overflow:auto;border:1px solid var(--r58-line);border-radius:18px;background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58] .r96-video-crop-dialog>.r96-video-crop-stage{height:clamp(180px,46dvh,520px);min-height:0;background:var(--r58-bg)}body[data-editor-design=r58] .r96-video-crop-ratios{display:flex;flex-wrap:wrap;gap:7px}body[data-editor-design=r58] .r96-video-crop-ratios>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:56px;min-height:62px;padding:8px;border:1px solid var(--r58-line);border-radius:9px;background:var(--r58-control);color:var(--r58-text);font-size:11px}body[data-editor-design=r58] .r96-video-crop-ratios>button[aria-pressed=true]{border-color:var(--r58-accent-text,var(--r58-accent));background:color-mix(in srgb,var(--r58-accent) 9%,var(--r58-control))}body[data-editor-design=r58] .r58-crop-ratio-preview{display:block;width:30px;max-height:28px;aspect-ratio:var(--crop-ratio,4/3);border:1px solid currentColor;border-radius:3px;opacity:.7}body[data-editor-design=r58] .r96-video-crop-dialog>footer{position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--r58-panel);padding:14px;border-top:1px solid var(--r58-line)}body[data-editor-design=r58] .r96-video-crop-dialog>footer button{min-height:40px;border-radius:9px;color:var(--r58-text)}body[data-editor-design=r58] .r96-video-crop-dialog>footer .r96-video-crop-apply{background:var(--r58-accent);color:var(--r58-ink);border-color:var(--r58-accent)}body[data-editor-design=r58] #viztoolsApp .vz-edit-context-menu:not(.is-shortcuts){width:min(300px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto;overscroll-behavior:contain;padding:14px;border:1px solid var(--r58-line);border-radius:14px;background:var(--r58-raised,var(--r58-panel));color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .vz-brush-settings-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}body[data-editor-design=r58] #viztoolsApp .vz-brush-settings-heading strong{font-size:14px}body[data-editor-design=r58] #viztoolsApp .vz-edit-context-menu>label{display:block;margin:12px 0;font-size:12px}body[data-editor-design=r58] #viztoolsApp .vz-edit-context-menu>label>output{float:inline-end;color:var(--r58-muted);font-variant-numeric:tabular-nums}body[data-editor-design=r58] #viztoolsApp .vz-brush-color-field{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;margin-top:7px}body[data-editor-design=r58] #viztoolsApp .vz-brush-color-field input{height:36px;min-width:0;border:1px solid var(--r58-line);border-radius:7px;background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .vz-brush-color-field input[type=text]{padding:8px;font:12px ui-monospace,monospace;text-transform:uppercase}body[data-editor-design=r58] #viztoolsApp .vz-brush-color-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:10px}body[data-editor-design=r58] #viztoolsApp .vz-brush-color-swatches>button{width:100%;aspect-ratio:1;height:auto;min-height:24px;padding:0;border:1px solid var(--r58-line);border-radius:6px;background:var(--swatch-color)}body[data-editor-design=r58] #viztoolsApp .vz-brush-color-swatches>button[aria-pressed=true]{outline:2px solid var(--r58-accent-text,var(--r58-accent));outline-offset:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item:has(>.r58-history-operation){display:grid;grid-template-columns:34px minmax(0,1fr) 96px auto;gap:14px;align-items:center;min-height:94px;padding:14px;border:0;border-bottom:1px solid var(--r58-line);border-radius:0;background:transparent}body[data-editor-design=r58] #viztoolsApp .r58-history-operation{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--r58-line);border-radius:9px;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58-history-copy{min-width:0}body[data-editor-design=r58] #viztoolsApp .r58-history-copy>b{display:block;font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58] #viztoolsApp .r58-history-copy p{margin:3px 0;font-size:11px}body[data-editor-design=r58] #viztoolsApp .r58-history-preview{width:96px;height:64px;overflow:hidden;border-radius:8px}body[data-editor-design=r58] #viztoolsApp .r58-history-preview :is(img,.vz-history-thumb){width:100%;height:100%;margin:0;object-fit:cover}body[data-editor-design=r58] #viztoolsApp .r58-history-action{max-width:160px;font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-stage.r87-zoom-preview>.vz-export-summary{position:absolute;inset:auto auto 12px 12px;width:min(380px,calc(100% - 24px));max-width:none;max-height:160px;margin:0;padding:12px;transform:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;box-sizing:border-box;overflow:auto;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .r58-export-fields :is(h3,.vz-field){margin-block:12px 7px}body[data-editor-design=r58] #viztoolsApp .r58-export-fields h3{font-size:12px;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .iw-enhance-footer .iw-enhance-summary{padding:10px 12px;border:0;border-top:1px solid var(--r58-line);border-radius:0;background:transparent}@media(max-width:767px){body[data-editor-design=r58] dialog.r51-source-library.r95-source-library{padding:14px}body[data-editor-design=r58] .r95-source-library>.r51-source-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-editor-design=r58] .r95-source-library>.r95-source-upload{min-height:96px;padding:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item:has(>.r58-history-operation){grid-template-columns:30px minmax(0,1fr) auto;gap:10px}body[data-editor-design=r58] #viztoolsApp .r58-history-preview{grid-column:2;grid-row:2;width:96px}body[data-editor-design=r58] #viztoolsApp .r58-history-action{grid-column:3;grid-row:1/3;max-width:100px}}@media(max-width:479px){body[data-editor-design=r58] .r95-source-library>.r51-source-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-editor-design=r58] .r58-source-library-heading{flex-wrap:wrap}body[data-editor-design=r58] .r58-source-library-heading>.r58-search-wrap{width:100%;max-width:none;flex-basis:100%}body[data-editor-design=r58] .r58-source-library-footer>[data-source-selection]{display:none}body[data-editor-design=r58] .r96-video-crop-dialog>.r96-video-crop-stage{height:32dvh}body[data-editor-design=r58] .r96-video-crop-tools{display:flex;flex-direction:column;gap:10px}body[data-editor-design=r58] .r96-video-crop-dialog>footer button{flex:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-stage.r87-zoom-preview>.vz-export-summary{display:none}}body[data-editor-design=r58] #viztoolsApp .r58c-upload-layout{grid-template-rows:auto minmax(0,1fr)}body[data-editor-design=r58] #viztoolsApp .r58c-upload-intake{display:flex;flex-direction:column;align-self:stretch;gap:14px;height:auto;min-height:0;overflow:auto;overscroll-behavior:contain}body[data-editor-design=r58] #viztoolsApp .r58c-upload-intake>.iw-dropzone{flex:none;height:clamp(190px,30dvh,290px)}body[data-editor-design=r58] #viztoolsApp .r58c-upload-intake>.iw-text-start{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px;grid-area:auto;min-width:0}body[data-editor-design=r58] #viztoolsApp .r58c-upload-intake>.iw-text-start textarea{width:100%;height:88px;min-height:64px}body[data-editor-design=r58] #viztoolsApp .r58c-upload-catalog{grid-row:2}body[data-editor-design=r58] #viztoolsApp .vz-tool-dock [data-tool]:is([data-tool=brush],[data-tool=undo],[data-tool=redo])>span{display:block;font-size:10px;line-height:1.2;color:inherit}@media(max-width:899px){body[data-editor-design=r58] #viztoolsApp .r58c-upload-intake{height:auto;overflow:visible;flex:none;width:100%}body[data-editor-design=r58] #viztoolsApp .r58c-upload-intake>.iw-dropzone{height:200px}body[data-editor-design=r58] #viztoolsApp .r58c-upload-intake>.iw-text-start{order:initial;width:100%}}body[data-editor-design=r58] #viztoolsApp .r58-brush-recent-label{margin:14px 0 6px;font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .vz-brush-color-swatches.r58-brush-recents{grid-template-columns:repeat(6,minmax(0,1fr));max-width:204px;margin-top:0}body[data-editor-design=r58] .r96-video-crop-frame:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px;border:1px solid white;border-radius:50%;box-shadow:0 0 0 2px #10171480;pointer-events:none}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=grid] .r58c-library-card .vl-card-caption{height:auto;min-height:0;max-height:none;gap:0;padding:24px 12px 10px;inset:auto 0 0}body[data-editor-design=r58] #viztoolsApp .r58c-library .r58c-library-card .vl-card-caption strong{height:auto;min-height:0;max-height:none;line-height:1.4;-webkit-line-clamp:unset;line-clamp:unset;margin:0 0 3px}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=grid] .r58c-library-card .vl-card-caption>:is(.vl-media-type,.vl-card-full-meta,.vl-file-size){display:none}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=grid] .r58c-library-card .vl-card-caption>.vl-card-compact-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.4;color:#e1e8e4}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .r58c-library-card .vl-card-caption>.vl-card-compact-meta{display:none}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .r58c-library-card{height:108px}body[data-editor-design=r58] #viztoolsApp .r58c-library[data-lib-view=list] .r58c-library-card .vl-card-caption>.vl-file-size{display:flex}body[data-editor-design=r58] dialog.r58-media-name-dialog{position:fixed;inset:0;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:24px;border:1px solid var(--r58-line);border-radius:16px;background:var(--r58-raised,var(--r58-panel));color:var(--r58-text);overflow:auto;box-shadow:0 24px 70px #0006;box-sizing:border-box}body[data-editor-design=r58] dialog.r58-media-name-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;animation:r58-name-enter .22s cubic-bezier(.2,.8,.2,1) both}body[data-editor-design=r58] .r58-media-name-dialog::backdrop{background:#07100bc2}body[data-editor-design=r58] .r58-media-name-dialog>header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px}body[data-editor-design=r58] .r58-media-name-dialog h2{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.02em}body[data-editor-design=r58] .r58-media-name-dialog>header button{width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--r58-muted);font-size:22px}body[data-editor-design=r58] .r58-media-name-dialog>:is([data-media-name-form],[data-name-dialog-form]){grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:12px 10px;margin:0;padding:0;border:0;background:transparent}body[data-editor-design=r58] .r58-media-name-dialog form>:is(label,small,p){grid-column:1/-1;margin:0}body[data-editor-design=r58] .r58-media-name-dialog label{display:grid;gap:8px;font-size:12px;color:var(--r58-muted)}body[data-editor-design=r58] .r58-media-name-dialog input{width:100%;min-width:0;height:46px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--r58-line);border-radius:9px;background:var(--r58-control);color:var(--r58-text);font-family:inherit;font-size:14px;line-height:1.5}body[data-editor-design=r58] .r58-media-name-dialog form>small{color:var(--r58-muted);font-size:11px;line-height:1.5}body[data-editor-design=r58] .r58-media-name-dialog form [type=submit]{grid-column:2;min-width:140px;height:42px;margin-top:8px;padding:9px 16px;border:1px solid var(--r58-accent);border-radius:9px;background:var(--r58-accent);color:var(--r58-ink);font-weight:650}body[data-editor-design=r58] .r58-media-name-dialog .r58-media-name-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px}body[data-editor-design=r58] .r58-media-name-dialog .r58-media-name-actions>[type=submit]{margin-top:0}body[data-editor-design=r58] .r58-media-name-dialog .r58-media-name-cancel{min-width:100px;height:42px;padding:9px 16px;border:1px solid var(--r58-line);border-radius:9px;background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58] .r58-media-name-dialog button:disabled{opacity:.45;cursor:not-allowed}body[data-editor-design=r58] .r58-media-name-dialog :is(button,input):focus-visible{outline:2px solid var(--r58-accent-text,var(--r58-accent));outline-offset:3px}body[data-editor-design=r58] .r58-media-name-dialog [data-media-name-error]{color:var(--r58-danger,#d15454);font-size:12px}@keyframes r58-name-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body[data-editor-design=r58] input[type=checkbox]:not([role=switch]){appearance:none!important;-webkit-appearance:none!important;display:inline-grid!important;place-content:center;flex:none;inline-size:18px!important;block-size:18px!important;min-inline-size:18px!important;max-inline-size:18px!important;padding:0!important;margin:0 6px 0 0;vertical-align:middle;border:1px solid var(--r58-muted)!important;border-radius:4px!important;background:var(--r58-control)!important;box-shadow:none;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}body[data-editor-design=r58] input[type=checkbox]:not([role=switch]):before{content:"";display:block;width:9px;height:5px;border:2px solid var(--r58-ink,#092a21);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .14s ease-out}body[data-editor-design=r58] input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate){background:var(--r58-accent)!important;border-color:var(--r58-accent)!important}body[data-editor-design=r58] input[type=checkbox]:not([role=switch]):checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}body[data-editor-design=r58] input[type=checkbox]:not([role=switch]):indeterminate:before{width:9px;height:0;border:0;border-top:2px solid var(--r58-ink,#092a21);transform:none}body[data-editor-design=r58] input[type=checkbox]:not([role=switch]):focus-visible{outline:2px solid var(--r58-accent-text,var(--r58-accent));outline-offset:3px}body[data-editor-design=r58] input[type=checkbox]:not([role=switch]):disabled{opacity:.4;cursor:not-allowed}@media(max-width:479px){body[data-editor-design=r58] dialog.r58-media-name-dialog{padding:20px}body[data-editor-design=r58] .r58-media-name-dialog form [type=submit]{min-width:112px}body[data-editor-design=r58] .r58-media-name-dialog .r58-media-name-cancel{min-width:88px}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] dialog.r58-media-name-dialog[open]{animation:none}body[data-editor-design=r58] input[type=checkbox]:not([role=switch]),body[data-editor-design=r58] input[type=checkbox]:not([role=switch]):before{transition:none}}body[data-editor-design=r58][data-vz-motion=off] dialog.r58-media-name-dialog[open]{animation:none}@media(forced-colors:active){body[data-editor-design=r58] input[type=checkbox]:not([role=switch]){appearance:auto!important;-webkit-appearance:auto!important;background:Canvas!important;border-color:ButtonText!important}body[data-editor-design=r58] input[type=checkbox]:not([role=switch]):before{display:none}}body[data-editor-design=r58][data-vz-motion=off] input[type=checkbox]:not([role=switch]),body[data-editor-design=r58][data-vz-motion=off] input[type=checkbox]:not([role=switch]):before{transition:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-card,.iw-task-card).vz-progressive-card{display:block;isolation:isolate;position:relative;min-width:0;min-height:180px;height:auto;aspect-ratio:4/3;padding:0;border:0;border-radius:12px;overflow:hidden;background:#14201d;color:#fff}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-progressive-card>:is(.iw-source-preview,.iw-task-preview){display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;aspect-ratio:auto;background:transparent;--demo-fit:cover}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.iw-source-card,.iw-task-card).vz-progressive-card>:is(.iw-source-copy,.iw-task-copy){position:absolute;inset:auto 0 0;z-index:3;display:grid;gap:5px;width:100%;max-width:none;height:auto;margin:0;padding:28px 12px 11px;border:0;border-radius:0;background:linear-gradient(transparent,#101714f5);color:#fff;text-align:start;text-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-progressive-card>:is(.iw-source-copy,.iw-task-copy)>strong{display:block;min-width:0;width:fit-content;max-width:100%;margin:0;padding:3px 6px;border-radius:5px;background:#13211de6;color:#fff;font-size:13px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-shadow:none}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-progressive-card .iw-source-link{display:block;width:fit-content;max-width:100%;margin:0;padding:3px 7px;border-radius:5px;background:#18382f;color:#e5fff4;font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:normal}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-progressive-card :is(.iw-source-preview,.iw-task-preview)>.vz-demo-media:has(>[data-demo-disclosure]:not([hidden])){display:block!important;grid-template-rows:none!important}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-progressive-card :is(.iw-source-preview,.iw-task-preview)>.vz-demo-media>.vz-demo-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-progressive-card :is(.iw-source-preview,.iw-task-preview)>.vz-demo-media>[data-demo-disclosure]:not([hidden]){display:block;position:absolute!important;inset:8px 8px auto!important;z-index:2;width:auto!important;height:auto!important;max-height:calc(100% - 88px);overflow:auto;margin:0!important;padding:5px 7px!important;border-radius:6px!important;background:#13211df2!important;color:#f1faf5;font-size:10px!important;line-height:1.35!important;text-align:start;white-space:normal;overflow-wrap:normal;overscroll-behavior:contain}body[data-editor-design=r58] #viztoolsApp .r58c-upload .vz-progressive-card:is(:focus-visible,.is-selected){outline:2px solid var(--r58-accent-text,var(--r58-accent));outline-offset:2px}body[data-editor-design=r58] #viztoolsApp .r58-export-fields>.vz-segment:has(>[data-export-size]){display:flex;flex-wrap:wrap;gap:3px;min-width:0}body[data-editor-design=r58] #viztoolsApp .r58-export-fields>.vz-segment>[data-export-size]{flex:1 0 auto;min-width:max-content;max-width:100%;min-height:36px;padding:7px 9px;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:12px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-workspace,.space-motion,.td-workspace,.ws-studio,.ve-editor){color:var(--r58-text);font-family:var(--r76-font,"Manrope Variable",Manrope,system-ui,sans-serif);background:var(--r58-bg);min-width:0;min-height:0;max-height:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-workspace{--vw-surface:var(--r58-panel);--vw-subtle:var(--r58-control);--vw-text:var(--r58-text);--vw-muted:var(--r58-muted);--vw-border:var(--r58-line);--vw-blue:var(--r58-accent-text,var(--r58-accent))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion{--sm-text:var(--r58-text);--sm-muted:var(--r58-muted);--sm-line:var(--r58-line);--sm-surface:var(--r58-panel);--sm-field:var(--r58-control);--sm-panel-soft:var(--r58-control);--sm-accent:var(--r58-accent-text,var(--r58-accent));--sm-action:var(--r58-accent);--sm-on-action:var(--r58-ink)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-workspace{--td-bg:var(--r58-bg);--td-panel:var(--r58-panel);--td-line:var(--r58-line);--td-text:var(--r58-text);--td-muted:var(--r58-muted);--td-accent:var(--r58-accent-text,var(--r58-accent));--r59-field:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-video-workbench,.r58-audio-workbench,.td-workspace,.space-motion){position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:100%;padding:10px;overflow:hidden;isolation:isolate}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-workspace{display:block;width:100%;height:100%;padding:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-video-layout,.r58-td-workbench,.r58-sm-layout){display:grid;grid-template-columns:clamp(184px,var(--r58-source-side,212px),260px) minmax(0,1fr) clamp(272px,var(--r58-media-inspector-side,300px),360px);gap:10px;min-width:0;min-height:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(272px,var(--r58-media-inspector-side,300px),360px);gap:10px;min-width:0;min-height:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-video-sources,.r58-video-settings,.r58-audio-settings,.r58-td-sources,.td-controls,.r58-sm-sources,.sm-inspector){position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;width:auto;height:auto;max-height:none;margin:0;padding:0;overflow:hidden;background:var(--r58-panel);border:1px solid var(--r58-line);border-radius:12px;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-region-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:10px;min-height:42px;padding:10px 12px;border-bottom:1px solid var(--r58-line);background:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-region-heading h2{margin:0;font-size:13px;font-weight:650;line-height:1.4;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-r58-close-panel]{display:none;width:36px;height:36px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control);color:var(--r58-text);font-size:22px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-panel-launchers{display:flex;gap:6px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-r58-open-panel]{display:none;min-height:36px;padding:6px 10px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control);color:var(--r58-text);font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-media-source-scroll,.r58-video-settings>.vw-form-scroll,.r58-audio-settings>.vw-form-scroll,.td-controls-scroll){display:block;flex:1;min-height:0;padding:12px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-video-stage,.r58-audio-stage){display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;gap:10px;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-video-stage,.r58-audio-stage)>.vw-main{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;border:1px solid var(--r58-line);border-radius:12px;overflow:hidden;background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-main>.vw-content{flex:1;min-width:0;min-height:0;padding:12px;overflow:auto;overscroll-behavior:contain;scroll-padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-tool-heading,.vw-audio-heading,.sm-heading,.r58-td-heading){display:flex;align-items:center;gap:12px;min-height:40px;padding:0;margin:0;border:0;background:none;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-tool-heading,.vw-audio-heading,.sm-heading) h1{margin:0;font-size:18px;line-height:1.25;letter-spacing:-.02em}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tool-heading>div>span{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tool-heading>.r58-media-panel-launchers{margin-inline-start:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tabs{flex:none;min-height:44px;padding:4px 10px;border-bottom:1px solid var(--r58-line);background:none;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tab-highlight{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tabs button{font-size:13px;min-height:36px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-collection-toolbar{gap:6px;padding:0;margin-bottom:12px;flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-section-title{margin:10px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-section-title h2{font-size:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-collection{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;align-content:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-video-card,.vw-audio-card){padding:0;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-control);box-shadow:none;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card{display:block}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-result-video{width:100%;height:auto;aspect-ratio:var(--vw-result-aspect,16/9);max-height:340px;min-height:100px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-result-body{padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-empty{min-height:0;padding:16px;justify-content:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-empty h2{font-size:18px;margin:10px 0 6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-empty p{font-size:13px;max-width:42ch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:min(34dvh,280px);padding:12px;background:var(--r58-panel);border:1px solid var(--r58-line);border-radius:14px;overflow:auto;overscroll-behavior:contain;scroll-padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer .vw-prompt{display:block;margin:0;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer .vw-prompt>span{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;margin-bottom:6px;flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer :is(textarea,.vw-rich-prompt){height:72px;min-height:56px;max-height:160px;width:100%;padding:10px 12px;font-size:14px;line-height:1.5;background:var(--r58-control);color:var(--r58-text);border:1px solid var(--r58-line);border-radius:9px;resize:vertical;transition:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer .vw-form-footer{position:sticky;bottom:-12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 0;margin:0;border:0;background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer .vw-generate{flex:1;min-width:180px;max-width:310px;min-height:42px;width:auto;margin:0;border:0;border-radius:9px;background:var(--r58-accent);color:var(--r58-ink);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer :is(.vw-prompt-hint,.vw-script-count,.vw-field-note,[data-video-quote-total],[data-audio-quote-total]){margin:4px 0;font-size:12px;line-height:1.45;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer [data-audio-price-status]{flex-basis:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer .r52-audio-footer-meta{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-reference-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-reference{min-height:104px;border:1px dashed var(--r58-line);border-radius:10px;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-reference.has-image{border-style:solid}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-reference>button:first-child{min-height:104px;padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-reference img{object-fit:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-reference-swap{position:static;inset:auto;transform:none;justify-self:center;min-height:28px;width:36px;margin:-4px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-reference-picker{max-height:none;padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-authoring-modes{display:flex;gap:4px;margin-bottom:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-authoring-modes button{min-width:0;flex:1;min-height:36px;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-compact-fields,.vw-model-picker,.vw-camera-hints){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 16px;padding:0;background:none;border:0;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-camera-hints h2{font-size:13px;line-height:1.4;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-field{margin:0 0 12px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-field>span{font-size:12px;margin-bottom:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-camera-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-video-calculator{background:var(--r58-control);border:1px solid var(--r58-line);border-radius:9px;padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-audio-mode-tabs{display:flex;min-height:40px;gap:6px;padding:0;margin:0;border:0;background:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-audio-mode-tabs button{flex:none;min-height:38px;padding:8px 16px;font-size:14px;border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-audio-heading{padding:12px;border-bottom:1px solid var(--r58-line);flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-audio-heading h1{font-size:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-audio-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-audio-card{padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-audio-card audio{width:100%;min-height:40px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-td-heading{flex-wrap:wrap;gap:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-panel-title{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-panel-title h1{font-size:18px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-panel-title small{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-mode-categories{display:flex;gap:14px;margin:0;min-width:0;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-mode-category{display:flex;align-items:center;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-mode-category h2{font-size:11px;margin:0;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-mode-row{display:flex;gap:3px;margin:0;padding:2px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-mode-row button{display:flex;align-items:center;min-height:36px;min-width:0;padding:6px 8px;gap:6px;font-size:12px;white-space:nowrap;border:0;border-radius:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-mode-row button svg{width:16px;height:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-main{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(110px,24%);gap:10px;padding:0;min-width:0;min-height:0;overflow:hidden;background:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-main-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;min-width:0;min-height:36px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-main-header h2{font-size:13px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-main-header :is(.td-kicker,p){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-header-actions{display:flex;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-header-actions button{font-size:12px;min-height:34px;padding:6px 9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-viewport{height:100%;min-height:0;width:100%;margin:0;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);box-shadow:none;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-viewport canvas{width:100%;height:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-control-section{margin:0;padding:0;border:0;background:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-section-heading{font-size:12px;margin:4px 0 12px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-td-sources .td-section-heading{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-view{min-width:0;min-height:90px;border:1px dashed var(--r58-line);border-radius:9px;background:var(--r58-control);overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-view.td-front{grid-column:1/-1;min-height:150px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-view button[data-td-upload]{width:100%;min-height:90px;height:100%;padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-front button[data-td-upload]{min-height:150px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-view img{object-fit:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-field{margin:0 0 14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-field>span{font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-submit-area{flex:none;padding:12px;border-top:1px solid var(--r58-line);background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-status{font-size:12px;line-height:1.4;margin:0 0 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-generate{min-height:42px;border:0;border-radius:9px;background:var(--r58-accent);color:var(--r58-ink);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creations{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr);gap:6px;min-height:0;margin:0;padding:10px;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creations>header{grid-column:1;display:flex;align-items:center;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creations>header h3{font-size:13px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creation-search{grid-column:2;grid-row:1;width:150px;min-height:30px;margin:0;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creation-filters{grid-column:1/-1;grid-row:2;display:flex;position:relative;gap:4px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creation-filters button{min-height:26px;padding:3px 8px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creation-grid{grid-column:1/-1;display:flex;gap:8px;min-height:0;overflow:auto;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creation{flex:0 0 180px;min-width:0;margin:0;background:var(--r58-control);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-heading{flex-wrap:nowrap;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-heading h1{flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-project-tabs{min-width:0;flex:1;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-main{display:grid;grid-template-rows:minmax(0,1fr) minmax(180px,37%) auto auto;gap:10px;min-width:0;min-height:0;padding:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-sources>.sm-source{display:block;flex:1;min-height:0;max-height:none;height:auto;padding:10px;border:0;background:none;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-sources .sm-source-media{height:auto;min-height:120px;aspect-ratio:4/3;border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-empty-source{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0;text-align:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-empty-source h2{font-size:15px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-empty-source p{font-size:12px;line-height:1.5}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-source-actions{display:flex;flex-direction:column;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview>header{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;min-height:38px;font-size:13px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview-media{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:8px;background:var(--r58-bg)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview-media :is(img,video){width:100%;height:100%;object-fit:contain;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview-media>button{width:100%;height:100%;padding:0;border:0;background:transparent;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview-play{position:absolute;inset:auto 12px 12px;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;background:var(--r58-panel);border:1px solid var(--r58-line);border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview-empty{max-width:34ch;padding:18px;text-align:center;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview-empty>svg{width:28px;height:28px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview-empty h2{font-size:17px;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview-empty p{font-size:13px;line-height:1.5}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip{min-height:0;max-height:none;height:auto;padding:0 0 4px;border:0;overflow:auto;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-row{display:flex;align-items:stretch;gap:8px;min-height:0;padding:0;width:max-content}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot{flex:0 0 184px;width:184px;min-width:0;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot.is-selected{border-color:var(--r58-accent-text);box-shadow:inset 0 0 0 1px var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-preview{aspect-ratio:16/10;min-height:105px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-footer{padding:6px 8px;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-generate{padding:6px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-task-area{min-height:0;max-height:92px;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-task-area:empty{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-bottom-bar{position:static;min-height:44px;margin:0;padding:6px 10px;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-panel-tabs{display:flex;flex:none;min-height:42px;padding:4px 8px;margin:0;border:0;border-bottom:1px solid var(--r58-line);border-radius:0;background:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-panel-tabs button{min-width:0;min-height:34px;font-size:12px;padding:6px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-panel-content{flex:1;min-height:0;padding:12px;overflow:auto;overscroll-behavior:contain;scroll-padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-inspector-footer{position:static;flex:none;padding:10px 12px;margin:0;border-top:1px solid var(--r58-line);background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-editing-actions{flex:none;max-height:100px;overflow:auto;padding:8px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-inspector-group{padding:0 0 14px;margin:0 0 14px;background:none;border:0;border-bottom:1px solid var(--r58-line);border-radius:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-actionbar{gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-creation-actions{display:flex;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-creation-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 8px;font-size:12px;line-height:1.4;border:1px solid var(--r58-line);border-radius:7px;background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-edit-tools .ve-tool{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 60px;min-width:60px;min-height:48px;padding:4px 3px 17px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-edit-tools .ve-tool>span{display:block;position:absolute;bottom:3px;inset-inline:2px;font-size:10px;line-height:12px;text-align:center;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity var(--motion-standard,.22s) var(--ease-ui),transform var(--motion-standard,.22s) var(--ease-ui)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-edit-tools:focus-within .ve-tool>span{opacity:1;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-edit-tools{display:flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-toolbar{align-items:center;gap:8px;min-height:58px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-timeline-options{display:flex;flex-wrap:wrap;gap:6px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-stage{padding:10px;gap:8px;background:var(--r58-bg)}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.ve-media,.ve-inspector,.ve-timeline,.ve-tool-rail,.ve-playback-dock,.ve-toolbar){background:var(--r58-panel);border-color:var(--r58-line);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-playback-dock{padding:8px;border:1px solid var(--r58-line);border-radius:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-library-content{padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-media-card{border-radius:8px;background:var(--r58-control);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-inspector{font-size:13px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-setting-group{margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.ws-topbar,.ws-palette,.ws-inspector,.ws-inspector-head,.ws-inspector-footer,.ws-runbar,.ws-canvas-toolbar){background:var(--r58-panel);border-color:var(--r58-line);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-topbar{gap:10px;min-height:50px;padding:8px 12px;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-title input{font-size:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-top-actions{gap:6px;flex-wrap:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-commands{position:relative;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-commands>summary{display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--r58-line);border-radius:8px;font-size:12px;cursor:pointer;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-commands>summary svg{width:16px;height:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-commands>div{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:40;display:grid;min-width:190px;gap:4px;padding:8px;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-panel);box-shadow:0 12px 28px #0003}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-commands>div .ws-btn{justify-content:flex-start;min-height:36px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-canvas-toolbar{flex-wrap:nowrap;overflow:auto;min-height:46px;padding:6px 10px;gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-canvas-toolbar>.ws-btn{flex:none;min-height:34px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-canvas-toolbar>span{min-width:150px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-palette{padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-palette-node{padding:8px;border-radius:8px;min-height:52px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-inspector-details{margin:8px 0;background:var(--r58-control);border-color:var(--r58-line);border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.ws-run-preview,.ws-cost-breakdown){background:var(--r58-control);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-ws-action=run]{background:var(--r58-accent);color:var(--r58-ink);min-height:38px;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-workspace,.space-motion,.td-workspace,.ws-studio,.ve-editor) progress{accent-color:var(--r58-accent-text);height:6px;border-radius:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.ve-clip,.ve-playhead,.ve-trim-handle,.ws-world,.ws-node,.ws-wire,.sm-crop-handle,.sm-shot.is-sm-dragging,.vz-panel-resize){transition:none!important;animation:none!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-edge:not(.is-transmitting) .ws-edge-current{animation:none;opacity:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-edge.is-transmitting .ws-edge-current{stroke-dasharray:8 18;animation:r58-workflow-flow 1s linear infinite}@keyframes r58-workflow-flow{to{stroke-dashoffset:-26}}@media(hover:hover)and (pointer:fine){body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-edit-tools:hover .ve-tool>span{opacity:1;transform:none}}@media(hover:none){body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-edit-tools .ve-tool>span{opacity:1;transform:none}}@media(max-width:1279px){body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-video-layout,.r58-td-workbench,.r58-sm-layout){grid-template-columns:minmax(0,1fr) minmax(260px,290px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-video-sources,.r58-td-sources,.r58-sm-sources){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-r58-open-panel$=sources]{display:inline-flex}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-r58-panel$=sources][data-r58-panel-open]{display:flex;position:absolute;inset:56px 10px 10px auto;z-index:60;width:min(360px,calc(100% - 20px));height:auto;box-shadow:0 16px 48px #0004}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-r58-panel-open] [data-r58-close-panel]{display:inline-grid;place-items:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-mode-category h2{display:none}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-video-layout,.r58-audio-layout,.r58-td-workbench,.r58-sm-layout){grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-video-settings,.r58-audio-settings,.td-controls,.sm-inspector){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-r58-open-panel]{display:inline-flex}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-r58-panel][data-r58-panel-open]{display:flex;position:absolute;inset:52px 10px 10px auto;z-index:60;width:min(400px,calc(100% - 20px));height:auto;max-height:none;box-shadow:0 16px 48px #0004}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer{max-height:min(40dvh,270px);padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-main{grid-template-rows:auto minmax(0,1fr) minmax(100px,22%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-main{grid-template-rows:minmax(100px,1fr) minmax(160px,35%) auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-heading{flex-wrap:wrap;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-project-tabs{min-width:120px}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-video-workbench,.r58-audio-workbench,.td-workspace,.space-motion){padding:6px;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-video-stage,.r58-audio-stage,.sm-main){gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tool-heading{flex-wrap:wrap;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tool-heading h1{font-size:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tool-heading>.vw-square{margin-inline-start:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-panel-launchers{gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-r58-open-panel]{min-height:40px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-main>.vw-content{padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tabs{min-height:40px;padding:2px 6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer{padding:8px;max-height:min(42dvh,260px);border-radius:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer :is(textarea,.vw-rich-prompt){font-size:16px;height:60px;min-height:48px;max-height:110px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer .vw-form-footer{bottom:-8px;padding-top:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer .vw-generate{width:100%;max-width:none;min-height:44px;flex-basis:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-audio-mode-tabs{gap:2px;flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-audio-mode-tabs button{padding:8px 10px;font-size:13px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-mode-categories{width:100%;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-mode-row button{min-height:40px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-header-actions .td-watch-guide{max-width:130px;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creation-search{width:110px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-bottom-bar{flex-wrap:wrap;gap:6px;padding:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-ready-count{font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-bottom-bar .sm-button{min-height:38px;font-size:12px;padding:6px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot{width:164px;flex-basis:164px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-topbar{flex-wrap:wrap;gap:6px;padding:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-top-actions{max-width:100%;flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-toolbar{min-height:0;padding:4px;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-edit-tools .ve-tool{flex-basis:52px;min-width:52px;min-height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-stage-title{flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-transport{flex-wrap:wrap;gap:5px}}@media(max-height:720px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer :is(textarea,.vw-rich-prompt){height:56px;min-height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer{padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-main{grid-template-rows:minmax(80px,1fr) minmax(150px,35%) auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-region-heading{min-height:36px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.ve-edit-tools .ve-tool>span,.ws-edge-current){transition:none;animation:none!important;transform:none}}body[data-editor-design=r58][data-vz-motion=reduced][data-vz-design] #viztoolsApp :is(.ve-edit-tools .ve-tool>span,.ws-edge-current){transition:none;animation:none!important;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-workbench-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-composer-expand{align-self:flex-end;flex:none;min-height:28px;padding:3px 8px;border:0;border-radius:6px;background:var(--r58-control);color:var(--r58-muted);font-size:11px;margin:0 0 6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer[data-r58-composer-expanded]{max-height:min(56dvh,410px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer[data-r58-composer-expanded] :is(textarea,.vw-rich-prompt){height:min(24dvh,220px);max-height:260px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:100%;padding:10px;gap:10px;overflow:hidden;background:var(--r58-bg);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-heading{display:flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-heading h1{margin:0;font-size:18px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-heading>p{font-size:12px;line-height:1.4;margin:0;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-heading>.vu-badge{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-heading>.r58-media-panel-launchers{margin-inline-start:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-grid{display:grid;grid-template-columns:clamp(184px,var(--r58-source-side,212px),260px) minmax(0,1fr) clamp(272px,var(--r58-media-inspector-side,300px),360px);gap:10px;min-width:0;min-height:0;height:100%;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-library{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:12px;gap:10px;overflow:hidden;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-library-items{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-library-card{background:var(--r58-control);border-color:var(--r58-line);border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-library-card.is-selected{border-color:var(--r58-accent-text);box-shadow:inset 0 0 0 1px var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-source{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:0;background:none;border:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-vu-source-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-vu-source-row .vu-upload-well{min-height:70px;padding:10px;display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:flex-start;border:1px dashed var(--r58-line);border-radius:10px;background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-vu-source-row .vu-upload-well>svg{width:20px;height:20px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-vu-source-row .vu-upload-well small{width:100%;font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-vu-source-row>.vu-field{margin:0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-preview{flex:1;min-height:120px;height:auto;max-height:none;width:100%;aspect-ratio:auto;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-preview video{width:100%;height:100%;object-fit:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-empty{height:100%;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-source-footer{flex:none;min-height:48px;padding:8px 10px;gap:8px;background:var(--r58-panel);border:1px solid var(--r58-line);border-radius:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px;scroll-padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-panel-heading{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-panel-heading h2{font-size:15px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-panel-heading>span{font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-field{margin:0 0 14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-mode-tabs{background:var(--r58-control);border-color:var(--r58-line);border-radius:8px;padding:3px;gap:3px;margin-bottom:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-mode-tabs button{min-height:36px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-submit{flex:none;position:static;padding:12px;background:var(--r58-panel);border-top:1px solid var(--r58-line);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-submit>button{min-height:42px;width:100%;background:var(--r58-accent);color:var(--r58-ink);border-color:transparent}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-submit-state{font-size:12px;line-height:1.4;margin:0 0 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-cancel-note{margin:8px 0 0;font-size:11px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-vertical-action{flex:none;padding:0;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-advanced{background:var(--r58-control);border-color:var(--r58-line);border-radius:9px}@media(max-width:1279px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-grid{grid-template-columns:minmax(0,1fr) minmax(260px,290px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-library{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-heading>p{display:none}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-grid{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace [data-r58-panel][data-r58-panel-open]{display:flex;position:absolute;inset:54px 10px 10px auto;z-index:60;width:min(400px,calc(100% - 20px));height:auto}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace{padding:6px;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-heading{flex-wrap:wrap;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-heading h1{font-size:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-heading>.r58-media-panel-launchers{margin-inline-start:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-vu-source-row{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-vu-source-row .vu-upload-well{min-height:48px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-source{gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-source-footer{flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-vertical-action{display:block}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-media-composer .vw-rich-prompt{min-height:56px!important;overflow:auto;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.td-workspace,.space-motion){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);grid-template-areas:none;grid-auto-flow:row;align-content:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.td-workspace,.space-motion)>header{grid-column:1;grid-row:1;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-td-workbench,.r58-sm-layout){grid-column:1;grid-row:2;grid-template-rows:minmax(0,1fr);grid-template-areas:none;grid-auto-flow:row}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(150px,25%);grid-template-areas:none;grid-auto-flow:row}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-main>.td-main-header{grid-column:1;grid-row:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-main>.td-viewport{grid-column:1;grid-row:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-main>.td-creations{grid-column:1;grid-row:3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-main{grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-auto-flow:row}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-main{grid-template-rows:auto minmax(0,1fr) clamp(196px,25dvh,224px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creations>header{margin:0;min-height:30px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creation-search{height:30px;min-height:30px;padding:5px 8px;align-self:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creation-filters{padding:0;border:0;min-height:26px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creation-grid{align-items:start;overflow:auto;scroll-padding:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creation-object{height:72px;min-height:72px;aspect-ratio:auto;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-creation-caption{padding:6px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage .r58-media-composer>.vw-prompt{flex:0 0 auto;display:block;min-width:0;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage .r58-media-composer textarea{display:block;flex:none;min-height:72px;height:72px;width:100%;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage .vw-form-footer{flex:0 0 auto;gap:6px;padding:6px 0 0;position:static}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage .r52-audio-footer-meta{width:100%;justify-content:space-between;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage .vw-audio-result-count{display:flex;flex:none;gap:5px;padding:0;margin:0;border:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage .vw-audio-result-count>legend{font-size:11px;margin:0 0 4px;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage .vw-audio-result-count>button{width:44px;min-width:44px;min-height:44px;height:44px;padding:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage [data-audio-service-retry]:empty{display:none}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage{grid-template-rows:minmax(72px,1fr) auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage .r58-media-composer{max-height:min(58dvh,360px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage .vw-audio-heading{padding:6px 8px;gap:3px;min-height:34px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage .vw-audio-heading h1{font-size:15px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-entry-tools>.ws-library-tools{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:8px;margin:0;align-items:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-library-tools>input[data-ws-entry-search]{width:100%;min-width:0;max-width:none;min-height:40px;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-library-tools>.r58-parameter-trigger{width:100%;min-width:0;max-width:none;min-height:40px;box-sizing:border-box}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion{--sm-card-surface:rgb(24 33 38 / .92);--sm-card-text:#f2f7f5;--sm-card-edge:rgb(255 255 255 / .2)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-main{grid-template-rows:minmax(96px,1fr) minmax(250px,44%) auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-row{height:100%;gap:12px;align-items:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4]{position:relative;flex:0 0 clamp(280px,25vw,360px);width:clamp(280px,25vw,360px);min-height:244px;max-height:100%;padding:0;border:0;border-radius:14px;background:var(--r58-control);box-shadow:none;overflow:visible;isolation:isolate}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4].is-selected{outline:2px solid var(--r58-accent-text);outline-offset:-2px;border:0;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-preview{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;padding:0;border:0;border-radius:inherit;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-select{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-image{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto;border:0;border-radius:inherit;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-image :is(img,video){width:100%;height:100%;object-fit:cover;filter:none;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] :is(.sm-shot-select,.sm-shot-image):after{content:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-preview:after{content:"";position:absolute;inset:40% 0 0;z-index:1;pointer-events:none;background:linear-gradient(transparent,#0000006b);opacity:1;transition:opacity .18s ease}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4]:focus-within .sm-shot-preview:after{opacity:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-caption{position:absolute;inset:auto 10px 114px;z-index:4;display:block;height:42px;max-height:none;color:var(--sm-card-text);text-shadow:none;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-title{position:absolute;inset:0;display:block;width:100%;max-width:100%;height:42px;min-height:42px;padding:0;overflow:visible;white-space:normal;pointer-events:auto;user-select:text}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-title-text{width:fit-content;max-width:100%;padding:5px 8px;border-radius:7px 7px 0 0;background:var(--sm-card-surface);font-size:13px;font-weight:650;line-height:18px;transition:transform .22s ease-out}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-prompt-peek{top:28px;font-size:11px;line-height:16px;opacity:1;padding:2px 8px;background:var(--sm-card-surface);border-radius:0 0 7px 7px;transition:opacity .18s ease}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-caption>.sm-shot-prompt{display:block;position:absolute;inset:auto 0 0;height:var(--sm-prompt-lift,100px);max-height:var(--sm-prompt-lift,100px);padding:8px;border-radius:0 7px 7px;background:var(--sm-card-surface);color:var(--sm-card-text);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;user-select:text;mask-image:none;-webkit-line-clamp:unset;transition:opacity .18s ease,transform .22s ease-out,visibility .18s}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-footer{position:absolute;inset:auto 10px 54px;z-index:5;display:grid;grid-template-rows:16px 44px;gap:3px;padding:0;border:0;background:none;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-variants-trigger{width:fit-content;max-width:100%;padding:1px 5px;font-size:10px;line-height:14px;border-radius:4px;background:var(--sm-card-surface);color:var(--sm-card-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-variant-rail{order:0;display:flex;position:static;width:100%;height:44px;max-height:44px;min-height:0;flex:none;gap:5px;padding:1px;border:0;border-radius:0;background:none;box-shadow:none;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-variant-rail>button{position:relative;flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:1px solid var(--sm-card-edge);border-radius:6px;overflow:hidden;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-variant-rail>button[aria-pressed=true]{outline:2px solid var(--r58-accent);outline-offset:-2px;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-variant-rail img{display:block;width:100%;height:100%;object-fit:cover}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-variant-rail button>span{position:absolute;inset:auto 2px 2px auto;width:auto;height:12px;padding:1px 3px;border-radius:3px;background:var(--sm-card-surface);color:var(--sm-card-text);font-size:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-reorder{position:absolute;inset:auto auto -46px 0;display:flex;gap:4px;margin:0;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-reorder>button{width:32px;height:36px;min-height:36px;padding:6px;border:1px solid var(--sm-card-edge);background:var(--sm-card-surface);color:var(--sm-card-text);border-radius:7px;backdrop-filter:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-generate{position:absolute;inset:auto 10px 8px 120px;z-index:5;display:flex;gap:4px;padding:0;opacity:1;visibility:visible;transform:none;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-generate:after{content:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button{min-width:0;max-width:100%;min-height:36px;height:36px;flex:1;padding:5px 7px;font-size:10px;line-height:14px;border:1px solid var(--sm-card-edge);background:var(--sm-card-surface);color:var(--sm-card-text);border-radius:7px;box-shadow:none;backdrop-filter:none;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-more{top:8px;right:8px;min-width:36px;min-height:36px;background:var(--sm-card-surface);color:var(--sm-card-text);border:1px solid var(--sm-card-edge);backdrop-filter:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-motion{inset:47px auto auto 8px;max-width:calc(100% - 16px);background:var(--sm-card-surface);color:var(--sm-card-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-video-play{top:8px;left:50%;bottom:auto;transform:translate(-50%);width:36px;height:36px;min-height:36px;background:var(--sm-card-surface);color:var(--sm-card-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-stale{top:52px;bottom:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node{padding:0;border:0;border-radius:13px;background:var(--r58-control);box-shadow:none;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>.ws-node-body{position:absolute;inset:0;margin:0;padding:0;width:100%;height:100%!important;max-height:none;border:0;border-radius:inherit;overflow:hidden;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>.ws-node-body>:is(img,video){position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;filter:none;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>header{position:absolute;inset:8px 9px auto;height:28px;width:auto;padding:4px 7px;border:0;border-radius:6px;background:color-mix(in srgb,var(--r58-panel) 92%,transparent);color:var(--r58-text);z-index:4;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>header .ws-node-info{pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node:before{height:126px;border-radius:0 0 13px 13px;background:linear-gradient(transparent,#0000004d);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>.ws-image-carousel{position:absolute;inset:auto 8px 52px;height:46px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;grid-template-columns:22px minmax(0,1fr) 22px 44px;gap:3px;z-index:4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .ws-carousel-track{height:46px;padding:1px;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .ws-carousel-track>button{flex:0 0 42px;width:42px;height:42px;border-radius:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node :is(.ws-carousel-arrow,.ws-carousel-count,.r49-node-quick>button){background:color-mix(in srgb,var(--r58-panel) 94%,transparent);color:var(--r58-text);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>.r49-node-quick{bottom:8px;left:8px;right:8px;gap:4px;z-index:5;opacity:1;visibility:visible;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>.ws-node-caption{bottom:52px;left:0;right:0;max-height:40px;overflow:hidden;background:none;z-index:3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node:has(.ws-image-carousel)>.ws-node-caption{bottom:103px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r50-node-prompt{padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--r58-panel) 94%,transparent);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r50-node-prompt>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>footer{position:absolute;inset:39px 9px auto;height:auto;width:fit-content;max-width:calc(100% - 18px);padding:3px 6px;border:0;border-radius:4px;background:color-mix(in srgb,var(--r58-panel) 94%,transparent);color:var(--r58-text);z-index:3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>footer :is(small,.ws-status){color:inherit}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .ws-port{z-index:7}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-layout{grid-template-columns:minmax(0,1fr) clamp(300px,29vw,390px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage{display:flex;flex-direction:column;min-height:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-stage>.vw-main{flex:1;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings>.vw-form-scroll{display:flex;flex-direction:column;gap:10px;padding:12px;overflow:auto;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .r58-media-composer{flex:none;max-height:none;min-height:0;margin:0 0 2px;padding:10px;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .r58-media-composer textarea{min-height:96px;height:112px;max-height:240px;resize:vertical}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .r58-media-composer[data-r58-composer-expanded] textarea{height:220px;min-height:180px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings>.vw-form-footer{position:static;display:flex;flex-direction:column;flex:0 0 auto;align-items:stretch;gap:6px;max-height:none;padding:10px 12px;margin:0;border-top:1px solid var(--r58-line);background:var(--r58-panel);overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings>.vw-form-footer .vw-generate{display:flex;justify-content:space-between;align-items:center;flex:none;width:100%;min-height:44px;padding:10px 12px;margin:0;background:var(--r58-accent);color:var(--r58-ink);border:0;border-radius:9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings :is(.vw-field-note,.vw-script-count){font-size:11px;line-height:1.45;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings [data-audio-price-status]{max-height:44px;overflow:auto;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .r52-audio-footer-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .vw-result-count{display:flex;flex:none;gap:4px;margin:0;padding:0;border:0;background:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .vw-result-count>legend{font-size:11px;padding:0;margin:0 0 3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .vw-result-count>button{width:36px;height:36px;min-width:36px;min-height:36px;padding:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings [data-audio-quote-total]{font-size:12px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings [data-audio-service-retry]:empty{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration{display:block}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-controls{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;align-items:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-controls>input[type=range]{width:100%;min-width:0;height:36px;accent-color:var(--r58-accent-text);padding:0;border:0;background:transparent;transition:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-controls>label{display:flex;gap:4px;align-items:center;min-width:0;padding:0 7px 0 0;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-controls input[type=number]{min-width:0;width:64px;padding:8px 5px;border:0;background:none;color:var(--r58-text);font-variant-numeric:tabular-nums}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-controls>label>span{font-size:12px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings :is(.vw-field,.vw-details){margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .vw-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .r52-audio-duration-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .r52-audio-duration-row>.r58-duration{flex:1 0 100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .vw-audio-match-duration{min-height:30px;padding:4px 8px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-edit-tools .ve-tool>span{opacity:1;transform:none;transition:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-viewport-controls :is(.ve-fit-layer,.ve-viewport-snap)>span{display:inline;visibility:visible;opacity:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-settings :is(.vw-field,.vw-compact-fields){margin-bottom:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-settings .vw-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-settings .r27-camera-choices>div{gap:5px}@media(hover:hover)and (pointer:fine){body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4]:hover .sm-shot-preview:after{opacity:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node:hover:before{opacity:0}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-layout{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings[data-r58-panel-open]{display:flex}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings>.vw-form-footer{max-height:none;padding:8px 10px}}@media(max-height:700px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-main{grid-template-rows:minmax(60px,1fr) minmax(244px,50%) auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .r58-media-composer textarea{height:96px}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-main{grid-template-rows:minmax(60px,1fr) minmax(244px,52%) auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4]{flex-basis:280px;width:280px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-workbench-header{flex-wrap:wrap;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-mode-tabs button{font-size:12px;padding:7px 10px}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] :is(.sm-reorder>button,.sm-shot-generate>.sm-button){height:40px;min-height:40px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-preview:after{opacity:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-audio-settings .vw-result-count>button{height:40px;min-height:40px;width:40px;min-width:40px}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] :is(.sm-shot-title-text,.sm-shot-prompt,.sm-shot-prompt-peek){transition:none!important}}body[data-editor-design=r58][data-vz-motion=reduced] #viztoolsApp .sm-shot[data-sm-card=archive-v4] :is(.sm-shot-title-text,.sm-shot-prompt,.sm-shot-prompt-peek){transition:none!important}body[data-editor-design=r58][data-vz-theme=light] #viztoolsApp .space-motion{--sm-card-surface:rgb(250 253 251 / .94);--sm-card-text:#182923;--sm-card-edge:rgb(15 35 29 / .2)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-title{color:var(--sm-card-text);text-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-caption[open]:not([data-sm-prompt-visible=false]) .sm-shot-prompt-peek{opacity:0;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-camera-directions{margin:0;padding:8px;border:1px solid var(--r58-line);border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-camera-directions>summary{font-size:12px;cursor:pointer}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-preview:after{transition:none}}body[data-editor-design=r58]:is([data-vz-motion=reduced],[data-vz-motion=static]) #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-preview:after{transition:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-layout{grid-template-columns:minmax(0,1fr) clamp(272px,var(--r58-media-inspector-side,300px),360px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-source-compact{display:flex;align-items:center;gap:6px;min-width:0;margin-inline-start:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-source-compact>img{width:36px;height:36px;object-fit:cover;border-radius:7px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-source-compact>.sm-source-actions{display:flex;flex-direction:row;gap:6px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-source-compact .sm-button{min-height:36px;padding:5px 8px;font-size:11px;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid]{overflow-x:hidden;overflow-y:auto;padding:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid]>.sm-shot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(190px,1fr);width:100%;height:100%;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-count="1"]>.sm-shot-row{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-count="2"]>.sm-shot-row{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid] .sm-shot[data-sm-card=archive-v4]{width:100%;min-width:0;min-height:190px;max-height:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-main:has([data-sm-shot-layout=grid]){grid-template-rows:minmax(100px,1fr) minmax(210px,55%) auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-main:has([data-sm-shot-count="0"]){grid-template-rows:minmax(100px,1fr) 0 auto auto}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-layout{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-heading>.r58-sm-source-compact{order:3;width:100%;justify-content:flex-start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-heading>.r58-sm-source-compact>.sm-source-actions{flex:1}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid]>.sm-shot-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(210px,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-count="1"]>.sm-shot-row{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid] .sm-shot[data-sm-card=archive-v4]{min-height:210px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid] .sm-shot-generate{left:auto;width:40px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid] .sm-shot-generate>.sm-button>span{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid] .sm-reorder{gap:2px;left:-4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid] .sm-reorder>button{width:28px;padding:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-source-compact .sm-button>span{max-width:120px;overflow:hidden;text-overflow:ellipsis}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4]{height:100%;box-sizing:border-box;aspect-ratio:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-caption{bottom:124px;height:48px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot[data-sm-card=archive-v4] .sm-shot-title{height:48px;min-height:48px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-count="4"]>.sm-shot-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-main:has([data-sm-shot-layout=grid]):not(:has([data-sm-shot-count="0"])){grid-template-rows:minmax(64px,1fr) minmax(0,70%) auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-main:has(:is([data-sm-shot-count="1"],[data-sm-shot-count="2"],[data-sm-shot-count="3"])){grid-template-rows:minmax(64px,1fr) minmax(0,44%) auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid]{overflow:hidden;scroll-snap-type:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid]>.sm-shot-row{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);height:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip:is([data-sm-shot-count="1"],[data-sm-shot-count="2"],[data-sm-shot-count="3"])>.sm-shot-row{grid-template-rows:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid] .sm-shot[data-sm-card=archive-v4]{height:100%;min-height:0;max-height:100%}}@media(min-width:900px)and (max-height:749px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid]{overflow-y:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid]>.sm-shot-row{grid-template-rows:none;grid-auto-rows:minmax(210px,1fr);height:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .sm-shot-strip[data-sm-shot-layout=grid] .sm-shot[data-sm-card=archive-v4]{min-height:210px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-main:has(>.r58-sm-preview[data-sm-empty-canvas=true]){grid-template-rows:minmax(0,1fr) auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true]>header,body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true]~.sm-shot-strip{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true]>.r58-sm-preview-media{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:auto;overscroll-behavior:contain;padding:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .r58-sm-preview-empty{flex:0 0 auto;box-sizing:border-box;width:min(100%,740px);max-width:none;margin-block:auto;padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .r58-sm-preview-empty>p{max-width:46ch;margin:8px auto 16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .sm-source-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;margin:12px 0 20px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .sm-saved-projects{box-sizing:border-box;width:100%;min-height:0;max-height:240px;overflow:auto;margin:16px 0 0;padding:16px 0 0;text-align:left;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .sm-saved-projects h2{font-size:13px}@media(max-height:749px),(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true]>.r58-sm-preview-media{padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .sm-saved-projects{max-height:180px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true]>.r58-sm-preview-media{padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .r58-sm-preview-empty{padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .r58-sm-preview-empty>.vz-demo-media{display:block;width:min(100%,340px);height:auto;max-height:none;margin:0 auto;--demo-fit:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .vz-demo-visual{width:100%;height:clamp(96px,calc(25dvh - 45px),180px);min-height:0;max-height:180px;aspect-ratio:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .vz-demo-disclosure{display:block;font-size:10px;line-height:1.35;padding:4px 0 0;text-align:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .r58-sm-preview-empty>h2{margin:8px 0 0;line-height:1.25}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .r58-sm-preview-empty>p{margin:4px auto 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .sm-source-actions{margin:8px 0 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .sm-saved-projects{display:flex;flex-direction:column;max-height:clamp(96px,calc(28dvh - 60px),190px);overflow:hidden;margin:12px 0 0;padding:12px 0 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .sm-saved-projects>header{flex:none;margin-bottom:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .sm-saved-projects>.sm-project-library-grid{min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sm-preview[data-sm-empty-canvas=true] .sm-library-image{height:72px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-main:has(>.r58-sm-preview[data-sm-empty-canvas=false]){grid-template-rows:minmax(clamp(176px,24dvh,224px),1fr) auto auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .r58-sm-preview[data-sm-empty-canvas=false]{display:grid;grid-template-rows:38px minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .r58-sm-preview[data-sm-empty-canvas=false]>header{min-height:0;padding:8px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip{--sm-square-limit:min(280px,32dvh);height:auto;min-height:0;max-height:none;align-self:end;padding:2px 2px 5px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=grid]{overflow-x:auto;overflow-y:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=grid]>.sm-shot-row{display:grid;grid-template-columns:repeat(var(--sm-visible-shots,1),minmax(min(134px,100%),1fr));grid-template-rows:auto;grid-auto-rows:auto;grid-auto-flow:column;gap:8px;width:100%;max-width:calc(var(--sm-visible-shots,1) * var(--sm-square-limit) + (var(--sm-visible-shots,1) - 1) * 8px);height:auto;min-height:0;margin-inline:auto;align-items:start;align-content:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=rail]>.sm-shot-row{display:flex;flex-wrap:nowrap;gap:8px;width:max-content;max-width:none;height:auto;min-height:0;align-items:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip .sm-shot[data-sm-card=archive-v4]{box-sizing:border-box;container:smshot / inline-size;aspect-ratio:1;flex:0 0 clamp(180px,26dvh,260px);width:100%;height:auto;min-width:0;min-height:0;max-height:none;scroll-snap-align:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=rail] .sm-shot[data-sm-card=archive-v4]{width:clamp(180px,26dvh,260px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption{inset:auto 8px 90px;height:32px;--sm-prompt-lift:48px;--sm-prompt-height:64px;color:#fff;text-shadow:0 1px 3px #000,0 0 8px #0008}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-title{height:32px;min-height:32px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;text-shadow:inherit}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-title-text{display:block;width:fit-content;max-width:100%;height:18px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-prompt-peek{top:18px;display:block;width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font-size:10px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption>.sm-shot-prompt,body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption[open]>.sm-shot-prompt{box-sizing:border-box;height:var(--sm-prompt-height,64px);min-height:0;max-height:var(--sm-prompt-height,64px);padding:5px 6px;border:0;border-radius:3px;box-shadow:none;text-shadow:none;line-height:1.45;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;touch-action:pan-y}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-footer{inset:auto 8px 44px;grid-template-rows:12px 32px;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variants-trigger{padding:0;background:none;border-radius:0;color:#fff;line-height:12px;text-shadow:0 1px 3px #000,0 0 8px #0008}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail{height:32px;min-height:32px;max-height:32px;padding:0;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail>button{width:32px;min-width:32px;height:32px;min-height:32px;flex-basis:32px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-reorder{inset:auto auto -38px 0;gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-reorder>button{width:30px;height:32px;min-height:32px;padding:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate{inset:auto 8px 6px 111px;width:auto;gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button{height:32px;min-height:32px;padding:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button>span{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-more{top:6px;right:6px;width:28px;min-width:28px;height:28px;min-height:28px;padding:3px}@container smshot (max-width:190px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-more{top:2px;right:4px;width:24px;min-width:24px;height:24px;min-height:24px;padding:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-index{top:2px;left:4px;padding:2px 4px;font-size:9px;line-height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-kind{top:2px;left:28px;right:auto;width:24px;height:24px;box-sizing:border-box;padding:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption{inset:auto 6px 58px;height:30px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-title{height:30px;min-height:30px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-title-text{height:16px;font-size:11px;line-height:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-prompt-peek{top:16px;font-size:9px;line-height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-footer{inset:auto 6px 30px;grid-template-rows:24px;gap:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variants-trigger{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail{height:24px;min-height:24px;max-height:24px;gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail>button{width:24px;min-width:24px;height:24px;min-height:24px;flex-basis:24px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-reorder{left:-2px;bottom:-26px;gap:1px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-reorder>button{width:24px;height:24px;min-height:24px;padding:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate{inset:auto 4px 4px auto;width:max-content;gap:1px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;padding:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] :is(.sm-reorder>button,.sm-shot-generate>.sm-button)>svg{width:14px;height:14px;flex-shrink:0}}@media(min-width:900px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-main:has(>.r58-sm-preview[data-sm-empty-canvas=false]){grid-template-rows:minmax(clamp(220px,28dvh,280px),1fr) auto auto auto}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=grid]{overflow-x:auto;overflow-y:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=grid]>.sm-shot-row{display:flex;flex-wrap:nowrap;width:max-content;max-width:none;height:auto;gap:8px;margin-inline:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip .sm-shot[data-sm-card=archive-v4]{flex:0 0 clamp(200px,65vw,260px);width:clamp(200px,65vw,260px);height:auto;min-height:0}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=grid]{overflow-x:auto;overflow-y:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=grid]>.sm-shot-row{display:flex;flex-wrap:nowrap;width:max-content;max-width:none;height:auto;gap:8px;margin-inline:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip .sm-shot[data-sm-card=archive-v4]{flex:0 0 260px;width:260px;height:auto;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption{bottom:118px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-footer{bottom:56px;grid-template-rows:12px 44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail{height:44px;min-height:44px;max-height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail>button{width:44px;min-width:44px;height:44px;min-height:44px;flex-basis:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-reorder{bottom:-50px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-reorder>button{width:44px;height:44px;min-height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate{left:150px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button{height:44px;min-height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-more{width:44px;min-width:44px;height:44px;min-height:44px}}@media(max-width:1399px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .r58-sm-layout{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-inspector{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion [data-r58-open-panel=sm-settings]{display:inline-flex}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-inspector[data-r58-panel-open]{display:flex;position:absolute;inset:52px 10px 10px auto;z-index:60;width:min(400px,calc(100% - 20px));height:auto;max-height:none;box-shadow:0 16px 48px #0004}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-inspector[data-r58-panel-open] [data-r58-close-panel]{display:inline-grid;place-items:center}}@media(max-width:899px)and (max-height:740px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-main:has(>.r58-sm-preview[data-sm-empty-canvas=false]){grid-template-rows:minmax(96px,1fr) auto auto auto;overflow-y:auto;overscroll-behavior:contain}}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 14px;border-radius:9px;font:600 14px/1.3 Manrope,sans-serif;touch-action:manipulation}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-btn.sm{min-height:32px;padding:6px 10px;font-size:12px}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-btn.lg{min-height:42px;padding:10px 16px}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-btn.icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;flex:none}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-btn.blue-outline{background:transparent;color:var(--r58-accent-text,var(--r58-accent));border-color:var(--r58-accent-text,var(--r58-accent))}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-btn[aria-busy=true]{cursor:progress}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-btn:disabled{cursor:default;box-shadow:none}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-btn:focus-visible{outline-color:var(--r58-accent-text,var(--r58-accent))}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-field{min-width:0;gap:6px}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-field>label{color:var(--r58-text);font-size:13px;font-weight:600;line-height:1.4}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) :is(input.vz-control:not([type=range],[type=checkbox],[type=radio],[type=color],[type=file]),textarea.vz-control,select.vz-control){min-width:0;min-height:36px;padding:8px 10px;font:500 14px/1.4 Manrope,sans-serif}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-field .vz-muted{color:var(--r58-muted);font-size:12px;line-height:1.5}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root) .vz-field [aria-invalid=true]{border-color:var(--r58-danger,#b73e47)}body[data-editor-design=r58] .r58-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 14px;border:1px solid var(--r58-control-line,var(--r58-line));border-radius:9px;background:var(--r58-control);color:var(--r58-text);font:600 13px/1.3 Manrope,sans-serif;text-decoration:none;touch-action:manipulation;cursor:pointer;transition:background-color var(--motion-feedback,90ms) var(--ease-ui),border-color var(--motion-feedback,90ms) var(--ease-ui),color var(--motion-feedback,90ms) var(--ease-ui)}body[data-editor-design=r58] .r58-button[data-size=compact]{min-height:32px;padding:6px 10px;font-size:12px}body[data-editor-design=r58] .r58-button[data-size=primary]{min-height:42px;padding:10px 16px}body[data-editor-design=r58] .r58-button[data-variant=primary]{background:var(--r58-accent);border-color:var(--r58-accent);color:var(--r58-ink)}body[data-editor-design=r58] .r58-button[data-variant=ghost]{background:transparent;border-color:transparent}body[data-editor-design=r58] .r58-button[data-variant=destructive]{color:var(--r58-danger,#b73e47);background:color-mix(in srgb,var(--r58-danger,#b73e47) 9%,var(--r58-panel));border-color:color-mix(in srgb,var(--r58-danger,#b73e47) 35%,var(--r58-line))}body[data-editor-design=r58] .r58-button:not(:disabled):hover{border-color:var(--r58-accent-text,var(--r58-accent))}body[data-editor-design=r58] .r58-button:disabled{cursor:default;color:var(--r58-muted);background:var(--r58-control);border-color:var(--r58-line)}body[data-editor-design=r58] :is(.r58-button,.r58-parameter-trigger,[data-r58-tabs]>[data-r58-tab]):focus-visible{outline:2px solid var(--r58-accent-text,var(--r58-accent));outline-offset:3px}body[data-editor-design=r58] .r58-button[aria-busy=true]{cursor:progress}body[data-editor-design=r58] .r58-button-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;flex:none}body[data-editor-design=r58] .r58-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--r58-text);font:500 13px/1.45 Manrope,sans-serif}body[data-editor-design=r58] .r58-field>label,body[data-editor-design=r58] label.r58-field>span:first-child{font-weight:600}body[data-editor-design=r58] .r58-field :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea,select){min-width:0;border:1px solid var(--r58-control-line,var(--r58-line));border-radius:9px;background:var(--r58-control);color:var(--r58-text);font:inherit;padding:9px 11px}body[data-editor-design=r58] .r58-field :is(input,textarea,select):focus-visible{outline:2px solid var(--r58-accent-text,var(--r58-accent));outline-offset:2px}body[data-editor-design=r58] .r58-field-help{color:var(--r58-muted);font-size:12px;line-height:1.5}body[data-editor-design=r58] .r58-field-error{color:var(--r58-danger,#b73e47);font-size:12px;line-height:1.5}body[data-editor-design=r58] .r58-field [aria-invalid=true]{border-color:var(--r58-danger,#b73e47)}body[data-editor-design=r58] select.r58-native-parameter{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap;pointer-events:none}body[data-editor-design=r58] .r58-parameter-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid var(--r58-control-line,var(--r58-line));border-radius:9px;background:var(--r58-control);color:var(--r58-text);font:600 13px/1.35 Manrope,sans-serif;text-align:start;cursor:pointer;box-shadow:none}body[data-editor-design=r58] .r58-parameter-trigger>svg{width:16px;height:16px;flex:none;margin-inline-start:auto;color:var(--r58-muted);transition:transform var(--motion-fast,.16s) var(--ease-ui)}body[data-editor-design=r58] .r58-parameter-trigger[aria-expanded=true]{border-color:var(--r58-accent-text,var(--r58-accent));background:var(--r58-raised)}body[data-editor-design=r58] .r58-parameter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}body[data-editor-design=r58] .r58-parameter-trigger:disabled{cursor:default;color:var(--r58-muted);background:var(--r58-panel)}body[data-editor-design=r58] .r58-parameter-trigger[aria-invalid=true]{border-color:var(--r58-danger,#b73e47)}body[data-editor-design=r58] .r58-parameter-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px;white-space:normal;overflow-wrap:anywhere}body[data-editor-design=r58] .r58-parameter-copy>small{font-size:11px;line-height:1.35;font-weight:500;color:var(--r58-muted)}body[data-editor-design=r58] .r58-parameter-popup{position:fixed;inset:auto;margin:0;padding:5px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;z-index:2147483000;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-raised);color:var(--r58-text);box-shadow:0 12px 35px #0003;font:500 13px/1.4 Manrope,sans-serif;transform-origin:center top}body[data-editor-design=r58] .r58-parameter-popup[data-side=top]{transform-origin:center bottom}body[data-editor-design=r58] .r58-parameter-popup[hidden]{display:none!important}body[data-editor-design=r58] .r58-parameter-popup>[role=option]{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;margin:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--r58-text);font:inherit;text-align:start;cursor:pointer;box-shadow:none;white-space:normal}body[data-editor-design=r58] .r58-parameter-popup>[role=option][hidden]{display:none}body[data-editor-design=r58] .r58-parameter-popup>[role=option]:is(:focus-visible,:hover){outline:none;background:var(--r58-control);border-color:var(--r58-line)}body[data-editor-design=r58] .r58-parameter-popup>[role=option][aria-selected=true]{background:color-mix(in srgb,var(--r58-accent) 13%,var(--r58-raised));color:var(--r58-text)}body[data-editor-design=r58] .r58-parameter-popup>[role=option]:focus-visible{box-shadow:inset 0 0 0 1px var(--r58-accent-text,var(--r58-accent))}body[data-editor-design=r58] .r58-parameter-popup>[role=option]:disabled{color:var(--r58-muted);cursor:default;background:transparent}body[data-editor-design=r58] .r58-parameter-check{width:16px;flex:none;color:var(--r58-accent-text,var(--r58-accent));font-weight:700}body[data-editor-design=r58] .r58-parameter-aspect{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;color:var(--r58-muted)}body[data-editor-design=r58] .r58-parameter-aspect>i{display:block;max-width:20px;max-height:20px;border:1.5px solid currentColor;border-radius:2px}body[data-editor-design=r58] .r58-dialog{background:var(--r58-raised);color:var(--r58-text);border:1px solid var(--r58-line);border-radius:16px;box-shadow:0 24px 72px #0004}body[data-editor-design=r58] .r58-dialog-header,body[data-editor-design=r58] .r58-dialog-footer{display:flex;align-items:center;gap:12px;padding:16px 20px;flex:none}body[data-editor-design=r58] .r58-dialog-header{border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58] .r58-dialog-footer{justify-content:flex-end;border-top:1px solid var(--r58-line)}body[data-editor-design=r58] .r58-dialog-body{min-height:0;min-width:0;padding:20px;overflow:auto;overscroll-behavior:contain}body[data-editor-design=r58] [data-r58-tabs]{position:relative;isolation:isolate;min-width:0;overflow-x:auto;scrollbar-width:thin}body[data-editor-design=r58] [data-r58-tabs]:before{content:"";position:absolute;pointer-events:none;z-index:-1;left:0;top:var(--r58-tab-y,0px);width:var(--r58-tab-width,0px);height:var(--r58-tab-height,0px);transform:translate(var(--r58-tab-x,0px));border-radius:8px;background:var(--r58-raised);box-shadow:inset 0 0 0 1px var(--r58-line);transition:transform var(--motion-standard,.22s) var(--ease-ui),width var(--motion-standard,.22s) var(--ease-ui),height var(--motion-standard,.22s) var(--ease-ui)}body[data-editor-design=r58] [data-r58-tabs=underline]:before{border-radius:2px;background:var(--r58-accent-text,var(--r58-accent));box-shadow:none}body[data-editor-design=r58] [data-r58-tabs=pill]:before{border-radius:999px}body[data-editor-design=r58] [data-r58-tabs]>[data-r58-tab]{position:relative;flex-shrink:0}body[data-editor-design=r58] #viztoolsApp [data-r58-tabs]>[data-r58-tab]{background:transparent;border-color:transparent;box-shadow:none}body[data-editor-design=r58] #viztoolsApp [data-r58-tabs]>.r58-tab-scroll{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--r58-line);border-radius:7px;background:var(--r58-raised);color:var(--r58-text);font:600 20px/1 Manrope,sans-serif;box-shadow:0 1px 6px #0002;cursor:pointer}body[data-editor-design=r58] #viztoolsApp [data-r58-tabs]>.r58-tab-scroll[hidden]{display:none!important}body[data-editor-design=r58] #viztoolsApp [data-r58-tabs]>.r58-tab-scroll:disabled{color:var(--r58-muted);cursor:default}body[data-editor-design=r58] .r58-progress{position:relative;display:block;overflow:hidden;min-width:0;height:5px;border-radius:999px;background:var(--r58-control)}body[data-editor-design=r58] .r58-progress-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--r58-accent-text,var(--r58-accent));transform-origin:left center;transition:transform var(--motion-standard,.22s) var(--ease-ui)}body[data-editor-design=r58] .r58-progress[data-indeterminate=true]>.r58-progress-fill{width:34%;transform:translate(100%)}body[data-editor-design=r58] .r58-progress[data-progress-state=error]>.r58-progress-fill{background:var(--r58-danger,#b73e47)}@keyframes r58-progress-travel{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes r58-spinner-turn{to{transform:rotate(360deg)}}@keyframes r58-new-row{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes r58-ai-sweep{0%{background-position:100% 100%}to{background-position:0 100%}}@media(prefers-reduced-motion:no-preference){body[data-editor-design=r58] .r58-button:not(:disabled):active{transform:scale(.985);transition:transform 80ms var(--ease-ui)}body[data-editor-design=r58] .r58-button-spinner{animation:r58-spinner-turn .8s linear infinite}body[data-editor-design=r58] .r58-progress[data-indeterminate=true][data-progress-state=running]>.r58-progress-fill{animation:r58-progress-travel 1s linear infinite}body[data-editor-design=r58] [data-r58-motion=new]{animation:r58-new-row var(--motion-standard,.22s) var(--ease-ui) both}body[data-editor-design=r58] [data-r58-motion=ai-start]{background-image:linear-gradient(90deg,transparent,var(--r58-accent),transparent);background-size:200% 2px;background-repeat:no-repeat;animation:r58-ai-sweep .7s var(--ease-ui) 1}}body[data-editor-design=r58][data-vz-effects=off] :is(.r58-button,.r58-button-spinner,.r58-parameter-trigger>svg,.r58-progress-fill,[data-r58-motion]),body[data-editor-design=r58][data-vz-motion=static] :is(.r58-button,.r58-button-spinner,.r58-parameter-trigger>svg,.r58-progress-fill,[data-r58-motion]),body[data-editor-design=r58][data-vz-motion=off] :is(.r58-button,.r58-button-spinner,.r58-parameter-trigger>svg,.r58-progress-fill,[data-r58-motion]){animation:none!important;transition:none!important}body[data-editor-design=r58][data-vz-effects=off] [data-r58-tabs]:before,body[data-editor-design=r58][data-vz-motion=static] [data-r58-tabs]:before,body[data-editor-design=r58][data-vz-motion=off] [data-r58-tabs]:before{transition:none}body[data-editor-design=r58][data-vz-effects=off] .r58-button:active,body[data-editor-design=r58][data-vz-motion=static] .r58-button:active,body[data-editor-design=r58][data-vz-motion=off] .r58-button:active{transform:none}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] :is(.r58-button,.r58-button-spinner,.r58-parameter-trigger>svg,.r58-progress-fill,[data-r58-motion]){animation:none!important;transition:none!important}body[data-editor-design=r58] [data-r58-tabs]:before{transition:none}body[data-editor-design=r58] .r58-button:active{transform:none}}@media(pointer:coarse){body[data-editor-design=r58] :is(.r58-button,.r58-parameter-trigger,.r58-parameter-popup>[role=option]){min-height:44px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp.vz-app{padding:8px;gap:8px;grid-template-rows:52px minmax(0,1fr);height:100dvh;max-height:100dvh;overflow:clip;background:var(--r58-bg)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top{height:52px;min-height:52px;gap:12px;padding:0 12px;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-shell{display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 44px;gap:8px;min-width:0;min-height:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-sidebar{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:8px;gap:0;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);overflow:clip}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-content{grid-column:2;grid-row:1;min-width:0;min-height:0;height:auto;max-height:100%;overflow:clip;border:1px solid var(--r58-line);border-radius:14px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-navigation-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav{display:flex;flex-direction:column;gap:4px;margin:0;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-side-label{font-size:10px;line-height:16px;font-weight:700;padding:14px 10px 6px;color:var(--r58-muted);white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-side-label:first-child{padding-top:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button{display:flex;align-items:center;gap:10px;width:100%;height:36px;min-height:36px;padding:0 10px;font-size:13px;line-height:18px;border-radius:9px;text-align:left;transition:background-color var(--motion-feedback) var(--ease-ui),color var(--motion-feedback) var(--ease-ui)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button>svg{width:18px;height:18px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button>span{font-size:13px;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button.active{color:var(--r58-accent-text);font-weight:700}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-side-bottom{flex:none;display:flex;flex-wrap:wrap;gap:4px;padding:8px 2px 0;border-top:1px solid var(--r58-line);margin-top:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-side-bottom>:is(a,.vz-sidebar-referral){min-height:32px;font-size:12px;padding:6px 8px;flex:1 1 42%;justify-content:flex-start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-side-bottom>.vz-sidebar-coins{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-side-bottom>button:not(.vz-sidebar-referral){height:32px;min-height:32px;flex:1;border:1px solid var(--r58-line);background:var(--r58-control);border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-nav-toggle{display:inline-grid;place-items:center;flex:0 0 36px;min-width:36px;height:36px;color:var(--r58-text);background:transparent;border:1px solid var(--r58-line);border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-brand{min-width:0;gap:8px;font-size:17px;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-brand-mark{width:28px;height:28px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-brand-mark img{width:28px;height:28px;object-fit:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top :is(.vz-divider,.vz-video-label,.vz-saved,.vz-generate-top){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-crumbs{flex:1;min-width:0;font-size:12px;max-width:280px;overflow:hidden;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-crumbs>span{overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account){display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0;flex-shrink:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-section-switch{position:static;transform:none;inset:auto;flex:none;margin-inline:auto;min-height:36px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-section-switch>button{min-height:32px;font-size:12px;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-studio-status{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-studio-location{display:flex;gap:8px;align-items:center;min-width:0;color:var(--r58-muted);font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-studio-location>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-studio-location i{width:5px;height:5px;border:1px solid var(--r58-muted);border-radius:50%;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-studio-status-slot{width:242px;flex:0 0 242px}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-collapsed .vz-shell{grid-template-columns:64px minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-collapsed .vz-sidebar :is(.vz-side-label,.vz-nav>button>span){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-collapsed .vz-nav>button{justify-content:center;padding:0;height:36px;min-height:36px}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-collapsed .vz-nav+.vz-side-label{margin-top:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-collapsed .vz-nav{margin-bottom:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-collapsed .vz-side-bottom>:is(a,.vz-sidebar-referral){width:36px;height:36px;flex:0 0 36px;justify-content:center;font-size:0;padding:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-collapsed .vz-side-bottom>:is(a,.vz-sidebar-referral)>span{display:none}@media(max-width:1599px)and (min-width:900px){body[data-editor-design=r58][data-vz-design] #viztoolsApp:not(.is-sidebar-expanded) .vz-shell{grid-template-columns:64px minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp:not(.is-sidebar-expanded) .vz-sidebar :is(.vz-side-label,.vz-nav>button>span){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp:not(.is-sidebar-expanded) .vz-nav{margin-bottom:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp:not(.is-sidebar-expanded) .vz-nav>button{justify-content:center;padding:0;height:36px;min-height:36px}body[data-editor-design=r58][data-vz-design] #viztoolsApp:not(.is-sidebar-expanded) .vz-side-bottom>:is(a,.vz-sidebar-referral){width:36px;height:36px;flex:0 0 36px;justify-content:center;font-size:0;padding:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp:not(.is-sidebar-expanded) .vz-side-bottom>:is(a,.vz-sidebar-referral)>span{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-crumbs,body[data-editor-design=r58][data-vz-design] #viztoolsApp .r85-admin-mode{display:none}}@media(max-width:1100px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top :is(.vz-upgrade,.vz-top-actions>[data-screen=export],.vz-top-icon[data-action=help]){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top{gap:8px}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp.vz-app{padding:6px;gap:6px;grid-template-rows:48px minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top{height:48px;min-height:48px;padding-inline:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-shell,body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-collapsed .vz-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 44px;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-content,body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-studio-status{grid-column:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-sidebar{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-sidebar-expanded .vz-sidebar{display:flex;position:fixed;inset:60px auto 6px 6px;width:min(288px,calc(100vw - 12px));z-index:75;box-shadow:0 0 0 100vmax #050d1470}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-sidebar-expanded .vz-sidebar :is(.vz-side-label,.vz-nav>button>span){display:block}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-sidebar-expanded .vz-nav>button{height:44px;min-height:44px;justify-content:flex-start;padding-inline:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top :is(.vz-brand>span:not(.vz-brand-mark),.vz-crumbs,.r85-admin-mode,.sa-header-button,.vz-language-control,.r49-theme-switch){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-section-switch>button{padding-inline:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-section-switch>button>span{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account){gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-studio-status{padding-inline:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-studio-location{font-size:11px;max-width:calc(100% - 242px)}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button{height:44px;min-height:44px}}body[data-editor-design=r58] .vz-task-tracker[data-anchor=studio-status] .vz-task-launcher{height:36px;min-height:36px;padding:4px 8px;border-radius:7px;box-shadow:none}body[data-editor-design=r58] .vz-task-tracker[data-anchor=studio-status] :is(.vz-task-beacon,.vz-task-loading-line){display:none}body[data-editor-design=r58] .vz-task-tracker[data-anchor=studio-status] .vz-task-summary small{font-size:10px;line-height:12px}body[data-editor-design=r58] .vz-task-tracker[data-anchor=studio-status] .vz-task-summary b{font-size:12px;line-height:15px}body[data-editor-design=r58] .sa-root:not(.is-open) .sa-launcher{width:36px;height:36px;min-height:36px;border-radius:8px;box-shadow:none;background:var(--r58-control);color:var(--r58-accent-text);border:1px solid var(--r58-line)}body[data-editor-design=r58] .sa-root .sa-launcher>span{display:none}body[data-editor-design=r58] .sa-root .sa-launcher svg{width:22px;height:22px}body[data-editor-design=r58] .sa-background-badge{display:none}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] .vz-sidebar{animation:none;transition:none}}body[data-editor-design=r58] .vz-task-tracker[data-anchor=studio-status] .vz-task-beacon{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;animation:none;border-radius:8px}body[data-editor-design=r58] .vz-task-tracker[data-anchor=studio-status] .vz-task-beacon:after{display:none;animation:none!important}body[data-editor-design=r58] .vz-task-tracker[data-anchor=studio-status] .vz-task-loading-line{display:block;position:absolute;inset:auto auto 0 0;width:42%;height:2px;opacity:0;background:var(--r58-accent-text);box-shadow:none;animation:none}body[data-editor-design=r58] .vz-task-tracker[data-anchor=studio-status] .vz-task-loading-line:after{display:none;animation:none!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top{display:flex!important;flex-wrap:nowrap;grid-template:none;align-items:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top>*{grid-area:auto;order:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top :is(.vz-brand,.vz-top-actions,.vz-video-account){width:auto;max-width:none;flex:0 0 auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-section-switch{flex:0 0 auto}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-brand{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-section-switch{margin:0 auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account){margin:0;padding:0;justify-content:flex-end;gap:6px;min-width:0;height:36px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top [data-plan-trigger]{padding:4px 6px;gap:4px;min-height:34px;height:34px;min-width:0;max-width:102px;border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top [data-plan-trigger] .vz-coin-emblem{width:20px;height:20px;flex:0 0 20px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top [data-plan-trigger] .vz-coin-caption small,body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top [data-plan-trigger] .vz-coin-number em,body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top [data-plan-trigger]>i{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top [data-plan-trigger] .vz-coin-number{font-size:11px;line-height:18px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-section-switch>button{min-width:34px;padding-inline:6px}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-sidebar-expanded .vz-sidebar{height:calc(100dvh - 66px);max-height:calc(100dvh - 66px);min-height:0;bottom:6px;top:60px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,.55fr) minmax(220px,1fr) 36px auto;gap:12px;padding:20px;overflow:clip;border:0;border-radius:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:16px;grid-row:1;grid-column:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-heading h1{font-size:clamp(22px,1.8vw,30px);line-height:1.2;font-weight:650;margin:4px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-heading p{font-size:13px;line-height:1.5}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer{padding:12px 14px;border-radius:14px;background:var(--r58-control);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer label{font-size:12px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer textarea{height:48px;min-height:48px;max-height:64px;font-size:14px;line-height:1.5;padding:4px 0;background:transparent}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer{border:0;padding-top:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>span{font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>.vz-btn{font-size:12px;min-height:36px;padding:8px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-example{border-radius:14px;grid-template-columns:minmax(95px,.65fr) minmax(0,1.4fr);background:var(--r58-bg)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy{gap:8px;padding:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>h2{font-size:20px;line-height:1.25;font-weight:650}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>p{font-size:12px;line-height:1.45}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-catalog{grid-row:2;grid-column:1;min-height:0;grid-template-rows:32px minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tools>.home-tool.vz-progressive-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-content:stretch;align-content:stretch;height:100%;min-height:126px;padding:0;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-bg);overflow:hidden;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool>.home-cover{position:relative;inset:auto;grid-row:1;height:auto;width:100%;min-height:0;border-radius:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool:after,body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool>.home-cover:after{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool.vz-progressive-card>.home-tool-copy{position:static;inset:auto;grid-row:2;padding:10px 12px;background:var(--r58-bg);color:var(--r58-text);transform:none;opacity:1;border-top:1px solid var(--r58-line);min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-heading strong{font-size:13px;line-height:18px;font-weight:650;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-copy p{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-icon{background:var(--r58-control);color:var(--r58-accent-text);border:0;border-radius:7px;width:26px;height:26px;flex:0 0 26px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-arrow{background:transparent;color:var(--r58-muted);border:0;width:22px;height:22px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-brief-library{grid-column:1;grid-row:3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-legal{grid-column:1;grid-row:4;font-size:10px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-layout{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-layout:has(.vz-history-detail-safe){grid-template-columns:minmax(0,1fr) minmax(270px,28%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-main{height:100%;min-height:0;min-width:0;padding:20px;display:flex;flex-direction:column;gap:12px;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-main>.vz-between{flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-main>.vz-library-tabs{flex:none;display:flex;flex-wrap:nowrap;gap:4px;overflow:auto;white-space:nowrap;padding:0 0 4px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-main>h3{margin:0;font-size:12px;line-height:18px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-history-rows{display:block;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item{position:relative;display:grid;grid-template-columns:60px 28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;margin:0 0 8px;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-bg)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item>img,body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item>video{width:60px;height:48px;object-fit:cover;border-radius:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item b{font-size:13px;font-weight:650;overflow-wrap:anywhere}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item small{font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .timeline-view .vz-history-item{margin-left:18px;border-left:2px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .timeline-view .vz-history-item:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;left:-19px;top:24px;background:var(--r58-accent-text);box-shadow:0 0 0 4px var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-detail-safe{height:100%;min-height:0;overflow:auto;padding:20px;border:0;border-left:1px solid var(--r58-line);border-radius:0;background:var(--r58-bg)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-layout{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 310px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-main{display:grid;grid-template-rows:minmax(0,1fr) auto minmax(70px,20%);min-width:0;min-height:0;gap:12px;padding:16px;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-stage{min-width:0;min-height:0;overflow:hidden;background:var(--r58-bg);border-radius:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-summary{inset:auto;max-width:230px;font-size:12px;background:var(--r58-panel);padding:14px;border:1px solid var(--r58-line);border-radius:10px;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-history{min-height:0;overflow:auto;border-top:1px solid var(--r58-line);padding-top:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-export-inspector{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0;background:var(--r58-panel);border-left:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-panel-header{flex:none;padding:16px;border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-panel-header h2{font-size:16px;line-height:22px;font-weight:650;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-export-fields{flex:1;min-height:0;overflow:auto;padding:0 16px 16px;font-size:13px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-export-fields h3{margin:16px 0 8px;font-size:12px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-export-actions{flex:none;padding:12px 16px;border-top:1px solid var(--r58-line);background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-export-actions>.primary{height:44px;min-height:44px;font-size:14px}body[data-editor-design=r58] .sa-root .sa-panel{width:min(420px,calc(100vw - 16px));height:min(700px,calc(100dvh - 124px));min-height:0;border-radius:16px;border:1px solid var(--r58-line);background:var(--r58-panel);box-shadow:0 16px 48px #0004;overflow:hidden}body[data-editor-design=r58] .sa-root .sa-panel>header{padding:16px;min-height:64px;background:var(--r58-panel);border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58] .sa-root .sa-log{padding:16px;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;background:var(--r58-bg)}body[data-editor-design=r58] .sa-root .sa-intro{padding:20px 8px;max-width:340px;margin:auto;text-align:center}body[data-editor-design=r58] .sa-root .sa-intro>svg{width:36px;height:36px;position:static;background:var(--r58-raised);border-radius:10px;padding:8px;box-sizing:content-box}body[data-editor-design=r58] .sa-root .sa-intro h3{font-size:18px;line-height:1.4;margin:16px 0 8px}body[data-editor-design=r58] .sa-root .sa-intro p{font-size:13px;line-height:1.55;color:var(--r58-muted)}body[data-editor-design=r58] .sa-root .r58-assistant-capabilities{display:flex;flex-direction:column;gap:8px;margin:20px 0;padding:0;border:0}body[data-editor-design=r58] .sa-root .r58-assistant-capabilities button{display:flex;align-items:center;gap:10px;text-align:left;font-size:12px;line-height:1.45;min-height:40px;padding:10px 12px;background:var(--r58-panel);color:var(--r58-text);border:1px solid var(--r58-line);border-radius:10px}body[data-editor-design=r58] .sa-root .r58-assistant-capabilities button i{font-style:normal;color:var(--r58-accent-text)}body[data-editor-design=r58] .sa-root .sa-message{font-size:14px;line-height:1.6;margin:0 0 16px;border-radius:12px;overflow-wrap:anywhere;padding:12px 14px}body[data-editor-design=r58] .sa-root .sa-message.user{background:var(--r58-control);border:1px solid var(--r58-line);margin-left:24px;color:var(--r58-text)}body[data-editor-design=r58] .sa-root .sa-message.assistant{background:transparent;border:0;padding-inline:0;margin-right:8px}body[data-editor-design=r58] .sa-root .sa-panel>footer{padding:12px;background:var(--r58-panel);border-top:1px solid var(--r58-line)}body[data-editor-design=r58] .sa-root .r58-assistant-composer{background:var(--r58-control);border:1px solid var(--r58-line);border-radius:12px;padding:10px}body[data-editor-design=r58] .sa-root .r58-assistant-composer:focus-within{border-color:var(--r58-accent-text);outline:2px solid color-mix(in srgb,var(--r58-accent-text) 16%,transparent);outline-offset:2px}body[data-editor-design=r58] .sa-root .r58-assistant-composer textarea{height:76px;min-height:60px;max-height:160px;padding:4px;border:0;background:transparent;outline:0;box-shadow:none;resize:vertical;font-size:14px;line-height:1.5}body[data-editor-design=r58] .sa-root .sa-composer-tools{display:flex;align-items:center;gap:6px;padding-top:8px;min-height:36px}body[data-editor-design=r58] .sa-root .sa-composer-tools>.r58-parameter{flex:1;min-width:0}body[data-editor-design=r58] .sa-root .sa-composer-tools>.r58-parameter-trigger{flex:1;min-width:0}body[data-editor-design=r58] .sa-root .sa-composer-tools>button{min-height:36px;border-radius:8px;font-size:12px}body[data-editor-design=r58] .sa-root .sa-primary{background:var(--r58-accent);color:var(--r58-ink);border-color:transparent}body[data-editor-design=r58] .sa-root .sa-price-note{font-size:10px;line-height:1.4;margin-top:8px;color:var(--r58-muted)}body[data-editor-design=r58] .sa-root .sa-permission-bar{padding:10px 14px;border-color:var(--r58-line)}body[data-editor-design=r58] .sa-root .sa-permission-bar>button{color:var(--r58-accent-text);background:var(--vz-soft);border:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-auth-dialog{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(920px,calc(100vw - 32px));height:min(680px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border-radius:16px;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-auth-story{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--r58-bg)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-auth-story img{width:100%;height:100%;object-fit:cover;filter:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-auth-story>span{position:absolute;left:20px;bottom:20px;padding:8px 12px;background:var(--r58-panel);border-radius:8px;font-size:16px;font-weight:650;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-auth-form-panel{min-height:0;overflow:auto;padding:32px;font-size:13px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-close{z-index:3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth input{font-size:14px}@media(max-width:1279px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{padding:14px;gap:10px;grid-template-rows:minmax(190px,.6fr) minmax(196px,1fr) 36px auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>h2{font-size:17px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>p{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-heading strong{font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-layout:has(.vz-history-detail-safe){grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-detail-safe{position:absolute;inset:0 0 0 auto;width:min(380px,100%);z-index:12;border-radius:12px;box-shadow:-12px 0 32px #0003}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-example{grid-template-columns:86px minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy{padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:156px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-layout{grid-template-columns:minmax(0,1fr) minmax(260px,40%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-summary{display:none}body[data-editor-design=r58] .sa-root .sa-panel{position:fixed;inset:64px 8px 60px auto;width:min(420px,calc(100vw - 16px));height:auto;max-height:none}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{padding:10px;grid-template-rows:166px minmax(90px,1fr) 72px 36px auto;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{display:contents;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-intro{gap:6px;height:100%;justify-content:flex-start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-heading h1{font-size:18px;line-height:24px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-heading :is(.home-kicker,p){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer{padding:8px;flex:1;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer textarea{height:40px;min-height:40px;max-height:40px;font-size:13px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer{padding-top:4px;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>.vz-btn{min-height:36px;font-size:11px;padding:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-example{display:grid;grid-column:1;grid-row:3;grid-template-columns:50px minmax(0,1fr);height:72px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy{padding:8px;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-copy>h2{font-size:13px;line-height:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-eyebrow{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions{margin:0;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions>.vz-btn{min-height:28px;padding:4px 8px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-reels-actions>a{font-size:9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-brief-library{grid-row:4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-legal{grid-row:5}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{grid-auto-rows:142px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool.vz-progressive-card>.home-tool-copy{padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-heading{gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-heading strong{font-size:11px;line-height:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-arrow{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library>summary small{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-brief-library[open]>.home-briefs{width:100%;grid-template-columns:1fr;max-height:250px;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-legal{font-size:9px;gap:4px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-main{padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-main>.vz-between{flex-wrap:wrap;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item>div:nth-child(2){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item>div:last-child{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item>img{width:42px;height:42px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(100px,.55fr) minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-main{grid-template-rows:minmax(0,1fr);padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-meta,body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-history{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-export-inspector{border-left:0;border-top:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-panel-header{padding:10px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-export-fields{padding:0 12px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-export-actions{padding:8px 12px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-auth-dialog{display:flex;flex-direction:column;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);height:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-auth-story{display:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .aw-overlay .aw-auth-form-panel{padding:24px 20px}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{display:grid!important;grid-template-columns:minmax(0,1fr)!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-intro{display:flex;grid-column:1;grid-row:1;min-width:0;max-width:none;width:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-heading{display:block}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-catalog{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:30px minmax(0,1fr);grid-column:1;grid-row:2;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title{grid-row:1;grid-column:1;display:flex;width:100%;height:30px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title h2{font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{grid-row:2;grid-column:1;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:142px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tools>.home-tool.vz-progressive-card{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-content:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool>.home-cover{grid-column:1;grid-row:1;max-width:none;width:100%;height:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool.vz-progressive-card>.home-tool-copy{grid-column:1;grid-row:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-legal{display:flex;flex-wrap:wrap;justify-content:center;grid-column:1;grid-row:5;width:100%}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-section-switch{order:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account){order:3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-brand{order:1}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-heading{position:static;inset:auto;clip:auto;clip-path:none;width:auto;height:auto;max-height:none;overflow:visible;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title h2{display:block;position:static;clip:auto;clip-path:none;width:auto;height:auto;overflow:visible;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-section-title>.vz-btn{width:auto;flex:0 0 auto;min-height:30px;font-size:10px;padding:5px 8px}}body[data-editor-design=r58] .sa-new-messages{align-self:center;flex:none;min-height:32px;margin:4px 12px;padding:6px 12px;border:1px solid var(--r58-line);border-radius:999px;background:var(--r58-raised);color:var(--r58-accent-text);font:inherit;font-size:12px;cursor:pointer}body[data-editor-design=r58] .sa-new-messages[hidden]{display:none!important}body[data-editor-design=r58] .aw-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;min-height:44px}body[data-editor-design=r58] .aw-footer>span{flex:1 1 220px;font-size:11px}body[data-editor-design=r58] .r58-account-help{position:relative;flex:none;font-size:11px}body[data-editor-design=r58] .r58-account-help>summary{cursor:pointer;padding:8px;border:1px solid var(--r58-line);border-radius:var(--radius-control);color:var(--r58-text);background:var(--r58-control)}body[data-editor-design=r58] .r58-account-help[open]>nav{position:absolute;z-index:40;bottom:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 40px));padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--r58-panel);border:1px solid var(--r58-line);border-radius:var(--radius-panel);box-shadow:var(--sp-float)}body[data-editor-design=r58] .r58-account-help[open] a{color:var(--r58-text);font-size:11px}@media(max-width:599px){body[data-editor-design=r58] .aw-footer{padding:8px 12px}body[data-editor-design=r58] .aw-footer>span{flex-basis:100%}body[data-editor-design=r58] .r58-account-help{margin-right:auto}body[data-editor-design=r58] .r58-account-help[open]>nav{left:0;right:auto}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-overlay{padding:16px;overflow:hidden;backdrop-filter:none;background:#070d13a8}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-auth-dialog{max-width:min(920px,calc(100vw - 32px));box-sizing:border-box;background:var(--r58-panel);color:var(--r58-text);border:1px solid var(--r58-line);box-shadow:var(--sp-float)}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.aw-auth,.aw-auth h2,.aw-auth-brand,.aw-auth label){color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.aw-auth>p,.aw-auth-divider,.aw-auth-footnote,.aw-trial-promise){color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-links button{color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth input{color:var(--r58-text);background:var(--r58-control);border-color:var(--r58-control-line);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth input:focus{border-color:var(--r58-accent-text);outline:2px solid var(--r58-accent-text);outline-offset:2px}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-overlay{padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-auth-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-form-panel{max-height:calc(100dvh - 20px);overscroll-behavior:contain}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-auth-form-panel{justify-content:flex-start;justify-content:safe center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-form-panel>*{flex-shrink:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-auth-story [data-auth-story-frame]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;opacity:0;transition:opacity .85s ease;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-auth-story [data-auth-story-frame].is-current{opacity:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-form-panel .aw-auth{max-width:380px;margin-inline:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-form-panel .aw-auth h2{font-size:28px;line-height:1.2;letter-spacing:-.035em}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-form-panel .aw-auth>p{font-size:13px;line-height:1.6;margin-bottom:24px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-form-panel .aw-auth input{min-height:46px;border-radius:9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-form-panel .aw-auth :is(.aw-google,.vz-btn.primary){min-height:44px;border-radius:9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-auth-form-panel .aw-auth-links{gap:10px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #viztoolsApp .r58-auth-story [data-auth-story-frame]{transition:none}}body[data-editor-design=r58] .r58-beam{--r58-beam-radius:16px;--r58-beam-color:var(--r58-accent-text);position:relative;border:1px solid var(--r58-line);border-radius:var(--r58-beam-radius);isolation:isolate}body[data-editor-design=r58] .r58-beam:after{content:none;animation:none}body[data-editor-design=r58] .r58-beam>.r58-beam-trace{display:none;position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;z-index:3;fill:none}body[data-editor-design=r58] .r58-beam-trace>rect{width:calc(100% - 2px);height:calc(100% - 2px);rx:var(--r58-beam-radius);stroke:var(--r58-beam-color);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:none}body[data-editor-design=r58] .r58-search-beam{border-color:var(--r58-line)}body[data-editor-design=r58] .r58-search-beam>.r58-beam-trace{display:none}body[data-editor-design=r58] .r58-composer-running{border-color:var(--r58-accent-text)}body[data-editor-design=r58] .r58-composer-running>.r58-beam-trace{display:block;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--r58-beam-color) 48%,transparent))}body[data-editor-design=r58] .r58-composer-running>.r58-beam-trace>.r58-beam-core{stroke-dasharray:15 85;animation:r58-composer-wave 4.8s linear infinite paused}body[data-editor-design=r58] .r58-composer-running.r58-beam-visible>.r58-beam-trace>rect{animation-play-state:running}@keyframes r58-composer-wave{0%{stroke-dashoffset:0;opacity:.65}25%{opacity:1}50%{stroke-dasharray:22 78;opacity:.8}75%{opacity:1}to{stroke-dashoffset:-100;opacity:.65}}html.r58-page-hidden body[data-editor-design=r58] .r58-beam>.r58-beam-trace>rect{animation-play-state:paused}body[data-editor-design=r58] .r58-search-field{min-width:0;min-height:38px;border-radius:999px;background:var(--r58-control);border:1px solid var(--r58-line)}body[data-editor-design=r58] .r58-search-wrap{--r58-beam-radius:20px;display:flex;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 12px;border-radius:var(--r58-beam-radius);background:var(--r58-control);box-sizing:border-box}body[data-editor-design=r58] .r58-search-wrap input.r58-search-field{flex:1;width:100%;min-width:0;min-height:38px;padding:8px 0;border:0;outline:0;box-shadow:none;background:transparent;border-radius:inherit;color:var(--r58-text);font:inherit}body[data-editor-design=r58] .r58-search-wrap>svg:not(.r58-beam-trace){width:16px;height:16px;flex:none;opacity:.8}body[data-editor-design=r58] .r58-beam:focus-within{outline:0;border-color:var(--r58-accent-text);box-shadow:none}body[data-editor-design=r58] .r58-beam textarea:focus-visible{outline:0;box-shadow:none}body[data-editor-design=r58] .sa-root .r58-assistant-composer.r58-beam:focus-within{outline:0;border-color:var(--r58-accent-text);box-shadow:none}body[data-editor-design=r58] .sa-root .r58-assistant-composer.r58-beam textarea{outline:0;box-shadow:none;border-color:transparent}body[data-editor-design=r58] .vz-between>.r58-search-wrap{width:min(340px,48%)}body[data-editor-design=r58] .ws-library-tools>.r58-search-wrap{flex:1}body[data-editor-design=r58] .ws-palette>.r58-search-wrap{margin:8px 0 14px}body[data-editor-design=r58] :is(.r58-search-wrap,.r58-beam)[data-vz-motion=static]>.r58-beam-trace,body[data-vz-motion=static] .r58-beam>.r58-beam-trace,body[data-vz-motion=reduced] .r58-beam>.r58-beam-trace,body[data-vz-effects=off] .r58-beam>.r58-beam-trace{display:none}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] .r58-beam>.r58-beam-trace{display:none}}@media(forced-colors:active){body[data-editor-design=r58] .r58-beam>.r58-beam-trace{display:none}body[data-editor-design=r58] .r58-beam:focus-within{outline:2px solid Highlight;outline-offset:2px}}body[data-editor-design=r58] :is(.vz-btn,.r58-select-trigger,.r58-section-menu button){transition:background-color .18s var(--ease-ui),border-color .18s var(--ease-ui),color .18s var(--ease-ui),transform .1s var(--ease-ui)}body[data-editor-design=r58] .vz-btn:not(:disabled):active{transform:scale(.97)}body[data-editor-design=r58] .vz-btn:not(:disabled):hover>svg{translate:0 -1px;transition:translate .18s var(--ease-ui)}body[data-editor-design=r58] :is(.r58-select-popover,.r45-profile-menu){animation:r58-popup-in .18s var(--ease-ui);transform-origin:top center}@keyframes r58-popup-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .r58-section-island{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;display:flex;gap:3px;padding:3px;border:1px solid var(--r58-line);border-radius:11px;background:var(--r58-control);z-index:90;overflow:visible}body[data-editor-design=r58] .r58-section-group{position:relative}body[data-editor-design=r58] .r58-section-group>[data-section-menu]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:5px 12px;border:0;border-radius:8px;background:transparent;color:var(--r58-muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}body[data-editor-design=r58] .r58-section-group>[data-section-menu]:is(.active,[aria-expanded=true]){color:var(--r58-accent-text);background:var(--r58-accent-soft)}body[data-editor-design=r58] .r58-section-group i{font-style:normal;color:var(--r58-muted);font-size:11px}body[data-editor-design=r58] .r58-section-menu{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;width:240px;max-width:calc(100vw - 24px);padding:8px;display:grid;gap:3px;background:var(--r58-panel);color:var(--r58-text);border:1px solid var(--r58-line);box-shadow:0 16px 40px #0004;border-radius:14px;animation:r58-popup-in .2s var(--ease-ui)}body[data-editor-design=r58] .r58-section-menu[hidden]{display:none}body[data-editor-design=r58] .r58-section-menu:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}body[data-editor-design=r58] .r58-section-caption{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--r58-muted);padding:7px 10px}body[data-editor-design=r58] .r58-section-menu button{display:flex;gap:10px;align-items:center;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--r58-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}body[data-editor-design=r58] .r58-section-menu button i{margin-left:auto}body[data-editor-design=r58] .r58-section-menu button:is(:hover,[aria-current=page]){background:var(--r58-accent-soft);color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-crumbs{max-width:calc(50vw - 430px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button{position:relative}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--r58-accent-text);opacity:0;transition:opacity .18s var(--ease-ui)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button.active:before{opacity:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button.active:after{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-language-control{gap:0}body[data-editor-design=r58] .r58-home-showcase{position:relative;min-width:0;min-height:0;height:100%;border-radius:16px;overflow:hidden;background:var(--r58-control);isolation:isolate}body[data-editor-design=r58] .r58-showcase-images,body[data-editor-design=r58] .r58-showcase-images>img{position:absolute;inset:0;width:100%;height:100%}body[data-editor-design=r58] .r58-showcase-images>img{object-fit:cover;opacity:0;transition:opacity .85s ease;pointer-events:none}body[data-editor-design=r58] .r58-showcase-images>img.is-active{opacity:1}body[data-editor-design=r58] .r58-home-showcase:after{content:"";position:absolute;inset:28% 0 0;background:linear-gradient(transparent,#071012bc);pointer-events:none;z-index:0}body[data-editor-design=r58] .r58-showcase-copy{position:absolute;left:22px;right:22px;bottom:20px;display:grid;gap:8px;color:#fff;z-index:1}body[data-editor-design=r58] .r58-showcase-copy>span{font-size:11px;letter-spacing:.03em}body[data-editor-design=r58] .r58-showcase-copy h2{font-size:clamp(18px,1.65vw,26px);line-height:1.2;margin:0;max-width:80%;font-weight:650}body[data-editor-design=r58] .r58-showcase-copy .vz-btn{justify-self:start;margin-top:6px;background:#f7faf5;color:#14201b;border:0;min-height:36px;font-size:12px}body[data-editor-design=r58] .r58-showcase-pause{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff60;background:#1018188f;color:#fff;cursor:pointer}body[data-editor-design=r58] .r58-showcase-dots{position:absolute;bottom:12px;right:0;display:flex;gap:5px}body[data-editor-design=r58] .r58-showcase-dots i{width:5px;height:5px;background:#ffffff60;border-radius:50%}body[data-editor-design=r58] .r58-showcase-dots .is-active{background:#d0f0db}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(128px,1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools>.home-reels-example{grid-row:1 / 3;grid-column:1 / 3;display:block;border:0;border-radius:14px;position:relative;min-height:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools>.home-reels-example .home-reels-media{position:absolute;inset:0;height:100%;width:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools>.home-reels-example .home-reels-copy{position:absolute;inset:auto 0 0;padding:18px;background:linear-gradient(transparent,#101717ef);color:#fff;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools>.home-reels-example :is(.home-reels-copy h2,.home-reels-copy p,.home-reels-actions a){color:#fff}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools>.home-reels-example .home-reels-copy>p{font-size:12px;max-width:340px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools>.home-tool{position:relative!important;display:block!important;border:0!important;min-height:128px!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tool>.home-cover{position:absolute;inset:0;height:100%;width:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tool.vz-progressive-card>.home-tool-copy{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#101717e0);border:0;color:#fff;padding:35px 12px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tool-heading :is(strong,.home-tool-arrow){color:#fff}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tool-icon{background:#111a1bab;color:#c7e7d8}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer textarea{min-height:64px;height:70px;max-height:112px}@media(max-width:1279px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-crumbs,body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .r85-admin-mode{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(115px,1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools>.home-reels-example{grid-column:1 / 3;grid-row:1 / 3}}@media(max-width:899px){body[data-editor-design=r58] .r58-section-group>[data-section-menu]{padding:5px 8px;gap:4px}body[data-editor-design=r58] .r58-section-group>[data-section-menu]>span{display:none}body[data-editor-design=r58] .r58-section-group>[data-section-menu]>i{display:none}body[data-editor-design=r58] .r58-section-menu{position:fixed;top:48px;left:50%;width:min(340px,calc(100vw - 24px))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{grid-template-columns:minmax(0,1fr) minmax(200px,.7fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,150px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools>.home-reels-example{grid-column:1 / 3;grid-row:1 / 3}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 155px;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-rows:minmax(200px,.85fr) minmax(130px,1fr) 36px auto;gap:8px;padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,140px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools>.home-reels-example{grid-column:1 / 3;grid-row:1 / 3}body[data-editor-design=r58] .r58-showcase-copy{left:14px;bottom:12px;gap:4px}body[data-editor-design=r58] .r58-showcase-copy h2{font-size:18px}}@media(max-width:459px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top [data-plan-trigger] .vz-coin-caption{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top [data-plan-trigger]{max-width:32px;min-width:32px;padding:4px}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] .r58-beam:after{animation:none;opacity:0}body[data-editor-design=r58] :is(.r58-showcase-images>img,.r58-section-menu,.vz-btn,.r58-select-popover){animation:none;transition:none}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool>.home-cover{position:absolute;inset:0;grid-row:auto;height:100%;width:100%;min-height:100%;border:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool.vz-progressive-card>.home-tool-copy{position:absolute;inset:auto 0 0;grid-row:auto;background:linear-gradient(transparent,#101717e0);padding:35px 12px 12px;border:0;color:#fff}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tool-heading strong{color:#fff}@media(min-width:1100px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(90px,1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tools>.home-tool.vz-progressive-card{min-height:90px!important}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-brand{margin:0;order:0;position:static;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-crumbs{order:0;flex:0 1 auto;max-width:240px}body[data-editor-design=r58] .r58-section-group>[data-section-menu]:after{display:none}body[data-editor-design=r58] .r58-section-group>[data-section-menu]:focus-visible{outline:2px solid var(--r58-accent-text);outline-offset:2px}@media(max-width:1599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .vz-crumbs,body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top [data-screen=export]{display:none}}body[data-editor-design=r58] .r58-chart-trace{fill:none;stroke:var(--r58-accent-text);stroke-width:1;stroke-dasharray:3 4;pointer-events:none}body[data-editor-design=r58] .ai-trend .ai-line{stroke:var(--r58-accent-text);stroke-width:2.2}body[data-editor-design=r58] .r58-visits-empty{margin-block:16px;border:1px solid var(--r58-line);border-radius:14px;padding:18px;background:var(--r58-panel)}body[data-editor-design=r58] .r58-visits-empty header{display:flex;align-items:center;justify-content:space-between;color:var(--r58-muted)}body[data-editor-design=r58] .r58-visits-empty h3{color:var(--r58-text);font-size:14px;margin:0}body[data-editor-design=r58] .r58-visits-empty p{font-size:12px;max-width:680px;line-height:1.6;color:var(--r58-muted)}body[data-editor-design=r58] .r58-visits-placeholder{height:90px;display:grid;place-items:center;border-bottom:1px solid var(--r58-line);color:var(--r58-muted);font-size:28px}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top :is(.vz-top-actions,.vz-video-account){margin-inline-start:auto!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-sidebar-expanded .vz-sidebar{align-items:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-sidebar-expanded .r58-navigation-scroll{width:100%;align-self:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-sidebar-expanded .vz-nav{width:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-sidebar-expanded .vz-nav>button{flex-direction:row;gap:10px;justify-content:flex-start;width:100%;text-align:left}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-sidebar-expanded .vz-side-label{display:block!important;text-align:left}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-sidebar-expanded .vz-side-bottom{align-self:stretch;width:100%}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(300px,.6fr) minmax(110px,1fr) 36px 24px!important;gap:8px;padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-hero{display:grid!important;grid-column:1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(160px,1fr) 120px!important;gap:8px;min-height:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-intro{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-heading{flex:none;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-heading h1{font-size:19px;margin:0 0 4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-heading :is(p,.home-kicker){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer textarea{flex:1;min-height:42px;height:50px;max-height:none;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer{display:flex;flex-wrap:nowrap;flex:none;gap:4px;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>.vz-btn{font-size:11px;padding:5px 7px;min-height:34px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer-footer>span{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .r58-home-showcase{display:block!important;grid-row:2;grid-column:1;height:120px;min-height:120px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-catalog{display:grid!important;grid-column:1!important;grid-row:2!important;grid-template-rows:30px minmax(0,1fr);min-height:0;overflow:hidden;gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(6,140px)!important;min-height:0;height:100%;overflow:auto;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools>.home-reels-example{display:block!important;grid-column:1 / 3!important;grid-row:1 / 3!important;height:100%;min-height:0;max-height:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-brief-library{grid-column:1!important;grid-row:3!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit>.home-legal{grid-column:1!important;grid-row:4!important;display:block;white-space:nowrap;overflow:auto;max-height:24px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-legal nav{display:flex;flex-wrap:nowrap;white-space:nowrap;justify-content:flex-start;gap:12px}body[data-editor-design=r58] .r58-showcase-copy>span:first-child{display:none}body[data-editor-design=r58] .r58-showcase-copy .vz-btn{margin:0;min-height:30px}}@media(max-width:1599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top :is(.vz-upgrade,.sa-header-button,[data-action=help]){display:none}}@media(max-width:1099px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .r49-theme-switch{display:none}}body[data-editor-design=r58] .r58-search-wrap input.r58-search-field{min-width:0;background:transparent;border:0;box-shadow:none;outline:none}@media(max-width:380px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .r58-section-group>[data-section-menu]{width:42px;min-width:42px;padding:5px 0;justify-content:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-composer .vz-btn{white-space:normal;line-height:1.15;overflow:visible;min-height:36px;text-align:center}}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root,.iw-shared-model-picker,.vt-astryx-island) .r58-beam :is(input,textarea):focus-visible{outline:0;box-shadow:none}body[data-editor-design=r58] :is(#viztoolsApp,.aw-overlay,.vl-overlay,.sa-root,.iw-shared-model-picker,.vt-astryx-island) .r58-search-wrap input{background:transparent;border:0;box-shadow:none;border-radius:inherit}body[data-editor-design=r58] .r58-section-morph .r58-section-menu{background:transparent;border-color:transparent;box-shadow:none;animation:none;margin-left:var(--r58-menu-shift,0px);overflow-y:auto;overscroll-behavior:contain;z-index:2;box-sizing:border-box}body[data-editor-design=r58] .r58-section-surface{position:absolute;pointer-events:none;z-index:1;border:1px solid var(--r58-line);border-radius:14px;background:var(--r58-panel);box-shadow:0 16px 40px #0004;box-sizing:border-box}body[data-editor-design=r58] .r58-section-surface[hidden]{display:none}body[data-editor-design=r58] .aw-overlay .r58-help-links{display:grid;gap:4px;margin:18px 0 22px;padding:7px;border:1px solid var(--r58-line);border-radius:16px;background:var(--r58-control)}body[data-editor-design=r58] .aw-overlay .r58-help-link{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:var(--r58-text);text-decoration:none;box-sizing:border-box;transition:transform .22s var(--ease-ui),background-color .22s var(--ease-ui)}body[data-editor-design=r58] .aw-overlay .r58-help-link>span:not(.r58-help-link-arrow){flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.45}body[data-editor-design=r58] .aw-overlay .r58-help-link>:is(svg,b){order:-1;flex:none;width:20px;height:20px;text-align:center;color:var(--r58-muted)}body[data-editor-design=r58] .aw-overlay .r58-help-link-arrow{flex:none;color:var(--r58-muted)}body[data-editor-design=r58] .aw-overlay .r58-help-link:focus-visible{outline:2px solid var(--r58-accent-text);outline-offset:2px;background:var(--r58-accent-soft)}body[data-editor-design=r58] .aw-overlay .r58-help-link:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){body[data-editor-design=r58] .aw-overlay .r58-help-link:hover{transform:translate(2px);background:var(--r58-accent-soft);color:var(--r58-accent-text)}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] .aw-overlay .r58-help-link{transition:none;transform:none}}body[data-vz-motion=reduced] .aw-overlay .r58-help-link,body[data-vz-motion=static] .aw-overlay .r58-help-link,body[data-vz-effects=off] .aw-overlay .r58-help-link{transition:none;transform:none}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker]{position:fixed;display:flex;flex-direction:column;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--r58-line,#35434b);border-radius:16px;background:var(--r58-panel,#182126);color:var(--r58-text,#edf4f1);box-shadow:0 18px 64px #0005;font-family:var(--r76-font,Manrope,system-ui,sans-serif)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-heading{display:flex;align-items:center;justify-content:space-between;flex:none;padding:14px 16px;border-bottom:1px solid var(--r58-line,#35434b)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-search{flex:none;padding:12px 16px 8px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-search>input{width:100%;min-height:42px;border:1px solid var(--r58-line,#35434b);border-radius:9px;background:var(--r58-control,#1c272d);color:inherit;padding:9px 12px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-filters{display:flex;flex-wrap:nowrap;overflow:auto;gap:5px;padding:7px 0 0;overscroll-behavior:contain}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-capability-filter{flex:none;margin:0;padding:0 16px 10px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-family-columns{display:grid;grid-template-columns:190px minmax(0,1fr);flex:1;min-width:0;min-height:0;overflow:hidden;border-top:1px solid var(--r58-line,#35434b)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-families{display:flex;flex-direction:column;min-width:0;min-height:0;padding:8px;gap:4px;overflow:auto;overscroll-behavior:contain;border-right:1px solid var(--r58-line,#35434b)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-families>button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:54px;padding:8px;border:1px solid transparent;border-radius:9px;background:none;color:inherit;text-align:left}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-families>button>span:nth-of-type(1){display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-families strong{font-size:13px;line-height:1.35}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-families small{font-size:11px;color:var(--r58-muted,#aabbb7)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-families .iw-family-price{line-height:1.35;font-variant-numeric:tabular-nums;color:var(--r58-text,#edf4f1)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-families>button[aria-pressed=true]{background:var(--r58-raised,#222e34);border-color:var(--r58-accent-text,var(--r58-accent,#99e2cb))}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-versions{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-versions>h3{flex:none;font-size:14px;line-height:1.4;margin:0;padding:12px 14px 4px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-results{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-height:none;gap:6px;padding:8px 12px 12px;overflow:auto;overscroll-behavior:contain}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-option{display:flex;align-items:flex-start;flex:none;gap:10px;min-width:0;width:100%;padding:12px;border:1px solid var(--r58-line,#35434b);border-radius:10px;background:var(--r58-control,#1c272d);color:inherit;white-space:normal}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-option-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-option-copy>strong{font-size:14px;line-height:1.4}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-option-description{display:block;font-size:12px;line-height:1.5;color:var(--r58-muted,#aabbb7)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-range-note{flex:none;max-height:72px;overflow:auto;margin:0;padding:10px 16px;border-top:1px solid var(--r58-line,#35434b);font-size:11px;line-height:1.45}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-back{display:none}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] :is(button,input,select):focus-visible{outline:2px solid var(--r58-accent-text,var(--r58-accent,#99e2cb));outline-offset:2px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] [hidden]{display:none!important}@media(max-width:599px){body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-family-columns{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-families{border:0}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker][data-iw-mobile-detail=false] .iw-model-versions{display:none}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker][data-iw-mobile-detail=true] .iw-model-families{display:none}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-back{display:block;flex:none;align-self:flex-start;min-height:40px;margin:6px 12px 0;padding:6px;border:0;border-radius:6px;background:none;color:inherit;font-size:13px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-heading{padding:10px 12px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-search{padding:8px 12px}}body[data-editor-design=r58] [data-r58-card-reveal]{--r58-card-reveal-duration:.22s}body[data-editor-design=r58][data-vz-motion=reduced] [data-r58-card-reveal],body[data-editor-design=r58][data-vz-motion=static] [data-r58-card-reveal],body[data-editor-design=r58][data-vz-effects=off] [data-r58-card-reveal]{--r58-card-reveal-duration:0ms}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] [data-r58-card-reveal]{--r58-card-reveal-duration:0ms}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-compact .r58-video-layout{grid-template-columns:minmax(0,1fr) clamp(360px,35vw,480px);grid-template-rows:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-compact .r58-video-stage{grid-template-rows:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent{display:flex;flex-direction:column;min-width:0;min-height:0;width:auto;max-height:none;margin:0;padding:0;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent-scroll>section{flex:none;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:6px;align-items:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference-grid-motion{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-motion-transfer{grid-column:1/-1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference>button:first-child{min-height:86px;height:86px;padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference img{height:100%;width:100%;object-fit:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .r58-media-composer{flex:none;max-height:none;min-height:0;padding:10px;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent [data-vw-field="video.prompt"]{min-height:88px;height:88px;max-height:220px;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-compact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent :is(.vw-field,.vw-result-count){margin:0 0 8px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .r58-video-advanced{border-top:1px solid var(--r58-line);padding-top:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .r58-video-advanced>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-size:13px;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .r58-video-advanced>summary:after{content:"\2304";margin-left:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .r58-video-advanced-body{display:grid;gap:10px;padding-top:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent>.vw-form-footer{flex:none;position:static;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:10px 12px;border-top:1px solid var(--r58-line);background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent>.vw-form-footer .vw-generate{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--r58-accent);color:var(--r58-ink);border:0;border-radius:9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent [data-video-quote-total]{margin:0;font-size:12px;line-height:1.4;color:var(--r58-muted);text-align:center}body[data-editor-design=r58] .r96-video-crop-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:start}body[data-editor-design=r58] .r96-video-crop-ratios{display:flex;flex-wrap:wrap;gap:8px}body[data-editor-design=r58] .r96-video-crop-ratios>button{flex:1 1 100px;max-width:180px;min-width:76px;padding:6px;display:flex;flex-direction:column;gap:6px}body[data-editor-design=r58] .r58-crop-ratio-thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:92px;background:#080c0d;border-radius:6px;overflow:hidden}body[data-editor-design=r58] .r58-crop-ratio-thumbnail canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;filter:none}body[data-editor-design=r58] .vz-video-player{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;background:#080c0d;border-radius:10px;overflow:hidden}body[data-editor-design=r58] .vz-video-player>video{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;filter:none}body[data-editor-design=r58] .vz-video-controls{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #ffffff30;border-radius:12px;background:#101819eb;color:#f4fbf8;opacity:1;transition:opacity .18s ease;z-index:2}body[data-editor-design=r58] .vz-video-player.controls-hidden .vz-video-controls{opacity:0;pointer-events:none}body[data-editor-design=r58] .vz-video-player:focus-within .vz-video-controls{opacity:1;pointer-events:auto}body[data-editor-design=r58] .vz-video-controls button{flex:none;display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:8px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}body[data-editor-design=r58] .vz-video-controls button[hidden]{display:none}body[data-editor-design=r58] .vz-video-controls button:hover{background:#ffffff18}body[data-editor-design=r58] .vz-video-controls svg{width:20px;height:20px}body[data-editor-design=r58] .vz-video-controls output{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}body[data-editor-design=r58] .vz-video-controls input{min-width:0;accent-color:#9de7cb;cursor:pointer}body[data-editor-design=r58] .vz-video-controls [data-video-seek]{flex:1;width:100%;min-width:36px}body[data-editor-design=r58] .vz-video-controls [data-video-volume]{flex:0 1 74px;width:74px}body[data-editor-design=r58] .vz-video-controls select{width:66px;min-width:56px;min-height:36px;padding:4px;border:1px solid #ffffff70;border-radius:6px;background:#182324;color:#f4fbf8;font-size:12px}body[data-editor-design=r58] .vz-video-controls :is(button,input,select):focus-visible{outline:2px solid #9de7cb;outline-offset:2px}body[data-editor-design=r58] .vz-video-status{position:absolute;top:12px;left:12px;right:12px;padding:8px 12px;border-radius:8px;background:#101819eb;color:#f4fbf8;font-size:13px;pointer-events:none}body[data-editor-design=r58] .vz-video-status[hidden]{display:none}body[data-editor-design=r58] .vz-video-player:fullscreen{width:100vw;height:100dvh;max-height:none;border-radius:0}body[data-editor-design=r58] .vl-image-stage>.vz-video-player{width:calc(100% - 76px);height:calc(100% - 36px);min-height:0;margin:auto;z-index:2}body[data-editor-design=r58] .sa-library-preview>.vz-video-player{height:210px;max-height:210px}body[data-editor-design=r58] :is(.sa-library-preview,.sa-observer-stage) .vz-video-controls{flex-wrap:wrap;gap:6px;padding:6px;left:8px;right:8px;bottom:8px}body[data-editor-design=r58] :is(.sa-library-preview,.sa-observer-stage) .vz-video-controls [data-video-seek]{flex-basis:100%;order:2}body[data-editor-design=r58] :is(.sa-library-preview,.sa-observer-stage) .vz-video-controls [data-video-volume]{flex:1 1 40px;max-width:74px}@media(max-width:999px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-compact .r58-video-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(100px,.65fr) minmax(260px,1fr);gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent-scroll{padding:10px;gap:10px}}@media(max-width:600px){body[data-editor-design=r58] .r96-video-crop-tools{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58] .r58-crop-ratio-thumbnail{height:72px}body[data-editor-design=r58] .r96-video-crop-ratios>button{flex-basis:64px;min-width:58px}body[data-editor-design=r58] .vz-video-controls{left:6px;right:6px;bottom:6px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px 62px 36px;gap:4px;padding:6px}body[data-editor-design=r58] .vz-video-controls [data-video-seek]{grid-column:1/-1;grid-row:1;width:100%}body[data-editor-design=r58] .vz-video-controls [data-video-volume]{display:block;grid-column:2/4;grid-row:3;width:100%}body[data-editor-design=r58] .vz-video-controls output{font-size:11px}body[data-editor-design=r58] .vl-image-stage>.vz-video-player{width:calc(100% - 24px);height:calc(100% - 24px)}}body[data-editor-design=r58][data-vz-motion=reduced] .vz-video-controls,body[data-editor-design=r58][data-vz-motion=static] .vz-video-controls,body[data-editor-design=r58][data-vz-effects=off] .vz-video-controls{transition:none}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] .vz-video-controls{transition:none}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-sidebar>.r58-nav-hover{position:absolute;top:0;left:0;z-index:0;pointer-events:none;border-radius:9px;background:color-mix(in srgb,var(--r58-accent) 8%,var(--r58-control));opacity:0;transition:transform .18s var(--ease-ui),width .18s var(--ease-ui),height .18s var(--ease-ui),opacity .13s ease-out}body[data-editor-design=r58] #viztoolsApp .r58-nav-hover[data-visible=true]{opacity:1}body[data-editor-design=r58] #viztoolsApp .r58-nav-hover[data-ready=false]{transition:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button:not(.active):is(:hover,:focus-visible){background:transparent}body[data-editor-design=r58][data-vz-motion=reduced] #viztoolsApp .r58-nav-hover{transition:none}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #viztoolsApp .r58-nav-hover{transition:none}}@media(forced-colors:active){body[data-editor-design=r58] #viztoolsApp .r58-nav-hover{display:none}}body[data-editor-design=r58] #viztoolsApp .r58-workflow-context{box-sizing:border-box;z-index:55;width:240px;min-width:0;padding:6px;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);color:var(--r58-text);box-shadow:0 12px 32px #0003;overflow-y:auto;animation:r58-popup-in .18s var(--ease-ui);overscroll-behavior:contain}body[data-editor-design=r58] #viztoolsApp .r58-workflow-context>strong{display:block;padding:8px 10px;font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .r58-workflow-context button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:36px;padding:7px 10px;background:transparent;border:0;border-radius:8px;color:inherit;text-align:left}body[data-editor-design=r58] #viztoolsApp .r58-workflow-context [data-ws-context-group]{justify-content:space-between}body[data-editor-design=r58] #viztoolsApp .r58-workflow-context button:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--r58-accent-soft);color:var(--r58-accent-text)}body[data-editor-design=r58] #viztoolsApp .ws-context-submenu:not([hidden]){display:grid;gap:2px;padding:3px 0 6px 8px;animation:r58-popup-in .16s var(--ease-ui)}body[data-editor-design=r58] #viztoolsApp .ws-context-submenu[hidden]{display:none}body[data-editor-design=r58] #viztoolsApp .ws-context-submenu small{display:block;margin-top:2px;font-size:10px;line-height:1.35;color:var(--r58-muted)}body[data-editor-design=r58] #viztoolsApp .ws-result-more>[data-card-actions-trigger]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--r58-line);border-radius:9px;background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58] #viztoolsApp .ws-result-menu[data-card-actions-panel]{position:fixed;inset:auto;margin:0;max-height:calc(100dvh - 24px);overflow-y:auto;padding:6px;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);color:var(--r58-text);box-shadow:0 12px 32px #0004}body[data-editor-design=r58] #viztoolsApp .ws-result-menu[data-card-actions-open]{display:grid;gap:3px}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #viztoolsApp :is(.r58-workflow-context,.ws-context-submenu){animation:none}}body[data-editor-design=r58][data-vz-motion=reduced] #viztoolsApp :is(.r58-workflow-context,.ws-context-submenu){animation:none}body[data-editor-design=r58][data-vz-design] dialog.r95-source-library .r58-source-library-footer [data-source-confirm]{background:var(--r58-accent);color:var(--r58-ink);border:1px solid transparent;text-shadow:none;box-shadow:none;opacity:1}body[data-editor-design=r58][data-vz-design] dialog.r95-source-library .r58-source-library-footer [data-source-confirm]:hover:not(:disabled){background:var(--r58-accent-hover);color:var(--r58-ink)}body[data-editor-design=r58][data-vz-design] dialog.r95-source-library .r58-source-library-footer [data-source-confirm]:focus-visible{outline:2px solid var(--r58-accent-text);outline-offset:3px}body[data-editor-design=r58][data-vz-design] dialog.r95-source-library .r58-source-library-footer [data-source-confirm]:disabled{background:var(--r58-control);color:var(--r58-muted);border-color:var(--r58-line);opacity:1;cursor:not-allowed}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-layout.r34-tablet-workspace .r34-tablet-tabs button[aria-pressed=true]{background:var(--r58-accent);color:var(--r58-ink);text-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-layout.r34-tablet-workspace .r34-tablet-tabs button:focus-visible{outline:2px solid var(--r58-accent-text);outline-offset:2px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) :is([data-r58-composer],.home-composer,.iw-text-prompt,.iw-enhance-prompt,.r39-ai-prompt,.iw-custom-direction,.iw-assistant-section label:has(textarea),.ws-prompt-field,.ws-field:has(textarea[data-ws-field=prompt]),.ws-field:has(textarea[data-ws-field=negativePrompt]),.ws-flow-launch .ws-field:has(textarea),.td-description,.td-side-prompt,.td-field:has(textarea),.sa-composer){--r58-prompt-min:112;--r58-prompt-max:240;min-width:0;border:1px solid var(--r58-line);border-radius:16px;background:var(--r58-panel);color:var(--r58-text);box-shadow:none;isolation:isolate}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) :is([data-r58-composer],.home-composer,.iw-text-prompt,.iw-enhance-prompt,.r39-ai-prompt,.iw-custom-direction,.iw-assistant-section label:has(textarea),.ws-prompt-field,.ws-field:has(textarea[data-ws-field=prompt]),.ws-field:has(textarea[data-ws-field=negativePrompt]),.ws-flow-launch .ws-field:has(textarea),.td-description,.td-side-prompt,.td-field:has(textarea),.sa-composer) :is(textarea,[contenteditable=true][data-vw-field="video.prompt"]):not([readonly]){box-sizing:border-box;display:block;min-width:0;width:100%;min-height:112px;height:auto;max-height:240px;margin:0;padding:12px;border:0;border-radius:0;background:transparent;color:var(--r58-text);box-shadow:none;font:inherit;font-size:13px;line-height:1.55;resize:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) :is(.iw-custom-direction,.r58-native-prompt,.td-side-prompt,.td-field:has(textarea),.ws-prompt-field,.ws-field:has(textarea),.vw-scene-card label:has(textarea)){--r58-prompt-min:80;--r58-prompt-max:180;padding:8px;gap:6px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) :is(.iw-custom-direction,.r58-native-prompt,.td-side-prompt,.td-field:has(textarea),.ws-prompt-field,.ws-field:has(textarea)) :is(textarea,[contenteditable=true][data-vw-field="video.prompt"]){min-height:80px;max-height:180px;padding:8px 0}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) :is(.r58c-composer,.r58-video-intent,.r58-audio-settings) :is(.iw-prompt,.r58-media-composer){border:0;background:transparent;box-shadow:none;min-width:0}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58c-composer .iw-prompt{display:flex;flex-direction:column;min-height:0;height:100%;padding:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58c-composer :is(.r58c-composer-top,.r58-composer-model-row){flex:none;min-height:0;padding:8px 12px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58c-composer .r58c-composer-body{flex:1;min-height:0;padding:0 12px;overflow-y:auto;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58c-composer .r58-composer-model-row{border-top:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58c-composer .vz-prompt-footer{flex:none;margin:0;padding:10px 12px;border:0;border-top:1px solid var(--r58-line);background:transparent}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58c-composer .r51-prompt-references{display:flex;flex:none;flex-wrap:nowrap;gap:8px;min-height:0;max-height:60px;margin:0;padding:10px 12px 2px;overflow-x:auto;overflow-y:hidden}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58c-composer .r51-prompt-references>figure{position:relative;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control);overflow:visible}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58c-composer .r51-prompt-references img{display:block;width:44px;height:44px;object-fit:cover;border-radius:7px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58c-composer .r51-prompt-references figcaption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58c-composer .r51-prompt-references button{position:absolute;right:-4px;top:-4px;display:grid;place-items:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:1px solid var(--r58-line);border-radius:50%;background:var(--r58-raised);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) :is(.home-composer-footer,.sa-composer-tools){border-top:1px solid var(--r58-line);padding-top:8px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) :is(.sa-composer,.r58-assistant-composer){padding:10px;flex:none}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) :is(.sa-composer,.r58-assistant-composer) textarea{--r58-prompt-min:96;--r58-prompt-max:180;min-height:96px;max-height:180px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .td-description{padding:10px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .td-side-prompt>summary{padding:8px 0;cursor:pointer}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-compact .r58-video-layout{grid-template-columns:clamp(340px,32vw,440px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-compact .r58-video-intent{grid-column:1;grid-row:1;border-radius:16px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-compact .r58-video-stage{grid-column:2;grid-row:1;min-width:0;min-height:0}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-intent-scroll{padding:12px;gap:10px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-intent .vw-reference-grid{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:5px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-intent .vw-reference>button:first-child{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;height:56px;min-height:56px;padding:6px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-intent .vw-reference>button:first-child>img{grid-column:1;grid-row:1/3;width:44px;height:44px;object-fit:cover;border-radius:7px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-intent .vw-reference>button:first-child>svg{grid-column:1;grid-row:1/3;width:24px;height:24px;justify-self:center}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-intent .vw-reference>button:first-child>:is(span,small){grid-column:2;position:static;min-width:0;text-align:left;font-size:11px;line-height:1.3}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-intent .vw-reference-remove{width:24px;height:24px;min-width:24px;min-height:24px;padding:0}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-intent :is(.r58-media-composer,.vw-prompt){padding:0;margin:0;border:0;background:none;box-shadow:none}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-intent .vw-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-intent>.vw-form-footer{position:static;flex:none;border-top:1px solid var(--r58-line);padding:10px 12px}@media(max-width:999px){body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-compact .r58-video-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(80px,20%,120px)}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-compact .r58-video-intent{grid-column:1;grid-row:1}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-compact .r58-video-stage{grid-column:1;grid-row:2}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) :is([data-r58-composer],.home-composer,.iw-text-prompt,.iw-enhance-prompt,.r39-ai-prompt,.iw-custom-direction,.iw-assistant-section label:has(textarea),.ws-prompt-field,.ws-field:has(textarea[data-ws-field=prompt]),.ws-field:has(textarea[data-ws-field=negativePrompt]),.ws-flow-launch .ws-field:has(textarea),.td-description,.td-side-prompt,.td-field:has(textarea),.sa-composer){--r58-prompt-min:96;--r58-prompt-max:180;border-radius:14px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) :is([data-r58-composer],.home-composer,.iw-text-prompt,.iw-enhance-prompt,.r39-ai-prompt,.iw-custom-direction,.iw-assistant-section label:has(textarea),.ws-prompt-field,.ws-field:has(textarea[data-ws-field=prompt]),.ws-field:has(textarea[data-ws-field=negativePrompt]),.ws-flow-launch .ws-field:has(textarea),.td-description,.td-side-prompt,.td-field:has(textarea),.sa-composer) :is(textarea,[contenteditable=true][data-vw-field="video.prompt"]):not([readonly]){min-height:96px;max-height:180px;font-size:14px}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58c-composer .vz-prompt-footer{padding:8px;gap:6px;flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-video-intent-scroll{padding:8px}}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-composer-beam:has(:focus-visible){border-color:var(--r58-accent-text);outline:0;box-shadow:none}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-composer-beam :is(textarea,[contenteditable=true]):focus{outline:0;box-shadow:none}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) textarea:focus-visible:not(.r58-composer-beam textarea){outline:2px solid var(--r58-accent-text);outline-offset:2px}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-composer .r51-prompt-references{gap:12px;padding-top:12px;max-height:68px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-composer .r51-prompt-references button{width:44px;height:44px;min-width:44px;min-height:44px;right:-8px;top:-8px;background:transparent;border-color:transparent}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-composer .r51-prompt-references button:before{content:"";position:absolute;inset:10px;border:1px solid var(--r58-line);border-radius:50%;background:var(--r58-raised);z-index:-1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference-remove{width:44px;height:44px;min-width:44px;min-height:44px}}@media(max-width:600px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary],body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary]:has(>.r51-empty-intake-stage>.has-tutorial){grid-template-rows:minmax(156px,.5fr) minmax(460px,1fr);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px;gap:8px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary]:has(>[data-r58-composer-expanded]),body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary]:has(>.r51-empty-intake-stage>.has-tutorial):has(>[data-r58-composer-expanded]){grid-template-rows:minmax(136px,.25fr) minmax(496px,1fr)}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary]>.iw-composer-row.r58c-composer,body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation>.vz-generate-main[data-task-tracker-boundary]>.iw-composer-row.r58c-composer[data-r58-composer-expanded],body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer>.iw-prompt,body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer[data-r58-composer-expanded]>.iw-prompt{height:100%;min-height:0;max-height:none;align-self:stretch;overflow:visible}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer .r58c-composer-body{flex:1 0 128px;min-height:128px;max-height:none;box-sizing:border-box;padding:8px 10px;overflow-y:auto;scrollbar-gutter:stable}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer[data-r58-composer-expanded] .r58c-composer-body{flex-basis:164px;min-height:164px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer .r58c-composer-body>textarea.vz-control{--r58-prompt-min: 112;--r58-prompt-max: 112;min-height:112px;max-height:112px;padding:0;font-size:16px;line-height:1.5;overflow-y:auto;resize:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer[data-r58-composer-expanded] .r58c-composer-body>textarea.vz-control{--r58-prompt-min: 148;--r58-prompt-max: 148;min-height:148px;max-height:148px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer .r58c-composer-top{padding:4px 10px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58-composer-model-row{flex:none;padding:6px 10px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58-composer-model-row>.iw-model-rail{padding:0;min-width:0;border:0;background:transparent;box-shadow:none}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58-composer-model-row .iw-model-details{margin:3px 0 0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-empty-intake-stage>.r51-image-intake{gap:5px;padding:4px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake h2{font-size:17px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-image-intake p{font-size:11px;line-height:1.35}}body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.vz-choice-grid,.vz-cap-grid)>:is(.iw-source-card,.iw-task-card).vz-progressive-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media(max-width:479px){body[data-editor-design=r58] #viztoolsApp .r58c-upload :is(.vz-choice-grid,.vz-cap-grid){grid-template-columns:minmax(0,1fr)}}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.vw-authoring-dialog) :is(.vw-rich-prompt,textarea[data-vw-field^="video."],.vw-scene-card textarea){color:var(--r58-text)!important;caret-color:var(--r58-text);-webkit-text-fill-color:currentColor}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.vw-authoring-dialog) .vw-rich-prompt[data-empty=true]:before,body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.vw-authoring-dialog) :is(textarea[data-vw-field^="video."],.vw-scene-card textarea)::placeholder{color:var(--r58-muted);opacity:1}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.vw-authoring-dialog) :is(.vw-rich-prompt,.vw-rich-prompt *,textarea[data-vw-field^="video."],.vw-scene-card textarea)::selection{color:var(--r58-ink)!important;background:var(--r58-accent)}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.vw-authoring-dialog) :is(.vw-rich-prompt,textarea[data-vw-field^="video."],.vw-scene-card textarea):focus-visible{outline:2px solid var(--r58-accent-text);outline-offset:2px;border-color:var(--r58-accent-text)!important;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference{min-height:0;min-width:0;align-self:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference>button:first-child{height:auto;min-height:56px;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference>button:first-child>img{position:static;inset:auto;display:block;place-self:center;width:44px;height:44px;max-width:100%;object-fit:contain;object-position:50% 50%;margin:0;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-form .vw-reference-mention{display:grid;place-items:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-form .vw-reference-mention :is(img,video){display:block;position:static;inset:auto;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:0;transform:none;object-fit:contain;object-position:50% 50%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent-scroll{gap:12px;scroll-padding-block:12px;overflow-x:hidden;overflow-y:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .r58-media-composer{flex:0 0 auto;min-height:0;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-prompt{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent [data-vw-field="video.prompt"]{box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;height:128px;min-height:128px!important;max-height:240px;padding:10px 12px!important;font-size:14px!important;line-height:1.55!important;border:1px solid var(--r58-control-line);border-radius:10px;background:var(--r58-control);overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-gutter:stable;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent :is([data-vw-field="video.shotsText"],.vw-scene-card textarea){box-sizing:border-box;min-width:0;min-height:96px!important;max-height:240px;font-size:14px!important;line-height:1.55!important;overflow-wrap:anywhere;background:var(--r58-control);overflow-y:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-compact-fields{gap:10px;align-items:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-compact-fields .vw-field{min-width:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent>.vw-form-footer{flex:0 0 auto;position:static;min-width:0}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent [data-vw-field="video.prompt"]{height:112px;min-height:112px!important;max-height:220px;font-size:16px!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent :is([data-vw-field="video.shotsText"],.vw-scene-card textarea){font-size:16px!important}}@media(forced-colors:active){body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.vw-authoring-dialog) :is(.vw-rich-prompt,textarea[data-vw-field^="video."],.vw-scene-card textarea){color:CanvasText!important;caret-color:CanvasText}body[data-editor-design=r58][data-vz-design] :is(#viztoolsApp,.vw-authoring-dialog) :is(.vw-rich-prompt,.vw-rich-prompt *,textarea[data-vw-field^="video."],.vw-scene-card textarea)::selection{color:HighlightText!important;background:Highlight}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-stage .vw-search.r58-search-wrap:has(input[data-vw-field=search])>svg:not(.r58-beam-trace){position:static;inset:auto;flex:0 0 16px;transform:none}@media(max-width:399px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference.has-image>button:first-child>span{padding-inline-end:28px;white-space:normal;overflow-wrap:normal}}@media(max-width:399px)and (pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference.has-image>button:first-child{grid-template-rows:auto auto;row-gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference.has-image>button:first-child>span{grid-column:1/-1;grid-row:1;min-height:44px;box-sizing:border-box;margin:0;padding-inline-end:48px;align-content:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference.has-image>button:first-child>img{position:static;inset:auto;grid-column:1;grid-row:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference.has-image>button:first-child>small{grid-column:2;grid-row:2}}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-scenario-card,.vw-tour-card)>:is([data-vw-action=use-scenario],[data-vw-action=apply-video-tour]){background:var(--r58-accent);color:var(--r58-ink);border:1px solid transparent;border-radius:9px;padding:10px 12px;min-height:44px;text-shadow:none;box-shadow:none;opacity:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-settings-group{min-width:0;margin:0;padding:0;border:1px solid var(--r58-control-line);border-radius:10px;background:var(--r58-control);overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-settings-group>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px;box-sizing:border-box;color:var(--r58-text);font-size:12px;line-height:1.3;cursor:pointer;list-style:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-settings-group>summary::-webkit-details-marker{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-settings-group>summary:after{content:"\2304";margin-inline-start:auto;transition:transform .16s ease}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-settings-group[open]>summary:after{transform:rotate(180deg)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-settings-group>summary>svg{width:16px;height:16px;flex:0 0 16px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-settings-group>:is(.vw-extra-panel,.r5-video-settings-body){position:static;inset:auto;width:auto;min-width:0;max-height:none;overflow:visible;padding:4px 12px 12px;border:0;background:none;box-shadow:none;animation:r5-video-group-in .16s ease both}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-settings-group>.vw-extra-panel>header{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-scene-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-scene-presets>button{display:flex;align-items:center;gap:6px;min-height:36px;padding:8px;border:1px solid var(--r58-control-line);border-radius:8px;background:var(--r58-surface);color:var(--r58-text);font:inherit;font-size:12px;text-align:start;cursor:pointer}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-scene-presets>button[aria-pressed=true]{border-color:var(--r58-accent);background:var(--r58-accent);color:var(--r58-ink)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-scene-presets>button>svg{width:16px;height:16px;flex:0 0 16px}@keyframes r5-video-group-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r5-video-settings-group>:is(.vw-extra-panel,.r5-video-settings-body){animation:none}}body[data-editor-design=r58][data-vz-design][data-vz-motion=reduced] #viztoolsApp .r5-video-settings-group>:is(.vw-extra-panel,.r5-video-settings-body){animation:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-scenario-card,.vw-tour-card)>:is([data-vw-action=use-scenario],[data-vw-action=apply-video-tour]):hover:not(:disabled){background:var(--r58-accent-hover);color:var(--r58-ink)}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-scenario-card,.vw-tour-card)>:is([data-vw-action=use-scenario],[data-vw-action=apply-video-tour]):focus-visible{outline:2px solid var(--r58-accent-text);outline-offset:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-scenario-card,.vw-tour-card)>:is([data-vw-action=use-scenario],[data-vw-action=apply-video-tour]):disabled{background:var(--r58-control);color:var(--r58-muted);border-color:var(--r58-line);opacity:1;cursor:not-allowed}@media(max-width:999px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-compact .r58-video-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(440px,68dvh,720px) clamp(480px,76dvh,820px);align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:8px;padding-block-end:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-compact :is(.r58-video-intent,.r58-video-stage){min-height:0;max-height:none}}@media(max-width:999px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-compact :is(.r58-video-intent-scroll,.r58-video-stage>.vw-main>.vw-content){overscroll-behavior-y:auto}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference.has-image>button:first-child{position:relative;display:block;height:104px;min-height:104px;max-height:104px;padding:0;overflow:hidden;isolation:isolate}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference.has-image>button:first-child>img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border-radius:0;object-fit:contain;object-position:50% 50%;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference.has-image>button:first-child>span{position:absolute;inset:auto 0 0;display:block;min-height:0;margin:0;padding:5px 8px;box-sizing:border-box;font-size:10px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--r58-text);background:color-mix(in srgb,var(--r58-surface) 86%,transparent);pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-reference.has-image>button:first-child>small{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-form-footer .vw-generate [data-video-generate-price]{display:inline-flex;align-items:center;flex:0 0 auto;margin-inline-start:10px;padding-inline-start:10px;border-inline-start:1px solid currentColor;font:inherit;font-weight:650;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-video-intent .vw-form-footer [data-video-quote-total][hidden]{display:none}body[data-editor-design=r58] #viztoolsApp .ws-layout.r34-tablet-workspace>.ws-workspace>.ws-canvas{flex:1 1 0;min-width:0;min-height:0}body[data-editor-design=r58] #viztoolsApp .ws-layout.r34-tablet-workspace>.ws-workspace>:not(.ws-canvas){flex:0 0 auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-rows:max-content minmax(260px,1fr) 36px auto;overflow:auto;overscroll-behavior-y:contain;scroll-padding-block:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit>.home-hero{min-height:min-content;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit .home-intro{height:auto;min-height:min-content;justify-content:flex-start;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit .home-intro>.home-composer{display:flex;flex-direction:column;flex:0 0 auto;height:auto;min-height:min-content}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit .home-composer>textarea{flex:0 0 auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit .home-composer-footer{flex:0 0 auto;flex-wrap:wrap;height:auto;min-height:min-content}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit .home-composer-footer>.vz-btn{height:auto;white-space:normal;overflow-wrap:anywhere;scroll-margin-block:12px}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-rows:max-content minmax(320px,1fr) 36px auto}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit{grid-template-rows:max-content minmax(320px,1fr) 36px auto!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit>.home-hero{grid-template-rows:max-content 120px!important}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-video-intent-scroll{gap:12px;padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker{margin:0;padding:0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker>.vw-field{margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-compact-fields>.r58-duration{grid-column:1/-1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-compact-fields>.r58-duration~.vw-field{grid-column:span 1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-compact-fields:has(>.r58-duration){grid-template-columns:repeat(2,minmax(0,1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-support{display:flex;align-items:center;gap:6px;margin-block-start:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-media-composer{border:0;background:none;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video [data-vw-field="video.prompt"]{height:128px;min-height:128px!important;max-height:220px;border:1px solid var(--r58-control-line);border-radius:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-video-advanced{margin:0;border-top:1px solid var(--r58-line);padding-block-start:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-video-advanced-body{display:grid;gap:10px;padding-top:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-form-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-form-footer>p{min-width:0;margin:0;font-size:11px;line-height:1.4;overflow-wrap:anywhere}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-generate{width:auto;min-width:0;min-height:44px;padding:8px 12px;gap:8px;font-size:12px;border-radius:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-generate strong{font-size:12px;font-variant-numeric:tabular-nums}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-generate [data-video-generate-price]{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .r58c-composer{width:min(100%,960px);justify-self:center;border:1px solid var(--r58-line);border-radius:16px;background:var(--r58-panel);padding:0;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .r58c-composer>.iw-prompt{border:0;background:transparent;box-shadow:none;outline:0;border-radius:inherit;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .r58c-composer:focus-within{border-color:var(--r58-accent-text);box-shadow:none;outline:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .r58c-composer-top{display:flex;align-items:flex-start;gap:8px;padding:8px 10px 2px;flex:none;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation.r58-correction-generation .r51-prompt-references{display:flex;align-items:flex-start;flex:1;flex-wrap:nowrap;gap:6px;min-width:0;min-height:50px;max-height:70px;margin:0;padding:0 0 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation.r58-correction-generation .r51-prompt-references>figure{position:relative;display:block;flex:0 0 46px;width:46px;min-width:46px;height:62px;max-width:46px;margin:0;padding:0;border:0;background:transparent;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation.r58-correction-generation .r51-prompt-references>figure>img{display:block;width:46px;height:46px;object-fit:cover;border:1px solid var(--r58-line);border-radius:7px;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation.r58-correction-generation .r51-prompt-references>figure>figcaption{position:static;display:block;width:46px;height:15px;margin:0;padding:2px 0 0;clip-path:none;font-size:0;color:var(--r58-muted);background:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation.r58-correction-generation .r51-prompt-references>figure>figcaption>b{display:block;font-size:9px;line-height:12px;font-weight:500;color:inherit}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation.r58-correction-generation .r51-prompt-references>figure>button{position:absolute;inset:0 0 auto auto;display:grid;place-items:center;min-width:24px;width:24px;min-height:24px;height:24px;padding:0;border:0;border-radius:0 7px;background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation.r58-correction-generation .r51-prompt-references>.r58-reference-add{position:static;inset:auto;display:flex;grid-template-columns:none;align-items:center;justify-content:center;flex:0 0 auto;width:max-content;min-width:110px;height:46px;min-height:44px;gap:5px;padding:6px 8px;background:var(--r58-control);border:1px dashed var(--r58-line);border-radius:7px;font-size:10px;white-space:nowrap;box-sizing:border-box;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation.r58-correction-generation .r51-prompt-references>.r58-reference-add:before{content:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation.r58-correction-generation .r51-prompt-references>.r58-reference-add>svg{width:16px;height:16px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-prompt-heading{display:flex;align-items:center;gap:3px;flex:none;min-width:0;margin:0;padding:0;background:none;border:0;min-height:32px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-prompt-heading>small:empty{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-prompt-heading .vz-btn{min-height:32px;padding:5px 7px;font-size:10px;background:transparent;border:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .r58c-composer-body{padding:4px 12px 8px;min-height:112px;flex:1 1 140px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation [data-input=generation-prompt]{border:0!important;outline:0!important;box-shadow:none!important;background:none!important;--r58-prompt-min:96;--r58-prompt-max:180;min-height:96px;max-height:180px;padding:0;line-height:1.55;resize:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-prompt-tools{margin-top:4px;padding-top:4px;border:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .vz-prompt-footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;margin:0;border-top:1px solid var(--r58-line);background:none;border-radius:0 0 16px 16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .vz-prompt-footer>.iw-model-rail{display:block;flex:1 1 190px;min-width:150px;max-width:250px;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-generation-model-field{display:block;margin:0;padding:0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-generation-model-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-model-trigger{min-height:44px;height:44px;width:100%;padding:7px 9px;gap:7px;border:1px solid var(--r58-line);background:var(--r58-control);border-radius:9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-model-trigger :is(.iw-model-copy,span){min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-model-trigger :is(strong,b){display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-model-trigger :is(small,.iw-model-price){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .vz-prompt-footer>:is(.vz-param,.iw-field){flex:0 1 auto;min-width:66px;width:auto;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .vz-prompt-footer>.iw-field>span{display:block;font-size:9px;line-height:12px;margin-bottom:2px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .vz-prompt-footer .r58-parameter-trigger{min-height:44px;padding:6px 8px;gap:5px;border:1px solid var(--r58-line);border-radius:9px;box-shadow:none;outline:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .vz-prompt-footer .iw-generate-submit{flex:none;min-width:0;width:auto;min-height:44px;height:44px;margin-left:auto;padding:8px 12px;border-radius:9px;font-size:12px;gap:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-generate-submit strong{font-size:12px}body[data-editor-design=r58] .vt-astryx-island .vt-model-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;flex:none;min-width:0}body[data-editor-design=r58] .vt-astryx-island .vt-model-search{flex:1;min-width:0;margin:0;padding:0 8px;border-color:var(--r58-line);background:var(--r58-control)}body[data-editor-design=r58] .vt-astryx-island .vt-model-search input{min-height:36px}body[data-editor-design=r58] .vt-astryx-island .vt-model-capability{flex:0 1 155px;min-width:0;margin:0;padding:0;gap:0}body[data-editor-design=r58] .vt-astryx-island .vt-model-capability>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-editor-design=r58] .vt-astryx-island .vt-model-capability>select{height:38px;padding:6px 8px;max-width:100%;font-size:11px}body[data-editor-design=r58] .vt-astryx-island .vt-model-columns{grid-template-columns:minmax(0,37%) minmax(0,63%)}body[data-editor-design=r58] .vt-astryx-island .vt-model-families{padding:6px}body[data-editor-design=r58] .vt-astryx-island .vt-model-families>button{min-height:56px;padding:7px 8px;gap:8px;border:0;border-radius:8px}body[data-editor-design=r58] .vt-astryx-island .vt-model-families>button>span:nth-last-child(2){min-width:0;gap:2px}body[data-editor-design=r58] .vt-astryx-island .vt-model-families>button:is(:hover,[aria-pressed=true]){background:var(--r58-accent-soft);color:var(--r58-text)}body[data-editor-design=r58] .vt-astryx-island .vt-model-families .vt-family-price{font-size:10px}body[data-editor-design=r58] .vt-astryx-island .vt-model-families>button>span>small:last-child{font-size:9px}body[data-editor-design=r58] .vt-astryx-island .vt-model-versions>h3{margin:0;padding:10px 12px 4px;font-size:11px;font-weight:500}body[data-editor-design=r58] .vt-astryx-island .vt-model-list{padding:4px 6px 8px;flex:1}body[data-editor-design=r58] .vt-astryx-island .vt-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;min-height:60px;gap:8px;padding:8px;border:0;border-radius:8px}body[data-editor-design=r58] .vt-astryx-island .vt-model-row[aria-selected=true]{background:var(--r58-accent-soft);border:0}body[data-editor-design=r58] .vt-astryx-island .vt-model-copy{gap:3px;line-height:1.4}body[data-editor-design=r58] .vt-astryx-island .vt-model-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--r58-text)}body[data-editor-design=r58] .vt-astryx-island .vt-model-title strong{font-size:12px;font-weight:650;color:var(--r58-text)}body[data-editor-design=r58] .vt-astryx-island .vt-model-resolution{padding:1px 5px;border-radius:4px;background:var(--r58-control);color:var(--r58-muted);font-size:9px;white-space:nowrap}body[data-editor-design=r58] .vt-astryx-island .vt-model-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58] .vt-astryx-island .vt-model-price{max-width:112px;text-align:right;white-space:normal;overflow-wrap:normal;font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--r58-text)}body[data-editor-design=r58] .vt-astryx-island .vt-model-selected{color:var(--r58-accent-text);font-size:12px}body[data-editor-design=r58] .vt-astryx-island .vt-model-status{font-size:10px}body[data-editor-design=r58] .vt-astryx-island .vt-model-footer{padding:8px 12px;flex:none}body[data-editor-design=r58] .vt-astryx-island .vt-model-footer p{margin:0;font-size:10px;line-height:1.4;max-width:none}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-family-columns{grid-template-columns:minmax(0,37%) minmax(0,63%)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-search{padding:8px 12px 4px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-search>input{min-height:36px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-capability-filter{padding:4px 12px 8px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-results{gap:2px;padding:4px 6px 8px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-option{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;min-height:60px;padding:8px;border:0;border-radius:8px;background:transparent}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-option[aria-selected=true]{background:var(--r58-accent-soft)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-families>button[aria-pressed=true]{background:var(--r58-accent-soft);border-color:transparent}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-option-copy{gap:3px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-option-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-option-title>strong{font-size:12px;font-weight:650}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-option-resolution{font-size:9px;padding:1px 5px;border-radius:4px;background:var(--r58-control);color:var(--r58-muted)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-option-summary{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-version-price{max-width:112px;font-size:10px;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-range-note{padding:8px 12px;font-size:10px}body[data-editor-design=r58] .r58-parameter-popup{border-radius:12px;padding:5px;background:var(--r58-panel);color:var(--r58-text);border:1px solid var(--r58-line)}body[data-editor-design=r58] .r58-parameter-popup>[role=option]{min-height:44px;gap:10px;padding:8px;border:0;border-radius:7px;background:none}body[data-editor-design=r58] .r58-parameter-popup>[role=option][aria-selected=true]{background:var(--r58-accent-soft);color:var(--r58-text)}body[data-editor-design=r58] .r58-parameter-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;color:var(--r58-muted)}body[data-editor-design=r58] .r58-parameter-icon>svg{width:20px;height:20px}body[data-editor-design=r58] .r58-parameter-popup .r58-parameter-copy{min-width:0;display:grid;gap:2px;flex:1}body[data-editor-design=r58] .r58-parameter-popup .r58-parameter-copy>span{font-size:12px}body[data-editor-design=r58] .r58-parameter-popup .r58-parameter-copy>small{font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58] .r58-parameter-check{margin-left:auto;color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-controls{grid-template-columns:minmax(0,1fr) 80px;gap:10px;margin-top:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-track{position:relative;min-width:0;padding:0 1px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-track>input[type=range]{display:block;appearance:none;width:100%;height:6px;min-height:6px;margin:18px 0 10px;padding:0;border:0;border-radius:8px;background:linear-gradient(to right,var(--r58-accent-text) 0 var(--duration-progress),var(--r58-line) var(--duration-progress) 100%);cursor:pointer;transition:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-track>input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border:2px solid var(--r58-panel);border-radius:50%;background:var(--r58-accent-text);box-shadow:0 0 0 1px var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-track>input::-moz-range-thumb{width:11px;height:11px;border:2px solid var(--r58-panel);border-radius:50%;background:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-track>output{position:absolute;left:clamp(20px,var(--duration-progress),calc(100% - 20px));top:-1px;transform:translate(-50%);opacity:0;pointer-events:none;font-size:10px;line-height:14px;font-variant-numeric:tabular-nums;color:var(--r58-accent-text);transition:opacity .12s}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-track:focus-within>output,body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-track:active>output{opacity:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-ticks{position:relative;height:5px;margin-inline:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-ticks>i{position:absolute;top:0;width:1px;height:4px;background:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-controls>label{min-height:38px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-duration-controls input[type=number]{width:60px;min-height:36px;padding:6px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio{grid-template-rows:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .r58-audio-layout{grid-template-columns:clamp(320px,29vw,360px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .r58-audio-settings{display:flex;grid-column:1;grid-row:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .r58-audio-stage{grid-column:2;grid-row:1;min-width:0;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-audio-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;min-width:0;gap:2px;padding:8px 8px 0;border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-audio-mode-tabs>button{min-width:0;min-height:44px;padding:8px 4px;font-size:11px;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .r58-audio-settings>.r58-media-region-heading{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-form-scroll{padding:12px;gap:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .r58-media-composer{padding:0;border:0;background:transparent;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-prompt{margin:0;display:grid;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-prompt>textarea{font-size:14px;line-height:1.5;height:128px;min-height:128px;max-height:260px;border:1px solid var(--r58-control-line);background:var(--r58-control);color:var(--r58-text);border-radius:9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .r58-composer-expand{position:static;float:right;min-height:28px;padding:4px 6px;margin:0;font-size:10px;border:0;background:none;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-form-footer{padding:10px 12px;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-form-footer [data-audio-quote-total]{margin:0;font-size:11px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-form-footer .vw-generate{width:auto;min-height:44px;margin-left:auto;align-self:stretch;padding:8px 12px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-form-footer .vw-generate strong{font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-generate [data-audio-generate-price]{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .r58-td-workbench{grid-template-columns:clamp(300px,25vw,340px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls{grid-column:1;grid-row:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls-scroll{display:flex;flex-direction:column;gap:12px;padding:12px;margin:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls-scroll>*{flex:0 0 auto;min-width:0;max-width:100%;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-categories{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;min-width:0;height:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-category{display:block;flex:none;width:auto;height:auto;min-height:0;min-width:0;margin:0;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-category>h2{font-size:10px;line-height:14px;margin:0 0 4px;text-transform:none;letter-spacing:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-refine{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row>button{display:flex;flex-direction:row;align-items:center;justify-content:center;min-width:0;width:100%;min-height:36px;padding:5px 4px;gap:4px;font-size:10px;line-height:1.3;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row>button>svg{width:14px;height:14px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:6px;width:100%;min-width:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view{grid-column:auto;grid-row:auto;min-height:0;min-width:0;max-width:100%;height:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front{grid-column:1/-1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view>button[data-td-upload]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:66px;min-height:66px;max-height:66px;padding:4px;gap:2px;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front>button[data-td-upload]{height:84px;min-height:84px;max-height:84px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view>button[data-td-upload]>img{max-width:100%;max-height:100%;object-fit:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view .td-drop-caption{font-size:8px;line-height:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-control-section{margin:0;padding:0;border:0;background:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-section-heading{margin:0 0 8px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-section-heading>span{font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-description{margin-top:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-main{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,19vw,280px);grid-template-rows:auto minmax(0,1fr);gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-main>.td-main-header{grid-column:1;grid-row:1;flex-wrap:wrap;min-height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-main>.td-viewport{grid-column:1;grid-row:2;min-height:0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-main>.td-creations{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-creations>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-creation-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-creation-card{width:100%;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-submit-area{flex:none;padding:10px 12px;border-top:1px solid var(--r58-line);background:var(--r58-panel)}@media(max-width:1200px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(240px,1fr) 190px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-main>.td-creations{grid-column:1;grid-row:3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-creation-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media(max-width:999px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .r58-audio-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(500px,72dvh,760px) clamp(440px,70dvh,800px);overflow-y:auto;overflow-x:hidden;align-content:start;overscroll-behavior:contain;gap:10px;padding-bottom:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .r58-audio-settings{grid-column:1;grid-row:1;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .r58-audio-stage{grid-column:1;grid-row:2;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-form-scroll{overscroll-behavior-y:auto}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .r58-td-workbench{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-main{grid-column:1;grid-row:1;grid-template-rows:auto minmax(240px,1fr) 190px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls:not([data-r58-panel-open]){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls[data-r58-panel-open]{display:flex}}@media(max-width:600px){body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-family-columns{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58] .vt-astryx-island .vt-model-toolbar{gap:6px;padding:8px}body[data-editor-design=r58] .vt-astryx-island .vt-model-capability{flex-basis:112px}body[data-editor-design=r58] .vt-astryx-island .vt-model-row{min-height:62px}body[data-editor-design=r58] .vt-astryx-island .vt-model-price{max-width:96px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .r58c-composer-top{gap:4px;padding:8px 8px 2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation.r58-correction-generation .r51-prompt-references>.r58-reference-add{min-width:44px;width:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .r58-reference-add>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .r58c-prompt-expand{max-width:65px;white-space:normal;line-height:1.25}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .r58c-composer-body{flex:1 0 144px;min-height:144px;padding:6px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation [data-input=generation-prompt]{--r58-prompt-min:112;--r58-prompt-max:160;min-height:112px;max-height:160px;font-size:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .vz-prompt-footer{gap:6px;padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .vz-prompt-footer>.iw-model-rail{max-width:none;flex:1 1 180px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .vz-prompt-footer>:is(.vz-param,.iw-field){flex:1 1 66px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .vz-prompt-footer .iw-generate-submit{flex:0 1 auto;margin-left:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-audio .vw-prompt>textarea{font-size:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-main{grid-template-rows:auto minmax(240px,1fr) 190px;overflow-y:auto}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] .r58-duration-track>output{transition:none}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,360px);gap:10px;padding:10px;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance>.vz-enhance-main{padding:0;gap:8px;grid-template-rows:auto auto minmax(160px,1fr) auto auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance>.iw-enhance-settings{border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);min-width:0;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance>.iw-enhance-settings>.iw-assistant-heading{padding:10px 12px 6px;gap:8px;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-assistant-heading h2{font-size:13px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-assistant-heading .iw-badge{width:26px;height:26px;min-width:26px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-inspector-body{display:flex;flex-direction:column;gap:4px;padding:4px 12px 6px;scroll-padding-block:8px;scrollbar-gutter:stable}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-inspector-body>*{flex:none;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-source>span{display:block;font-size:10px;line-height:14px;color:var(--r58-muted);margin-bottom:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-source>div{display:flex;gap:6px;align-items:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-upload{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:44px;padding:3px;border:1px dashed var(--r58-control-line);border-radius:8px;background:var(--r58-control);color:var(--r58-text);font:inherit;font-size:11px;cursor:pointer}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-upload>img{width:36px;height:36px;flex:none;object-fit:contain;border-radius:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-upload>span{display:flex;align-items:center;gap:6px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-upload svg{width:16px;height:16px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-source .vz-btn{flex:none;min-width:42px;min-height:44px;padding:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-primary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;align-items:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-mode-block{padding:0;margin:0;border:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-field{display:grid;gap:3px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-field>span{font-size:10px;line-height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance :is(.r58-parameter-trigger,.iw-model-trigger){min-height:36px;height:36px;padding:5px 8px;gap:6px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-control);box-shadow:none;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-model-trigger :is(.iw-option-copy,.iw-model-copy){min-width:0;gap:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-model-trigger strong{display:block;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-model-trigger small{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:0;border:0;background:none;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-prompt-label{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-prompt-label>b{font-size:11px;font-weight:600}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-prompt-label>small{font-size:9px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-ai{display:contents}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-ai-button{grid-column:2;grid-row:1;display:flex;align-items:center;gap:4px;min-height:30px;padding:4px 6px;font-size:10px;border:1px solid var(--r58-line);border-radius:6px;background:var(--r58-control);color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance [data-enhance-ai-status]{grid-column:1/-1;grid-row:3;font-size:10px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-prompt>textarea{grid-column:1/-1;grid-row:2;min-height:64px;height:64px;max-height:136px;resize:vertical;padding:7px 9px;border:1px solid var(--r58-control-line);border-radius:8px;background:var(--r58-control);font-size:12px;line-height:1.5;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance #iw-enhance-prompt{--r58-prompt-min:56;--r58-prompt-max:56;min-height:56px;height:56px;max-height:56px;padding:7px 9px;resize:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-scale-field .r58-parameter-copy{display:block;min-width:0;flex:1;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-scale-field .r58-parameter-copy>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-scale-field .r58-parameter-copy>small{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r54-enhance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-sliders{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-sliders>h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-range{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:24px 14px;gap:0;margin:0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-range>span{grid-column:1;grid-row:1;display:flex;align-items:center;font-size:11px;min-width:0;min-height:24px;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-exact-value{height:24px;width:54px;min-width:54px;padding:2px 4px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-range>input[type=range]{grid-column:1;grid-row:2;width:100%;min-width:0;max-width:none;height:14px;min-height:14px;margin:0;padding:0;accent-color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-range>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);font-size:9px;line-height:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-help{font-size:10px;line-height:1.4;margin:0;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-help>summary{min-height:18px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-service-note{font-size:10px;line-height:1.4;margin:4px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-inspector-footer{padding:8px 12px;gap:6px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-size-flow{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-size-flow>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-size-flow>:is(i,b){flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-size-flow :is(strong,b){font-size:11px;line-height:1.35}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-size-flow small{font-size:9px;line-height:1.25;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-summary{grid-template-columns:minmax(0,1fr);gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-summary>[data-enhance-price]{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-inspector-footer>[data-action=enhance-run]{min-height:44px;padding:8px 12px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance [data-action=enhance-run]>.iw-coin-quote{display:inline;font-size:12px}@media(min-width:900px)and (max-height:780px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-inspector-body{gap:6px;padding:5px 10px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-prompt>textarea{height:64px;min-height:64px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-sliders{gap:4px}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(320px,45dvh,500px) minmax(690px,auto);overflow-y:auto;overflow-x:hidden;align-content:start;padding:8px;gap:10px;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance>.iw-enhance-settings{min-height:690px;max-height:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance>.iw-enhance-settings>.iw-assistant-heading{display:flex}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-prompt>textarea{font-size:16px}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance :is(.r58-parameter-trigger,.iw-model-trigger,.iw-enhance-ai-button){min-height:44px;height:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-range>input[type=range]{height:28px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-range{grid-template-rows:30px 28px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-correction-video,.r58-correction-generation,.r58-correction-audio,.r58-correction-three-d,.r58-correction-enhance) [hidden],body[data-editor-design=r58] :is(.vt-astryx-island,.iw-shared-model-picker,.r58-parameter-popup)[hidden],body[data-editor-design=r58] :is(.vt-astryx-island,.iw-shared-model-picker,.r58-parameter-popup) [hidden]{display:none!important}body[data-editor-design=r58][data-vz-design] .sa-root{--sa-bg:var(--r58-panel);--sa-raised:var(--r58-raised);--sa-border:var(--r58-line);--sa-text:var(--r58-text);--sa-muted:var(--r58-muted);--sa-accent:var(--r58-accent)}body[data-editor-design=r58][data-vz-design] .sa-root .sa-primary:not(.sa-open-result){background:var(--r58-accent);color:var(--r58-ink)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0;width:min(520px,calc(100vw - 28px));height:min(840px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border-radius:18px;background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel[hidden],body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools[hidden],body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>[hidden]{display:none}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel>header{min-height:58px;padding:10px 14px;gap:8px;flex:none}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-brand b{font-size:14px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-permission-bar{display:flex;align-items:center;gap:8px;flex:none;padding:6px 14px;border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-permission-bar>button{padding:4px 8px;min-height:30px;font-size:11px;border:0;background:var(--r58-accent-soft);color:var(--r58-accent-text);width:auto}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-permission-bar details{margin:0;min-width:0;font-size:10px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-permission-bar:has(details[open]){align-items:flex-start;flex-wrap:wrap;max-height:22%;overflow:auto}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-permission-bar details[open]{flex-basis:100%}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] :is(.sa-activity-list,.sa-task-progress){flex:none;margin:0;padding:6px 14px;font-size:11px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-log{flex:1 1 0;min-height:64px;padding:16px 14px;overflow:auto;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-settings{flex:1 1 0;min-height:0}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-intro{padding:16px 8px;margin:auto}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-intro h3{font-size:21px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel>footer{flex:0 0 auto;min-height:0;max-height:none;overflow:visible;padding:10px 12px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .r58-assistant-composer{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px;border-radius:14px;border:1px solid var(--r58-control-line);background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel textarea[data-sa-field=draft]{--r58-prompt-min:80;--r58-prompt-max:144;min-height:80px;height:80px;max-height:144px;padding:4px 2px;line-height:1.5;font-size:14px;resize:none;overflow-y:auto;border:0;background:transparent;box-shadow:none;border-radius:0}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-reference-row{display:flex;align-items:flex-start;gap:8px;min-width:0}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-reference-row>.r58-attachment-tray{min-width:0;flex:0 1 auto}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-reference-row>[data-sa=attach]{width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0;border:1px dashed var(--r58-control-line);background:transparent;border-radius:9px;font-size:21px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .r58-attachment-group{gap:8px;padding:0 0 3px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] :is(.r58-attachment-cell,.r58-attachment){width:48px;max-width:48px;flex:0 0 48px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .r58-attachment-content{width:48px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .r58-attachment-title{font-size:9px;max-width:48px;line-height:12px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .r58-attachment-actions{top:0;right:0}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .r58-attachment[data-state=error]{width:148px;max-width:148px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .r58-attachment-cell:has([data-state=error]){width:148px;max-width:148px;flex-basis:148px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .r58-attachment[data-state=error] .r58-attachment-content{width:148px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools{display:flex;flex-wrap:nowrap;gap:6px;padding:4px 0 0;margin:0;border:0;min-width:0}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>[data-sa=voice]{width:34px;min-width:34px;padding:6px;flex:none;background:transparent;border:0}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>.sa-model-trigger{width:auto;min-width:0;max-width:250px;flex:1 1 auto;padding:6px 8px;font-size:11px;background:transparent;border:0;min-height:36px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>[data-sa=send]{width:auto;min-width:72px;margin-left:auto;min-height:36px;flex:none;padding:6px 10px;border:1px solid var(--r58-line);background:var(--r58-raised);color:var(--r58-text);font-size:12px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-footer{margin-top:8px;padding-top:8px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-heading{margin-bottom:5px;font-size:10px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:end}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings label{gap:3px;font-size:9px;min-width:0}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings label[data-sa-generation-field=model]{grid-column:1/-1}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings label[data-sa-generation-field=model]>span{display:none}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings :is(.r58-parameter-trigger,.sa-model-trigger){min-height:32px;height:32px;padding:5px 7px;font-size:11px;border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings>[data-sa=generate]{grid-column:1/-1;min-height:36px;height:36px;padding:6px 10px;font-size:12px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-note{font-size:10px;line-height:1.35;margin-top:5px;max-height:42px;overflow:auto}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-price-note{font-size:9px;line-height:1.35;margin-top:6px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-message-group{margin:0 0 16px;min-width:0}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-message{margin:0;padding:0;border:0;background:none;max-width:94%;font-size:13px;line-height:1.55;white-space:normal}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-message.user{margin-left:auto;max-width:88%}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-message-role{display:flex;gap:7px;align-items:center;margin:0 0 6px;font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-message.user .sa-message-role{justify-content:flex-end;flex-direction:row-reverse}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-message-avatar{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--r58-control);color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-message-avatar svg{width:16px;height:16px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-message-body{padding:10px 12px;background:var(--r58-control);border-radius:3px 13px 13px;min-width:0;overflow-wrap:anywhere}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-message.user .sa-message-body{background:var(--r58-raised);border-radius:13px 3px 13px 13px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-message-body>span{white-space:pre-wrap}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-copy{margin:7px 0 0;min-height:24px;padding:2px 6px;font-size:10px;background:transparent;border:0;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-message-group>.sa-action{margin:7px 0 0 12px;max-width:calc(100% - 12px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-menu{width:252px;max-width:calc(100vw - 24px);padding:6px;border-radius:14px;background:var(--r58-panel);border:1px solid var(--r58-line);color:var(--r58-text);box-shadow:0 12px 32px #0003}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-identity{display:flex;align-items:center;gap:10px;padding:10px 8px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--r58-control);color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-identity>div{display:grid;gap:2px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-identity :is(strong,small){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:178px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-identity small{font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-menu>button.vz-btn{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:10px;padding:8px 10px;min-height:40px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--r58-text);font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-menu>button svg{width:18px;height:18px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-menu>button:hover{background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-divider{height:1px;background:var(--r58-line);margin:5px 7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-menu>.r58-profile-signout{color:var(--r58-danger)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-shell{transition:grid-template-columns .28s var(--ease-ui)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-sidebar{border-color:transparent;background:var(--r58-panel);isolation:isolate}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button{position:relative;z-index:1;border:0;box-shadow:none;background:transparent;font-weight:500}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button.active{background:var(--r58-accent-soft)!important;color:var(--r58-accent-text);box-shadow:none!important;border-color:transparent!important;outline:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button:not(.active):is(:hover,:focus-visible){background:transparent!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button:before{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav>button:focus-visible{outline:2px solid var(--r58-focus,var(--r58-accent-text));outline-offset:-2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav-indicator{display:block;position:absolute;left:9px;width:3px;border:0;border-radius:2px;background:var(--r58-accent-text);box-shadow:none;opacity:1;z-index:2;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav-indicator[hidden]{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav-indicator:before,body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-nav-indicator:after{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-sidebar>.r58-nav-hover{border:0;background:var(--r58-control);border-radius:9px;transition:transform .22s var(--ease-ui),width .22s var(--ease-ui),height .22s var(--ease-ui),opacity .13s ease-out}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-side-bottom{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding-top:7px;margin-top:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-side-bottom>:is(a,.vz-sidebar-referral){width:auto;min-width:0;border:0;border-radius:7px;background:transparent;box-shadow:none;padding:5px 7px;min-height:32px;gap:7px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-side-bottom>.vz-sidebar-referral{grid-column:1/-1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sidebar-utilities{display:flex;grid-column:1/-1;gap:4px;border-top:1px solid var(--r58-line);padding-top:5px;margin-top:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sidebar-utilities>button{flex:1;display:grid;place-items:center;min-height:32px;height:32px;min-width:0;padding:5px;border:0;background:transparent;border-radius:7px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-sidebar-utilities>button:hover{background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-collapsed .vz-side-bottom{grid-template-columns:1fr}body[data-editor-design=r58][data-vz-design] #viztoolsApp.is-collapsed .r58-sidebar-utilities{flex-direction:column}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-top .r58-section-island{border-radius:999px;padding:3px;background:var(--r58-control);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-section-group>[data-section-menu]{border-radius:999px;min-height:34px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-section-menu{width:276px;border-radius:14px;padding:6px;transform-origin:top center;animation-duration:.24s}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-section-menu button{min-height:48px;gap:10px;padding:8px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-section-menu button>svg{flex:none;width:19px;height:19px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-section-route-copy{display:grid;gap:3px;min-width:0;text-align:left}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-section-route-copy strong{font-size:12px;font-weight:600}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-section-route-copy small{font-size:10px;color:var(--r58-muted);line-height:1.4;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay:has(.aw-preferences-drawer){justify-content:flex-end;align-items:stretch;padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-dialog.aw-preferences-drawer{width:420px;max-width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;border-radius:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .aw-header{padding:14px 16px;min-height:64px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .aw-header h1{font-size:20px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-settings-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-settings-identity .aw-identity-mark{width:40px;height:40px;flex-basis:40px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-settings-identity>div{display:grid;min-width:0;flex:1;gap:2px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-settings-identity :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-settings-identity small{font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-settings-identity>button{flex-basis:100%;min-height:32px;font-size:11px;justify-content:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .aw-layout{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .aw-nav{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;flex:none;border:0;border-bottom:1px solid var(--r58-line);padding:7px 10px;gap:4px;background:transparent}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .aw-nav button{min-width:max-content;flex:none;min-height:32px;padding:6px 9px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .aw-content{padding:16px;overflow:auto;min-height:0;flex:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .aw-content :is(.aw-panel,.aw-preferences){padding:0;border:0;background:transparent;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .aw-preference{display:grid;grid-template-columns:1fr;gap:8px;padding:13px 0;border-bottom:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .aw-preference>div:last-child{width:100%;justify-content:flex-start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .r58-preference-choices{display:flex;gap:6px;flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .r58-preference-choices button{display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border-radius:9px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-preferences-drawer [data-account-preference=accent]:before{display:none;content:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-preferences-drawer .aw-footer{flex:none;padding:10px 14px;font-size:10px;gap:8px;flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] .r58-accent-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--r58-accent);border:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] .r58-accent-swatch[data-accent=teal]{background:#a1dfca}body[data-editor-design=r58][data-vz-design] .r58-accent-swatch[data-accent=blue]{background:#3e63dd}body[data-editor-design=r58][data-vz-design] .r58-accent-swatch[data-accent=violet]{background:#ccbaff}body[data-editor-design=r58][data-vz-design] .vz-video-controls{left:16px;right:16px;bottom:16px;gap:10px;padding:9px 12px;border:1px solid #ffffff26;border-radius:18px;background:#151619e0;backdrop-filter:blur(12px);color:#f1f2f5;box-shadow:0 6px 24px #0003}body[data-editor-design=r58][data-vz-design] .vz-video-controls button[data-video-toggle]{width:44px;height:44px;min-width:44px;border-radius:50%;background:#f1f2f5;color:#20232a;padding:12px}body[data-editor-design=r58][data-vz-design] .vz-video-controls :is([data-video-mute],[data-video-fullscreen]){width:36px;height:36px;min-width:36px;background:transparent}body[data-editor-design=r58][data-vz-design] .vz-video-controls [hidden]{display:none}body[data-editor-design=r58][data-vz-design] .vz-video-controls output{font-size:11px}body[data-editor-design=r58][data-vz-design] .vz-video-controls input[type=range]{appearance:none;-webkit-appearance:none;height:24px;border:0;border-radius:99px;background:transparent;accent-color:var(--r58-accent);padding:0}body[data-editor-design=r58][data-vz-design] .vz-video-controls input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;border-radius:99px;background:linear-gradient(to right,var(--r58-accent) 0 var(--video-progress,0%),#ffffff45 var(--video-progress,0%) 100%)}body[data-editor-design=r58][data-vz-design] .vz-video-controls input[type=range]::-moz-range-track{height:4px;border:0;border-radius:99px;background:linear-gradient(to right,var(--r58-accent) 0 var(--video-progress,0%),#ffffff45 var(--video-progress,0%) 100%)}body[data-editor-design=r58][data-vz-design] .vz-video-controls input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0005}body[data-editor-design=r58][data-vz-design] .vz-video-controls input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0005}body[data-editor-design=r58][data-vz-design] .vz-video-controls .r58-video-speed{width:auto;min-width:60px;min-height:34px;height:34px;padding:6px 8px;display:flex;background:transparent;border:1px solid #ffffff40;border-radius:9px;color:#f1f2f5;font-size:11px}body[data-editor-design=r58][data-vz-design] .vz-video-player>.r58-video-speed-popup{min-width:140px;width:140px}body[data-editor-design=r58][data-vz-design] [data-card-actions-panel]{border-radius:12px;padding:5px!important;background:var(--r58-panel);color:var(--r58-text);animation:r58-popup-in .18s var(--ease-ui)}body[data-editor-design=r58][data-vz-design] [data-card-actions-panel]>:is(button,a){min-height:38px!important;padding:8px 10px!important;gap:10px;border-radius:7px!important;font-size:12px!important}body[data-editor-design=r58][data-vz-design] [data-card-actions-panel]>:is(button,a)>svg{fill:none;stroke:currentColor;stroke-width:1.6;width:17px;height:17px;flex:none}body[data-editor-design=r58][data-vz-design] [data-card-actions-panel]>[data-card-danger]{color:var(--r58-danger)!important;margin-top:5px;padding-top:11px!important;border-top:1px solid var(--r58-line)!important;border-radius:0 0 7px 7px!important}@media(max-width:1599px)and (min-width:900px){body[data-editor-design=r58][data-vz-design] #viztoolsApp:not(.is-sidebar-expanded) .vz-side-bottom{grid-template-columns:1fr}body[data-editor-design=r58][data-vz-design] #viztoolsApp:not(.is-sidebar-expanded) .r58-sidebar-utilities{flex-direction:column}}@media(max-width:700px){body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel{inset:8px;width:auto;height:auto;max-height:none}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel>header{min-height:52px;padding:8px 10px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel>footer{padding:8px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-log{padding:12px 10px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel textarea[data-sa-field=draft]{--r58-prompt-max:112;max-height:112px;font-size:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay:has(.aw-preferences-drawer){padding:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-dialog.aw-preferences-drawer{width:100%;max-height:100%;height:100%}body[data-editor-design=r58][data-vz-design] .vz-video-controls{left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:44px minmax(0,1fr) 34px 60px 34px;gap:7px;padding:8px;border-radius:14px}body[data-editor-design=r58][data-vz-design] .vz-video-controls [data-video-seek]{grid-column:1/-1;grid-row:1;width:100%}body[data-editor-design=r58][data-vz-design] .vz-video-controls [data-video-volume]{grid-row:3;grid-column:2/4;width:100%;height:4px}}@media(max-height:660px){body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel{top:8px;bottom:8px;height:auto;max-height:none}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel textarea[data-sa-field=draft]{--r58-prompt-min:64;--r58-prompt-max:80;min-height:64px;max-height:80px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-settings{gap:4px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-heading{margin-bottom:3px}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] [data-card-actions-panel]>:is(button,a),body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-menu>button{min-height:44px!important}}body[data-editor-design=r58][data-vz-design]:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-effects=off]) :is(.vz-shell,.r58-nav-hover,.r58-section-menu,[data-card-actions-panel]){animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58][data-vz-design] :is(.vz-shell,.r58-nav-hover,.r58-section-menu,[data-card-actions-panel]){animation:none!important;transition:none!important}}.sa-root .sa-prompt-review{display:grid;gap:8px;max-height:min(44dvh,340px);overflow:auto;padding:12px;border:1px solid var(--sa-border);border-radius:12px;background:var(--sa-raised);margin-bottom:10px}.sa-root .sa-prompt-review>header,.sa-root .sa-prompt-review>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-root .sa-prompt-review small{color:var(--sa-muted);font-size:11px;overflow-wrap:anywhere}.sa-root .sa-prompt-review .sa-reference-row{flex-wrap:wrap;gap:6px}.sa-root .sa-prompt-review .sa-reference-row>span{padding:3px 6px;border:1px solid var(--sa-border);border-radius:6px;font-size:11px}.sa-root .sa-prompt-review details p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.sa-root .sa-prompt-review textarea{width:100%;min-height:80px;max-height:160px;resize:vertical;background:var(--sa-bg);color:var(--sa-text);border:1px solid var(--sa-border);border-radius:8px;padding:8px}body[data-editor-design=r58] .r58-visits-chart{min-width:0;padding:20px;border:1px solid var(--r58-line);border-radius:16px;background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58] .r58-visits-chart>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}body[data-editor-design=r58] .r58-visits-chart h3{margin:0 0 6px;font-size:15px}body[data-editor-design=r58] .r58-visits-chart header small{font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58] .r58-visits-chart output{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}body[data-editor-design=r58] .r58-visits-plot{position:relative;min-height:220px;display:grid;align-items:center;margin-top:16px}body[data-editor-design=r58] .r58-visits-plot svg{display:block;width:100%;height:220px;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-visits-plot svg text{fill:var(--r58-muted);stroke:none;stroke-width:0;paint-order:normal;font:11px Manrope,sans-serif}body[data-editor-design=r58] .r58-visits-plot svg g path{stroke:var(--r58-line);stroke-width:1;stroke-dasharray:3 5}body[data-editor-design=r58] .r58-visits-line{stroke:var(--r58-accent-text);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}body[data-editor-design=r58] .r58-visits-plot circle{fill:var(--r58-panel);stroke:var(--r58-accent-text);stroke-width:2;outline:none}body[data-editor-design=r58] .r58-visits-plot circle:is(:hover,:focus-visible){fill:var(--r58-accent-text);r:7}body[data-editor-design=r58] .r58-visits-message{position:absolute;left:15%;right:10%;top:50%;transform:translateY(-50%);margin:0;padding:14px;background:var(--r58-panel);color:var(--r58-muted);font-size:12px;line-height:1.65;text-align:center}body[data-editor-design=r58] .r58-visits-chart details{margin-top:8px;font-size:12px;color:var(--r58-muted)}body[data-editor-design=r58] .vl-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:14px 0}body[data-editor-design=r58] .r58-pagination-pages{display:flex;align-items:center;gap:4px}body[data-editor-design=r58] .vl-pagination .r58-page-number{min-width:36px;min-height:36px;padding:6px;border:1px solid transparent;border-radius:8px;font-variant-numeric:tabular-nums;background:transparent;color:var(--r58-muted)}body[data-editor-design=r58] .vl-pagination .r58-page-number[aria-current=page]{background:var(--r58-accent);color:var(--r58-ink);border-color:transparent}body[data-editor-design=r58] .vl-pagination .r58-page-number:not([aria-current]):hover{background:var(--r58-raised);color:var(--r58-text)}body[data-editor-design=r58] .r58-page-ellipsis{width:22px;text-align:center;color:var(--r58-muted)}body[data-editor-design=r58] .r58-pagination-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-editor-design=r58] .iw-results-pagination:not([hidden]){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}body[data-editor-design=r58] .r58-generation-page-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px}body[data-editor-design=r58] .r58-generation-page-numbers .r58-generation-page-number{padding:4px;min-width:28px;min-height:30px;background:transparent;border-color:transparent;color:var(--r58-muted)}body[data-editor-design=r58] .r58-generation-page-numbers .r58-generation-page-number[aria-current=page]{background:var(--r58-accent);color:var(--r58-ink)}body[data-editor-design=r58] .iw-results-pagination [data-generation-page-range]{flex-basis:100%;text-align:center;font-size:10px;color:var(--r58-muted);order:5}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item:has(>.r58-history-operation){display:grid;grid-template-columns:34px minmax(0,1fr) minmax(100px,148px) 180px;gap:16px;align-items:center;min-height:140px;padding:16px;border:1px solid var(--r58-line);border-radius:14px;background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item.selected{border-color:var(--r58-accent-text);box-shadow:none}body[data-editor-design=r58] .r58-history-operation{align-self:start;display:grid;place-items:center;width:32px;height:32px;color:var(--r58-accent-text);background:var(--r58-accent-soft);border-radius:9px}body[data-editor-design=r58] .r58-history-operation svg{width:18px;height:18px}body[data-editor-design=r58] .r58-history-copy{display:flex;flex-direction:column;gap:5px;min-width:0;order:2}body[data-editor-design=r58] .r58-history-kind{font-size:10px;font-weight:600;color:var(--r58-muted)}body[data-editor-design=r58] .r58-history-copy>b{font-size:14px;line-height:1.45;overflow-wrap:anywhere}body[data-editor-design=r58] .r58-history-copy .r58-history-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-size:12px;color:var(--r58-muted);margin:0}body[data-editor-design=r58] .r58-history-copy .vz-status{margin:1px 0;font-size:11px}body[data-editor-design=r58] .r58-history-copy>small{font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58] .r58-history-action{order:3;text-align:right;min-width:0}body[data-editor-design=r58] .r58-history-time{display:block;font-size:11px;color:var(--r58-muted);line-height:1.5;font-variant-numeric:tabular-nums}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-history-preview{order:4;min-width:0;width:100%;height:112px;overflow:hidden;border-radius:10px;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-history-preview :is(img,video){width:100%;height:100%;object-fit:cover}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item:is([data-r58-history-status=completed],[data-r58-history-status=success],[data-r58-history-status=ready],[data-r58-history-status=failed],[data-r58-history-status=cancelled],[data-r58-history-status=needs_review]) .vz-history-progress{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog{display:flex;flex-direction:column;min-height:0;gap:10px;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools.r58-home-bento{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:minmax(180px,1.2fr) minmax(150px,1fr)!important;gap:12px;flex:1 0 342px;min-height:342px;max-height:none;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento>.home-tool.r58-home-primary{grid-column:span 3;grid-row:1;min-height:180px!important;height:auto!important;max-height:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento>.home-tool.r58-home-secondary{grid-column:span 2;grid-row:2;min-height:150px!important;height:auto!important;max-height:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento>.home-reels-example{grid-column:1 / 3!important;grid-row:2!important;min-height:150px!important;height:auto!important;max-height:none;border-radius:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento>.home-tool{border-radius:14px;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-tools.r58-home-bento .home-tool-copy{padding:40px 14px 13px;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento .home-tool-heading strong{font-size:15px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento .home-tool-icon{width:24px;height:24px;border:0;border-radius:0;background:none;color:#fff}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento .vz-card-description{display:block;opacity:1;transform:none;max-height:none;margin:4px 0 0 34px;font-size:11px;line-height:1.5;color:#fff;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento .home-reels-copy{padding:32px 12px 10px;display:block}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento .home-reels-eyebrow{display:block;font-size:10px;margin:0 0 3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento .home-reels-copy h2{font-size:15px;margin:0 0 8px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento .home-reels-copy>p:not(.home-reels-status){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento .home-reels-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento .home-reels-actions .vz-btn{min-height:32px;font-size:11px;padding:5px 9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento .home-reels-actions a{font-size:10px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-home-more-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-home-more-tools>.vz-btn{display:flex;gap:8px;min-height:36px;justify-content:flex-start;padding:7px 10px;background:var(--r58-panel);border:1px solid var(--r58-line);color:var(--r58-text);font-size:11px;white-space:normal}body[data-editor-design=r58] .r58-home-more-tools>.vz-btn>span:last-child{margin-left:auto;color:var(--r58-muted)}body[data-editor-design=r58] .r58-home-route-preview{position:relative;display:block;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border-radius:6px}body[data-editor-design=r58] .r58-home-route-preview :is(img,video){width:100%;height:100%;object-fit:cover}body[data-editor-design=r58] .r58-home-route-preview .vz-demo-label{display:none}body[data-editor-design=r58] .r58-home-showcase .r58-showcase-copy{left:18px;right:18px;bottom:14px;padding-right:70px;gap:6px}body[data-editor-design=r58] .r58-home-showcase .r58-showcase-copy h2{font-size:clamp(18px,1.7vw,27px);max-width:100%;line-height:1.25}body[data-editor-design=r58] .r58-home-showcase .r58-showcase-copy .vz-btn{min-height:32px;line-height:1.4;white-space:normal;max-width:100%;margin:3px 0 0}body[data-editor-design=r58] .r58-home-showcase .r58-showcase-pause{top:auto;right:16px;bottom:14px;width:36px;height:36px;background:#151619b8;border-color:#ffffff4d}body[data-editor-design=r58] .r58-home-showcase .r58-showcase-dots{right:0;bottom:47px;gap:5px}body[data-editor-design=r58] .r58-home-showcase .r58-showcase-dots i{width:6px;height:6px}body[data-editor-design=r58] .r58-home-showcase .r58-showcase-dots .is-active{background:#fff}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tour-card{padding:0 14px 14px;background:var(--r58-panel);border:1px solid var(--r58-line);border-radius:14px;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tour-card .vw-template-preview{height:190px;min-height:190px;margin:0 -14px 14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tour-card h3{font-size:16px;line-height:1.4;margin-bottom:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tour-card .vw-card-cta{min-height:38px;margin-top:auto;border-radius:8px;border-color:var(--r58-line);background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid:has(>[data-r58-scenario-tier]){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier]{grid-column:span 2;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;height:auto;min-height:0;aspect-ratio:auto;padding:0 14px 14px;background:var(--r58-panel);border:1px solid var(--r58-line);border-radius:14px;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier=primary]{grid-column:span 3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier]>.vw-template-preview{position:relative;inset:auto;flex:none;width:calc(100% + 28px);height:164px;min-height:164px;margin:0 -14px 5px;overflow:hidden;border-radius:0;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier=primary]>.vw-template-preview{height:214px;min-height:214px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier]>.vw-template-preview :is(img,video){height:100%;object-fit:cover;object-position:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier]>.vz-progressive-glass{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier]>h3{position:relative;inset:auto;min-height:0;font-size:15px;line-height:1.4;color:var(--r58-text);text-shadow:none;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier]>.vw-scenario-description{position:relative;inset:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0;max-height:none;margin:0;font-size:11px;line-height:1.55;color:var(--r58-muted);text-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier]>.vw-card-cta{margin-top:auto;min-height:38px;flex:none;border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion{--sm-card-surface:rgb(21 22 25 / .78);--sm-card-text:#fff;--sm-card-edge:rgb(255 255 255 / .22)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-primary-parameters .sm-label{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:3px;font-size:10px;line-height:16px;overflow-wrap:normal;word-break:normal;min-height:26px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-primary-parameters .sm-help{flex:0 0 24px;margin:0;min-width:24px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-primary-parameters .sm-help>summary{width:24px;min-width:24px;height:24px;min-height:24px;padding:4px;gap:0;background:transparent;border:0;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-primary-parameters .sm-help__trigger-text{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-footer{grid-template-rows:32px;inset:auto 8px 44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption{bottom:82px;height:32px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-title-text{font-weight:650;text-shadow:0 1px 4px #000}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-prompt-peek{opacity:.82}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail>button{border:1px solid rgb(255 255 255 / .3);box-shadow:0 1px 4px #00000029}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail>button>span{font-size:0;padding:2px;width:auto;height:12px;background:#151619c7;color:#fff}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail>button[aria-pressed=true]{outline:2px solid var(--r58-accent);outline-offset:-2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] :is(.sm-reorder>button,.sm-shot-generate>.sm-button,.sm-shot-more){background:#151619ad;border-color:#fff3;color:#fff;box-shadow:none;border-radius:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] :is(.sm-reorder>button,.sm-shot-generate>.sm-button,.sm-shot-more):hover:not(:disabled){background:#151619eb;border-color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4].is-selected{outline-width:1px}@media(min-width:900px)and (pointer:fine){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=grid]>.sm-shot-row{grid-template-columns:repeat(var(--sm-visible-shots,1),minmax(0,min(220px,26dvh)));width:100%;max-width:none;justify-content:center}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node{overflow:visible;background:var(--r58-control);border:0;box-shadow:0 2px 12px #0000001a}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>.ws-node-body{inset:0;overflow:hidden;border-radius:inherit}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>header{left:9px;right:9px;top:8px;height:28px;padding:0;background:none;gap:7px;color:#fff;text-shadow:0 1px 4px #000}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>header>b{font-size:11px;line-height:1.4;max-width:calc(100% - 64px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>header>svg{width:22px;height:22px;color:#fff;filter:drop-shadow(0 1px 3px #0008)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>header .ws-node-info{margin-left:auto;width:24px;height:24px;min-width:24px;background:#151619a6;color:#fff;border:1px solid rgb(255 255 255 / .2);border-radius:7px;text-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>footer{top:39px;left:9px;padding:2px 5px;font-size:9px;opacity:0;transition:opacity .14s ease;background:#151619b8;color:#fff}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node:is(:hover,:focus-within,[aria-busy=true])>footer{opacity:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>.ws-image-carousel{bottom:8px;left:8px;right:auto;width:100px;height:38px;grid-template-columns:14px minmax(0,1fr) 14px;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .ws-carousel-count{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .ws-carousel-track{height:38px;gap:3px;padding:1px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .ws-carousel-track>button{width:36px;height:36px;flex-basis:36px;border-radius:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .ws-carousel-arrow{padding:0;border:0;border-radius:4px;min-width:14px;width:14px;height:36px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node:has(>.ws-image-carousel)>.r49-node-quick{left:115px;right:8px;bottom:8px;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>.r49-node-quick>button{height:36px;min-height:36px;border-radius:7px;border:1px solid var(--r58-line);background:color-mix(in srgb,var(--r58-panel) 90%,transparent);color:var(--r58-text);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r49-node-model{min-width:0;flex:1;font-size:11px;padding:4px 6px;gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r49-node-model>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r49-node-model>.r50-node-coins{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>.ws-node-caption{left:9px;right:9px;bottom:50px;max-height:35px;opacity:0;transition:opacity .14s ease}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node:is(:hover,:focus-within)>.ws-node-caption{opacity:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r50-node-prompt{display:flex;align-items:center;gap:6px;background:#151619b8;color:#fff;line-height:1.4;max-width:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r50-node-prompt>span{flex:0 0 auto;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r50-node-prompt>span>b{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r50-node-prompt>p{min-width:0;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .ws-port{overflow:visible;z-index:8}@container smshot (max-width:190px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-footer{bottom:30px;grid-template-rows:24px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption{bottom:58px;height:30px}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-footer{bottom:56px;grid-template-rows:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption{bottom:108px;height:34px}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid:has(>[data-r58-scenario-tier]){grid-template-columns:repeat(2,minmax(0,1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier]{grid-column:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools.r58-home-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(168px,auto))!important;flex:1 0 528px;min-height:528px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento>:is(.home-tool.r58-home-primary,.home-tool.r58-home-secondary,.home-reels-example){grid-column:auto!important;grid-row:auto!important;min-height:168px!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento>.home-reels-example{grid-column:1 / 3!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-home-more-tools{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item:has(>.r58-history-operation){grid-template-columns:30px minmax(0,1fr) 140px;gap:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-history-action{grid-column:2;grid-row:2;text-align:left;max-width:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-history-preview{grid-column:3;grid-row:1 / 3;width:100%;height:112px}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid:has(>[data-r58-scenario-tier]){grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace-fit .home-catalog>.home-tools.r58-home-bento{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(5,minmax(180px,auto))!important;flex:1 0 948px;min-height:948px;gap:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-tools.r58-home-bento>:is(.home-tool.r58-home-primary,.home-tool.r58-home-secondary,.home-reels-example){grid-column:1!important;grid-row:auto!important;min-height:180px!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.home-workspace-fit>.home-hero{grid-template-rows:max-content 188px!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-item:has(>.r58-history-operation){grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-history-preview{grid-column:1 / -1;grid-row:3;width:100%;height:auto;aspect-ratio:16 / 9}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-history-action{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:none}body[data-editor-design=r58] .r58-history-action>p{margin:0}body[data-editor-design=r58] .vl-pagination{gap:3px}body[data-editor-design=r58] .vl-pagination>.vl-button{padding:7px;font-size:11px;min-height:40px}body[data-editor-design=r58] .vl-pagination .r58-page-number{min-width:32px;min-height:40px}body[data-editor-design=r58] .vl-pagination :is(.r58-page-distant,.r58-page-ellipsis){display:none}body[data-editor-design=r58] .r58-visits-chart{padding:14px}body[data-editor-design=r58] .r58-visits-message{left:10%;right:5%;font-size:11px}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] .r58-showcase-images>img,body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>:is(footer,.ws-node-caption){transition:none}}body[data-editor-design=r58][data-vz-motion=reduced] .r58-showcase-images>img,body[data-editor-design=r58][data-vz-motion=static] .r58-showcase-images>img,body[data-editor-design=r58][data-vz-motion=reduced][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>:is(footer,.ws-node-caption),body[data-editor-design=r58][data-vz-motion=static][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>:is(footer,.ws-node-caption){transition:none}body[data-editor-design=r58][data-vz-design][data-vz-theme] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-composer-beam.r58-composer-running{border-color:var(--r58-accent-text);box-shadow:none}body[data-editor-design=r58][data-vz-design][data-vz-theme] :is(#viztoolsApp,.sa-root,.vw-authoring-dialog) .r58-composer-beam:has(:focus-visible){border-color:var(--r58-accent-text);outline:0;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-btn.primary:hover:not(:disabled){background:var(--r58-accent-hover)!important;color:var(--r58-ink)!important}body[data-editor-design=r58]{--ed-logo-glyph-backing:#dce3df}body[data-editor-design=r58][data-vz-theme=light]{--ed-logo-glyph-backing:#e8eeeb}body[data-editor-design=r58] #viztoolsApp .iw-model-logo,body[data-editor-design=r58] #viztoolsApp .iw-model-trigger>.iw-model-logo,body[data-editor-design=r58]>.iw-model-popover .iw-model-logo{--ed-model-logo-size:28px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--ed-model-logo-size)!important;width:var(--ed-model-logo-size)!important;min-width:var(--ed-model-logo-size)!important;max-width:var(--ed-model-logo-size)!important;height:var(--ed-model-logo-size)!important;min-height:var(--ed-model-logo-size)!important;max-height:var(--ed-model-logo-size)!important;object-fit:contain;background:transparent!important;border:0;border-radius:0;box-shadow:none}body[data-editor-design=r58] #viztoolsApp .vw-model-picker .iw-model-trigger>.iw-model-logo,body[data-editor-design=r58] #viztoolsApp .space-motion .sm-model-trigger>.iw-model-logo{--ed-model-logo-size:24px}body[data-editor-design=r58] #viztoolsApp .ws-studio .r49-node-quick>.r49-node-model>.iw-model-logo,body[data-editor-design=r58] #viztoolsApp .iw-enhance-mode-icon>.iw-model-logo{--ed-model-logo-size:20px}body[data-editor-design=r58] #viztoolsApp .td-provider-icon img{display:block;width:24px;height:24px;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none}body[data-editor-design=r58] #viztoolsApp .iw-model-logo:is([src$="/runway.svg"],[src$="/black-forest-labs.svg"]),body[data-editor-design=r58]>.iw-model-popover .iw-model-logo:is([src$="/runway.svg"],[src$="/black-forest-labs.svg"]){background:var(--ed-logo-glyph-backing)!important}body[data-editor-design=r58] #viztoolsApp span.iw-model-logo,body[data-editor-design=r58]>.iw-model-popover span.iw-model-logo{background:var(--r58-control,var(--r59-field))!important;color:var(--r58-muted,var(--r59-muted));border:1px solid var(--r58-line,var(--r59-line));border-radius:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-model-trigger:not(.iw-value-trigger){display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;justify-content:center;gap:8px;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;text-align:left}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-model-trigger:not(.iw-value-trigger)>.iw-option-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:100%;overflow:hidden;line-height:1.35}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-model-trigger:not(.iw-value-trigger)>.iw-option-copy>strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-model-trigger:not(.iw-value-trigger)>.iw-option-copy>small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-model-trigger:not(.iw-value-trigger)>svg{width:14px;height:14px;justify-self:end}body[data-editor-design=r58][data-vz-design] #viztoolsApp .td-shared-model-trigger{grid-template-columns:32px minmax(0,1fr)}body[data-editor-design=r58] .vt-astryx-island .vt-model-row{grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center}body[data-editor-design=r58] .vt-astryx-island .vt-model-logo{box-sizing:border-box;display:block;width:28px;height:28px;min-width:28px;object-fit:contain;filter:none;opacity:1;background:#fff;border-radius:6px}body[data-editor-design=r58]>.iw-shared-model-picker[data-iw-family-picker] .iw-model-option{grid-template-columns:32px minmax(0,1fr) auto 12px}@media(min-width:1440px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation{grid-template-columns:210px minmax(0,1fr) clamp(304px,var(--assistant-side,366px),420px)}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-results .vz-variants{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-variant-preview{width:100%;aspect-ratio:1;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-generation .iw-variant-preview img{width:100%;height:100%;object-fit:cover}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-followup-directions{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-followup-directions>.r58c-direction-chips{flex:0 1 auto;min-width:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .gt-chips[data-r58-tag-list]{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:3px 1px 5px;margin:0;overscroll-behavior-inline:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .gt-chips[data-r58-tag-list][hidden]{display:none!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-composer-tags{flex:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .gt-chips[data-r58-tag-list]>.gt-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:1px;max-width:180px;min-height:28px;padding:2px 3px 2px 7px;border:1px solid var(--r58-line);border-radius:7px;background:var(--r58-control);color:var(--r58-text);font-size:10px;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .gt-chips[data-r58-tag-list]>.gt-chip>button{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:24px;padding:0;border:0;background:none;color:inherit;white-space:nowrap;font-size:inherit;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .gt-chips[data-r58-tag-list]>.gt-chip>button>span{max-width:123px;overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58][data-vz-design] #viztoolsApp .gt-chips[data-r58-tag-list]>.gt-chip>button>.gt-hint-icon{display:block;flex:none;width:14px;height:14px;color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .gt-chips[data-r58-tag-list]>.gt-chip>button[data-gt=remove]{justify-content:center;flex:none;width:23px;font-size:16px;border-radius:4px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .gt-chips[data-r58-tag-list]>.gt-chip>button[data-gt=remove]:hover{background:var(--r58-hover);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-source-menu{max-width:min(320px,calc(100% - 32px));padding:7px 8px 7px 11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-source-menu .r97-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-source-menu .r97-source-heading>strong{min-width:0;font-size:11px;line-height:1.35}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-source-menu-trigger{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:0;line-height:1;font-size:22px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-source-actions .r58-source-info{padding:6px 8px 9px;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.4;color:var(--r58-muted);border-bottom:1px solid var(--r58-line);margin-bottom:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-source-actions>button{position:static;width:100%;height:auto;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:7px 9px;text-align:left;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-source-actions>button>svg{flex:none;width:15px;height:15px}body[data-editor-design=r58] #viztoolsApp .r58-correction-generation [data-generation-reference][draggable=true]{cursor:grab}body[data-editor-design=r58] #viztoolsApp .r58-correction-generation [data-generation-reference][draggable=true]:active{cursor:grabbing}body[data-editor-design=r58] #viztoolsApp .r58-correction-generation [data-input=generation-prompt].is-reference-prompt-drop[data-reference-drop-state=ready]{outline:2px solid var(--r58-accent-text)!important;outline-offset:3px!important;background:var(--r58-accent-soft)!important;border-radius:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-video-layout{grid-template-columns:clamp(340px,30vw,430px) minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-video-intent-scroll{display:flex;flex-direction:column;gap:14px;padding:12px;min-width:0;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-video-intent-scroll>section{flex:none;min-width:0;width:100%;margin:0;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 7px;padding:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker>.vw-field{min-width:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-support{align-self:end;min-height:44px;gap:4px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-price-range{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:10px;line-height:1.5;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-price-range>strong{color:var(--r58-accent-text);font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-authoring-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-authoring-modes>button{min-height:36px;padding:6px 8px;white-space:normal;text-align:center;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-frame-inputs>.vw-label{margin-bottom:7px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:stretch;width:100%;margin:0 0 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-grid.vw-reference-grid-motion{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-grid>.vw-reference{grid-column:auto;grid-row:auto;min-width:0;min-height:76px;margin:0;border-color:var(--r58-control-line);border-radius:8px;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference>button:first-child{height:76px;min-height:76px;width:100%;padding:8px;gap:5px;justify-content:center;font-size:10px;line-height:1.25;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-grid>.vw-reference-swap{position:absolute;inset:auto auto -10px calc(50% - 12px);width:24px;height:24px;padding:4px;z-index:2;border-radius:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-grid-motion>.vw-reference-swap{left:calc(33.333% - 12px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-add-media-tile{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:40px;padding:5px 7px;border:1px solid var(--r58-line);border-radius:8px;box-sizing:border-box;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-type-icons{display:flex;flex:none;gap:2px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-type-icons>button{width:24px;min-width:24px;height:26px;padding:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-add-media-trigger{flex:1;min-width:0;min-height:30px;justify-content:center;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-media-composer{margin:0;padding:0;background:none;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-prompt{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-prompt>span:first-child:not(.vw-reference-prompt-field){display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-prompt-field{display:block;min-width:0;width:100%;margin:0;border:0;border-radius:9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video :is(textarea,.vw-rich-prompt)[data-vw-field="video.prompt"]{display:block;width:100%;height:clamp(116px,16dvh,174px);min-height:116px!important;max-height:220px;margin:0;padding:10px 11px!important;box-sizing:border-box;border:1px solid var(--r58-control-line)!important;border-radius:9px;background:var(--r58-control)!important;color:var(--r58-text);font-size:12px;line-height:1.5;overflow-y:auto;resize:vertical}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-prompt-hint{font-size:10px;line-height:1.4;margin:0;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-video-intent-settings>.vw-compact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-compact-fields>.vw-field{min-width:0;width:auto;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-parameter-trigger{width:100%;min-width:0;min-height:36px;padding:6px 8px;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-result-count{display:flex;align-items:center;gap:6px;padding:0;margin:10px 0 0;min-width:0;border:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-result-count>legend{float:left;flex:none;width:auto;margin:0 4px 0 0;padding:0;font-size:11px;line-height:36px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-result-count>button{flex:1;min-width:0;min-height:36px;padding:6px;border:1px solid var(--r58-line);border-radius:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-followup-video-options{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-video-advanced-body{display:flex;flex-direction:column;gap:12px;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-bottom-options{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-camera-hints{margin:0;padding:0;border:0;background:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-camera-hints>h2{font-size:12px;margin:0 0 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-camera-directions{margin:0;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video [hidden]{display:none!important}@media(max-width:999px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-video-layout{grid-template-columns:minmax(280px,42%) minmax(0,1fr)}}@media(max-width:699px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-video-layout{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r58-video-intent-scroll{padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video :is(textarea,.vw-rich-prompt)[data-vw-field="video.prompt"]{font-size:16px}body[data-editor-design=r58] .vt-astryx-island .vt-model-row{grid-template-columns:24px minmax(0,1fr) auto 10px;gap:6px}body[data-editor-design=r58] .vt-astryx-island .vt-model-row>.vt-model-logo{width:24px;height:24px;min-width:24px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-shell{grid-template-rows:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-studio-status{display:none}body[data-editor-design=r58][data-vz-design]:has(#viztoolsApp .vz-edit-stage>.vz-selection-popup:not([hidden])) .vz-task-tracker[data-anchor=workspace-corner]:has(.vz-task-launcher[aria-expanded=false]){left:var(--vz-task-anchor-left)!important;top:var(--vz-task-anchor-top)!important;right:auto!important;bottom:auto!important;width:var(--vz-task-anchor-width)!important}body[data-editor-design=r58][data-vz-design] .vz-task-tracker[data-anchor=workspace-corner] .vz-task-launcher{border-radius:12px;box-shadow:0 4px 18px #0002}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel{top:auto;right:var(--vz-floating-ai-right,12px);left:auto;width:min(480px,calc(100vw - var(--vz-floating-ai-right,12px) - 12px));height:min(720px,var(--vz-floating-panel-max-height,70dvh));max-height:var(--vz-floating-panel-max-height,70dvh);overflow:hidden}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel[hidden]{display:none}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel>footer{border-top:0;padding:8px 10px;max-height:65%;overflow-y:auto;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .r58-assistant-composer{gap:5px;padding:8px;border-radius:12px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel textarea[data-sa-field=draft]{--r58-prompt-min:54;--r58-prompt-max:112;min-height:54px;height:54px;max-height:112px;padding:3px 2px;font-size:13px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-reference-row{margin-bottom:2px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools{gap:4px;margin:0;padding-top:2px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>[data-sa=attach],body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>[data-sa=generation-controls]{flex:0 0 32px;width:32px;height:34px;min-height:34px;padding:7px;border:0;background:transparent;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>[data-sa=attach]{font-size:20px;line-height:1;padding:5px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] [data-sa=generation-controls] svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] [data-sa=generation-controls][aria-expanded=true]{background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>.sa-model-trigger{min-width:0;min-height:34px;height:34px;flex:1;padding:6px;gap:4px;font-size:11px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>.sa-model-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>[data-sa=send]{min-width:60px;min-height:34px;height:34px;padding:6px 9px;font-size:12px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-direct-generation{padding-top:6px;border-top:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-generation-footer{margin:0;padding:0;border:0;background:transparent}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-price-note{font-size:9px;margin-top:5px;color:var(--r58-muted)}body[data-editor-design=r58] [data-r58-tag-ghost]{overflow:hidden;white-space:nowrap}body[data-editor-design=r58] [data-r58-tag-ghost] button{border:0;background:transparent;color:inherit;font:inherit;margin:0;padding:0;min-height:0}body[data-editor-design=r58] [data-r58-tag-ghost] svg{width:14px;height:14px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-content>:is(.vz-scroll,.vz-generate-layout,.vz-enhance-layout,.vz-export-layout),body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-generate-submit,body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.ws-entry,.ws-project-grid,.ws-collection-empty,.ws-log,.ws-start,.ws-node-inspector){animation:none}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>button{min-height:44px;height:44px}body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-composer-tools>:is([data-sa=attach],[data-sa=voice],[data-sa=generation-controls]){width:44px;flex-basis:44px}}@media(max-width:700px){body[data-editor-design=r58][data-vz-design] .sa-root[data-assistant-design=archive-v4] .sa-panel textarea[data-sa-field=draft]{font-size:16px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-library:not([data-lib-view=list]) .vl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}@media(min-width:900px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-layout{grid-template-columns:clamp(250px,25%,340px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.6dvh,20px);padding:clamp(12px,1.8dvh,24px);max-width:1920px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-intake{grid-area:2/1;display:flex;flex-direction:column;gap:12px;align-self:stretch;height:100%;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-intake>.iw-dropzone{flex:1 1 0;min-height:180px;height:auto;overflow:visible;padding:16px;gap:8px;border-color:var(--r58-control-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-intake>.iw-text-start{flex:0 0 auto;align-self:stretch;padding:12px;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-intake>.iw-text-start textarea{--r58-prompt-min:64;--r58-prompt-max:80;min-height:64px;height:64px;max-height:80px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-catalog{grid-area:2/2;display:grid;grid-template-rows:minmax(0,.38fr) minmax(0,1fr);gap:14px;overflow:visible;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-catalog>section{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;width:100%;max-width:none;align-self:stretch;margin:0;padding:0;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-catalog header{margin:0;padding:0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-catalog header h2{font-size:14px;margin:0;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-catalog header p{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:10px;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-cap-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-cap-grid>.iw-task-card:is(:nth-child(1),:nth-child(6)){grid-column:span 2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload :is(.iw-source-card,.iw-task-card).vz-progressive-card{min-height:0;height:100%;max-height:100%;aspect-ratio:auto;border-radius:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-progressive-card>:is(.iw-source-copy,.iw-task-copy){padding:28px 10px 9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-progressive-card>:is(.iw-source-copy,.iw-task-copy)>strong{font-size:12px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(min-width:900px)and (max-height:780px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-upload-title h1{font-size:22px;margin-bottom:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .iw-flow-steps{margin-bottom:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-intake>.iw-dropzone{min-height:160px;gap:6px;padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .iw-drop-icon{width:32px;height:32px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .iw-dropzone h2{font-size:17px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .iw-drop-note{font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-intake>.iw-text-start{gap:6px;padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .iw-text-start p{font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .iw-text-start textarea{--r58-prompt-min:52;--r58-prompt-max:64;min-height:52px;height:52px;max-height:64px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload-catalog{gap:10px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r50-node-prompt{background:transparent;border:0;box-shadow:none;padding:3px 0;color:#fff;text-shadow:0 1px 4px #000c}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r49-node-quick>button{min-height:30px;height:30px;min-width:30px;padding:4px 6px;border-radius:6px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r49-node-quick>button svg{width:14px;height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-export-fields :is([data-export-format],[data-export-size]){background:var(--r58-control);color:var(--r58-text);border:1px solid var(--r58-control-line);border-radius:7px;box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-export-fields :is([data-export-format],[data-export-size]).active{background:var(--r58-accent);color:var(--r58-ink);border-color:var(--r58-accent-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-export-fields :is([data-export-format],[data-export-size]):focus-visible{outline:2px solid var(--r58-accent-text);outline-offset:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor{--vz-panel:var(--r58-panel);--vz-bg:var(--r58-bg);--vz-text:var(--r58-text);--vz-muted:var(--r58-muted);--vz-line:var(--r58-line);--vz-blue:var(--r58-accent-text);--r58-timeline-row:clamp(170px,var(--timeline-height,220px),48%);grid-template-rows:minmax(0,1fr) var(--r58-timeline-row);background:var(--r58-line);color:var(--r58-text);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor:is([data-ve-layout=compact],[data-ve-layout=narrow])[data-ve-inspector-open=true]>.ve-inspector,body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor[data-ve-layout=narrow][data-ve-media-open=true]>.ve-media{bottom:var(--r58-timeline-row)}body[data-editor-design=r58][data-vz-design] #viztoolsApp[data-vz-theme] .ve-editor>.ve-stage{overflow:hidden;gap:5px;padding:8px;background:var(--r58-bg)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .ve-player-space{position:relative;flex:1 1 0;min-height:0;overflow:hidden;padding:3px;background:var(--r58-control);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .ve-player-aspect{position:absolute;z-index:8;inset:8px 8px auto auto;max-width:calc(100% - 16px);margin:0;padding:4px 6px;display:flex;align-items:center;gap:6px;border:1px solid var(--r58-control-line);border-radius:8px;background:var(--r58-panel);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .ve-player-aspect>.ve-aspect-caption{font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .ve-player-aspect :is(select,.r58-parameter-trigger){min-height:28px;height:28px;max-width:180px;padding:3px 6px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor :is(.ve-library-content,.ve-inspector,.ve-export-sheet>div){background:var(--r58-panel);color:var(--r58-text);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor :is(.vz-control,select option,.ve-search,.ve-tabs,.ve-library-tabs,.ve-export-stats){background:var(--r58-control);color:var(--r58-text);border-color:var(--r58-control-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .vz-btn:not(.primary){background:var(--r58-control);color:var(--r58-text);border-color:var(--r58-control-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .vz-btn:not(.primary):hover:not(:disabled){background:var(--r58-raised);border-color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .vz-btn.primary{background:var(--r58-accent);color:var(--r58-ink);border-color:transparent}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .vz-btn.primary:hover:not(:disabled){background:var(--r58-accent-hover)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor :is(.ve-tool-rail,.ve-toolbar,.ve-ruler>b,.ve-track>b,.ve-timeline-help,.ve-media-footer){background:var(--r58-panel);border-color:var(--r58-line);color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .ve-track-lane{background:repeating-linear-gradient(90deg,var(--r58-bg) 0,var(--r58-bg) 39px,var(--r58-line) 40px);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor :is(.ve-stage-empty,.ve-restore-notice){background:var(--r58-control);color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .ve-player:has(.ve-stage-empty:not([hidden])){background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .ve-stage-empty :is(h2,h3,p){color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor :is(.ve-tabs button.active,.ve-tool-rail>button.active,.ve-tool.active,.ve-viewport-snap[aria-pressed=true]){background:var(--r58-accent);color:var(--r58-ink);border-color:var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance{grid-template-columns:minmax(0,1fr) clamp(332px,27vw,390px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-inspector-body{gap:clamp(6px,1dvh,12px);padding:8px 14px 12px;scrollbar-gutter:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-model-trigger:not(.iw-value-trigger){height:42px;min-height:42px;padding:4px 6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-prompt{flex:1 0 130px;min-height:130px;grid-template-rows:auto minmax(96px,1fr) auto;align-content:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance #iw-enhance-prompt{--r58-prompt-min:96;--r58-prompt-max:320;min-height:96px;height:100%!important;max-height:none;resize:none;padding:10px 11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-sliders{gap:clamp(5px,.8dvh,10px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-inspector-footer{padding:10px 14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-grid{grid-template-columns:clamp(184px,var(--r58-source-side,212px),260px) minmax(0,1fr) clamp(310px,var(--r58-media-inspector-side,340px),390px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings-scroll{display:flex;flex-direction:column;gap:clamp(8px,1.25dvh,16px);padding:14px;scroll-padding:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings-scroll>*{flex:none;margin-block:0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings-scroll>.vu-model-field{margin-top:-6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings-scroll>.vu-background-note{margin-top:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings-scroll .vu-field{margin:0;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings-scroll .vu-field>small{font-size:11px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-submit{padding:12px 14px}@media(min-width:900px)and (max-height:820px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-inspector-body{gap:4px;padding:5px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance>.iw-enhance-settings>.iw-assistant-heading{padding:6px 12px 4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-upload{min-height:36px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-upload>img{width:28px;height:28px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-source .vz-btn{min-height:36px;min-width:36px;padding:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-inspector-footer{padding:6px 12px;gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-size-flow{padding:0;border:0;border-radius:0;background:none;flex-wrap:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-size-flow>span{display:flex;flex-flow:row wrap;gap:2px 4px;align-items:baseline}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-size-flow>span>small:first-child{flex-basis:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-price-details{margin-top:2px;font-size:10px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-price-details>summary{min-height:18px;line-height:18px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-prompt{flex-basis:102px;min-height:102px;grid-template-rows:auto minmax(68px,1fr) auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance #iw-enhance-prompt{--r58-prompt-min:68;min-height:68px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-range>span{font-size:10px;gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-exact-value{width:42px;min-width:42px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings-scroll{gap:7px;padding:10px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings-scroll :is(.vu-background-note,.vu-howto){font-size:10px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings-scroll .vu-panel-heading{gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-settings-scroll .vu-field>small{font-size:10px;line-height:1.3}}@media(min-width:900px)and (max-width:1279px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-grid{grid-template-columns:minmax(0,1fr) minmax(310px,340px)}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-grid,body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .ve-player-aspect>.ve-aspect-caption{display:none}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node .r49-node-quick>button{min-height:44px;min-width:44px;height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor .ve-player-aspect :is(select,.r58-parameter-trigger){min-height:40px;height:40px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-source :is(.r58-enhance-upload,.vz-btn),body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-price-details>summary{min-height:44px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .r58-td-workbench{grid-template-columns:clamp(330px,27.5vw,374px) minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls-scroll{gap:8px;padding:10px;scrollbar-gutter:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-field{gap:4px;margin:0 0 7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-categories{gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-category>h2{font-size:10px;line-height:12px;margin-bottom:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row{padding:2px;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row>button{min-height:32px;padding:4px;line-height:1.25}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-section-heading{margin-bottom:5px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-views{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front{grid-column:auto;grid-row:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view>button[data-td-upload]{height:76px;min-height:76px;max-height:76px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-description{margin-top:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d #td-object-prompt{--r58-prompt-min:64;--r58-prompt-max:80;min-height:64px!important;height:64px!important;max-height:80px!important;padding:8px 9px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-select-trigger{min-height:32px;padding:5px 7px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-model-picker>summary{min-height:34px;padding:5px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-settings>.td-field,body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-control-section>.td-field:has(>select[data-td-texture]){display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1fr);align-items:center;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-tripo-check{min-height:28px;margin:0;padding-block:3px;gap:6px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-advanced{margin-block:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-advanced>summary{min-height:28px;padding-block:5px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-submit-area{padding:8px 10px}@media(min-width:900px)and (max-height:1000px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls-scroll{gap:4px;padding:6px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .r58-td-heading{min-height:28px;height:28px;padding-block:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-panel-title{min-height:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-panel-title h1{font-size:16px;line-height:24px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-categories{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row>button{min-height:32px;padding:3px 1px;gap:2px;font-size:9px;flex-direction:column;line-height:1.15}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row>button>svg{width:12px;height:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-field{margin-bottom:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view>button[data-td-upload]{height:42px;min-height:42px;max-height:42px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front .td-view-illustration{height:22px!important;width:30px!important;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view .td-drop-caption{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d #td-object-prompt{--r58-prompt-min:48;--r58-prompt-max:64;min-height:48px!important;height:48px!important;max-height:64px!important;padding:6px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-section-heading{margin-bottom:4px;line-height:16px;min-height:16px;height:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head{min-height:20px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls>.r58-media-region-heading{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls-scroll>.td-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-side-generator{margin:2px 0;padding:4px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-side-generator>summary{min-height:18px;padding-block:1px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-submit-area{padding:4px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-submit-area>.td-status{font-size:10px;line-height:14px;min-height:14px;margin:0 0 4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-generate{min-height:40px;height:40px;padding:7px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;align-content:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings]>.td-section-heading{grid-column:1/-1;order:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-settings{display:contents}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-settings>.td-field{order:3;display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-settings>.td-field:has([data-td-meshy=geometryResolution]){order:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings]>.td-field:has(>select[data-td-texture]){order:1;display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-settings>.td-tripo-check{order:2;min-width:0;font-size:10px;min-height:26px;padding:2px 0;gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings]>.td-field:has([data-td-faces]){order:3;margin:0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings] .td-field>span{font-size:10px;line-height:14px;min-height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings] .td-select-trigger{min-height:28px;padding:4px 6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings] .td-select-trigger>small{font-size:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .r58-parameter-trigger{height:28px;min-height:28px;padding:4px 6px;gap:4px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .r58-parameter-copy{display:block;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .r58-parameter-copy>small{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .r58-parameter-copy>span{font-size:10px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-face-number{width:46px;min-width:46px;padding:3px;font-size:9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-auto-faces{gap:3px;font-size:9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings]>.td-field:has([data-td-faces]){gap:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head:has(>.td-face-number){display:grid;grid-template-columns:16px minmax(0,1fr) 64px;grid-template-rows:18px 22px;gap:2px 4px;min-width:0;line-height:18px;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head:has(>.td-face-number)>.td-setting-icon{grid-column:1;grid-row:1;width:14px;height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head:has(>.td-face-number)>:is(.td-help,button){grid-column:3;grid-row:1;justify-self:end;margin:0;min-width:18px;width:18px;min-height:18px;height:18px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head>.td-auto-faces{grid-column:1/3;grid-row:2;margin:0;justify-self:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head>.td-face-number{grid-column:3;grid-row:2;width:64px;min-width:64px;height:22px;min-height:22px;max-width:100%;padding:2px 4px;font-size:11px;text-align:right;appearance:textfield}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-face-number::-webkit-inner-spin-button{appearance:none;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-faces]{height:14px;min-height:14px;margin:0;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-advanced{order:4;grid-column:1/-1;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-settings>.td-tripo-note{grid-column:1/-1;order:4;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis){display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis)>.td-section-heading{grid-column:1;grid-row:1;margin:0;align-self:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis)>.td-field:has(>.td-views){display:contents}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis)>.td-field:has(>.td-views)>.td-field-head{grid-column:2;grid-row:1;justify-content:flex-end}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis) .td-views{grid-column:1/-1;grid-row:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis)>:is(.td-description,.td-side-generator){grid-column:1/-1;margin:0}}@media(min-width:900px)and (min-height:821px)and (max-height:1000px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls-scroll{gap:8px;padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row>button{min-height:36px;padding:4px 2px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view>button[data-td-upload]{height:64px;min-height:64px;max-height:64px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d #td-object-prompt{--r58-prompt-min:64;min-height:64px!important;height:64px!important;max-height:80px!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings]{gap:8px 10px}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .r58-td-workbench{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row>button,body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-select-trigger{min-height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view>button[data-td-upload]{min-height:44px;max-height:none}}.vz-edit-stage[data-edit-tool=hand]{cursor:grab}.vz-edit-stage[data-edit-tool=hand].is-panning{cursor:grabbing}.r58-crop-overlay{position:absolute;inset:0;z-index:34;pointer-events:none;overflow:hidden}.r58-crop-frame{position:absolute;box-sizing:border-box;border:1.5px solid var(--r58-accent,#9cdbc6);box-shadow:0 0 0 9999px #0007;pointer-events:auto;cursor:move;touch-action:none}.r58-crop-frame.invalid{border-color:#e6847d}.r58-crop-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent 33.2%,#ffffff45 33.3%,transparent 33.5%,transparent 66.5%,#ffffff45 66.6%,transparent 66.8%),linear-gradient(to bottom,transparent 33.2%,#ffffff45 33.3%,transparent 33.5%,transparent 66.5%,#ffffff45 66.6%,transparent 66.8%)}.r58-crop-frame [data-crop-handle]{position:absolute;width:20px;height:20px;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);touch-action:none}.r58-crop-frame [data-crop-handle]:after{content:"";position:absolute;inset:5px;border:1px solid #253a32;background:#e7fff5;border-radius:2px}[data-crop-handle=nw]{left:0;top:0;cursor:nwse-resize}[data-crop-handle=n]{left:50%;top:0;cursor:ns-resize}[data-crop-handle=ne]{left:100%;top:0;cursor:nesw-resize}[data-crop-handle=e]{left:100%;top:50%;cursor:ew-resize}[data-crop-handle=se]{left:100%;top:100%;cursor:nwse-resize}[data-crop-handle=s]{left:50%;top:100%;cursor:ns-resize}[data-crop-handle=sw]{left:0;top:100%;cursor:nesw-resize}[data-crop-handle=w]{left:0;top:50%;cursor:ew-resize}.r58-crop-controls{position:absolute;left:50%;bottom:78px;transform:translate(-50%);width:min(450px,calc(100% - 24px));padding:12px;border:1px solid var(--border,#3d4549);border-radius:14px;background:var(--surface,#22282c);color:var(--text,#f0f1f2);box-shadow:0 12px 40px #0004;pointer-events:auto;display:grid;gap:10px}.r58-crop-controls header,.r58-crop-controls footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.r58-crop-controls header{font-size:13px}.r58-crop-controls header button{margin-left:auto}.r58-crop-fields{display:grid;grid-template-columns:1fr auto 1fr 1fr;align-items:end;gap:8px}.r58-crop-fields label{font-size:11px;display:grid;gap:4px;min-width:0}.r58-crop-fields>span{align-self:center;padding-top:15px}.r58-crop-fields input,.r58-crop-fields select{min-width:0;width:100%;height:34px;border:1px solid var(--border,#475057);border-radius:7px;background:var(--surface-2,#171c20);color:inherit;padding:4px 7px}.r58-crop-controls p{margin:0;font-size:11px;line-height:1.4;color:var(--text-muted,#b8c3c7)}.r58-crop-controls button{border:1px solid var(--border,#475057);border-radius:8px;background:transparent;color:inherit;padding:7px 11px;cursor:pointer}.r58-crop-controls button.primary{background:var(--r58-accent,#9cdbc6);color:#10271e;border-color:transparent}.r58-crop-controls button:disabled{opacity:.5;cursor:default}.r58-crop-controls footer button:first-child{margin-right:auto}.r58-cropping .vz-selection-popup,.r58-cropping .r39-selection-context,.r58-cropping .vz-native-mask-overlay{visibility:hidden}.r58-cropping .vz-tool-dock{z-index:36}.vz-edit-layout .vz-edit-stage{min-height:0;overflow:hidden}.vz-edit-stage [data-editor-documents]{max-width:100%;box-sizing:border-box;flex:none;position:absolute;top:10px;left:12px;right:12px;width:auto;z-index:38}.vz-edit-stage .vz-tool-dock{max-width:calc(100% - 24px);gap:2px;padding:5px}.vz-edit-stage .vz-tool-dock>button{min-width:38px;padding-inline:6px}@media(max-width:1450px){.vz-edit-stage .vz-tool-dock>button span{font-size:10px}.vz-edit-stage .vz-tool-dock{gap:0}.vz-edit-stage .vz-tool-dock>button{padding-inline:4px}}:root[data-theme=light] .r58-crop-controls,body[data-theme=light] .r58-crop-controls{background:#fff;color:#26312e;border-color:#d3dbd8}:root[data-theme=light] .r58-crop-fields input,:root[data-theme=light] .r58-crop-fields select{background:#f5f7f6;color:#26312e;border-color:#c7d0cc}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer .iw-model-rail .iw-model-trigger{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;grid-template-rows:minmax(0,1fr);align-items:center;gap:7px;width:100%;height:44px;min-height:44px;padding:7px 9px;box-sizing:border-box}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer .iw-model-rail .iw-model-trigger>.iw-model-logo{grid-column:1;grid-row:1;align-self:center;justify-self:start}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer .iw-model-rail .iw-model-trigger>.iw-option-copy{grid-column:2;grid-row:1;display:block;min-width:0;width:100%;align-self:center;line-height:1.35}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer .iw-model-rail .iw-model-trigger>.iw-option-copy>strong{display:block;min-width:0;max-width:100%;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.35}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer .iw-model-rail .iw-model-trigger>svg{grid-column:3;grid-row:1;align-self:center;justify-self:end}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer .r58-parameter-trigger{height:44px;min-height:44px;box-sizing:border-box}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-empty-intake-stage>.r51-image-intake>.vz-demo-media>.vz-demo-visual{width:min(272px,100%);max-height:153px}@media(max-height:800px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r51-empty-intake-stage>.r51-image-intake>.vz-demo-media>.vz-demo-visual{width:min(136px,100%);max-height:77px}}body[data-editor-design=r58] .vt-astryx-island .r58-generation-model-layer{animation:r58-generation-model-enter var(--motion-fast,.16s) var(--ease-ui,cubic-bezier(.2,0,0,1)) backwards}@keyframes r58-generation-model-enter{0%{opacity:0;transform:translateY(var(--r58-model-entry-y,-6px)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body[data-editor-design=r58] .vt-astryx-island[data-reduced=true] .r58-generation-model-layer,body[data-editor-design=r58]:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-effects=off]) .r58-generation-model-layer{animation:none}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] .vt-astryx-island .r58-generation-model-layer{animation:none}}body[data-editor-design=r58][data-vz-design=spatial][data-vz-theme] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer:not(.r58-composer-running){border-color:var(--r58-line);box-shadow:none;outline:0}body[data-editor-design=r58][data-vz-design=spatial][data-vz-theme] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .r58c-composer:not(.r58-composer-running)>.iw-prompt{border:0;box-shadow:none;outline:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation [data-input=generation-prompt]:focus-visible{outline:1px solid var(--r58-muted)!important;outline-offset:3px}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer{align-items:flex-end}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation .vz-prompt-footer>.iw-model-rail{align-self:flex-end}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-inspector-body{gap:8px;padding:8px 12px;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-source>div{align-items:stretch;gap:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-upload{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:5px;height:132px;min-height:132px;padding:6px;border-style:solid;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-upload>img{width:100%;height:96px;min-height:0;object-fit:contain;object-position:center;border-radius:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-upload>span{justify-content:center;min-height:20px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-source .vz-btn{flex:0 0 36px;align-self:end;width:36px;height:36px;min-width:36px;padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-prompt{flex:0 0 auto;min-height:0;grid-template-rows:auto auto minmax(64px,96px);gap:5px;align-content:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance #iw-enhance-prompt{--r58-prompt-min:64;--r58-prompt-max:96;height:clamp(64px,9dvh,96px)!important;min-height:64px;max-height:96px;padding:8px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-help{margin-top:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker{grid-template-columns:minmax(0,1fr);gap:3px;align-items:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker>.vw-field{grid-column:1/-1;width:100%;max-width:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker :is(.r58-model-trigger,.r58-parameter-trigger){width:100%;max-width:none;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-support{min-height:24px;align-self:auto;justify-self:start;flex-wrap:wrap;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-grid{column-gap:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-grid>.vw-reference-swap{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:28px;height:28px;min-width:28px;min-height:28px;padding:5px;border:1px solid var(--r58-control-line);background:var(--r58-panel);color:var(--r58-text);box-shadow:0 0 0 3px var(--r58-panel);z-index:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-grid-motion>.vw-reference-swap{left:calc((100% - 8px)/3)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r27-camera-choices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r27-camera-choices>div>button{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;width:100%;height:auto;min-height:0;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--r58-control-line);border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r27-camera-image{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;margin:0;border-radius:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r27-camera-image>img{display:block;width:100%;height:100%;object-fit:cover}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r27-camera-choices>div>button>strong{position:relative;z-index:1;display:block;width:100%;padding:5px 3px;font-size:10px;line-height:1.2;text-align:center;white-space:normal;background:color-mix(in srgb,var(--r58-panel) 88%,transparent);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r27-camera-choices>div>button>small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r27-camera-choices>div>button[aria-pressed=true]{border-color:var(--r58-accent-text);box-shadow:inset 0 0 0 1px var(--r58-accent-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-correction-video .vw-compact-fields,.vu-workspace .vu-field) .r58-parameter-trigger{position:relative;border-left:1px solid var(--r58-control-line);box-shadow:none;padding-left:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-correction-video .vw-compact-fields,.vu-workspace .vu-field) .r58-parameter-trigger:before{content:"";position:absolute;inset:8px auto 8px 0;width:2px;height:auto;border:0;border-radius:0;background:var(--r58-accent);box-shadow:none;pointer-events:none;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-source{gap:8px;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .r58-vu-source-row{gap:8px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .r58-vu-source-row .vu-upload-well{min-height:56px;padding:8px;align-content:center;overflow-wrap:anywhere}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-preview{flex:1 1 0;min-height:140px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-preview :is(.vu-tutorial-empty,.vu-empty-message){min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-empty-message{max-width:520px;margin-inline:auto;padding:clamp(12px,2dvh,24px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-source-footer{min-height:40px;padding:6px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-settings-scroll{gap:9px;padding:12px;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-settings-scroll .vu-field{gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-background-note{margin-top:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-library-items{align-content:start;align-items:start;grid-auto-rows:max-content}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-library-card{align-self:start;height:auto;min-height:0;grid-template-rows:auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-library-thumb{width:100%;height:auto;min-height:0;aspect-ratio:16/10}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:start;justify-items:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front{grid-column:1/-1;grid-row:1;width:min(100%,180px);justify-self:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view>button[data-td-upload]{height:54px;min-height:54px;max-height:54px;padding:4px;justify-content:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front>button[data-td-upload]{width:100%;height:160px;min-height:160px;max-height:160px;gap:5px;padding:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front .td-view-illustration{width:70px!important;height:60px!important;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view>button[data-td-upload]>img{width:100%;min-height:0;flex:1;object-fit:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front .td-drop-caption{display:block;font-size:10px;line-height:1.2}@media(min-width:900px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls-scroll{gap:6px;padding:6px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-categories{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row>button{min-height:32px;padding:3px 1px;gap:2px;font-size:9px;flex-direction:column;line-height:1.15}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row>button>svg{width:12px;height:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-section-heading{margin-bottom:3px;line-height:16px;min-height:16px;height:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head{min-height:20px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-field{margin-bottom:4px;gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls-scroll>.td-field:not([hidden]){display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis):not([hidden]){display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis)>.td-section-heading{grid-column:1;grid-row:1;margin:0;align-self:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis)>.td-field:has(>.td-views):not([hidden]){display:contents}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis)>.td-field:has(>.td-views)>.td-field-head{grid-column:2;grid-row:1;justify-content:flex-end}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis) .td-views{grid-column:1/-1;grid-row:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis)>:is(.td-description,.td-side-generator){grid-column:1/-1;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-side-generator{margin:2px 0;padding:4px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-side-generator>summary{min-height:18px;padding-block:1px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d #td-object-prompt{--r58-prompt-min:40;--r58-prompt-max:40;height:40px!important;min-height:40px!important;max-height:40px!important;padding:5px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings]:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;align-content:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings]>.td-section-heading{grid-column:1/-1;order:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-settings:not([hidden]){display:contents}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-settings>.td-field:not([hidden]){order:3;display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-settings>.td-field:has([data-td-meshy=geometryResolution]){order:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings]>.td-field:has(>select[data-td-texture]):not([hidden]){order:1;display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-settings>.td-tripo-check{order:2;min-width:0;font-size:10px;min-height:26px;padding:2px 0;gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings]>.td-field:has([data-td-faces]){order:3;margin:0;min-width:0;gap:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings] .td-field>span{font-size:10px;line-height:14px;min-height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .r58-parameter-trigger{height:28px;min-height:28px;padding:4px 6px;gap:4px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .r58-parameter-copy{display:block;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .r58-parameter-copy>small{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .r58-parameter-copy>span{font-size:10px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head:has(>.td-face-number){display:grid;grid-template-columns:16px minmax(0,1fr) 64px;grid-template-rows:18px 22px;gap:2px 4px;min-width:0;line-height:18px;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head:has(>.td-face-number)>.td-setting-icon{grid-column:1;grid-row:1;width:14px;height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head:has(>.td-face-number)>:is(.td-help,button){grid-column:3;grid-row:1;justify-self:end;margin:0;min-width:18px;width:18px;min-height:18px;height:18px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head>.td-auto-faces{grid-column:1/3;grid-row:2;margin:0;justify-self:start;gap:3px;font-size:9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head>.td-face-number{grid-column:3;grid-row:2;width:64px;min-width:64px;height:22px;min-height:22px;max-width:100%;padding:2px 4px;font-size:11px;text-align:right;appearance:textfield}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-face-number::-webkit-inner-spin-button{appearance:none;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-faces]{height:14px;min-height:14px;margin:0;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-advanced{order:4;grid-column:1/-1;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-meshy-settings>.td-tripo-note{grid-column:1/-1;order:4;margin:0}}@media(min-width:900px)and (max-height:1000px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front{width:148px;max-width:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front>button[data-td-upload]{height:136px;min-height:136px;max-height:136px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view:not(.td-front)>button[data-td-upload]{height:40px;min-height:40px;max-height:40px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front .td-view-illustration{width:60px!important;height:48px!important}}@media(min-width:900px)and (max-height:820px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58c-inspector-body{gap:3px;padding:4px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-upload{height:80px;min-height:80px;padding:4px;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .r58-enhance-upload>img{height:52px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-prompt{min-height:0;grid-template-rows:auto auto 48px;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance #iw-enhance-prompt{--r58-prompt-min:48;--r58-prompt-max:48;height:48px!important;min-height:48px;max-height:48px;padding:6px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance .iw-enhance-sliders{gap:4px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-settings-scroll{gap:6px;padding:8px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-submit{padding:8px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .vu-panel-heading{gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-workspace .r58-vu-source-row .vu-upload-well{min-height:48px;padding:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls-scroll{gap:2px;padding:4px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-views{gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front{width:108px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front>button[data-td-upload]{height:80px;min-height:80px;max-height:80px;padding:4px;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-front .td-view-illustration{width:42px!important;height:36px!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view:not(.td-front)>button[data-td-upload]{height:30px;min-height:30px;max-height:30px;display:flex;flex-direction:row;gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view:not(.td-front) .td-view-illustration{width:26px;height:22px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d #td-object-prompt{--r58-prompt-min:32;--r58-prompt-max:32;height:32px!important;min-height:32px!important;max-height:32px!important;padding:4px 6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings]:not([hidden]){gap:2px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=source]:has(.td-object-analysis):not([hidden]){gap:2px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-field{margin-bottom:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row>button{min-height:28px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-control-section{margin-top:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-section-heading{margin-top:0;margin-bottom:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-section-heading>span{padding:0 4px;line-height:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-description[data-r58-composer]{padding:2px 6px;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-description>.td-field-head{min-height:18px;line-height:18px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-description .td-object-analysis{height:18px;min-height:18px;line-height:18px;padding:0 4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-settings-head[hidden]{display:none!important}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-mode-row>button,body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .r58-parameter-trigger{min-height:44px;height:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-view:not(.td-front)>button[data-td-upload]{height:44px;min-height:44px;max-height:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-reference-grid>.vw-reference-swap{width:36px;height:36px;min-width:36px;min-height:36px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-progressive-card>:is(.iw-source-copy,.iw-task-copy){background:linear-gradient(transparent,#0a0e11cc);border:0;box-shadow:none;padding:32px 12px 12px;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-progressive-card>:is(.iw-source-copy,.iw-task-copy)>strong,body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-progressive-card .iw-source-link{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;color:#fff;text-shadow:0 1px 3px #0009}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-progressive-card>:is(.iw-source-copy,.iw-task-copy)>strong{font-weight:650;line-height:1.4;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-progressive-card :is(.iw-source-preview,.iw-task-preview)>.vz-demo-media>[data-demo-disclosure]:not([hidden]){background:linear-gradient(rgba(10,14,17,.65),transparent)!important;border:0!important;border-radius:0!important;box-shadow:none!important;inset:0 0 auto!important;padding:7px 10px 20px!important;max-width:none!important;max-height:none;overflow:visible;color:#fff!important;font-size:9px!important;line-height:1.35!important;text-shadow:0 1px 3px #000b;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-progressive-card [data-demo-disclosure][hidden]{display:none!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-layout[data-history-safe]{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-layout[data-history-safe]:has(>.vz-history-detail-safe[data-history-detail-id]:not([hidden])){grid-template-columns:minmax(0,1fr) clamp(280px,28%,400px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-layout[data-history-safe]>.vz-history-main{width:100%;max-width:none;min-width:0;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-main:has(>[data-empty-tutorial=history]){overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-main:has(>[data-empty-tutorial=history])>.r58-history-rows:empty{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-main>[data-empty-tutorial=history]{flex:0 0 auto;align-self:center;width:min(760px,100%);max-width:100%;margin:auto;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-main>.vz-history-empty:not([hidden]){text-align:center}@media(max-width:900px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-layout[data-history-safe]:has(>.vz-history-detail-safe[data-history-detail-id]:not([hidden])){grid-template-columns:minmax(0,1fr);overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-layout[data-history-safe]:has(>.vz-history-detail-safe[data-history-detail-id]:not([hidden]))>.vz-history-main{height:auto;min-height:300px;overflow:visible}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node{border-color:var(--r58-control-line);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.selected{outline:1px solid var(--r58-text);outline-offset:2px;border-color:var(--r58-text);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node:focus-visible{outline:2px solid var(--r58-text);outline-offset:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio :is(.ws-palette-node,.ws-palette-thumb,.ws-node-inspector>.ws-inspector-head){background:var(--r58-control);border-color:var(--r58-control-line);color:var(--r58-text);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-palette-thumb{color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node>header>svg{color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>header>svg{color:#fff}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio :is(.ws-btn.primary,.r49-node-quick>.r50-node-run){background:var(--r58-control);border:1px solid var(--r58-control-line);color:var(--r58-text);box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio :is(.ws-btn.primary,.r49-node-quick>.r50-node-run):hover:not(:disabled,[aria-disabled=true]){background:var(--r58-raised);border-color:var(--r58-muted);color:var(--r58-text);filter:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio :is(.ws-btn,.ws-palette-node,.r49-node-quick>button):focus-visible{outline:2px solid var(--r58-text);outline-offset:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor{--r58-video-media-default:450px;--r58-video-inspector-default:425px;--r58-timeline-row:clamp(170px,var(--timeline-height,clamp(260px,34dvh,380px)),48%);--r58-video-media-width:clamp(200px,var(--media-side,var(--r58-video-media-default)),var(--ve-media-limit,520px));--r58-video-inspector-width:clamp(220px,var(--video-side,var(--r58-video-inspector-default)),var(--ve-inspector-limit,560px));grid-template-rows:minmax(0,1fr) var(--r58-timeline-row)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor[data-ve-layout=wide]{grid-template-columns:var(--r58-video-media-width) minmax(0,1fr) var(--r58-video-inspector-width)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor[data-ve-layout=compact]{grid-template-columns:var(--r58-video-media-width) minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor[data-ve-layout=wide][data-ve-media-dismissed=true]{grid-template-columns:0 minmax(0,1fr) var(--r58-video-inspector-width)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor[data-ve-layout=wide][data-ve-inspector-dismissed=true]{grid-template-columns:var(--r58-video-media-width) minmax(0,1fr) 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor[data-ve-layout=wide][data-ve-media-dismissed=true][data-ve-inspector-dismissed=true]{grid-template-columns:0 minmax(0,1fr) 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor[data-ve-layout=compact][data-ve-media-dismissed=true]{grid-template-columns:0 minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor:is([data-ve-layout=compact],[data-ve-layout=narrow])[data-ve-inspector-open=true]>.ve-inspector{bottom:var(--r58-timeline-row);width:min(var(--video-side,var(--r58-video-inspector-default)),85%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor[data-ve-layout=narrow][data-ve-media-open=true]>.ve-media{bottom:var(--r58-timeline-row);width:min(var(--media-side,var(--r58-video-media-default)),85%)}@media(max-width:1550px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor{--r58-video-media-default:375px;--r58-video-inspector-default:375px}}@media(max-height:700px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .ve-editor{--r58-timeline-row:clamp(170px,var(--timeline-height,220px),48%)}}#viztoolsApp .r58-crop-controls{bottom:108px;width:min(650px,calc(100% - 32px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 10px}#viztoolsApp .r58-crop-controls header{display:none}#viztoolsApp .r58-crop-controls .r58-crop-quick{grid-column:1;grid-row:1}#viztoolsApp .r58-crop-controls .r58-crop-precision{grid-column:1;grid-row:2}#viztoolsApp .r58-crop-controls footer{grid-column:2;grid-row:1 / span 2}#viztoolsApp .r58-crop-controls p{grid-column:1 / -1;grid-row:3;font-size:10px}#viztoolsApp .r58-crop-controls .r58-crop-quick{display:flex;align-items:center;gap:12px;min-height:30px}#viztoolsApp .r58-crop-quick>label:first-child{display:flex;align-items:center;gap:6px;font-size:11px}#viztoolsApp .r58-crop-quick select{width:90px;height:30px;padding:3px 6px;border:1px solid var(--border,#475057);border-radius:6px;background:var(--surface-2,#171c20);color:inherit}#viztoolsApp .r58-crop-snap{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}#viztoolsApp .r58-crop-snap input{width:14px;height:14px;accent-color:var(--r58-accent,#9cdbc6)}#viztoolsApp .r58-crop-quick output{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted,#b8c3c7)}#viztoolsApp .r58-crop-precision>summary{cursor:pointer;font-size:11px;color:var(--text-muted,#b8c3c7)}#viztoolsApp .r58-crop-precision[open]{display:grid;gap:6px}#viztoolsApp .r58-crop-fields{grid-template-columns:1fr auto 1fr}#viztoolsApp .r58-crop-controls footer{gap:7px}#viztoolsApp .r58-crop-controls button{padding:5px 9px;min-height:28px}#viztoolsApp .r58-crop-frame [data-crop-handle]{width:30px;height:30px;min-width:0;min-height:0;box-shadow:none;border-radius:0;opacity:1}#viztoolsApp .r58-crop-frame [data-crop-handle]:after{content:""!important;display:block;inset:9px;border-radius:1px;background:#fff;border:1px solid #20372d}#viztoolsApp .r58-crop-frame [data-crop-handle]:is(:hover,:focus-visible):after{background:var(--r58-accent,#9cdbc6)}#viztoolsApp .r58-crop-frame [data-crop-handle]:focus-visible{outline:2px solid var(--r58-accent,#9cdbc6);outline-offset:0}@media(max-width:900px){#viztoolsApp .r58-crop-controls{width:calc(100% - 24px);grid-template-columns:minmax(0,1fr);bottom:68px;padding:8px}#viztoolsApp .r58-crop-controls footer{grid-column:1;grid-row:3}#viztoolsApp .r58-crop-controls p{display:none}#viztoolsApp .r58-crop-quick{gap:6px}#viztoolsApp .r58-crop-quick>label:first-child>span{display:none}}@media(max-height:760px){#viztoolsApp .r58-crop-controls{bottom:102px;gap:5px}#viztoolsApp .r58-crop-controls header{display:none}#viztoolsApp .r58-crop-controls p{font-size:10px}}:root[data-theme=light] #viztoolsApp .r58-crop-quick select{background:#f5f7f6;color:#26312e;border-color:#c7d0cc}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-parameter-trigger,.iw-model-trigger:not(.iw-value-trigger),.vw-model-picker,.r50-inspector-model){position:relative;border-left:1px solid var(--r58-control-line,var(--r58-line));box-shadow:none;padding-left:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-parameter-trigger,.iw-model-trigger:not(.iw-value-trigger),.vw-model-picker,.r50-inspector-model):before{content:"";position:absolute;inset:8px auto 8px 0;width:2px;height:auto;border:0;border-radius:0;background:var(--r58-accent);box-shadow:none;pointer-events:none;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.r58-parameter-trigger,.iw-model-trigger:not(.iw-value-trigger),.vw-model-picker,.r50-inspector-model):disabled:before{opacity:.35}body[data-editor-design=r58] #viztoolsApp .vz-nav>button[data-vtab=space-motion]{position:relative}body[data-editor-design=r58] #viztoolsApp .vz-nav>button[data-vtab=space-motion]:after{content:"Special"!important;position:absolute;right:5px;top:1px;display:block;padding:1px 4px;border:1px solid color-mix(in srgb,var(--r58-accent) 45%,transparent);border-radius:4px;background:color-mix(in srgb,var(--r58-accent) 6%,transparent);color:var(--r58-accent-text,var(--r58-accent));font:600 8px/11px Manrope,sans-serif;letter-spacing:.02em;pointer-events:none;animation:r58-special-invite 3.8s ease-in-out infinite}body[data-editor-design=r58] #viztoolsApp .vz-nav>button[data-vtab=space-motion].active:after{animation:none;opacity:.8}body[data-editor-design=r58] #viztoolsApp.is-collapsed .vz-nav>button[data-vtab=space-motion]:after{content:""!important;width:6px;height:6px;padding:0;right:4px;top:4px;border-radius:2px;background:var(--r58-accent)}@keyframes r58-special-invite{0%,to{opacity:.55}50%{opacity:.95}}body[data-editor-design=r58]:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-motion=off],[data-vz-effects=off]) #viztoolsApp .vz-nav>button[data-vtab=space-motion]:after{animation:none;opacity:.8}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #viztoolsApp .vz-nav>button[data-vtab=space-motion]:after{animation:none;opacity:.8}}#viztoolsApp .iw-results [data-generation-results].has-virtual-before:before,#viztoolsApp .iw-results [data-generation-results].has-virtual-after:after{content:"";display:block;flex:none;grid-column:1/-1;pointer-events:none;min-height:0}#viztoolsApp .iw-results [data-generation-results].has-virtual-before:before{height:var(--generation-results-before,0px)}#viztoolsApp .iw-results [data-generation-results].has-virtual-after:after{height:var(--generation-results-after,0px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker>.vw-field{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:none;gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker :is(.iw-model-trigger,.iw-value-trigger,.r58-model-trigger,.r58-parameter-trigger){display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;width:100%;min-width:0;max-width:none;box-sizing:border-box;min-height:46px;height:auto;padding:7px 10px;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker .iw-option-copy{display:flex;flex-direction:column;flex:1 1 0;min-width:0;text-align:left}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-picker .iw-option-copy>strong{font-size:12px;line-height:1.3;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-model-support{min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r27-camera-image{height:100%;min-height:0;max-height:none;flex:none;aspect-ratio:auto;inset:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r27-camera-image>img{height:100%;min-height:0;max-height:none;object-fit:cover}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r27-camera-choices>div>button>strong{padding:17px 4px 6px;background:linear-gradient(transparent,#0c1115cc);color:#fff;text-shadow:0 1px 3px #000;min-height:0;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .r27-camera-image>i{bottom:30px;right:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-collection{align-items:start;align-content:start;justify-content:start;gap:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]{display:grid;grid-template-columns:clamp(130px,calc(220px * var(--vw-result-aspect,1.777778)),420px) minmax(0,1fr);width:min(100%,980px);max-width:100%;min-width:0;gap:16px;padding:10px;align-items:center;justify-self:start;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-video{display:block;position:relative;isolation:isolate;width:100%;height:auto;aspect-ratio:var(--vw-result-aspect,1.777778);min-height:0;max-height:none;max-width:100%;justify-self:start;align-self:center;flex:none;background:transparent;transition:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-video>video{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;background:transparent}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-body{min-width:0;align-self:center;padding:4px 4px 4px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot] .vw-creation-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:440px;margin-top:10px;padding-top:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot] .vw-creation-actions :is(button,a){justify-content:flex-start;min-width:0;min-height:34px;height:auto;font-size:11px;padding:7px 8px;white-space:normal;text-align:left;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot] .vw-creation-actions svg{flex-shrink:0;width:14px;height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot] .vw-creation-hint{left:6px;right:6px;bottom:6px;padding:4px 6px;font-size:9px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-collection.is-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,640px),1fr));align-items:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-collection.is-grid .vw-video-card[data-video-result-slot]{grid-template-columns:clamp(130px,calc(170px * var(--vw-result-aspect,1.777778)),300px) minmax(0,1fr);width:100%;gap:10px}@media(max-width:1399px)and (min-width:600px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot],body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-collection.is-grid .vw-video-card[data-video-result-slot]{grid-template-columns:minmax(130px,42%) minmax(0,1fr);gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot] .vw-creation-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot],body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-collection.is-grid .vw-video-card[data-video-result-slot]{grid-template-columns:minmax(0,1fr);gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-video{width:min(100%,calc(280px * var(--vw-result-aspect,1.777778)))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-body{padding:0}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-library-thumb>.vu-library-poster{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-library-poster :is(img,canvas,video){position:absolute;inset:0;width:100%;height:100%;object-fit:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-library-poster [hidden]{display:none!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-library-thumb>small{z-index:3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip{--sm-square-limit:min(308px,35.2dvh)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=rail] .sm-shot[data-sm-card=archive-v4]{flex-basis:clamp(198px,28.6dvh,286px);width:clamp(198px,28.6dvh,286px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate{position:absolute;z-index:5;inset:auto 8px 7px auto;display:flex;gap:5px;width:max-content;max-width:calc(100% - 112px);opacity:1;visibility:visible;transform:none;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button{height:32px;min-height:32px;min-width:32px;width:auto;flex:0 1 auto;padding:5px 7px;background:var(--sm-card-surface);color:var(--sm-card-text);border:1px solid var(--sm-card-edge);box-shadow:0 2px 8px #0002}@container smshot (min-width:250px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button>span{display:inline;font-size:10px}}@container smshot (max-width:190px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate{inset:auto 4px 4px auto;gap:1px;max-width:calc(100% - 82px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button{height:24px;min-height:24px;min-width:24px;width:24px;padding:3px}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip .sm-shot[data-sm-card=archive-v4]{flex-basis:clamp(220px,65vw,286px);width:clamp(220px,65vw,286px)}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip .sm-shot[data-sm-card=archive-v4]{flex-basis:286px;width:286px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate{max-width:calc(100% - 154px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button{min-width:44px;height:44px;min-height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot] .vw-creation-actions :is(button,a){min-height:44px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls-scroll>*{min-width:0;max-width:100%;box-sizing:border-box;flex-shrink:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls :is(.td-field,.td-field-head,.td-description,.td-mode-category){min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-field-head>label:not(.td-auto-faces){min-width:0;white-space:normal;overflow-wrap:break-word}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-field-head:has(>.td-face-number){display:grid;grid-template-columns:minmax(0,1fr) 64px 18px;grid-template-rows:auto 24px;gap:3px 5px;align-items:center;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-field-head>.td-face-label{grid-column:1/3;grid-row:1;min-width:0;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-field-head:has(>.td-face-number)>.td-help{grid-column:3;grid-row:1;justify-self:end;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-field-head>.td-auto-faces{grid-column:1;grid-row:2;justify-self:start;min-width:0;margin:0;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-field-head>.td-face-number{grid-column:2/4;grid-row:2;justify-self:end;box-sizing:border-box;width:80px;min-width:0;max-width:100%;height:24px;min-height:24px;padding:2px 5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d [data-td-control-panel=settings] :is(.td-field,.td-tripo-check){align-self:start;min-width:0;max-width:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-select-trigger{min-width:0;max-width:100%;box-sizing:border-box;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-select-trigger>span{min-width:0;overflow-wrap:anywhere}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-select-trigger>small{flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-collection-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-collection-toolbar>.vw-search{flex:1 1 180px;width:auto;min-width:0;max-width:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-collection-toolbar>:is(select,.r58-parameter-trigger){flex:0 1 170px;width:auto;min-width:0;max-width:200px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-collection-toolbar>.vw-square{flex:0 0 36px;width:36px;min-width:36px;max-width:36px}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-collection-toolbar{flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-collection-toolbar>.vw-search{flex-basis:100%}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-video .vw-collection-toolbar>.vw-square{flex-basis:44px;width:44px;min-width:44px;max-width:44px;min-height:44px}}body[data-editor-design=r58] [data-action=enhance-run][aria-busy=true]:before{content:"";width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:r58-enhance-preparing-spin .8s linear infinite}body[data-editor-design=r58] [data-action=enhance-run][aria-busy=true]>svg{display:none}@keyframes r58-enhance-preparing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] [data-action=enhance-run][aria-busy=true]:before{animation:none}}body[data-editor-design=r58] #viztoolsApp [data-upload-comparison] .vz-demo-visual{position:relative;overflow:hidden}body[data-editor-design=r58] #viztoolsApp .vz-upload-comparison{position:absolute;inset:0;display:block;pointer-events:none;opacity:0;overflow:hidden;contain:paint}body[data-editor-design=r58] #viztoolsApp [data-upload-comparison]:not([data-upload-comparison=still]) .vz-upload-comparison{opacity:1}body[data-editor-design=r58] #viztoolsApp .vz-upload-comparison-frame{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:none}body[data-editor-design=r58] #viztoolsApp .vz-upload-comparison[data-kind=wipe] .vz-upload-comparison-frame:nth-child(2){animation:vz-upload-wipe 6.4s cubic-bezier(.4,0,.2,1) infinite;clip-path:inset(0 100% 0 0)}body[data-editor-design=r58] #viztoolsApp .vz-upload-comparison-line{position:absolute;inset:0 auto 0 0;width:1px;background:#ffffffb0;box-shadow:0 0 5px #0005;animation:vz-upload-wipe-line 6.4s cubic-bezier(.4,0,.2,1) infinite}body[data-editor-design=r58] #viztoolsApp .vz-upload-comparison[data-kind=angles] .vz-upload-comparison-frame{opacity:0;animation:vz-upload-angle 9s ease-in-out infinite;animation-delay:calc(var(--frame-index) * 3s - 9s)}@keyframes vz-upload-wipe{0%,12%,to{clip-path:inset(0 100% 0 0)}44%,62%{clip-path:inset(0 0 0 0)}92%{clip-path:inset(0 100% 0 0)}}@keyframes vz-upload-wipe-line{0%,12%,to{left:0;opacity:0}15%{opacity:1}44%,62%{left:100%;opacity:0}65%{opacity:1}92%{left:0;opacity:0}}@keyframes vz-upload-angle{0%,27%{opacity:1}33%,94%{opacity:0}to{opacity:1}}body[data-vz-motion=reduced] #viztoolsApp .vz-upload-comparison,body[data-vz-effects=off] #viztoolsApp .vz-upload-comparison{display:none}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #viztoolsApp .vz-upload-comparison{display:none}}body[data-editor-design=r58][data-vz-design] dialog.r51-source-library.r95-source-library .r51-source-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:start;align-content:start;gap:12px;min-height:0;padding:3px;overflow:auto;scrollbar-gutter:stable;flex:1 1 auto}body[data-editor-design=r58][data-vz-design] dialog.r51-source-library.r95-source-library .r51-source-library-grid>button[data-source-index]{position:relative;display:grid;grid-template-rows:auto 34px;align-content:start;align-items:stretch;min-width:0;min-height:0;height:auto;max-height:none;aspect-ratio:auto;padding:0;gap:0;overflow:hidden;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-control);color:var(--r58-text);box-sizing:border-box}body[data-editor-design=r58][data-vz-design] dialog.r51-source-library.r95-source-library .r51-source-library-grid>button[data-source-index]>img{position:static;grid-row:1;display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4/3;object-fit:cover;transform:none;margin:0}body[data-editor-design=r58][data-vz-design] dialog.r51-source-library.r95-source-library .r51-source-library-grid>button[data-source-index]>img[hidden]{display:none}body[data-editor-design=r58][data-vz-design] dialog.r51-source-library.r95-source-library .r51-source-library-grid>button[data-source-index]>span:not(.r68-source-tile-loading){position:static;grid-row:2;display:block;inset:auto;width:100%;height:34px;max-height:34px;min-width:0;padding:8px 9px;margin:0;background:transparent;color:var(--r58-text);font-size:11px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] dialog.r51-source-library.r95-source-library .r51-source-library-grid>button.has-preview-error{grid-template-rows:120px 34px}body[data-editor-design=r58][data-vz-design] dialog.r51-source-library.r95-source-library .r51-source-library-grid>:is(p,[data-source-more]){grid-column:1/-1}body[data-editor-design=r58] #viztoolsApp .vw-reference-picker .vw-reference-library{grid-auto-rows:auto;align-items:start}body[data-editor-design=r58] #viztoolsApp .vw-reference-picker .vw-reference-library>button{min-height:0;height:auto;max-height:none;align-self:start;aspect-ratio:auto}body[data-editor-design=r58] #viztoolsApp .vl-type-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}body[data-editor-design=r58] #viztoolsApp .vl-type-filters svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans{grid-template-columns:repeat(var(--membership-plan-columns,4),minmax(0,1fr))!important;align-items:stretch;gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan{height:100%;box-sizing:border-box;padding:13px!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan-features{margin-top:auto;padding-top:8px;border:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan-features .aw-compact-entitlements{padding:0;margin:0;border:0;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan-features .aw-compact-entitlements>div{padding:3px 0;min-height:24px;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan-features :is(dt,dd){font-size:11px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan-purpose{min-height:32px;margin:6px 0;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan-price{font-size:29px;margin-bottom:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan-label{min-height:36px;align-content:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan-explanation-slot{font-size:11px;margin-top:5px;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan .studio-assistant-plan-feature{margin:6px 0;padding:8px;min-height:52px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan .studio-assistant-plan-feature.is-excluded{min-height:52px;border:0;padding:8px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-content{scrollbar-gutter:stable}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay [data-account-content=preferences] .aw-preferences{max-width:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .r58-settings-identity{display:none}@media(max-width:1000px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){body[data-editor-design=r58][data-vz-design] dialog.r51-source-library.r95-source-library .r51-source-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan{padding:10px!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan-label h3{font-size:15px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan-label .aw-plan-badge{font-size:8px;margin-inline-start:0}}@media(max-width:380px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans{grid-template-columns:minmax(0,1fr)!important}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-auth-story [data-auth-story-frame]{transition:opacity .6s ease;object-position:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-auth-story:after{content:"";position:absolute;inset:60% 0 0;pointer-events:none;background:linear-gradient(transparent,#101418a8)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-auth-story>span{z-index:1;left:24px;bottom:24px;padding:0;background:none;border:0;color:#fff;font-size:19px;letter-spacing:-.03em}body[data-editor-design=r58][data-vz-motion=reduced] #viztoolsApp .r58-auth-story [data-auth-story-frame],body[data-editor-design=r58][data-vz-motion=static] #viztoolsApp .r58-auth-story [data-auth-story-frame],body[data-editor-design=r58][data-vz-effects=off] #viztoolsApp .r58-auth-story [data-auth-story-frame]{transition:none}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-auth-story [data-auth-story-frame]{transition:none}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-billing-heading{margin:0 0 8px;gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-billing-heading h2{margin:3px 0;font-size:23px;line-height:1.2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-billing-heading p{margin:4px 0;font-size:12px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-billing-benefits{margin:0 0 10px;padding:0;gap:12px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-plan-explanation-slot .r27-plan-examples{margin:0;padding:2px 0;font-size:10px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-demo-id^=upload-] .vz-demo-disclosure{inset:7px auto auto 9px;width:auto;min-height:0;max-width:calc(100% - 18px);padding:0;background:none;border:0;box-shadow:none;font-size:9px;line-height:1.25;color:#fff;text-shadow:0 1px 3px #000b;opacity:.85;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership .aw-billing-eyebrow{display:none;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership .aw-billing-heading{margin:0 0 5px;gap:8px;align-items:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership .aw-billing-heading h2{margin:0;font-size:23px;line-height:1.2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership .aw-billing-heading p{margin:3px 0 0;font-size:12px;line-height:1.35}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership .aw-billing-benefits{margin:0 0 7px;padding:0;gap:6px 12px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership .aw-membership-plans{margin:0 0 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan{display:flex;flex-direction:column;grid-template-rows:none;grid-row:auto;row-gap:0;padding:12px!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan>.aw-plan-label{min-height:26px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan>.aw-plan-purpose{min-height:28px;margin:4px 0;font-size:12px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan>.aw-plan-price{margin:0 0 4px;line-height:1.2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan>.aw-plan-allowance{min-height:0;margin:0 0 4px;padding:4px 8px;font-size:12px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan>.vz-coin-rollover.is-compact{min-height:0;margin:0 0 4px;padding:4px 8px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan>.vz-btn.full{min-height:36px;margin:4px 0 0;padding:7px 10px!important;font-size:12px!important;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan>.aw-plan-explanation-slot{min-height:0;margin:2px 0 0;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans .aw-plan-explanation-slot .r27-plan-examples{margin:0;padding:2px 0;font-size:11px;line-height:1.35}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan>.studio-assistant-plan-feature{min-height:48px;margin:4px 0;padding:5px 8px;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans>.aw-plan>.studio-assistant-plan-feature.is-excluded{min-height:48px;margin:4px 0;padding:5px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans .studio-assistant-plan-feature .sa-plan-exclusive{margin:0;font-size:10px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans .aw-plan-features{padding-top:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .aw-overlay .aw-membership-plans .aw-plan-features .aw-compact-entitlements>div{box-sizing:border-box;min-height:24px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-upload .vz-progressive-card :is(.iw-source-preview,.iw-task-preview)>.vz-demo-media>[data-demo-disclosure]:not([hidden]){background:none!important;background-image:none!important;inset:7px auto auto 9px!important;padding:0!important;max-width:calc(100% - 18px)!important;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance.iw-enhance-with-results{grid-template-columns:clamp(146px,12vw,206px) minmax(0,1fr) clamp(320px,26vw,360px);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results-layout{display:grid;grid-template-columns:clamp(146px,12vw,206px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px;padding:10px;height:100%;min-height:0;min-width:0;overflow:hidden;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results-layout>.iw-enhance-intake{min-width:0;min-height:0;height:100%;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results>.vz-enhance-main{min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .vz-enhance-stage{min-width:0;min-height:0;height:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .vz-enhance-toolbar{gap:6px;flex-wrap:wrap;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:5px;padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results h2{display:flex;align-items:center;gap:5px;min-width:0;margin:0;font-size:12px;line-height:1.4;font-weight:600;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results h2>span{font-size:10px;color:var(--r58-muted);font-variant-numeric:tabular-nums;font-weight:500}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results>header>button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--r58-muted);cursor:pointer}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results>header>button:hover{background:var(--r58-control);color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results>header svg{width:16px;height:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results-scroll{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;min-width:0;padding:0 8px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;overflow-anchor:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results-scroll.has-virtual-before:before,body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results-scroll.has-virtual-after:after{content:"";display:block;flex:none;min-height:0;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results-scroll.has-virtual-before:before{height:var(--generation-results-before,0px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results-scroll.has-virtual-after:after{height:var(--generation-results-after,0px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-result-card{flex:none;min-width:0;margin:0;padding:0;border:1px solid var(--r58-line);border-radius:9px;overflow:hidden;background:var(--r58-control);transition:border-color .14s ease}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-result-card.selected{border-color:var(--r58-accent)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-result-card>button{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;padding:0;border:0;border-radius:inherit;background:transparent;color:var(--r58-text);text-align:start;cursor:pointer}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-result-image{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-result-image>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-result-selected{position:absolute;bottom:5px;left:5px;max-width:calc(100% - 10px);padding:3px 5px;border-radius:4px;background:#0d1413c2;color:#e8fff7;font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-result-title{display:block;box-sizing:border-box;max-width:100%;height:29px;padding:6px 8px;font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results-empty{margin:0;padding:16px 4px;color:var(--r58-muted);font-size:12px;line-height:1.6}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results :is(button,.iw-enhance-results-scroll):focus-visible{outline:2px solid var(--r58-accent);outline-offset:-2px}@media(max-width:1100px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance.iw-enhance-with-results{grid-template-columns:128px minmax(0,1fr) 300px;gap:8px;padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results-layout{grid-template-columns:128px minmax(0,1fr);gap:8px;padding:8px}}@media(max-width:760px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-enhance.iw-enhance-with-results{grid-template-columns:104px minmax(0,1fr);grid-template-rows:minmax(150px,1fr) minmax(230px,48%);gap:6px;padding:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results>.iw-enhance-settings{grid-column:1/-1;grid-row:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results>.iw-enhance-results{grid-column:1;grid-row:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results>.vz-enhance-main{grid-column:2;grid-row:1;gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results-layout{grid-template-columns:104px minmax(0,1fr);gap:6px;padding:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results>header{padding:5px;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results>header>button{width:24px;height:28px;padding:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results h2{font-size:10px;gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-results-scroll{padding-inline:4px;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-enhance-footer{display:none}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-result-card{transition:none}}@media(forced-colors:active){body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-result-card.selected{outline:2px solid Highlight;outline-offset:-2px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-enhance-prompt{grid-template-rows:auto auto;grid-auto-rows:auto;gap:4px;min-height:0;height:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results [data-enhance-ai-status][hidden]{display:none}@media(min-width:761px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .r58c-inspector-body{position:relative;overflow:hidden;scrollbar-gutter:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-enhance-help[open]{position:absolute;inset:auto 10px 6px;z-index:15;max-height:36dvh;overflow:auto;padding:10px;border:1px solid var(--r58-line);border-radius:8px;background:var(--r58-panel);box-shadow:0 8px 24px #0003}}@media(min-width:761px)and (max-height:960px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .r58c-inspector-body{gap:4px;padding:6px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .r58-enhance-upload{height:110px;min-height:110px;padding:4px;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .r58-enhance-upload>img{height:80px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-field{gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-field>span{font-size:10px;line-height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results :is(.r58-parameter-trigger,.iw-model-trigger){height:32px;min-height:32px;padding-block:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results #iw-enhance-prompt{--r58-prompt-min:70;--r58-prompt-max:70;height:70px!important;min-height:70px;max-height:70px;padding:6px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-enhance-sliders{gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-enhance-range{grid-template-rows:22px 14px;gap:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-enhance-range>span{min-height:22px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .r58c-exact-value{height:22px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results [data-enhance-ai-status]{max-height:28px;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-enhance-prompt:has([data-enhance-ai-status]:not([hidden])) #iw-enhance-prompt{--r58-prompt-min:42;--r58-prompt-max:42;height:42px!important;min-height:42px;max-height:42px}}@media(min-width:761px)and (max-height:820px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .r58c-inspector-body{gap:3px;padding:4px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .r58-enhance-upload{height:70px;min-height:70px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .r58-enhance-upload>img{height:40px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results :is(.r58-parameter-trigger,.iw-model-trigger){height:28px;min-height:28px;padding-block:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results #iw-enhance-prompt{--r58-prompt-min:48;--r58-prompt-max:48;height:48px!important;min-height:48px;max-height:48px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-enhance-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-completed-enhance{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;padding:8px 196px 8px 10px;min-height:52px;max-height:none;overflow:hidden;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-completed-enhance>a{order:-2;flex:0 1 auto;min-width:0;margin:0;min-height:36px;font-size:12px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-completed-enhance>button{order:-3;flex:0 0 auto;margin:0;min-height:36px;font-size:12px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-completed-enhance>span{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-completed-enhance>div{flex:1 1 220px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-download-short{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-source-status{display:block;font-size:12px;line-height:1.4;color:var(--r58-muted)}@media(max-width:1600px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-completed-enhance>div{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-download-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-download-short{display:inline}}@media(min-width:761px)and (max-width:1100px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-completed-enhance{padding-right:10px;padding-bottom:68px}}@media(max-width:760px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-with-results .iw-completed-enhance{padding:6px;gap:5px;min-height:44px}}body[data-editor-design=r58] #viztoolsApp .r74-editor-documents{isolation:isolate;min-width:0;max-width:100%;overflow:hidden;flex-shrink:0}body[data-editor-design=r58] #viztoolsApp .r74-editor-document-list{position:relative;min-width:0;flex:1 1 0;gap:4px;scroll-behavior:auto;scrollbar-width:thin}body[data-editor-design=r58] #viztoolsApp .r74-editor-document{flex:0 0 auto;max-width:clamp(110px,13vw,180px);min-width:0;border-color:transparent;background:var(--vz-paper2)}body[data-editor-design=r58] #viztoolsApp .r74-editor-document.is-active{border-color:var(--vz-blue);background:var(--vz-soft)}body[data-editor-design=r58] #viztoolsApp .r74-editor-document>button[role=tab]{flex:1 1 auto;min-width:0;max-width:150px}body[data-editor-design=r58] #viztoolsApp .r74-editor-document-close{flex:0 0 22px}body[data-editor-design=r58] #viztoolsApp .r74-editor-overview{position:sticky;inset-inline-start:0;z-index:2;flex:0 0 auto;min-height:24px;height:24px;margin:0;padding:3px 10px;border:1px solid transparent;border-radius:6px;background:var(--vz-paper);color:var(--vz-sub);font:inherit;font-size:11px;line-height:16px;white-space:nowrap;box-shadow:4px 0 0 var(--vz-paper);transform:none}body[data-editor-design=r58] #viztoolsApp .r74-editor-overview[aria-selected=true]{border-color:var(--vz-blue);color:var(--vz-text);background:var(--vz-soft)}body[data-editor-design=r58] #viztoolsApp .r74-editor-document-add{flex:0 0 24px}body[data-editor-design=r58] #viztoolsApp .r74-editor-has-documents{min-width:0;overflow:visible}body[data-editor-design=r58] #viztoolsApp .r74-editor-has-documents .r68-editor-tablist{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none}body[data-editor-design=r58] #viztoolsApp .r74-editor-has-documents .r68-editor-tablist>button{flex:0 0 auto;white-space:nowrap}@media(pointer:coarse){body[data-editor-design=r58] #viztoolsApp .r74-editor-documents,body[data-editor-design=r58] #viztoolsApp .r74-editor-document-list{height:36px;min-height:36px;max-height:36px}body[data-editor-design=r58] #viztoolsApp .r74-editor-documents button,body[data-editor-design=r58] #viztoolsApp .r74-editor-document>button[role=tab]{min-height:34px;height:34px}body[data-editor-design=r58] #viztoolsApp :is(.vz-edit-stage,.r42-editor-empty)>.r74-editor-has-documents{height:88px;min-height:88px;grid-template-rows:36px 44px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-collection{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot],body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-collection.is-grid .vw-video-card[data-video-result-slot]{--vw-card-preview-height:clamp(220px,34dvh,400px);display:grid;grid-template-columns:minmax(160px,min(64%,calc(var(--vw-card-preview-height) * var(--vw-result-aspect,1.777778)))) minmax(0,1fr);width:100%;max-width:none;gap:10px 16px;padding:8px;align-items:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-video{width:100%;max-width:none;min-width:0;height:auto;max-height:none;aspect-ratio:var(--vw-result-aspect,1.777778);margin:0;justify-self:start;border-radius:10px;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-body{padding:6px 4px 0 0;align-self:start;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-creation-actions{grid-column:1/-1;display:flex!important;flex-flow:row nowrap;gap:8px;width:100%;max-width:none;min-width:0;margin:0;padding:2px 0 0;border:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card .vw-creation-action-group{display:flex;flex:0 0 auto;align-items:stretch;gap:3px;padding:3px;border-radius:9px;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card .vw-creation-action-group :is(button,a){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;min-height:32px;width:auto;min-width:0;padding:5px 8px;white-space:nowrap;font-size:11px;line-height:1.35;border:0;background:transparent;border-radius:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card .vw-creation-action-group :is(button,a):hover{background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card .vw-creation-action-group svg{width:14px;height:14px;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .r58-sm-layout{grid-template-columns:minmax(0,1fr) clamp(340px,25vw,400px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-main,body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-main:has(>.r58-sm-preview[data-sm-empty-canvas=false]){position:relative;grid-template-rows:minmax(120px,1fr) auto auto;gap:10px;padding-bottom:64px;min-width:0;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-main:has(>.r58-sm-preview[data-sm-empty-canvas=true]){padding-bottom:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-canvas-animate{position:absolute;inset:auto 12px 12px auto;z-index:8;max-width:calc(100% - 24px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-canvas-animate>.sm-button{min-height:38px;max-width:100%;padding:8px 15px;border:1px solid var(--r58-line);border-radius:12px;background:var(--r58-panel);box-shadow:0 4px 16px #0002;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip{--sm-square-limit:min(320px,32dvh);height:auto;min-height:0;max-height:none;padding:3px 3px 6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=rail]>.sm-shot-row{display:flex;flex-wrap:nowrap;gap:10px;width:max-content;height:auto;max-width:none;align-items:start;margin-inline:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=rail][data-sm-fit=true]>.sm-shot-row{display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--sm-visible-shots,1),minmax(156px,1fr));grid-template-rows:auto;width:100%;max-width:var(--sm-row-max,100%);min-width:0;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip .sm-shot[data-sm-card=archive-v4],body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=rail] .sm-shot[data-sm-card=archive-v4]{display:grid;grid-template-rows:auto auto;aspect-ratio:auto;flex:0 0 var(--sm-square-limit);width:var(--sm-square-limit);height:auto;min-height:0;max-height:none;padding:0;border-radius:12px;background:transparent;outline:none;touch-action:pan-y}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-fit=true] .sm-shot[data-sm-card=archive-v4]{width:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-preview{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;min-height:0;border-radius:12px;overflow:hidden;outline:1px solid var(--r58-line);outline-offset:-1px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4].is-selected .sm-shot-preview{outline:2px solid var(--r58-accent);outline-offset:-2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-preview:after{content:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption{inset:auto 10px 10px;height:34px;color:#fff;text-shadow:0 1px 2px #000b,0 0 3px #0008}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-caption-ink=dark] .sm-shot-caption{color:#11151a;text-shadow:0 1px 2px #fffc,0 0 3px #fff8}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] :is(.sm-shot-title,.sm-shot-title-text,.sm-shot-prompt-peek,.sm-shot-prompt){background:none!important;border:0;box-shadow:none;color:inherit;text-shadow:inherit}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption>.sm-shot-prompt,body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption[open]>.sm-shot-prompt{padding:3px 0;font-size:11px;line-height:1.45;scrollbar-width:thin}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-footer{position:static;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:38px;gap:6px;min-height:38px;padding:6px 0 0;background:none;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variants-trigger{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail{width:100%;height:38px;min-height:38px;max-height:38px;gap:4px;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail>button{width:34px;min-width:34px;height:34px;min-height:34px;flex-basis:34px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-reorder{position:static;inset:auto;align-self:start;gap:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-reorder>button{width:24px;min-width:24px;height:30px;min-height:30px;padding:4px;background:var(--r58-control);color:var(--r58-text);border:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate{inset:42px 8px auto auto;max-width:calc(100% - 16px);gap:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button{height:30px;min-height:30px;width:auto;min-width:30px;padding:5px 7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button>span{display:inline;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-quick-controls{position:absolute;inset:78px 8px auto;z-index:5;display:flex;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-quick-controls>.sm-button{display:inline-flex;align-items:center;min-width:0;min-height:28px;max-width:100%;gap:4px;padding:4px 6px;background:#14191ce0;color:#fff;border:1px solid #ffffff36;border-radius:7px;font-size:10px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-quick-controls>.sm-button:first-child{flex:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-quick-controls>.sm-button>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-quick-controls>.sm-button:last-child>span{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4]:is(:hover,:focus-within) :is(.sm-shot-generate,.sm-shot-quick-controls),body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot:has(.sm-shot-placeholder) .sm-shot-generate{opacity:1;visibility:visible;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-image-settings-popover{box-sizing:border-box;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 40px);margin:auto;padding:18px;overflow-y:auto;background:var(--r58-panel);color:var(--r58-text);border:1px solid var(--r58-line);border-radius:14px;box-shadow:0 16px 60px #0005}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-image-settings-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-image-settings-popover h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-image-settings-popover>header button{display:grid;place-items:center;min-width:32px;min-height:32px;background:var(--r58-control);border:0;border-radius:7px;color:inherit}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-special-badge{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid color-mix(in srgb,var(--r58-accent) 38%,transparent);border-radius:5px;color:var(--r58-accent-text);font-size:9px;line-height:1.2;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-composition-mode>span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-keyframes{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;align-items:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-reference-row{display:flex;flex-direction:column;align-items:stretch;gap:5px;position:relative;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-start-frame{width:100%;height:92px;min-height:0;margin:0;overflow:hidden;border-radius:8px;background:var(--r58-control)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-start-frame>img{width:100%;height:100%;object-fit:cover}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-reference-row>.sm-reference-preview-trigger{position:absolute;right:5px;bottom:5px;width:28px;height:28px;min-height:28px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-reference-extras{display:contents}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-end-frame-control{display:flex;flex-direction:column;gap:5px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-end-frame-trigger{width:100%;height:92px;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px dashed var(--r58-line);border-radius:8px;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-end-frame-trigger img{width:100%;height:100%;object-fit:cover}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-end-frame-trigger:has(img)>span{position:absolute;bottom:4px;left:4px;right:4px;background:#151a1de6;color:#fff;border-radius:4px;padding:3px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-video-parameters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-camera-section .sm-camera-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-music-form :is(.sm-field,.sm-label,.sm-field-pair,.sm-button,.r58-parameter-trigger){min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-music-form .sm-label{min-height:28px;line-height:1.35;align-items:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-audio-duration-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end}@media(max-width:1399px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .r58-sm-layout{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-inspector[data-r58-panel-open]{width:min(420px,calc(100% - 20px))}}@media(max-width:899px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=rail][data-sm-fit=true]>.sm-shot-row{display:flex;width:max-content;max-width:none;margin-inline:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-fit=true] .sm-shot[data-sm-card=archive-v4]{width:clamp(220px,62vw,300px);flex-basis:clamp(220px,62vw,300px)}}@media(max-width:599px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot],body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-collection.is-grid .vw-video-card[data-video-result-slot]{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-video{width:min(100%,calc(280px * var(--vw-result-aspect,1.777778)))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-canvas-animate{inset:auto 8px 8px auto;max-width:calc(100% - 16px)}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] :is(.sm-shot-generate,.sm-shot-quick-controls){opacity:1;visibility:visible;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-quick-controls>.sm-button,body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card .vw-creation-action-group :is(button,a){min-height:44px}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion :is(.sm-shot-generate,.sm-shot-quick-controls){transition:none}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-library .vu-library-poster>.vl-video-badge{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .r58-sm-preview{position:relative}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-library-options>summary{display:flex;align-items:center;gap:7px;min-height:30px;list-style:none;font-size:12px;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-library-options>summary::-webkit-details-marker{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-library-options>summary>svg{width:14px;height:14px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-disclosure-arrow{display:inline-block;transition:transform .18s ease;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-library-options[open] .r27-disclosure-arrow{transform:rotate(180deg)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-library-options[open]>.r58c-library-options-body{animation:r27-options-reveal .18s ease-out both}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-library-options-body{gap:8px 14px;padding:6px 0 8px;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vl-extra-filters{gap:7px;align-items:end}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vl-extra-filters label>span{display:flex;align-items:center;gap:5px;font-size:11px;min-height:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-library-filter-icon]{width:13px;height:13px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vl-extra-filters :is(select,input){min-height:32px;padding:5px 8px;font-size:12px}@keyframes r27-options-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-upload-comparison[data-kind=wipe] .vz-upload-comparison-frame:nth-child(2){animation-name:r27-upload-wipe;animation-duration:var(--upload-cycle,8s);animation-delay:var(--upload-phase,0s);animation-timing-function:cubic-bezier(.45,0,.25,1)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-upload-comparison-line{animation-name:r27-upload-wipe-line;animation-duration:var(--upload-cycle,8s);animation-delay:var(--upload-phase,0s);animation-timing-function:cubic-bezier(.45,0,.25,1)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-upload-comparison[data-kind=angles] .vz-upload-comparison-frame{animation-duration:var(--upload-angle-cycle,10s);animation-delay:calc(var(--upload-phase,0s) + var(--frame-index) * var(--upload-angle-cycle,10s) / 3 - var(--upload-angle-cycle,10s))}@keyframes r27-upload-wipe{0%,to{clip-path:inset(0 100% 0 0)}19%{clip-path:inset(0 40% 0 0)}32%{clip-path:inset(0 70% 0 0)}44%{clip-path:inset(0 48% 0 0)}54%{clip-path:inset(0 27% 0 0)}67%,72%{clip-path:inset(0 0 0 0)}84%{clip-path:inset(0 38% 0 0)}91%{clip-path:inset(0 72% 0 0)}}@keyframes r27-upload-wipe-line{0%,to{left:0;opacity:0}4%{opacity:1}19%{left:60%}32%{left:30%}44%{left:52%}54%{left:73%}67%,72%{left:100%;opacity:0}76%{opacity:1}84%{left:62%}91%{left:28%;opacity:1}98%{opacity:0}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-detail-safe{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;padding:16px;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-detail-safe>:is(h3,.vz-between){margin:0;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-detail-safe .vz-between h2{font-size:15px;margin:0;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-detail-safe>h3{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:none;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-media>figure{display:flex;flex-direction:column;gap:5px;margin:0;min-width:0;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-media>figure:only-child{grid-column:1/-1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-media :is(figcaption,b){font-size:10px;color:var(--r58-muted);font-weight:500;margin:0;min-height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-media :is(img,video){width:100%;height:clamp(90px,16vh,170px);min-height:0;max-height:none;object-fit:contain;border-radius:8px;background:var(--r58-control);margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-media audio{width:100%;height:36px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-prompt{min-height:0;min-width:0;margin:0;font-size:12px;line-height:1.6;border-top:1px solid var(--r58-line);padding-top:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-prompt>h3{font-size:12px;margin:0 0 5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-prompt>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-prompt>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;gap:5px;list-style:none;cursor:pointer}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-prompt-hint{font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-prompt-excerpt{grid-column:1/-1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--r58-muted);overflow-wrap:anywhere;font-weight:400}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-prompt[open] .r27-history-prompt-excerpt{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-prompt-full{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;max-height:min(28vh,260px);padding:8px 6px 8px 0;white-space:pre-wrap;overflow-wrap:anywhere;animation:r27-options-reveal .18s ease-out both}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-actions{display:grid;gap:7px;flex:none;margin-top:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-actions>.vz-btn{margin:0!important;min-height:34px;padding:6px 10px;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-diagnostics{font-size:11px;min-height:0;flex:0 1 auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-diagnostics>summary{padding:4px 0;cursor:pointer;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-diagnostics .vz-history-diagnostics{max-height:22vh;overflow-y:auto;overscroll-behavior:contain;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-detail-safe>.vz-job-error{margin:0;font-size:11px;line-height:1.5;max-height:4.5em;overflow-y:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;align-items:stretch;margin-bottom:20px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-content[aria-labelledby=vw-tab-scenarios] .vw-template-grid:has(>[data-r58-scenario-tier]){grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier]{grid-column:auto;gap:8px;padding:0 14px 14px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier]>.vw-template-preview{height:auto;min-height:0;aspect-ratio:16/10;margin:0 -14px 5px;isolation:isolate}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-scenario-card[data-r58-scenario-tier]>.vw-template-preview :is(img,video){width:100%;height:100%;object-fit:cover;object-position:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-scenario-card,.vw-tour-card) .vw-template-preview .vw-scenario-blur-copy{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-scenario-card,.vw-tour-card) .vw-template-preview .vw-scenario-poster{visibility:visible;opacity:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-scenario-card,.vw-tour-card) .vw-template-preview video{visibility:hidden;opacity:0;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-scenario-card,.vw-tour-card) .vw-template-preview[data-preview-playing=true] video{visibility:visible;opacity:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp :is(.vw-scenario-card,.vw-tour-card) .vw-template-preview[data-preview-playing=true] .vw-scenario-poster{opacity:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tour-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:5px;padding:4px 0 10px;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tour-reference{display:grid;gap:3px;min-width:0;text-align:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tour-reference img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-tour-reference small{font-size:8px;line-height:1.3;white-space:nowrap;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-template-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:10px;padding:6px 0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-template-steps>span{min-width:0;overflow-wrap:anywhere}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-saved-scenarios{margin:0 0 18px;border:1px solid var(--r58-line);border-radius:10px;padding:10px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-saved-scenarios>summary{font-size:12px;cursor:pointer}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-saved-scenarios .vw-own-empty{margin:10px 0 0;padding:12px;min-height:0}@media(max-height:800px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-history-detail-safe{gap:8px;padding:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-media :is(img,video){height:90px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-prompt-full{max-height:20vh}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r27-history-prompt{padding-top:6px;font-size:11px}}@media(max-width:1100px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-library-options-body{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58c-library-options-body>[data-lib-storage]{max-width:none}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #viztoolsApp :is(.r58c-library-options-body,.r27-history-prompt-full){animation:none!important}.r27-disclosure-arrow{transition:none!important}}body[data-vz-motion=reduced] #viztoolsApp :is(.r58c-library-options-body,.r27-history-prompt-full){animation:none!important}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-generate [data-generation-results]>.r58c-result-card.selected{outline:2px solid var(--r58-accent-text,var(--vz-blue));outline-offset:-2px;border-color:var(--r58-accent-text,var(--vz-blue));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--r58-accent-text,var(--vz-blue)) 16%,transparent)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-generate .r58c-result-card.selected .iw-variant-preview>span{background:var(--r58-accent-text,var(--vz-blue));color:var(--r58-bg,var(--vz-paper));font-weight:650}body[data-editor-design=r58] #viztoolsApp .r29-enhance-modes{min-width:0;gap:6px}body[data-editor-design=r58] #viztoolsApp .r29-enhance-mode-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0}body[data-editor-design=r58] #viztoolsApp .r29-enhance-mode-buttons>button{min-width:0;min-height:43px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 3px;border:1px solid var(--r58-line,var(--vz-line));border-radius:8px;background:var(--r58-bg,var(--vz-paper2));color:var(--r58-text,var(--vz-text));font:inherit;transition:border-color .14s,background-color .14s}body[data-editor-design=r58] #viztoolsApp .r29-enhance-mode-buttons>button>strong{font-size:11px;line-height:15px;font-weight:600}body[data-editor-design=r58] #viztoolsApp .r29-enhance-mode-buttons>button>small{font-size:9px;line-height:11px}body[data-editor-design=r58] #viztoolsApp .r29-enhance-mode-buttons>button[aria-pressed=true]{border-color:var(--r58-accent-text,var(--vz-blue));background:var(--vz-soft)}body[data-editor-design=r58] #viztoolsApp .r29-enhance-mode-buttons>button:disabled{opacity:.45;cursor:not-allowed}body[data-editor-design=r58] #viztoolsApp .r29-enhance-mode-buttons>button:focus-visible{outline:2px solid var(--r58-accent-text,var(--vz-blue));outline-offset:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .iw-enhance-settings .r58-enhance-primary{grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-main{grid-template-rows:minmax(0,1fr) auto auto;gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-history{max-height:clamp(70px,14dvh,150px);min-height:0;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-stage{display:block;position:relative;height:100%;min-height:0;max-height:none;grid-template-rows:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-stage>.vz-export-image{height:100%;max-height:100%;min-height:0;object-fit:contain}@media(min-width:1240px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-layout{grid-template-columns:minmax(0,1fr) clamp(300px,23vw,380px)}}@media(min-width:1920px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-main{padding:16px 20px}}@media(max-width:767px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-export-main{grid-template-rows:minmax(0,1fr);gap:6px}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #viztoolsApp .r29-enhance-mode-buttons>button{transition:none}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot],body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-collection.is-grid .vw-video-card[data-video-result-slot]{grid-template-columns:minmax(150px,min(56%,calc(var(--vw-card-preview-height) * var(--vw-result-aspect,1.777778)))) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:8px 14px;align-items:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-video{grid-row:1/3;grid-column:1;align-self:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-result-body{grid-row:1;grid-column:2;align-self:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>.vw-creation-actions{grid-column:2;grid-row:2;align-self:end;flex-wrap:wrap!important;overflow:visible;overflow-x:visible;overflow-y:visible;gap:5px;padding-bottom:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card .vw-creation-action-group{flex:0 1 auto;flex-wrap:wrap;max-width:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card .vw-creation-action-group :is(button,a){white-space:normal;text-align:left;justify-content:flex-start;min-height:32px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-creation-prompt{margin:8px 0;font-size:12px;line-height:1.55;min-width:0;max-width:100%;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-creation-prompt>summary{display:flex;flex-direction:column;gap:4px;cursor:pointer;list-style:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-creation-prompt>summary::-webkit-details-marker{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-creation-prompt-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-creation-prompt-toggle{font-size:10px;color:var(--r58-accent-text);align-self:flex-start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-creation-prompt[open] .vw-creation-prompt-excerpt{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-creation-prompt-full{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;overscroll-behavior:contain;margin:5px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-main:has(>.r58-sm-preview[data-sm-empty-canvas=false]){padding-bottom:0;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-task-area:empty,body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-task-area:has(>[data-sm-progress]:only-child:empty){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip .sm-shot[data-sm-card=archive-v4],body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-strip[data-sm-shot-layout=rail] .sm-shot[data-sm-card=archive-v4]{display:block;position:relative;aspect-ratio:1;height:auto;overflow:visible;border:0;outline:none;background:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-preview{position:absolute;inset:0;height:100%;aspect-ratio:auto;outline:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4].is-selected .sm-shot-preview{outline:2px solid color-mix(in srgb,var(--r58-accent) 75%,transparent);outline-offset:-2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-preview:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,#00000080);pointer-events:none;transition:opacity .18s ease;opacity:1;z-index:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4]:is(:hover,:focus-within) .sm-shot-preview:after{opacity:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption{bottom:92px;left:9px;right:9px;z-index:4;height:34px;max-height:calc(100% - 120px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption[data-sm-prompt-visible=true]{height:min(180px,calc(100% - 120px))}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-footer{position:absolute;inset:auto 8px 43px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:12px 32px;gap:3px;padding:0;background:none;min-height:0;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variants-trigger{display:block;font-size:9px;line-height:12px;text-shadow:0 1px 2px #000;color:#fff}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail{height:32px;min-height:32px;max-height:32px;gap:4px;scrollbar-width:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-variant-rail>button{width:30px;min-width:30px;height:30px;min-height:30px;flex-basis:30px;border-radius:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-reorder{position:absolute;inset:auto auto -36px 0;display:flex;gap:3px;height:30px;align-items:center;opacity:0;transition:opacity .18s ease;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate{inset:auto 8px 7px auto;max-width:calc(100% - 92px);display:flex;gap:3px;z-index:6}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button{min-width:28px;height:30px;max-width:100%;padding:4px 6px;font-size:10px;border:1px solid #ffffff35;background:#181e21db;color:#fff}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button>span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:105px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate.has-video>.sm-button>span{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-reorder>button{width:25px;min-width:25px;height:30px;min-height:30px;background:#181e21db;border:1px solid #ffffff35;color:#fff;border-radius:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4]:is(:hover,:focus-within) .sm-reorder{opacity:1;pointer-events:auto}body[data-editor-design=r58][data-vz-theme=light] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] :is(.sm-reorder>button,.sm-shot-generate>.sm-button){background:#ffffffeb;color:#17201d;border-color:#141e1926}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-preview:has(>.vu-viewer){display:block;overflow:hidden;min-height:180px;aspect-ratio:auto;background:var(--r58-canvas)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer{display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto;width:100%;height:100%;min-height:0;gap:6px;padding:6px;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer-toolbar{display:flex;gap:6px;align-items:center;min-height:30px;flex-wrap:wrap;color:var(--r58-text)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer-toolbar button{font:inherit;font-size:11px;min-height:28px;min-width:28px;padding:4px 8px;background:var(--r58-control);color:var(--r58-text);border:1px solid var(--r58-line);border-radius:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer-toolbar button[aria-pressed=true]{color:var(--r58-accent-text);border-color:var(--r58-accent)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer-zoom{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-example-label{font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer-stage{position:relative;overflow:hidden;min-height:0;border-radius:9px;background:#111;isolation:isolate;touch-action:pan-y}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer-stage[data-vu-zoomed=true]{cursor:grab;touch-action:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer-stage>video,body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer-stage>.vz-video-player{width:100%;height:100%;max-height:none;aspect-ratio:auto;isolation:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer-stage video{display:block;width:100%;height:100%;max-height:none;object-fit:contain;transform:translate(var(--vu-pan-x,0px),var(--vu-pan-y,0px)) scale(var(--vu-zoom,1));transform-origin:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-before-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;background:#111}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer-stage .vz-video-controls{z-index:6}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-wipe-divider{position:absolute;top:0;bottom:44px;z-index:3;width:28px;margin-left:-14px;pointer-events:auto;cursor:ew-resize;touch-action:none;outline:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-wipe-divider:before{content:"";position:absolute;top:0;bottom:0;left:13px;width:2px;background:#fff;box-shadow:0 0 3px #000}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-wipe-divider:after{content:"\2194";position:absolute;left:0;top:50%;width:28px;height:32px;display:grid;place-items:center;border:1px solid #ffffffa6;border-radius:9px;background:#19221dd9;color:#fff;box-shadow:0 2px 12px #0005;font-size:17px;transform:translateY(-50%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-wipe-divider:focus-visible:after{outline:2px solid var(--r58-accent);outline-offset:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-compare-label{position:absolute;z-index:4;top:8px;padding:3px 6px;font-size:10px;border-radius:5px;color:#fff;background:#0009;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-compare-label.is-before{left:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-compare-label.is-after{right:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer[data-vu-source-ready=false] :is(.vu-before-layer,.vu-wipe-divider){visibility:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer-dimensions{font-size:10px;color:var(--r58-muted);font-variant-numeric:tabular-nums}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-wipe-control{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:9px;font-size:10px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-wipe-control input{width:100%;accent-color:var(--r58-accent)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-viewer[data-vu-comparing=false] :is(.vu-before-layer,.vu-wipe-divider,.vu-compare-label,.vu-wipe-control){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vu-comparison-status{font-size:11px;line-height:1.4;margin:0;color:var(--r58-muted)}@media(max-width:699px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot],body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-collection.is-grid .vw-video-card[data-video-result-slot]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vw-video-card[data-video-result-slot]>:is(.vw-result-video,.vw-result-body,.vw-creation-actions){grid-column:1;grid-row:auto}}@media(hover:none),(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-reorder{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] :is(.sm-reorder,.sm-shot-preview:after){transition:none}}body[data-editor-design=r58] .r29-mode-switch{display:flex;flex:0 0 auto;align-items:center;gap:3px;padding:3px;background:var(--vz-surface,#20262a);border:1px solid var(--vz-border,#ffffff14);border-radius:10px;margin-left:8px}body[data-editor-design=r58] .r29-mode-switch>*{display:block;min-height:28px;padding:5px 11px;border:0;border-radius:7px;font:600 11px/18px Manrope,sans-serif;color:var(--vz-muted,#b6c3bd);text-decoration:none;background:transparent;white-space:nowrap;cursor:pointer}body[data-editor-design=r58] .r29-mode-switch>[aria-current]{background:color-mix(in srgb,var(--vz-accent,#9ddbc9) 13%,transparent);color:var(--vz-text,#e9f1ed)}body[data-editor-design=r58] .r29-mode-switch>button:hover{background:#ffffff0c;color:var(--vz-text,#e9f1ed)}body[data-editor-design=r58] .r29-mode-switch>button:focus-visible{outline:2px solid #9ddbc9;outline-offset:2px}@media(max-width:1400px){body[data-editor-design=r58] .r29-mode-switch{margin-left:3px}body[data-editor-design=r58] .r29-mode-switch>*{padding-inline:7px}body[data-editor-design=r58] .vz-top .vz-crumbs{max-width:140px}}@media(max-width:1100px){body[data-editor-design=r58] .vz-top .vz-crumbs{display:none}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-upload-comparison-line{display:none;animation:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-upload-comparison[data-kind=wipe] .vz-upload-comparison-frame:nth-child(2){animation-name:r29-upload-wipe-0;animation-timing-function:cubic-bezier(.77,0,.175,1)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-upload-comparison[data-kind=wipe][data-motion-pattern="1"] .vz-upload-comparison-frame:nth-child(2){animation-name:r29-upload-wipe-1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-upload-comparison[data-kind=wipe][data-motion-pattern="2"] .vz-upload-comparison-frame:nth-child(2){animation-name:r29-upload-wipe-2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-upload-comparison[data-kind=wipe][data-motion-pattern="3"] .vz-upload-comparison-frame:nth-child(2){animation-name:r29-upload-wipe-3}@keyframes r29-upload-wipe-0{0%,to{clip-path:inset(0 100% 0 0)}20%{clip-path:inset(0 40% 0 0)}33%{clip-path:inset(0 70% 0 0)}44%{clip-path:inset(0 48% 0 0)}56%{clip-path:inset(0 22% 0 0)}70%,76%{clip-path:inset(0 0 0 0)}88%{clip-path:inset(0 42% 0 0)}}@keyframes r29-upload-wipe-1{0%,to{clip-path:inset(0 100% 0 0)}15%{clip-path:inset(0 76% 0 0)}25%{clip-path:inset(0 34% 0 0)}39%{clip-path:inset(0 48% 0 0)}54%{clip-path:inset(0 18% 0 0)}67%,74%{clip-path:inset(0 0 0 0)}84%{clip-path:inset(0 22% 0 0)}94%{clip-path:inset(0 72% 0 0)}}@keyframes r29-upload-wipe-2{0%,to{clip-path:inset(0 100% 0 0)}23%{clip-path:inset(0 48% 0 0)}32%{clip-path:inset(0 60% 0 0)}43%{clip-path:inset(0 30% 0 0)}53%{clip-path:inset(0 38% 0 0)}69%,77%{clip-path:inset(0 0 0 0)}89%{clip-path:inset(0 64% 0 0)}}@keyframes r29-upload-wipe-3{0%,to{clip-path:inset(0 100% 0 0)}17%{clip-path:inset(0 68% 0 0)}32%{clip-path:inset(0 22% 0 0)}44%{clip-path:inset(0 42% 0 0)}61%{clip-path:inset(0 12% 0 0)}71%,79%{clip-path:inset(0 0 0 0)}90%{clip-path:inset(0 46% 0 0)}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-canvas{background-image:none;background-size:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio :is(.ws-type-source,.ws-type-reference,.ws-type-image){--ws-kind:#56b5a3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio :is(.ws-type-video,.ws-type-video-source,.ws-type-video-upscale){--ws-kind:#a38cce}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio :is(.ws-type-audio-source,.ws-type-music,.ws-type-sfx,.ws-type-voiceover){--ws-kind:#c7a65f}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio :is(.ws-type-prompt,.ws-type-prompt-list){--ws-kind:#79a9c6}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-type-enhance{--ws-kind:#83b295}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio :is(.ws-type-sequence,.ws-type-delivery){--ws-kind:#bf94a6}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio :is(.ws-palette-node .ws-palette-thumb,.ws-context-submenu .ws-context-icon){display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--ws-kind,var(--r58-accent)) 20%,var(--r58-control-line));border-radius:8px;color:var(--ws-kind,var(--r58-accent-text));background:color-mix(in srgb,var(--ws-kind,var(--r58-accent)) 10%,var(--r58-control));box-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio :is(.ws-palette-node .ws-palette-thumb,.ws-context-submenu .ws-context-icon)>svg{width:17px;height:17px;stroke:currentColor}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-context[data-ws-context-layout=split]{position:absolute;inset:auto;z-index:55;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:520px;height:370px;min-width:0;min-height:0;padding:7px;overflow:hidden;box-sizing:border-box;isolation:isolate}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-context>.ws-context-browser{display:grid;grid-template-columns:minmax(98px,.42fr) minmax(0,1fr);min-height:0;min-width:0;gap:8px;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-context .ws-context-categories{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px 6px 3px 0;border-right:1px solid var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-context .ws-context-items{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-context .ws-context-submenu:not([hidden]){display:grid;align-content:start;gap:4px;padding:3px 1px;animation:none;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-context [data-ws-context-group]{min-height:34px;font-size:11px;gap:5px;padding:7px 8px;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-context [data-ws-context-add]{min-height:55px;align-items:center;padding:8px;font-size:12px;gap:9px;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-context [data-ws-context-add]>span:last-child{min-width:0;overflow-wrap:anywhere}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-context>[data-ws-action=close-context]{min-height:30px;width:auto;justify-self:end;font-size:11px;margin-top:4px;padding:4px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-context button:focus-visible{outline:2px solid var(--r58-accent-text);outline-offset:-2px}body[data-editor-design=r58][data-vz-design][data-vz-theme=light] #viztoolsApp .ws-studio :is(.ws-type-source,.ws-type-reference,.ws-type-image){--ws-kind:#247b69}body[data-editor-design=r58][data-vz-design][data-vz-theme=light] #viztoolsApp .ws-studio :is(.ws-type-video,.ws-type-video-source,.ws-type-video-upscale){--ws-kind:#77549d}body[data-editor-design=r58][data-vz-design][data-vz-theme=light] #viztoolsApp .ws-studio :is(.ws-type-audio-source,.ws-type-music,.ws-type-sfx,.ws-type-voiceover){--ws-kind:#8c671f}body[data-editor-design=r58][data-vz-design][data-vz-theme=light] #viztoolsApp .ws-studio :is(.ws-type-prompt,.ws-type-prompt-list){--ws-kind:#357294}body[data-editor-design=r58][data-vz-design][data-vz-theme=light] #viztoolsApp .ws-studio .ws-type-enhance{--ws-kind:#477b58}body[data-editor-design=r58][data-vz-design][data-vz-theme=light] #viztoolsApp .ws-studio :is(.ws-type-sequence,.ws-type-delivery){--ws-kind:#8b5368}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings]:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;margin-bottom:0;padding-bottom:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings]>.td-section-heading{grid-column:1;order:0;margin-bottom:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] .td-meshy-settings:not([hidden]){display:contents}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] :is(.td-meshy-settings>.td-field,.td-control-section>label.td-field):not([hidden]){display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:4px 8px;grid-column:1;min-width:0;margin:0;order:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] label.td-field:not([hidden]):has([data-td-texture]){order:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] label.td-field:not([hidden]):has([data-td-meshy=topology]){order:3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings]>.td-field:has(.td-face-number){display:grid;grid-template-columns:minmax(0,1fr);grid-column:1;order:4;gap:3px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] .td-field>span{font-size:11px;line-height:1.3;min-width:0;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] :is(select,.td-select-trigger,.r58-parameter-trigger){min-width:0;width:100%;height:30px;min-height:30px;font-size:11px;box-sizing:border-box;padding-block:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] .td-field-head:has(.td-face-number){display:flex;align-items:center;gap:6px;min-height:28px;white-space:normal;flex-wrap:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] .td-face-label{min-width:0;flex:1;font-size:11px;line-height:1.3}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] .td-auto-faces{flex:none;width:auto;gap:3px;white-space:nowrap;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] .td-face-number{flex:0 0 70px;width:70px;max-width:70px;height:26px;min-height:26px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] .td-tripo-check:not([hidden]){grid-column:1;order:5;min-height:24px;padding:2px 0;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls [data-td-control-panel=settings] .td-meshy-advanced{grid-column:1;order:6;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls-scroll{padding-bottom:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-controls .td-submit-area{padding-top:6px;padding-bottom:6px;margin-top:0;flex:none}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-workflow-context [data-ws-context-group]{min-height:44px}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-upload-comparison .vz-upload-comparison-frame{animation-play-state:paused!important}}body[data-editor-design=r58][data-vz-design][data-vz-motion=reduced] #viztoolsApp .vz-upload-comparison .vz-upload-comparison-frame{animation-play-state:paused!important}#viztoolsApp .ws-studio .ws-save-status{display:grid;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:4px;min-width:0;width:100%;height:24px;flex-wrap:nowrap}#viztoolsApp .ws-studio .ws-save-status small{min-width:0;max-width:100%;margin:0;font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#viztoolsApp .ws-studio .ws-save-status .ws-save-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;max-width:24px;width:24px;min-height:24px;max-height:24px;height:24px;padding:4px;font-size:0;white-space:nowrap;flex:none}#viztoolsApp .ws-studio .ws-save-status .ws-save-action svg{width:12px;height:12px;flex:none}#viztoolsApp .ws-studio .ws-save-status .ws-save-action[aria-disabled=true]{opacity:0;pointer-events:none}#viztoolsApp .ws-studio .ws-save-status .ws-save-action[aria-disabled=true]:focus-visible{opacity:.5}@media(pointer:coarse){#viztoolsApp .ws-studio .ws-save-status{grid-template-columns:minmax(0,1fr) 32px 32px;height:32px}#viztoolsApp .ws-studio .ws-save-status .ws-save-action{min-width:32px;max-width:32px;width:32px;min-height:32px;max-height:32px;height:32px}}body[data-editor-design=r58] #workflow-studio .ws-node-frameless{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:10px;overflow:visible;isolation:auto}body[data-editor-design=r58] #workflow-studio .ws-node-frameless.selected{outline:none!important;box-shadow:none!important}body[data-editor-design=r58] #workflow-studio .ws-node-frameless:focus-visible{outline:2px solid var(--r58-accent)!important;outline-offset:4px}body[data-editor-design=r58] #workflow-studio .ws-node-frameless>.ws-node-body{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:10px;overflow:hidden;background:var(--r58-control);padding:0}body[data-editor-design=r58] #workflow-studio .ws-node-frameless .ws-node-body>:is(img,video),body[data-editor-design=r58] #workflow-studio .ws-node-frameless .ws-example-preview{width:100%;height:100%;max-height:none;object-fit:contain;border-radius:inherit}body[data-editor-design=r58] #workflow-studio .ws-node-frameless .ws-example-preview :is(img,video){width:100%;height:100%;object-fit:contain}body[data-editor-design=r58] #workflow-studio .ws-node-below{position:absolute;top:100%;left:0;right:0;padding-top:9px;background:transparent;display:flex;flex-direction:column;gap:7px}body[data-editor-design=r58] #workflow-studio .ws-node-below>header{position:static;display:flex;align-items:center;gap:7px;padding:0 2px;height:24px;background:transparent;border:0;color:var(--r58-text)}body[data-editor-design=r58] #workflow-studio .ws-node-below>header>b{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}body[data-editor-design=r58] #workflow-studio .ws-node-below>header :is(svg,button){width:18px;height:18px;flex:none}body[data-editor-design=r58] #workflow-studio .ws-node-below>header button{border:0;background:transparent;color:var(--r58-muted);padding:0}body[data-editor-design=r58] #workflow-studio .ws-node-secondary{position:absolute;right:8px;top:8px;z-index:7;display:flex;gap:4px;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .15s var(--ease-out,ease-out),transform .15s var(--ease-out,ease-out)}body[data-editor-design=r58] #workflow-studio .ws-node-frameless:is(:hover,:focus-within) .ws-node-secondary,body[data-editor-design=r58] #workflow-studio .ws-node-secondary:has(details[open]){opacity:1;transform:none;pointer-events:auto}body[data-editor-design=r58] #workflow-studio .ws-node-secondary>button,body[data-editor-design=r58] #workflow-studio .ws-node-more>summary{width:30px;height:30px;display:grid;place-items:center;list-style:none;border:1px solid #ffffff26;border-radius:7px;background:#182226e8;color:#ecf5f1;padding:5px;cursor:pointer}body[data-editor-design=r58] #workflow-studio .ws-node-secondary svg{width:16px;height:16px}body[data-editor-design=r58] #workflow-studio .ws-node-more>div{position:absolute;right:0;top:36px;min-width:150px;display:grid;gap:4px;background:var(--r58-panel);border:1px solid var(--r58-line);border-radius:9px;padding:6px;box-shadow:0 8px 24px #0003}body[data-editor-design=r58] #workflow-studio .ws-node-more:not([open])>div{display:none}body[data-editor-design=r58] #workflow-studio .ws-node-more button{color:var(--r58-text);background:var(--r58-control);border:0;border-radius:5px;min-height:28px;text-align:left}body[data-editor-design=r58] #workflow-studio .ws-node-state{position:absolute;left:8px;bottom:8px;right:8px;display:flex;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 16px);padding:5px 8px;background:#172226ed;color:#e5f0eb;border-radius:6px;font-size:11px;z-index:6}body[data-editor-design=r58] #workflow-studio .ws-node-spinner{width:12px;height:12px;border:1.5px solid #aac7bd44;border-top-color:currentColor;border-radius:50%;animation:ws30-spin .8s linear infinite}body[data-editor-design=r58] #workflow-studio .ws-node-below .ws-image-carousel{position:static!important;inset:auto!important;margin:0!important;width:100%!important;height:44px!important;background:transparent!important;border:0!important;padding:0!important;display:flex;gap:5px}body[data-editor-design=r58] #workflow-studio .ws-node-below .ws-carousel-track{flex:1;min-width:0;display:flex;gap:5px;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin}body[data-editor-design=r58] #workflow-studio .ws-node-below .ws-carousel-track>button{flex:0 0 44px;width:44px;height:42px;min-height:0;border-radius:6px;padding:0;overflow:hidden}body[data-editor-design=r58] #workflow-studio .ws-node-below .ws-carousel-track img{height:100%;width:100%;object-fit:contain}body[data-editor-design=r58] #workflow-studio .ws-node-below .ws-carousel-arrow{width:18px;min-width:18px;flex:0 0 18px;background:transparent;border:0;color:var(--r58-muted)}body[data-editor-design=r58] #workflow-studio .ws-node-below .ws-carousel-count{display:none}body[data-editor-design=r58] #workflow-studio [data-ws-decoration]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block;color:#729c9b;z-index:0;contain:strict}body[data-editor-design=r58] #workflow-studio .ws-canvas>.ws-world{z-index:1}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome){display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%;gap:10px;padding:16px 20px}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome)>.ws-entry-heading{flex:none;padding:0;min-height:28px}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome)>.ws-entry-heading :is(p,.ws-eyebrow){display:none}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome)>.ws-entry-heading h1{font-size:18px;margin:0}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome)>.ws-public-examples{display:none}body[data-editor-design=r58] #workflow-studio .ws-welcome{position:relative;flex:1;min-height:270px;display:grid;place-items:center;isolation:isolate}body[data-editor-design=r58] #workflow-studio .ws-welcome-content{position:relative;z-index:1;max-width:620px;width:100%;text-align:center;padding:12px 0}body[data-editor-design=r58] #workflow-studio .ws-welcome h2{font-size:clamp(20px,2vw,29px);line-height:1.2;margin:0 0 10px;letter-spacing:-.025em}body[data-editor-design=r58] #workflow-studio .ws-welcome p{font-size:13px;margin:8px 0;color:var(--r58-muted)}body[data-editor-design=r58] #workflow-studio .ws-welcome small{display:block;font-size:10px;color:var(--r58-muted);line-height:1.4}body[data-editor-design=r58] #workflow-studio .ws-welcome-composer{display:flex;gap:8px;padding:6px;background:var(--r58-panel);border:1px solid var(--r58-line);border-radius:12px;margin:18px auto 6px;max-width:590px}body[data-editor-design=r58] #workflow-studio .ws-welcome-composer input{flex:1;min-width:0;background:transparent;border:0;padding:9px;color:var(--r58-text);font:inherit;font-size:12px}body[data-editor-design=r58] #workflow-studio .ws-welcome nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:14px 0}body[data-editor-design=r58] #workflow-studio .ws-connection-hint{position:relative;display:flex;align-items:center;justify-content:center;width:350px;max-width:100%;height:84px;margin:12px auto 0}body[data-editor-design=r58] #workflow-studio .ws-hint-node{position:relative;width:92px;flex:none;background:none}body[data-editor-design=r58] #workflow-studio .ws-hint-node img{display:block;width:92px;height:64px;object-fit:contain;border-radius:6px}body[data-editor-design=r58] #workflow-studio .ws-hint-node span{display:block;font-size:10px;text-align:left;margin-top:4px}body[data-editor-design=r58] #workflow-studio .ws-hint-node i{position:absolute;width:8px;height:8px;border:1px solid var(--r58-accent);border-radius:50%;background:var(--r58-canvas);top:28px}body[data-editor-design=r58] #workflow-studio .ws-hint-output{right:-5px}body[data-editor-design=r58] #workflow-studio .ws-hint-input{left:-5px}body[data-editor-design=r58] #workflow-studio .ws-hint-wire{width:112px;height:60px;overflow:visible;flex:none;transform:translateY(-7px)}body[data-editor-design=r58] #workflow-studio .ws-hint-wire path{fill:none;stroke:var(--r58-accent);stroke-width:1.6;stroke-dasharray:180;stroke-dashoffset:180;animation:ws30-connect 7s ease-in-out infinite}body[data-editor-design=r58] #workflow-studio .ws-hint-cursor{position:absolute;left:113px;top:16px;color:var(--r58-text);font-size:20px;animation:ws30-cursor 7s ease-in-out infinite}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome)>.ws-project-grid{display:flex;gap:12px;flex:0 0 132px;overflow-x:auto;overflow-y:hidden;min-height:0;padding-bottom:3px}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome) .ws-project-card{flex:0 0 160px;width:160px;min-height:0;height:126px}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome) .ws-project-cover{height:76px;aspect-ratio:auto;min-height:0}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome) .ws-project-open{padding:6px}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome) .ws-entry-footer{flex:none;padding:0;font-size:10px;min-height:24px}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome)>.ws-message:empty{display:none}@keyframes ws30-spin{to{transform:rotate(360deg)}}@keyframes ws30-connect{0%,12%{stroke-dashoffset:180}42%,80%{stroke-dashoffset:0}94%,to{stroke-dashoffset:180}}@keyframes ws30-cursor{0%,12%{transform:translate(0);opacity:0}16%{opacity:1}42%,58%{transform:translate(112px,30px);opacity:1}68%,to{transform:translate(112px,30px);opacity:0}}@media(hover:none){body[data-editor-design=r58] #workflow-studio .ws-node-frameless.selected .ws-node-secondary{opacity:1;transform:none;pointer-events:auto}}@media(max-height:850px){body[data-editor-design=r58] #workflow-studio .ws-welcome-composer{margin-top:10px}body[data-editor-design=r58] #workflow-studio .ws-connection-help{display:none}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome)>.ws-project-grid{flex-basis:108px}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome) .ws-project-card{height:102px}body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome) .ws-project-cover{height:54px}}@media(max-width:760px){body[data-editor-design=r58] #workflow-studio .ws-entry:has(.ws-welcome){padding:10px;overflow-y:auto}body[data-editor-design=r58] #workflow-studio .ws-welcome{min-height:320px}body[data-editor-design=r58] #workflow-studio .ws-welcome-composer{flex-wrap:wrap}body[data-editor-design=r58] #workflow-studio .ws-welcome-composer .primary{width:100%}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #workflow-studio .ws-node-secondary{transition:none}body[data-editor-design=r58] #workflow-studio :is(.ws-hint-cursor,.ws-hint-wire path,.ws-node-spinner){animation:none}body[data-editor-design=r58] #workflow-studio .ws-hint-wire path{stroke-dashoffset:0}body[data-editor-design=r58] #workflow-studio .ws-hint-cursor{display:none}}body[data-editor-design=r58] #workflow-studio.ws-motion-paused :is(.ws-hint-cursor,.ws-hint-wire path,.ws-node-spinner){animation-play-state:paused}body[data-editor-design=r58] #workflow-studio [data-ws-hint-paused] :is(.ws-hint-cursor,.ws-hint-wire path){animation:none}body[data-editor-design=r58] #workflow-studio [data-ws-hint-paused] .ws-hint-wire path{stroke-dashoffset:0}body[data-editor-design=r58] #workflow-studio [data-ws-hint-paused] .ws-hint-cursor{display:none}body[data-editor-design=r58][data-vz-theme=light] #workflow-studio [data-ws-decoration]{color:#466e73}body[data-editor-design=r58]:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-motion=off],[data-vz-effects=off],[data-vz-effects=false],[data-vz-effects=disabled]) #workflow-studio .ws-node-secondary{transition:none;transform:none}body[data-editor-design=r58]:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-motion=off],[data-vz-effects=off],[data-vz-effects=false],[data-vz-effects=disabled]) #workflow-studio :is(.ws-hint-cursor,.ws-hint-wire path,.ws-node-spinner){animation:none}body[data-editor-design=r58]:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-motion=off],[data-vz-effects=off],[data-vz-effects=false],[data-vz-effects=disabled]) #workflow-studio .ws-hint-wire path{stroke-dashoffset:0}body[data-editor-design=r58]:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-motion=off],[data-vz-effects=off],[data-vz-effects=false],[data-vz-effects=disabled]) #workflow-studio .ws-hint-cursor{display:none}body[data-editor-design=r58] #workflow-studio .ws-node-frameless .ws-node-below>header{height:30px;min-height:30px;gap:5px;padding:0}body[data-editor-design=r58] #workflow-studio .ws-node-below>header>.ws-node-secondary{position:relative;inset:auto;flex:none;max-width:none;gap:3px;opacity:1;transform:none;pointer-events:auto;transition:none}body[data-editor-design=r58] #workflow-studio .ws-node-below>header>.ws-node-secondary>button,body[data-editor-design=r58] #workflow-studio .ws-node-below>header>.ws-node-secondary>.ws-node-more>summary{width:25px;height:25px;min-height:25px;box-sizing:border-box;padding:5px;background:var(--r58-control);border:1px solid var(--r58-line);color:var(--r58-muted)}body[data-editor-design=r58] #workflow-studio .ws-node-below>header>.ws-node-secondary svg{width:14px;height:14px}body[data-editor-design=r58] #workflow-studio .ws-node-below>header>.ws-node-secondary .ws-node-more>div{top:30px;z-index:20}body[data-editor-design=r58][data-vz-design] #viztoolsApp .ws-studio .ws-node.r58-fullbleed-node>.ws-node-body>:is(img,video){object-fit:contain}body[data-editor-design=r58] .ws-studio .ws-inspector{width:clamp(360px,26vw,400px);min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}body[data-editor-design=r58] .ws-node-inspector{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;gap:10px}body[data-editor-design=r58] .ws-node-inspector>.ws-inspector-head,body[data-editor-design=r58] .ws-node-inspector>.ws-inspector-tabs,body[data-editor-design=r58] .ws-node-inspector>.ws-video-step-name,body[data-editor-design=r58] .ws-node-inspector>.ws-inspector-footer{flex:none}body[data-editor-design=r58] .ws-node-inspector>.ws-inspector-panel{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 8px 14px 2px}body[data-editor-design=r58] .ws-node-inspector>.ws-inspector-panel[hidden]{display:none}body[data-editor-design=r58] .ws-inspector-footer .ws-run-actions{display:flex;min-width:0}body[data-editor-design=r58] .ws-inspector-footer .ws-run-actions>.ws-btn{width:100%;min-height:42px;height:auto;white-space:normal;text-wrap:balance;line-height:1.25;padding:10px 12px;justify-content:center}body[data-editor-design=r58] .ws-inspector-footer .ws-run-preview{margin:0 0 8px;padding:0;background:transparent;border:0;font-size:11px}body[data-editor-design=r58] .ws-inspector-footer .ws-run-preview:not(.has-errors)>span:last-child{display:none}body[data-editor-design=r58] .ws-inspector-footer .ws-run-preview.has-errors{color:var(--warning,#dca476)}body[data-editor-design=r58] .ws-video-step-name{font-size:11px;margin:0}body[data-editor-design=r58] .ws-video-step-name>summary{cursor:pointer;color:var(--text-muted,#929ba3)}body[data-editor-design=r58] .ws-input-media{margin:0;display:grid;gap:8px;min-width:0}body[data-editor-design=r58] .ws-input-media>img,body[data-editor-design=r58] .ws-input-media>video{display:block;width:100%;height:142px;object-fit:contain;background:var(--surface,#171c20);border-radius:10px}body[data-editor-design=r58] .ws-input-media audio{width:100%;height:34px}body[data-editor-design=r58] .ws-input-media figcaption{display:grid;gap:3px;min-width:0}body[data-editor-design=r58] .ws-input-media figcaption strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58] .ws-input-media figcaption small{font-size:10px;color:var(--text-muted,#929ba3)}body[data-editor-design=r58] .ws-input-media>button{justify-self:end;min-height:28px;padding:3px 9px}body[data-editor-design=r58] .ws-connected-input{display:grid;gap:8px;margin-bottom:12px;font-size:11px}body[data-editor-design=r58] .ws-connected-input .ws-input-media>img{height:100px}body[data-editor-design=r58] .ws-source-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}body[data-editor-design=r58] .ws-source-actions>.ws-btn{flex:1 1 40%;min-height:34px}body[data-editor-design=r58] .ws-input-missing{display:flex;align-items:center;gap:8px;padding:12px;font-size:12px;color:var(--text-muted,#929ba3)}body[data-editor-design=r58] .ws-range-pair{display:grid;grid-template-columns:minmax(0,1fr) 60px;align-items:end;gap:8px;min-width:0;margin:8px 0}body[data-editor-design=r58] .ws-range-pair>label{display:grid;gap:6px;font-size:11px;min-width:0}body[data-editor-design=r58] .ws-range-pair input{width:100%;min-width:0}body[data-editor-design=r58] .ws-range-pair>span{grid-column:2;font-size:10px}body[data-editor-design=r58] .ws-upscale-number-grid{display:block}body[data-editor-design=r58] .ws-audio-parameters .vw-compact-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}body[data-editor-design=r58] .ws-audio-parameters .r52-audio-duration-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body[data-editor-design=r58] .ws-duration-seconds{display:flex;align-items:end;gap:6px;min-width:0;flex:1}body[data-editor-design=r58] .ws-duration-seconds>.ws-field{flex:1;min-width:0}body[data-editor-design=r58] .ws-duration-seconds>span{font-size:10px;margin-bottom:12px}body[data-editor-design=r58] .ws-audio-parameters details{margin:10px 0;font-size:11px}body[data-editor-design=r58] .ws-prompt-row{display:grid;grid-template-columns:16px minmax(0,1fr) 26px 26px;gap:5px;align-items:center;margin:6px 0}body[data-editor-design=r58] .ws-prompt-row>input{min-width:0;width:100%;font-size:12px}body[data-editor-design=r58] .ws-prompt-row>button{height:28px;padding:0;border:0;border-radius:6px}body[data-editor-design=r58] .ws-prompt-row>span{font-size:10px;color:var(--text-muted,#929ba3)}body[data-editor-design=r58] .ws-timeline-entry{display:grid;grid-template-columns:16px 54px minmax(0,1fr) 22px 26px;gap:8px;align-items:center;padding:8px 0}body[data-editor-design=r58] .ws-timeline-entry img{width:54px;height:44px;object-fit:cover;border-radius:6px}body[data-editor-design=r58] .ws-timeline-entry>span:nth-of-type(2){display:grid;gap:4px;min-width:0}body[data-editor-design=r58] .ws-timeline-entry strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58] .ws-timeline-entry small{font-size:10px;color:var(--text-muted,#929ba3)}body[data-editor-design=r58] .ws-media-picker{width:min(820px,calc(100vw - 24px));max-height:85dvh;display:flex;flex-direction:column;overflow:hidden}body[data-editor-design=r58] .ws-media-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;overflow:auto;overscroll-behavior:contain}body[data-editor-design=r58] .ws-media-picker-grid article{min-width:0}body[data-editor-design=r58] .ws-media-picker-grid button{display:flex;flex-direction:column;gap:5px;width:100%;padding:8px;text-align:left;background:var(--surface,#171c20);border:0;border-radius:9px;min-width:0}body[data-editor-design=r58] .ws-media-picker-grid img{width:100%;height:92px;object-fit:cover;border-radius:6px}body[data-editor-design=r58] .ws-media-picker-grid strong{max-width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58] .ws-media-picker-grid small{font-size:10px;color:var(--text-muted,#929ba3)}body[data-editor-design=r58] .ws-media-picker-grid audio{width:100%;height:30px}@media(max-width:1280px){body[data-editor-design=r58] .ws-studio .ws-inspector{width:350px}}@media(max-width:800px){body[data-editor-design=r58] .ws-studio .ws-inspector{position:absolute;inset:0 0 0 auto;width:min(400px,calc(100% - 24px));z-index:25;box-shadow:-14px 0 36px #0003}body[data-editor-design=r58] .ws-media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){body[data-editor-design=r58] .ws-node-inspector>.ws-inspector-panel{animation:ws-inspector-enter .14s ease-out}@keyframes ws-inspector-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library{height:100%;min-height:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;padding:16px 18px 0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-header h1{font-size:23px;line-height:1.2;margin:0 0 3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-header p{font-size:12px;margin:0;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-header-actions{display:flex;align-items:center;gap:12px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r58c-library-controls{display:grid;gap:7px;padding:0;margin:0;border:0;background:transparent;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-toolbar{display:flex;align-items:center;gap:8px;min-height:38px;margin:0;padding:0;flex-wrap:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-search{flex:1;min-width:120px;height:38px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-search input{width:100%;height:38px;font-size:13px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-sort{flex:0 0 150px;min-width:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-sort :is(select,button){min-height:38px;height:38px;width:100%;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-view-switch{display:flex;flex:none;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-view-switch .vl-button{width:38px;height:38px;min-height:38px;padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-view-switch .vl-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-filter-trigger{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library [data-library-filter-count]{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:var(--r58-accent-soft);color:var(--r58-accent-text);font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library [data-library-filter-count][hidden]{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-filter-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;margin:0;border:0;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library :is(.vl-type-filters,.vl-filter-tabs){display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0;padding:0;border:0;background:transparent;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library :is(.vl-type-filters,.vl-filter-tabs) .vl-button{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:11px;color:var(--r58-text);border:1px solid transparent}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library :is(.vl-type-filters,.vl-filter-tabs) .vl-button[aria-pressed=true]{background:var(--r58-accent-soft);color:var(--r58-accent-text);border-color:var(--r58-line)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library [data-library-type-icon]{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-filter-state{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-chips{display:flex;gap:5px;align-items:center;flex-wrap:wrap;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-chips[hidden]{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library :is(.r30-library-chip,.r30-clear-filters){display:flex;align-items:center;gap:5px;min-height:27px;max-width:270px;border:0;border-radius:7px;background:var(--r58-accent-soft);color:var(--r58-accent-text);padding:4px 7px;font:inherit;font-size:11px;cursor:pointer}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-chip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-clear-filters{background:transparent}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library [data-lib-sync]{margin-inline-start:auto;min-width:0;max-width:410px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-sync-status{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0;padding:0;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-sync-status .vl-button{min-height:27px;padding:4px 7px;font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage{display:grid;grid-template-columns:auto auto 90px;align-items:center;gap:8px;position:relative;padding:7px 10px;margin:0;border:1px solid var(--r58-line);border-radius:10px;background:var(--r58-panel);font-size:11px;max-width:440px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage header{display:flex;align-items:center;gap:5px;margin:0;padding:0;min-height:22px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage header strong{font-size:11px;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage-refresh{min-height:24px;width:24px;height:24px;padding:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage-details{font-size:11px;min-width:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage-details summary{display:flex;align-items:center;gap:5px;min-height:24px;white-space:nowrap;cursor:pointer}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage-details summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage-details[open]{position:relative}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage-details[open]>.r30-storage-expanded{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:20;width:270px;max-width:75vw;margin:9px 0 0;padding:14px;background:var(--r58-panel);border:1px solid var(--r58-line);border-radius:10px;box-shadow:0 12px 30px #0003}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-storage-expanded dl{margin:0 0 8px}.r30-storage-expanded small{display:block;font-size:10px;line-height:1.5;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage-meter{width:90px;height:5px;margin:0;border-radius:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage>p{grid-column:1/-1;font-size:10px;margin:0;max-width:300px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r58c-library-body{flex:1;min-height:0;overflow:auto;padding:0 0 8px;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-count{font-size:11px;margin:0 0 6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r58c-library-footer{display:grid;grid-template-columns:minmax(0,1fr) auto 258px;align-items:center;gap:8px;min-height:70px;padding:4px 0 8px;border:0;overflow:visible;max-height:none;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-task-slot{width:258px;height:58px;justify-self:end;pointer-events:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-pagination{display:flex;justify-content:center;gap:5px;margin:0;min-width:0;padding:0;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-pagination .vl-button{min-height:30px;padding:5px 9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r58-pagination-pages{gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r58-pagination-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-list-date{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-grid{display:flex;flex-direction:column;gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card{height:auto;min-height:70px;padding:0 42px 0 32px;overflow:visible;border-radius:10px;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-open{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;padding:7px;text-align:start;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-thumbnail{width:80px;height:56px;min-height:0;aspect-ratio:auto;border-radius:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption{position:static;display:grid;grid-template-columns:minmax(150px,1fr) 110px 150px 85px;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:var(--r58-text);text-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption strong{font-size:12px;max-width:none;color:var(--r58-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-media-type{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--r58-muted);font-style:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .r30-library-list-date{display:block;font-size:11px;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-file-size{display:flex;font-size:11px;justify-content:flex-end;color:var(--r58-muted)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-full-meta{display:none}.r30-library-filter-popover{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);padding:14px;overflow:auto;overscroll-behavior:contain;z-index:2000;border:1px solid var(--r58-line,var(--vz-line));border-radius:14px;background:var(--r58-panel,var(--vz-paper));color:var(--r58-text,var(--vz-text));box-shadow:0 18px 46px #0003;font-family:inherit}.r30-library-filter-popover[hidden]{display:none}.r30-library-filter-popover::backdrop{background:transparent}.r30-library-filter-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:14px}.r30-library-filter-popover>header button{display:grid;place-items:center;min-width:28px;min-height:28px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:21px;cursor:pointer}.r30-library-filter-popover .vl-extra-filters{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.r30-library-filter-popover .vl-extra-filters label{display:grid;gap:5px;min-width:0;margin:0;font-size:12px;color:inherit}.r30-library-filter-popover .vl-extra-filters label>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--r58-muted,var(--vz-sub))}.r30-library-filter-popover .vl-extra-filters svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.r30-library-filter-popover .vl-extra-filters :is(select,input){width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--r58-line,var(--vz-line));border-radius:7px;background:var(--r58-field,var(--vz-paper));color:inherit;font-family:inherit;font-size:12px}.r30-library-filter-popover>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:sticky;bottom:-14px;background:var(--r58-panel,var(--vz-paper));padding:12px 0 0;margin-top:4px}.r30-library-filter-popover>footer .vl-button{min-height:36px;padding:8px;border:1px solid var(--r58-line,var(--vz-line));border-radius:8px;background:var(--r58-field,var(--vz-paper));color:inherit;font:inherit;font-size:12px;cursor:pointer}.r30-library-filter-popover>footer .r30-filter-apply{background:var(--r58-accent-soft);color:var(--r58-accent-text)}.r30-library-filter-popover :is(button,select,input):focus-visible{outline:2px solid var(--r58-accent-text,var(--vz-accent));outline-offset:2px}body:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-motion=off],[data-vz-effects=off],[data-vz-effects=false],[data-vz-effects=disabled]) .r30-library-filter-popover{animation:none}@media(prefers-reduced-motion:no-preference){.r30-library-filter-popover:popover-open{animation:r30-filter-appear .14s ease-out}@keyframes r30-filter-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media(min-width:1180px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-main{grid-template-columns:minmax(300px,1fr) clamp(320px,25vw,480px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-creation-object{width:100%;height:auto;min-height:0;aspect-ratio:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-creations{padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-creation{min-width:0;padding:7px;gap:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-correction-three-d .td-creation strong{font-size:11px;line-height:1.35}}@media(max-width:1400px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-header p{max-width:230px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-filter-row{flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption{grid-template-columns:minmax(120px,1fr) 90px 120px 65px;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r58c-library-footer{grid-template-columns:minmax(0,1fr) 258px;gap:4px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library [data-lib-selection]{grid-column:1;grid-row:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library [data-lib-pagination]{grid-column:1;grid-row:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-task-slot{grid-column:2;grid-row:1/3}}@media(max-width:900px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-page{padding:12px 10px 0;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-header{flex-wrap:wrap;gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-header-actions{flex:1;justify-content:flex-end}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-toolbar{flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-search{flex-basis:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-sort{flex:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption{grid-template-columns:minmax(0,1fr) 85px;gap:4px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-media-type{grid-row:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .r30-library-list-date{display:none}}@media(max-width:650px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-header h1{font-size:20px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-header p{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-header-actions{flex-basis:100%;justify-content:space-between}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage{grid-template-columns:auto 1fr;gap:4px 7px;padding:5px 7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage-meter{grid-column:1/-1;width:100%;height:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-storage header strong{max-width:130px;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r58c-library-footer{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding-bottom:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library [data-lib-selection]{grid-column:1;grid-row:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library [data-lib-pagination]{grid-column:1;grid-row:2;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-task-slot{grid-column:1;grid-row:3;height:58px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r58-pagination-pages .r58-page-distant{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-pagination{gap:3px;flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-pagination .vl-button{padding:5px 8px;min-height:32px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card{padding-inline:28px 30px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-open{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-thumbnail{width:58px;height:50px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption{grid-template-columns:minmax(0,1fr);gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-file-size{display:none}.r30-library-filter-popover .vl-extra-filters :is(select,input){font-size:16px;min-height:40px}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library :is(.vl-toolbar .vl-button,.vl-toolbar select,.vl-toolbar input,.vl-type-filters .vl-button,.vl-filter-tabs .vl-button,.r30-library-chip,.r30-clear-filters,.vl-pagination .vl-button){min-height:44px;height:44px}.r30-library-filter-popover :is(button,select,input){min-height:44px}.r30-library-filter-popover>header button{min-width:44px}}@media(max-width:1100px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r58c-library-controls{min-width:0;max-width:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-toolbar{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:8px;width:100%;max-width:100%;min-width:0;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-search{grid-column:1/-1;grid-row:1;width:100%;max-width:none;min-width:0;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .r30-library-filter-anchor{grid-column:1;grid-row:2;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-sort{grid-column:2;grid-row:2;width:100%;max-width:100%;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-sort :is(select,button,.r58-parameter-trigger){width:100%;max-width:100%;min-width:0;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-view-switch{grid-column:3;grid-row:2;min-width:0;justify-self:end}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-toolbar .r30-library-filter-trigger{min-width:0;max-width:100%;padding-inline:8px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card{aspect-ratio:auto;height:auto;contain-intrinsic-size:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-open{position:relative;inset:auto;width:100%;height:auto;min-height:70px;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-thumbnail{position:relative;inset:auto;grid-column:1;grid-row:1;align-self:center;flex:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption{position:static;inset:auto;grid-column:2;grid-row:1;width:auto;height:auto;max-height:none;transform:none;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption>strong{grid-column:1;grid-row:1;min-width:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption>.vl-media-type{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption>.r30-library-list-date{display:block;grid-column:3;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption>.vl-file-size{display:flex;grid-column:4;grid-row:1;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption>:is(.vl-card-full-meta,.vl-card-compact-meta){display:none}@media(max-width:1100px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption>strong{grid-column:1/-1;grid-row:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption>.vl-media-type{grid-column:1;grid-row:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption>.vl-file-size{grid-column:2;grid-row:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption>.r30-library-list-date{grid-column:1/-1;grid-row:3;font-size:10px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{display:grid;grid-template-rows:minmax(162px,.9fr) 142px minmax(170px,1fr) 32px auto;gap:12px;padding:16px 22px;height:100%;min-height:0;overflow:hidden;align-content:stretch}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>*{width:100%;max-width:1680px;min-height:0;min-width:0;margin:0 auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:20px;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-intro{gap:8px;justify-content:center;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-heading{position:static;width:auto;height:auto;clip-path:none;overflow:visible}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-heading h1{font-size:clamp(22px,1.8vw,32px);line-height:1.15;margin:2px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-heading p{display:block;font-size:11px;margin:3px 0 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-kicker{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-composer{height:auto;padding:9px 12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-composer textarea{height:38px;min-height:38px;max-height:38px;font-size:13px;line-height:1.4;margin:3px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-composer-footer{padding-top:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-composer-footer>.vz-btn{min-height:32px;height:32px;padding:5px 9px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-example{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-column:auto;grid-row:auto;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-media{height:100%;min-height:0;aspect-ratio:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-media>img,body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-copy{padding:14px;gap:7px;justify-content:center;min-width:0;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-copy>h2{font-size:clamp(16px,1.35vw,22px);line-height:1.15;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-copy>p{font-size:11px;line-height:1.5;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-actions>.vz-btn{min-height:32px;font-size:11px;padding:6px 9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-actions>a{font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-catalog{display:grid;grid-template-rows:28px minmax(0,1fr) 32px;gap:6px;min-height:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-section-title{height:28px;min-height:28px;display:flex;align-items:center;justify-content:space-between;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-section-title h2{position:static;clip-path:none;width:auto;height:auto;font-size:12px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-section-title>.vz-btn{min-height:28px;height:28px;font-size:11px;padding:4px 9px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-catalog>.r30-home-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:8px;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r30-home-tools>.home-tool{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;grid-column:auto;grid-row:auto;width:100%;height:100%;min-height:0;max-height:none;padding:0;overflow:hidden;border:1px solid var(--vz-border,#ffffff14);border-radius:12px;background:var(--r58-panel,var(--vz-paper));color:var(--vz-text,#e9f1ed)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool>.home-cover{position:relative;inset:auto;width:50px;min-width:50px;height:100%;min-height:0;max-height:none;flex:0 0 50px;aspect-ratio:auto;border-radius:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-cover:after{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool>.home-tool-copy{position:static;display:flex;align-self:center;align-items:flex-start;padding:9px;min-width:0;gap:0;background:none;border:0;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-heading{display:flex;align-items:center;gap:6px;min-width:0;width:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-heading strong{font-size:12px;line-height:1.3;font-weight:650}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-icon{display:inline-flex;flex:0 0 auto;width:17px;height:17px;background:none;border:0;color:var(--vz-accent,#9ddbc9)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-icon>svg{width:17px;height:17px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-copy>p{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-arrow{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r30-home-tools>.r30-home-space-tool{justify-content:center;gap:8px;padding:9px;font:650 12px/1.3 Manrope,sans-serif}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools>.vz-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:4px 8px;font-size:11px;min-width:0;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools .r58-home-route-preview{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-brief-library{height:32px;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-brief-library>summary{height:30px;min-height:0;font-size:11px;padding:5px 10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-legal{font-size:10px;line-height:1.3;gap:4px 10px}.r30-home-discovery{display:grid;grid-template-rows:34px minmax(0,1fr) 28px;gap:7px;min-height:0;min-width:0;color:var(--vz-text,#e9f1ed)}.r30-home-discovery>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.r30-home-discovery [role=tablist]{display:flex;gap:4px;min-width:0;height:34px}.r30-home-discovery button,.r30-home-discovery a{font:600 11px/1.35 Manrope,sans-serif;color:var(--vz-muted,#aeb8bb);text-decoration:none}.r30-home-discovery [role=tab]{border:0;border-radius:8px;background:transparent;padding:7px 12px;white-space:nowrap;cursor:pointer}.r30-home-discovery [role=tab][aria-selected=true]{background:var(--r58-panel,var(--vz-paper));color:var(--vz-text,#e9f1ed);box-shadow:inset 0 -2px var(--vz-accent,#9ddbc9)}.r30-home-discovery-panel{min-width:0;min-height:0;overflow:hidden}.r30-home-discovery-panel[hidden]{display:none}.r30-home-discovery-track{display:flex;gap:12px;height:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding:0;padding:2px;box-sizing:border-box}.r30-home-discovery-track::-webkit-scrollbar{height:0}.r30-home-discovery-card{display:grid;grid-template-columns:minmax(96px,.95fr) minmax(0,1fr);flex:0 0 calc((100% - 24px)/3);scroll-snap-align:start;position:relative;border:1px solid var(--vz-border,#ffffff14);border-radius:12px;background:var(--r58-panel,var(--vz-paper));overflow:hidden;min-width:0;min-height:0}.r30-home-discovery-card>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.r30-home-discovery-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:0;padding:12px;gap:7px}.r30-home-discovery-card h3{font:650 13px/1.25 Manrope,sans-serif;color:var(--vz-text,#e9f1ed);margin:0}.r30-home-discovery-card p{font:400 11px/1.45 Manrope,sans-serif;color:var(--vz-muted,#aeb8bb);margin:0}.r30-home-discovery-card button,.r30-home-discovery-card a{border:0;background:transparent;padding:4px 0;color:var(--vz-accent,#9ddbc9);min-height:28px;text-align:start;cursor:pointer}.r30-home-discovery>footer{display:flex;justify-content:center;align-items:center;gap:12px;min-height:0}.r30-home-discovery>footer>button{display:grid;place-content:center;width:28px;height:28px;min-height:28px;border:1px solid var(--vz-border,#ffffff14);border-radius:8px;background:var(--r58-panel,var(--vz-paper));color:var(--vz-text,#e9f1ed);cursor:pointer}.r30-home-discovery>footer>button:disabled{opacity:.35;cursor:default}.r30-home-discovery>footer>span{font:500 10px/1.3 Manrope,sans-serif;color:var(--vz-muted,#aeb8bb)}.r30-home-discovery-dots{display:flex;gap:5px;align-items:center}.r30-home-discovery-dots i{width:5px;height:5px;border-radius:50%;background:var(--vz-muted,#aeb8bb);opacity:.3}.r30-home-discovery-dots .is-current{width:12px;border-radius:4px;opacity:1;background:var(--vz-accent,#9ddbc9)}body:is([data-vz-motion=reduced],[data-vz-motion=static],[data-vz-motion=off],[data-vz-effects=off],[data-vz-effects=false],[data-vz-effects=disabled]) .r30-home-discovery :is(img,[role=tab]){transition:none;transform:none}.r30-home-discovery :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--vz-accent,#9ddbc9);outline-offset:-2px}@media(prefers-reduced-motion:no-preference){.r30-home-discovery-card>img{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.r30-home-discovery-card:hover>img{transform:scale(1.025)}.r30-home-discovery [role=tab]{transition:color .15s,background-color .15s}}@media(max-width:1550px){.r30-home-discovery-card{flex-basis:calc((100% - 12px)/2)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool>.home-cover{width:34px;min-width:34px;flex-basis:34px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-heading strong{font-size:11px}}@media(min-width:2200px)and (min-height:950px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:minmax(220px,.9fr) 166px minmax(230px,1fr) 36px auto;gap:16px;padding:24px 32px}.r30-home-discovery-card h3{font-size:15px}.r30-home-discovery-card p{font-size:12px}.r30-home-discovery-card>div{padding:18px}}@media(max-height:800px)and (min-width:901px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:minmax(148px,.85fr) 126px minmax(150px,1fr) 28px auto;gap:8px;padding:10px 16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-heading h1{font-size:22px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-heading p{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-copy>p:not(.home-reels-status){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-brief-library>summary{height:26px}.r30-home-discovery{grid-template-rows:30px minmax(0,1fr) 26px;gap:4px}.r30-home-discovery-card>div{gap:3px;padding:8px}.r30-home-discovery-card h3{font-size:12px}.r30-home-discovery-card p{font-size:11px;line-height:1.3}}@media(max-width:900px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:190px 170px minmax(185px,1fr) 32px auto;padding:12px;gap:10px;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-hero{gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-example{grid-template-columns:80px minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-copy{padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-copy>p:not(.home-reels-status){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r30-home-tools>.home-tool{flex-direction:column;justify-content:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool>.home-cover{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool>.home-tool-copy{padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-heading{flex-direction:column;text-align:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r30-home-tools>.r30-home-space-tool{flex-direction:column;gap:6px;padding:8px;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools>.vz-btn{font-size:10px;padding:3px;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools>.vz-btn>svg{width:13px;height:13px}}@media(max-width:600px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:320px 204px 238px 36px auto;gap:10px;padding:10px;overflow:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:176px minmax(0,1fr)!important;gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-intro{display:flex;gap:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-heading h1{font-size:21px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-heading p{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-composer textarea{font-size:16px;height:44px;min-height:44px;max-height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-composer-footer>.vz-btn{height:40px;min-height:40px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-example{grid-template-columns:98px minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-copy>h2{font-size:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-actions{flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-catalog{grid-template-rows:28px 112px 52px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-catalog>.r30-home-tools{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:5px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-heading{flex-direction:row;justify-content:center;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-icon{width:14px;height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r30-home-tools>.r30-home-space-tool{flex-direction:row;gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools>.vz-btn{height:25px;min-height:25px}.r30-home-discovery-card{flex-basis:100%;grid-template-columns:minmax(104px,.9fr) minmax(0,1fr)}.r30-home-discovery [role=tab]{padding:7px 8px;font-size:11px}.r30-home-discovery>header>a{font-size:10px}.r30-home-discovery>header{gap:5px}.r30-home-discovery-card>div{padding:10px}.r30-home-discovery>footer>button{width:36px;min-height:28px}}@media(max-height:650px)and (min-width:901px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:160px 126px 170px 28px auto;overflow:auto}}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:minmax(190px,.9fr) 160px minmax(200px,1fr) 44px auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-catalog{grid-template-rows:40px minmax(44px,1fr) 44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home :is(.home-composer-footer>.vz-btn,.home-reels-actions>.vz-btn,.r58-home-more-tools>.vz-btn,.home-section-title>.vz-btn){min-height:44px;height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-section-title{height:40px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-brief-library>summary{height:42px;min-height:42px}.r30-home-discovery{grid-template-rows:44px minmax(0,1fr) 44px}.r30-home-discovery [role=tablist]{height:44px}.r30-home-discovery :is([role=tab],.r30-home-discovery-card button,.r30-home-discovery-card a){min-height:44px}.r30-home-discovery>footer>button{width:44px;height:44px;min-height:44px}}@media(pointer:coarse)and (max-width:600px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:330px 264px 270px 44px auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-catalog{grid-template-rows:40px 124px 88px}}@media(max-width:1600px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-composer-footer{flex-wrap:nowrap;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home #home-prompt-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-composer-footer>.vz-btn{flex:0 1 auto;white-space:nowrap}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home [data-demo-audio-card]{padding-right:36px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home [data-demo-audio-card]>.vz-demo-sound{display:grid;place-content:center;right:6px;top:50%;transform:translateY(-50%);width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;padding:0;font-size:0;border-radius:8px;box-shadow:none;background:var(--r58-panel,var(--vz-paper));color:var(--vz-accent,#9ddbc9);border:1px solid var(--vz-border,#ffffff14)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home [data-demo-audio-card]>.vz-demo-sound:before{content:"";width:10px;height:12px;background:currentColor;clip-path:polygon(10% 0,100% 50%,10% 100%)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home [data-demo-audio-card]>.vz-demo-sound[aria-pressed=true]:before{clip-path:none;width:9px;height:9px;border-radius:1px}.r30-home-discovery-dots i[hidden]{display:none}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home [data-demo-audio-card]{padding-right:46px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home [data-demo-audio-card]>.vz-demo-sound{right:1px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-columns:minmax(0,1fr);justify-content:stretch;grid-template-rows:minmax(184px,.85fr) 222px minmax(194px,1fr) 28px auto;gap:10px;padding:16px 22px;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-hero{gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-intro{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;min-width:0;min-height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-intro>.home-heading{flex:0 0 auto;width:100%;min-width:0;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-intro>.home-composer{display:flex;flex-direction:column;flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box;gap:4px;padding:8px 10px;margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-intro>.home-composer textarea[data-input=home-prompt]:not([readonly]){--r58-prompt-min:48;--r58-prompt-max:48;height:48px;min-height:48px;max-height:48px;padding:8px 10px;line-height:1.4}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-example{position:relative;display:block;isolation:isolate;border-radius:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-media{position:absolute;inset:0;width:100%;height:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-copy{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:44px 16px 14px;background:linear-gradient(transparent,#0a0f12e6);color:#f5f8f7}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-copy :is(h2,p,a,.home-reels-eyebrow){color:inherit}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-copy>p:not(.home-reels-status){display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-copy>h2{font-size:clamp(18px,1.4vw,25px)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-actions{align-items:center}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-catalog{grid-template-rows:24px minmax(0,1fr) 38px;gap:7px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-section-title{height:24px;min-height:24px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-catalog>.r30-home-tools{gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r30-home-tools>.home-tool{position:relative;display:block;isolation:isolate;padding:0;border:1px solid var(--vz-border,#ffffff14);border-radius:11px;min-width:0;min-height:0;color:#f5f8f7;background:#1c2529}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool>.home-cover{display:block;position:absolute;inset:0;width:100%;min-width:0;height:100%;min-height:0;max-height:none;flex:none;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-cover>:is(img,.vz-demo-media),body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-cover .vz-demo-visual{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;margin:0;border:0;border-radius:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-cover :is(img,video){object-fit:cover}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool>.home-tool-copy{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:28px 10px 10px;background:linear-gradient(transparent,#0a0f12f0);color:inherit;transform:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-heading{flex-direction:row;justify-content:flex-start;text-align:start;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-heading strong{font-size:12px;line-height:1.3;min-width:0;color:inherit}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-icon{width:17px;height:17px;color:inherit}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-copy>p{display:-webkit-box;position:static;width:auto;height:auto;max-height:2.7em;padding:0;margin:0;overflow:hidden;clip-path:none;font-size:10px;line-height:1.35;color:#dbe4e1;-webkit-line-clamp:2;-webkit-box-orient:vertical}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-arrow{display:block;margin-left:auto;font-size:12px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools>.vz-btn{justify-content:flex-start;height:38px;min-height:38px;gap:7px;padding:4px 8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools .r58-home-route-preview{display:block;position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:5px;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-route-preview .vz-demo-disclosure{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools>.vz-btn>span:last-child{margin-left:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home [data-demo-audio-card]{padding-right:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home [data-demo-audio-card]>.vz-demo-sound{top:9px;right:9px;transform:none;background:#0e161ac2;color:#f5f8f7;border-color:#ffffff38}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-brief-library{height:28px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-brief-library>summary{height:26px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery{grid-template-rows:42px minmax(0,1fr) 26px;gap:7px;border:1px solid var(--vz-border,#ffffff14);border-radius:14px;padding:10px 12px;box-sizing:border-box}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.r31-home-discovery-heading{min-width:0}.r31-home-discovery-heading h2{margin:0;font:650 18px/1.3 Manrope,sans-serif;color:var(--vz-text,#e9f1ed)}.r31-home-discovery-heading p{margin:3px 0 0;font:400 11px/1.35 Manrope,sans-serif;color:var(--vz-muted,#aeb8bb)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery-card{display:block;position:relative;isolation:isolate;grid-template-columns:none;border:0;background:#1c2529;color:#f5f8f7}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery-card>div{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:36px 12px 10px;background:linear-gradient(transparent,#0a0f12f0);color:inherit}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery-card h3{font-size:15px;color:inherit}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery-card p{font-size:11px;line-height:1.35;color:#dbe4e1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery-card :is(button,a){padding:5px 10px;border:1px solid #ffffff32;border-radius:7px;background:#112320c7;color:#b5f0dc;min-height:28px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-avatar{position:relative;overflow:hidden;isolation:isolate}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r58-profile-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}body[data-editor-design=r58] .r29-mode-switch{padding:4px;gap:0;background:var(--vz-surface,#181d21)}body[data-editor-design=r58] .r29-mode-switch>*{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:89px;min-height:32px;height:32px;padding:5px 10px;font-size:12px;font-weight:500;border:1px solid transparent}body[data-editor-design=r58] .r29-mode-switch>[aria-current=page]{background:color-mix(in srgb,var(--vz-accent,#9ddbc9) 14%,var(--vz-surface,#20262a));border-color:color-mix(in srgb,var(--vz-accent,#9ddbc9) 40%,transparent);color:var(--vz-accent,#9ddbc9)}body[data-editor-design=r58] .r29-mode-switch svg{display:block;width:16px;height:16px;flex:0 0 16px}@media(max-width:1400px){body[data-editor-design=r58] .r29-mode-switch>*{width:70px;padding-inline:7px;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-route-preview,.r31-home-discovery-heading p{display:none}}@media(min-width:2200px)and (min-height:950px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:minmax(220px,.85fr) 270px minmax(250px,1fr) 32px auto;gap:14px;padding:24px 32px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-heading strong{font-size:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-copy>p{font-size:12px}}@media(max-height:800px)and (min-width:901px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:minmax(170px,.8fr) 190px minmax(158px,1fr) 26px auto;gap:7px;padding:10px 16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-catalog{grid-template-rows:22px minmax(0,1fr) 32px;gap:6px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools>.vz-btn{height:32px;min-height:32px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools .r58-home-route-preview{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery{grid-template-rows:30px minmax(0,1fr) 24px;gap:4px;padding:6px 10px}.r31-home-discovery-heading p,body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery-card p{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery-card h3{font-size:13px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery-card>div{padding:24px 10px 7px}}@media(max-width:900px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:190px 232px minmax(230px,1fr) 32px auto;overflow:auto;padding:12px;gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery{grid-template-rows:66px minmax(0,1fr) 28px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery>header{grid-template-columns:minmax(0,1fr) auto;gap:4px}.r31-home-discovery-heading{grid-column:1/-1}.r31-home-discovery-heading h2{font-size:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-copy>p{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-heading{flex-wrap:wrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-arrow{display:none}}@media(max-width:600px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:360px 350px 300px 36px auto;padding:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-hero{grid-template-rows:176px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-catalog{grid-template-rows:28px minmax(0,1fr) 62px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r58-home-more-tools>.vz-btn{min-height:28px;height:28px;font-size:10px}.r31-home-discovery-heading h2{font-size:16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-heading strong{font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-icon{width:14px;height:14px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool>.home-tool-copy{padding:24px 7px 7px}}@media(pointer:coarse){body[data-editor-design=r58] .r29-mode-switch>*{height:44px;min-height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home :is(.home-composer-footer>.vz-btn,.home-reels-actions>.vz-btn,.r58-home-more-tools>.vz-btn,.home-section-title>.vz-btn){min-height:44px;height:44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-catalog{grid-template-rows:44px minmax(0,1fr) 44px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home-discovery-card :is(button,a){min-height:44px}}@media(pointer:coarse)and (max-width:600px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:380px 390px 320px 44px auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home>.home-catalog{grid-template-rows:44px minmax(0,1fr) 92px}}@media(max-height:650px)and (min-width:901px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:150px 190px 160px 28px auto;overflow:auto}}body[data-editor-design=r58][data-vz-theme=light] #viztoolsApp .r29-mode-switch{background:var(--r58-raised,#edeff3);border-color:var(--r58-line,#d4d7df)}body[data-editor-design=r58][data-vz-theme=light] #viztoolsApp .r29-mode-switch>*{color:var(--r58-muted,#565e6c)}body[data-editor-design=r58][data-vz-theme=light] #viztoolsApp .r29-mode-switch>[aria-current=page]{background:color-mix(in srgb,var(--r58-accent,#a1dfca) 12%,var(--r58-panel,#ffffff));color:var(--r58-accent-text,#176047);border-color:var(--r58-accent-text,#176047)}body[data-editor-design=r58][data-vz-theme=light] #viztoolsApp .r29-mode-switch>button:hover:not(:disabled):not([aria-disabled=true]){background:var(--r58-panel,#ffffff);color:var(--r58-text,#20232a)}body[data-editor-design=r58][data-vz-theme=light] #viztoolsApp .r29-mode-switch>button:focus-visible{outline-color:var(--r58-accent-text,#176047)}body[data-editor-design=r58][data-vz-theme=light] #viztoolsApp .r29-mode-switch>button:is(:disabled,[aria-disabled=true]){background:var(--r58-raised,#edeff3);color:var(--r58-muted,#565e6c);opacity:1}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-media>video{object-fit:contain;object-position:center;background:#0e1317}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-reels-media>img{object-fit:contain;background:#0e1317}.r30-home-discovery-card{position:relative;isolation:isolate}.r30-home-discovery-card>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#0e1317;opacity:0;pointer-events:none;z-index:1}.r30-home-discovery-card.is-preview-playing>video{opacity:1}.r30-home-discovery-card>div{position:relative;z-index:2}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-catalog{grid-template-rows:28px minmax(0,1fr) 32px}@media(min-width:1000px)and (min-height:740px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .home-workspace.r30-home{grid-template-rows:minmax(190px,1fr) minmax(190px,.72fr) minmax(170px,.85fr) 28px auto;gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .r30-home-tools>.home-tool{position:relative;display:block;padding:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool>.home-cover{display:block;position:absolute;inset:0;width:100%;min-width:0;height:100%}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool>.home-tool-copy{position:absolute;inset:auto 0 0;align-items:stretch;padding:24px 12px 10px;background:linear-gradient(transparent,#0a1413d9);color:#fff;gap:3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-copy>p{position:static;clip-path:none;width:auto;height:auto;line-height:1.35;font-size:11px;margin:3px 0 0;color:#f0f4f2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-home .home-tool-heading{flex-direction:row}.r30-home-discovery-card{flex-basis:calc((100% - 12px)/2);display:grid;grid-template-columns:1fr;align-items:end;overflow:hidden}.r30-home-discovery-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.r30-home-discovery-card>div{color:#fff;padding:32px 16px 12px;background:linear-gradient(transparent,#0a1413dc)}.r30-home-discovery-card p{color:#e1e9e5}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-toolbar{justify-content:flex-start}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-filter-row{justify-content:flex-start;gap:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library .vl-filter-tabs{margin-left:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-open{min-height:108px;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-thumbnail{width:132px;height:88px;object-fit:contain;object-position:center;border-radius:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption>strong{font-size:14px;line-height:1.4}@media(max-width:700px){body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-open{grid-template-columns:88px minmax(0,1fr);gap:10px;min-height:104px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-thumbnail{width:88px;height:80px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .r30-library[data-lib-view=list] .vl-card-caption>strong{font-size:12px}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .vz-upload-comparison[data-kind=wipe][data-motion-pattern] .vz-upload-comparison-frame:nth-child(2){animation-name:r5-upload-wipe;animation-duration:var(--upload-cycle,6.4s);animation-delay:var(--upload-phase,0s);animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes r5-upload-wipe{0%,15%,to{clip-path:inset(0 100% 0 0)}34%,66%{clip-path:inset(0 0 0 0)}85%{clip-path:inset(0 100% 0 0)}}#viztoolsApp .ws-studio .ws-video-frame-source figure{display:grid;place-items:center;min-width:0;overflow:hidden}#viztoolsApp .ws-studio .ws-video-frame-source figure>img{position:static;inset:auto;transform:none;display:block;margin:auto;object-fit:contain;object-position:center;max-width:100%;width:100%}@media(prefers-reduced-motion:reduce){.r30-home-discovery-card>video{opacity:0}.vz-upload-comparison-frame{animation:none!important}}body[data-editor-design=r58] .vz-task-tracker[data-placement] .vz-task-launcher{box-sizing:border-box;min-width:0;width:100%;min-height:var(--vz-task-launcher-height,40px);height:var(--vz-task-launcher-height,40px);padding:5px 9px!important;border-radius:10px;gap:7px;overflow:hidden}body[data-editor-design=r58] .vz-task-tracker[data-placement] .vz-task-launcher b{font-size:11px;line-height:1.2}body[data-editor-design=r58] .vz-task-tracker[data-placement] .vz-task-launcher small{font-size:10px;line-height:1.2;margin-top:2px}body[data-editor-design=r58] .vz-task-tracker[data-placement] .vz-task-launcher:before,body[data-editor-design=r58] .vz-task-tracker[data-placement] .vz-task-launcher:after{border-radius:inherit}@media(min-width:1100px){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .iw-workspace.iw-generate.r83-generation.r58c-generation{grid-template-columns:209px minmax(0,1fr) clamp(304px,var(--assistant-side,340px),420px)}}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .r58c-result-card [data-card-actions-trigger]{width:40px;height:40px;min-width:40px;min-height:40px;border:0;background:transparent;box-shadow:none;display:grid;place-items:center;isolation:isolate;position:relative;padding:0}body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .r58c-result-card [data-card-actions-trigger]:before{content:"";position:absolute;inset:8px 5px;z-index:-1;border-radius:6px;background:#17201eda}@media(pointer:coarse){body[data-editor-design=r58][data-vz-design=spatial] #viztoolsApp .r58c-result-card [data-card-actions-trigger]{width:44px;height:44px;min-width:44px;min-height:44px}}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-editor-panel .r39-editor-top{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:8px;scrollbar-gutter:auto}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-editor-top>.r39-editor-controls{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;gap:8px}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-editor-controls>.r40-choices-group{display:grid!important;position:relative!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;flex:0 0 auto;min-height:40px;height:auto;margin:0;padding:3px;gap:2px;overflow:visible;visibility:visible;opacity:1}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r40-choices-group>button{display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:5px 4px;font-size:11px;gap:4px;white-space:normal;line-height:1.2}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r40-choices-group>button svg{width:14px;height:14px;flex:0 0 14px}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-editor-controls>.r40-editor-control-body{display:grid;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;align-content:start;gap:7px;padding:0 3px 8px 0}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout [data-editor-group=correction] .r40-panel-title{margin:0;padding:4px 0;min-height:26px}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout [data-editor-group=correction] .r40-panel-title h3{font-size:13px;margin:0}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-correction-header{display:grid;gap:6px;padding:0}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r40-correction-target{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;font-size:10px}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r40-correction-target strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r40-correction-target small{grid-column:1/-1;font-size:10px;line-height:1.3}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout canvas[data-editor-histogram]{height:48px;width:100%;margin:0;max-height:48px}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout [data-correction-section]{padding:8px;border-radius:10px}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout [data-correction-section]>summary{min-height:28px;padding:2px 0;font-size:12px}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-section-actions{margin:3px 0 6px;gap:6px;font-size:10px}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout [data-editor-group=correction] .r39-adjust-field{display:grid;grid-template-columns:minmax(80px,1fr) minmax(54px,1.3fr) 50px;align-items:center;column-gap:7px;row-gap:3px;margin:0;padding:3px 0;min-height:32px}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-adjust-field>span{grid-column:1;grid-row:1;font-size:11px;line-height:1.2;min-width:0}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-adjust-field input[type=number]{grid-column:3;grid-row:1;height:27px;min-height:27px;width:50px;padding:3px 4px;font-size:11px;text-align:center}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-adjust-field input[type=range]{grid-column:2;grid-row:1;height:22px;min-height:22px;min-width:0;width:100%;margin:0}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-adjust-field .r64-color-directions{grid-column:2;grid-row:2;font-size:9px}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-adjust-field.r64-color-field input[type=range]{grid-column:2;grid-row:1}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r39-adjust-field.r64-color-field input[type=number]{grid-column:3;grid-row:1}body[data-editor-design=r58] #viztoolsApp .r5-color-mixer>select{display:block;margin:0 0 5px auto;width:112px;height:28px;min-height:28px;font-size:11px}body[data-editor-design=r58] #viztoolsApp .r5-hue-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:6px;padding:4px 0 8px}body[data-editor-design=r58] #viztoolsApp .r5-hue-swatches>button{justify-self:center;width:22px;height:22px;min-width:22px;min-height:22px;padding:0;border-radius:50%;border:2px solid var(--vz-paper);background:hsl(var(--hue) 78% 52%);box-shadow:0 0 0 1px transparent;transition:box-shadow .18s}body[data-editor-design=r58] #viztoolsApp .r5-hue-swatches>button[aria-pressed=true],body[data-editor-design=r58] #viztoolsApp .r5-hue-swatches>button:focus-visible{box-shadow:0 0 0 2px hsl(var(--hue) 78% 45%)}body[data-editor-design=r58] #viztoolsApp [data-editor-hue-panel][hidden]{display:none!important}body[data-editor-design=r58] #viztoolsApp .r5-bw-mixer{padding:3px 0!important;border:0!important;background:transparent!important}body[data-editor-design=r58] #viztoolsApp .r5-bw-mixer>summary{font-size:10px;min-height:24px;cursor:pointer}body[data-editor-design=r58] #viztoolsApp .vz-edit-stage>.r74-editor-has-documents{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:34px 40px;row-gap:5px;height:84px;min-height:84px;padding:3px;overflow:visible}body[data-editor-design=r58] #viztoolsApp .vz-edit-stage .r74-editor-has-documents>[data-editor-documents]{position:relative!important;inset:auto!important;grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:5px;width:100%;max-width:100%;height:34px;min-height:34px;margin:0;z-index:auto}body[data-editor-design=r58] #viztoolsApp .vz-edit-stage .r74-editor-document-list{height:34px;min-height:34px;gap:5px;align-items:stretch}body[data-editor-design=r58] #viztoolsApp .vz-edit-stage .r74-editor-document{max-width:240px;border-radius:8px 8px 4px 4px;background:var(--vz-paper2)}body[data-editor-design=r58] #viztoolsApp .vz-edit-stage .r74-editor-document.is-active{border-top:2px solid var(--vz-blue);background:var(--vz-paper)}body[data-editor-design=r58] #viztoolsApp .vz-edit-stage .r74-editor-document>button[role=tab]{height:30px;min-height:30px;max-width:205px;padding:4px 8px;font-size:11px;box-shadow:none}body[data-editor-design=r58] #viztoolsApp .vz-edit-stage .r74-editor-documents :is(.r74-editor-document-add,.r74-editor-document-close,.r74-editor-overview){height:30px;min-height:30px}body[data-editor-design=r58] #viztoolsApp .vz-edit-stage .r74-editor-has-documents>:is(.r68-editor-tablist,.r68-editor-menu,.r68-editor-import){grid-row:2;min-height:40px;height:40px}body[data-editor-design=r58] #viztoolsApp .vz-edit-stage .r74-editor-has-documents .r68-editor-tablist>button{min-height:40px;height:40px}body[data-editor-design=r58] #viztoolsApp .r58-crop-controls{background:var(--vz-paper);color:var(--vz-text);border-color:var(--vz-line)}body[data-editor-design=r58] #viztoolsApp .r58-crop-controls :is(input,select){background:var(--vz-paper2);color:var(--vz-text);border-color:var(--vz-line)}body[data-editor-design=r58] #viztoolsApp .r58-crop-controls :is(p,summary,output){color:var(--vz-sub)}body[data-editor-design=r58] #viztoolsApp .r58-crop-controls button.primary{background:var(--vz-blue);color:var(--r58-on-accent,#10271e)}.r5-layer-merge-dialog{width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:18px;border:1px solid var(--vz-line,#52605d);border-radius:14px;background:var(--vz-paper,#22282c);color:var(--vz-text,#f4f5f5);font:13px/1.5 Manrope,Arial,sans-serif;box-shadow:0 20px 80px #0005}.r5-layer-merge-dialog::backdrop{background:#10181899}.r5-layer-merge-dialog :is(header,footer){display:flex;justify-content:space-between;align-items:center;gap:8px}.r5-layer-merge-dialog h2{font-size:16px;margin:0}.r5-layer-merge-dialog p{color:var(--vz-sub,#b6bfbc)}.r5-merge-placement{display:grid;gap:6px;margin:12px 0}.r5-merge-placement label{display:flex;align-items:center;gap:7px}.r5-merge-placement input{accent-color:var(--vz-blue,#99ddc8)}.r5-layer-merge-dialog section{margin:14px 0}.r5-layer-merge-dialog ol{list-style:none;padding:0;display:grid;gap:4px;max-height:200px;overflow:auto}.r5-layer-merge-dialog li{border:1px solid var(--vz-line,#495652);padding:7px 10px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r5-layer-merge-dialog li[data-merged]{border-color:var(--vz-blue,#99ddc8);background:var(--vz-soft,#28443b)}.r5-layer-merge-dialog button{font:inherit;border:1px solid var(--vz-line,#495652);padding:6px 12px;border-radius:7px;color:inherit;background:transparent;cursor:pointer}.r5-layer-merge-dialog button.primary{background:var(--vz-blue,#99ddc8);color:#10271e}.r5-layer-merge-dialog button:disabled{opacity:.45;cursor:default}@media(max-width:1150px){body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r40-choices-group>button{font-size:10px;gap:3px}body[data-editor-design=r58] #viztoolsApp .vz-edit-layout .r40-choices-group>button svg{display:none}body[data-editor-design=r58] #viztoolsApp .vz-edit-stage .r74-editor-document{max-width:185px}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58] #viztoolsApp .r5-hue-swatches>button{transition:none}}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4]{outline:1px solid transparent;outline-offset:2px;transition:outline-color .16s ease}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4]:is(:hover,:focus-within){outline-color:var(--accent,#89d8c6)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;will-change:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption>.sm-shot-prompt,body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-caption[open]>.sm-shot-prompt{scrollbar-width:none;scrollbar-gutter:auto;overflow-y:auto;overscroll-behavior:contain}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot-prompt::-webkit-scrollbar{display:none;width:0;height:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-copy-prompt{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:27px;margin:7px 0 1px;padding:4px 7px;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;text-shadow:inherit;font:inherit;font-size:10px;line-height:1.2;white-space:normal;cursor:pointer;pointer-events:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-copy-prompt>svg{width:13px;height:13px;flex-shrink:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-copy-prompt:focus-visible{outline:2px solid currentColor;outline-offset:2px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-copy-prompt[data-sm-copied=true]{border-color:var(--accent,#89d8c6)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-result-menu>.sm-button{display:flex;align-items:center;gap:8px;text-align:left}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-result-menu>.sm-button>.sm-icon{width:16px;height:16px;flex:0 0 16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button{background:#e6f7f2;color:#173b31;border-color:#b2d8cb;backdrop-filter:none;text-shadow:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button:not(:disabled):hover{background:#d3efe6;color:#102e26;border-color:#80b8a5}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4] .sm-shot-generate>.sm-button:disabled{color:#435a52;background:#e4eae7;opacity:.7}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-options{display:grid;gap:7px;margin-top:10px;min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option{border:1px solid var(--line,#ffffff21);border-radius:10px;background:var(--sm-card-surface,var(--panel,#1d2328));min-width:0;overflow:hidden}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:39px;padding:9px 11px;cursor:pointer;font-size:12px;font-weight:600;color:var(--sm-card-text,var(--text,#edf2f1));user-select:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option>summary::-webkit-details-marker{display:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option>summary>.sm-icon{width:16px;height:16px;color:var(--accent,#89d8c6);flex:0 0 16px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option>summary:focus-visible{outline:2px solid var(--accent,#89d8c6);outline-offset:-3px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-option-chevron{margin-left:auto;transition:transform .16s ease}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option[open]>summary .sm-option-chevron{transform:rotate(180deg)}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option-body{padding:0 10px 10px;min-width:0;display:grid;gap:8px;animation:r5-sm-options-in .15s ease-out}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option-body .sm-camera-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:11px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option-body .sm-camera-heading>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option-body .sm-camera-heading>span:last-child{flex-shrink:0;color:var(--muted,#a4afad);font-size:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option-body .sm-frame-selector{margin:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option-body .sm-preset-field{min-width:0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option-body .sm-sequence-direction{font-size:11px;line-height:1.4;margin:4px 0}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-scope-option>span,body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-composition-mode>span{gap:5px;min-height:36px;font-size:11px;line-height:1.2;white-space:normal}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-composition-mode .sm-special-badge{display:none}@keyframes r5-sm-options-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option-body{animation:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-option-chevron,body[data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-shot[data-sm-card=archive-v4]{transition:none}}body[data-vz-motion=reduced][data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option-body,body[data-vz-motion=static][data-editor-design=r58][data-vz-design] #viztoolsApp .space-motion .sm-animation-option-body{animation:none}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-vw-workspace=audio] .vw-audio-heading{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-right:140px}.r5-audio-more{position:absolute;right:0;top:0;z-index:6;font-size:12px}.r5-audio-more>summary{list-style:none;padding:10px 14px;border:1px solid var(--r58-line,var(--vz-border));border-radius:9px;cursor:pointer;background:var(--r58-panel,var(--vz-panel))}.r5-audio-more>div,.r5-audio-row-menu>div{position:absolute;right:0;min-width:210px;padding:6px;border:1px solid var(--r58-line,var(--vz-border));border-radius:10px;background:var(--r58-panel,var(--vz-panel));box-shadow:0 10px 30px #0002;display:grid;z-index:9}.r5-audio-more button,.r5-audio-row-menu button{display:grid;gap:4px;padding:10px;text-align:left;border:0;background:none;color:var(--r58-text,var(--vz-text))}.r5-audio-more small{font-size:10px;color:var(--r58-muted,var(--vz-sub))}.r5-audio-collection-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.r5-audio-collection-toolbar>.vw-collection-toolbar{flex:1;min-width:160px}.r5-audio-collection-toolbar>select{width:auto;min-width:125px}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-vw-workspace=audio] .vw-audio-presets{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,31%);grid-template-columns:none;overflow:auto;gap:14px;scroll-snap-type:x proximity;padding-bottom:10px}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-vw-workspace=audio] .vw-audio-preset{min-width:0;scroll-snap-align:start;border:1px solid var(--r58-line);border-radius:12px;overflow:hidden;background:var(--r58-panel)}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-vw-workspace=audio] .vw-audio-cover{aspect-ratio:16/9;min-height:0;height:auto}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-vw-workspace=audio] .vw-audio-cover img{width:100%;height:100%;object-fit:cover}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-vw-workspace=audio] .vw-audio-collection{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-vw-workspace=audio] .r5-audio-row{display:grid;grid-template-columns:48px minmax(100px,1fr) minmax(170px,1.3fr) 55px auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--r58-line);border-radius:10px;min-height:92px}.r5-audio-cover{width:48px;height:48px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--r58-control,var(--vz-control));color:var(--r58-accent,var(--vz-accent))}.r5-audio-cover img{width:100%;height:100%;object-fit:cover}.r5-audio-cover svg{width:25px;height:25px}.r5-audio-row .vw-result-title{display:block;min-width:0}.r5-audio-row h3{margin:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r5-audio-row .vw-result-title>small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--r58-muted,var(--vz-sub));font-size:10px}.r5-audio-row .vw-audio-kind{font-size:10px}.r5-audio-listen{display:grid;gap:4px;min-width:0}.r5-audio-listen audio{width:100%;height:30px}.r5-audio-listen .vw-waveform{height:30px;min-height:0}.r5-audio-listen canvas{width:100%;height:30px}.r5-audio-row .vw-audio-meta{display:grid;font-size:11px;gap:4px}.r5-audio-row .vw-result-actions{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.r5-audio-row .vw-result-actions button,.r5-audio-row .vw-result-actions a{font-size:11px;white-space:nowrap}.r5-audio-row-menu{position:relative}.r5-audio-row-menu>summary{list-style:none;cursor:pointer;padding:7px;font-size:18px}.audio-voice-scope{display:flex;gap:6px;margin:0 0 10px}.audio-voice-scope button{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;color:inherit}.audio-voice-scope button[aria-pressed=true]{border-color:var(--r58-accent,var(--vz-accent));color:var(--r58-accent,var(--vz-accent))}.audio-new-voice{display:grid;gap:5px;max-width:260px}.audio-new-voice>small{font-size:11px;color:var(--r58-muted,var(--vz-sub))}.audio-voice-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:1440px){body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-vw-workspace=audio] .r5-audio-row{grid-template-columns:40px minmax(120px,1fr) minmax(150px,1fr);gap:9px}.r5-audio-row .vw-audio-meta{grid-column:2;grid-row:2;display:flex;align-items:center}.r5-audio-row .vw-result-actions{grid-column:3;grid-row:2;justify-content:flex-end}.r5-audio-cover{width:40px;height:40px}}@media(max-width:600px){body[data-editor-design=r58][data-vz-design] #viztoolsApp [data-vw-workspace=audio] .r5-audio-row{grid-template-columns:40px minmax(0,1fr)}.r5-audio-listen{grid-column:1/-1}.r5-audio-row .vw-audio-meta{grid-column:1/-1;grid-row:auto}.r5-audio-row .vw-result-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-start}.audio-voice-scope button{min-height:44px}.audio-voice-footer{display:grid}.r5-audio-row .vw-result-actions button,.r5-audio-row .vw-result-actions a{min-height:40px}}@media(prefers-reduced-motion:no-preference){.r5-audio-more[open]>div,.r5-audio-row-menu[open]>div{animation:r5-audio-pop .16s ease-out}@keyframes r5-audio-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}
