.dv-page{background:#f8f9fa;color:#171717;font-family:Arial,Helvetica,sans-serif}.dv-page,.dv-sidebar{height:100vh;height:100dvh;min-height:0;display:flex;overflow:hidden}.dv-sidebar{width:72px;min-width:72px;border-right:1px solid #e8e8e8;background:#fff;flex-direction:column;align-items:center;padding:20px 0 24px}.dv-logoWrap{width:36px;height:24px;display:grid;place-items:center;margin-bottom:96px;text-decoration:none;cursor:pointer}.dv-logoMark{width:36px;height:auto;display:block;grid-area:1/1;border-radius:0;object-fit:contain}.dv-logoMarkDark,:root[data-theme=dark] .dv-logoMarkLight{display:none}:root[data-theme=dark] .dv-logoMarkDark{display:block}.dv-sidebarNav{margin-top:0;gap:36px}.dv-sidebarItem,.dv-sidebarNav{display:flex;flex-direction:column;align-items:center}.dv-sidebarItem{width:72px;gap:0;color:#4a4457;background:transparent;border:none;cursor:pointer;font:inherit;padding:0}.dv-sidebarIcon{position:relative;width:42px;height:42px;display:grid;place-items:center;color:#4a4457;background:transparent;border:1px solid transparent;box-shadow:none;transition:none}.dv-sidebarIcon.active{color:#7212ff;background:transparent;box-shadow:none}.dv-sidebarIcon img.dv-sidebarIconImage{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:36px;height:36px;display:block;object-fit:contain;image-rendering:auto;opacity:1;transition:none}.dv-sidebarIcon img.dv-sidebarIconImage.active{width:36px;height:36px;opacity:0}.dv-sidebarIcon.active .dv-sidebarIconImage.inactive{opacity:0}.dv-sidebarIcon.active .dv-sidebarIconImage.active{opacity:1}.dv-sidebarLabel{margin-top:-2px;font-size:12px;line-height:15px;font-weight:500;color:#4a4457}.dv-sidebarLabel.active{color:#7212ff}.dv-sidebarBottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:18px}.dv-workspaceRoot.hasWeekendBoost .dv-sidebar{height:100%;padding-top:16px;padding-bottom:12px}.dv-workspaceRoot.hasWeekendBoost .dv-logoWrap{margin-bottom:clamp(32px,8vh,72px)}.dv-workspaceRoot.hasWeekendBoost .dv-sidebarNav{gap:clamp(20px,4.4vh,32px)}.dv-workspaceRoot.hasWeekendBoost .dv-sidebarBottom{gap:clamp(8px,2vh,14px)}.dv-conversationRail{position:relative;height:100vh;flex:0 0 var(--dv-conversation-rail-width,64px);width:var(--dv-conversation-rail-width,64px);min-width:0;background:#f8f9fa;overflow:hidden;transition:background .18s ease}.dv-conversationRail.isOpen{background:#f8f9fa;border-right:1px solid #efefe9}.dv-conversationRailActions{position:absolute;top:22px;right:14px;display:flex;align-items:center;gap:10px;z-index:4}.dv-conversationRailToggle{position:absolute;top:22px;left:16px;width:30px;height:30px;border:none;border-radius:999px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);background-image:url(/ic_collapse_normal.png);background-size:14px 14px;background-position:50%;background-repeat:no-repeat;cursor:pointer;z-index:4;transition:background-image .16s ease,background-color .16s ease,box-shadow .16s ease}.dv-conversationRailToggle:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.dv-conversationRailActions .dv-conversationRailToggle{position:relative;top:auto;left:auto;right:auto;flex:0 0 auto}.dv-conversationRailToggle:after,.dv-conversationRailToggle:before{content:none!important;display:none!important}.dv-conversationRailToggle svg{display:none!important}.dv-conversationRail.isOpen .dv-conversationRailToggle:hover{background-image:url(/ic_collapse.png)}.dv-conversationRail.isCollapsed .dv-conversationRailToggle:hover{background-image:url(/ic_expand.png)}.dv-conversationRail.isOpen>.dv-conversationRailToggle{left:auto;right:14px}.dv-conversationSearchButton{width:30px;height:30px;border:none;border-radius:999px;background:transparent;display:grid;place-items:center;cursor:pointer;transition:background .16s ease}.dv-conversationSearchButton:hover{background:#efefee}.dv-conversationSearchButton img{width:20px;height:20px;object-fit:contain;display:block}.dv-conversationSearchBar{position:absolute;top:18px;left:10px;right:10px;height:52px;border-radius:999px;background:#fff;box-shadow:0 12px 34px rgba(0,0,0,.05);display:flex;align-items:center;gap:10px;padding:0 16px 0 14px;z-index:6}.dv-conversationSearchExit{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:999px;background:transparent;display:grid;place-items:center;cursor:pointer;transition:background .16s ease}.dv-conversationSearchExit:hover{background:#f1f1ed}.dv-conversationSearchExit img{width:20px;height:20px;object-fit:contain;display:block}.dv-conversationSearchInput{min-width:0;width:100%;height:34px;border:none;outline:none;background:transparent;color:#434656;font-family:var(--font-hanken-grotesk),sans-serif;font-size:14px;line-height:1;font-weight:400;letter-spacing:0}.dv-conversationSearchInput::placeholder{color:#8a8a86;opacity:1}.dv-conversationSearchInput::-webkit-search-cancel-button,.dv-conversationSearchInput::-webkit-search-decoration,.dv-conversationSearchInput::-webkit-search-results-button,.dv-conversationSearchInput::-webkit-search-results-decoration{display:none}.dv-conversationSearchClear{flex:0 0 auto;width:24px;height:24px;border:none;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer;padding:0;transition:background-color .16s ease}.dv-conversationSearchClear:hover{background-color:#f1f1ed}.dv-conversationSearchClear img{width:14px;height:14px;object-fit:contain;display:block}.dv-conversationPreviewList{height:100%;min-width:0;padding:96px 12px 22px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;scrollbar-width:none}.dv-conversationPreviewList::-webkit-scrollbar{display:none}.dv-conversationPreviewItem{--dv-conversation-marquee-space:calc(var(--dv-conversation-rail-width, 360px) - 24px);flex:0 0 38px;width:100%;height:38px;border:none;background:transparent;color:#434656;padding:0 4px;display:flex;align-items:center;text-align:left;font-family:var(--font-hanken-grotesk),sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;white-space:nowrap;overflow:hidden;cursor:pointer;transition:background-color .16s ease,color .16s ease}.dv-conversationPreviewText{display:inline-block;min-width:0;max-width:100%;line-height:20px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-conversationPreviewText strong{color:inherit;font-weight:800}.dv-conversationPreviewItem:hover{color:#191c1e;background-color:#eceef0;border-radius:6px}.dv-conversationPreviewItem:hover .dv-conversationPreviewText{max-width:none;overflow:visible;text-overflow:clip;animation:dv-conversationMarquee var(--marquee-duration,8s) linear infinite}.dv-conversationPreviewEmpty{flex:0 0 auto;margin:0;padding:0 4px;color:#8a8a86;font-size:13px;line-height:1.4}.dv-conversationLoadState{flex:0 0 auto;min-height:38px;padding:8px 4px 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#8a8a86;font-size:12px;line-height:1.3}.dv-conversationLoadState .dv-loader{width:14px;height:14px}.dv-conversationLoadState button{min-height:28px;border:none;border-radius:6px;background:transparent;color:#5f6368;padding:0 8px;font:inherit;font-weight:600;cursor:pointer}.dv-conversationLoadState button:focus-visible,.dv-conversationLoadState button:hover{background:#eceef0;color:#191c1e}@keyframes dv-conversationMarquee{0%,8%{transform:translateX(0)}84%,to{transform:translateX(min(0px,calc(var(--dv-conversation-marquee-space) - 100%)))}}.dv-conversationResizeHandle{position:absolute;top:0;right:-4px;bottom:0;width:8px;border:none;padding:0;background:transparent;cursor:ew-resize;z-index:5}.dv-conversationResizeHandle:after{content:"";position:absolute;top:0;right:3px;bottom:0;width:1px;background:transparent;transition:background .12s ease}.dv-conversationResizeHandle:active:after,.dv-conversationResizeHandle:hover:after{background:#c8c8c2}:root[data-theme=dark] .dv-conversationResizeHandle:active:after,:root[data-theme=dark] .dv-conversationResizeHandle:hover:after{background:#4a5058}.dv-iconGhost{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#4a4457;background:transparent;border:none;cursor:pointer;padding:0}.dv-iconGhost img{width:24px;height:24px;display:block;object-fit:contain}.dv-upgrade{width:56px;min-height:58px;border-radius:13px;border:1px solid #ededed;background:#fff;box-shadow:0 8px 18px rgba(20,18,24,.04);display:flex;flex-direction:column;gap:3px;color:#4a4457;font-size:10px;cursor:pointer;padding:6px 4px}.dv-upgrade,.dv-upgradeCount{align-items:center;justify-content:center;font-weight:600}.dv-upgradeCount{gap:var(--dv-upgrade-credit-gap,3px);width:48px;font-size:var(--dv-upgrade-credit-font-size,13px);line-height:16px}.dv-upgradeCount,.dv-upgradeText{display:inline-flex;max-width:48px}.dv-upgradeText{line-height:14px}.dv-upgradeCount img{width:var(--dv-upgrade-credit-font-size,13px);height:var(--dv-upgrade-credit-font-size,13px);display:block;flex:0 0 auto;object-fit:contain}.dv-upgradeCount span{min-width:0;overflow:visible;white-space:nowrap}.dv-loginEntry{width:72px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#303030}.dv-loginEntry,.dv-loginEntry:hover{text-decoration:none}.dv-loginIcon{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:#eceef0;color:#111;box-shadow:inset 0 0 0 1px rgba(0,0,0,.02),0 2px 7px rgba(0,0,0,.04)}.dv-loginText{font-size:13px;line-height:1;font-weight:500;color:#303030;white-space:nowrap}.dv-accountLayer{position:relative;width:66px;display:flex;justify-content:center}.dv-accountAvatarLarge,.dv-accountButton{border-radius:999px;background:#050505;color:#fff;display:grid;place-items:center;font-weight:500;border:none}.dv-accountButton{width:48px;height:48px;background:#7212ff;font-size:21px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(114,18,255,.2)}.dv-accountMenu{position:fixed;left:80px;bottom:14px;width:270px;border-radius:24px;background:#fff;border:none;box-shadow:0 8px 32px rgba(0,0,0,.08);padding:20px 16px 16px;z-index:80;box-sizing:border-box}.dv-accountHead{display:flex;align-items:center;gap:12px;padding:0 4px 14px}.dv-accountAvatarLarge{width:54px!important;height:54px!important;border-radius:50%!important;flex:0 0 auto;font-size:18px;font-weight:700;overflow:hidden;object-fit:cover;background:#7b1fa2;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(123,31,162,.2)}.dv-accountAvatarImage{display:block;width:100%!important;height:100%!important}.dv-accountIdentity{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.dv-accountIdentityTop{display:flex;align-items:center;justify-content:space-between;width:100%}.dv-accountIdentity strong{font-size:18px;line-height:1.1;font-weight:700;color:#000}.dv-accountIdentity span,.dv-accountIdentity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-accountIdentity span{font-size:13px;line-height:1.25;color:#8e8e93}.dv-heartBadge{display:inline-flex;align-items:center;gap:3px;background:#fff;border:1px solid #e5e5ea;border-radius:8px;padding:3px 6px;font-size:12px;font-weight:600;color:#1c1c1e;font-family:inherit;cursor:pointer;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.02);transition:all .2s ease}.dv-heartBadge:hover{background:#f2f2f7;border-color:#d1d1d6}.dv-heartIcon{color:#a020f0}.dv-heartCount{font-size:12px;color:#1c1c1e;font-weight:700;margin-top:-1px}.dv-heartArrow{color:#c7c7cc}.dv-themeSwitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 4px 14px}.dv-themeSwitch button{height:36px;min-width:0;border:none;border-radius:8px;background:transparent;color:#636366;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s ease}.dv-themeSwitch button.active,.dv-themeSwitch button:hover{background:#f2f2f7;color:#1c1c1e}.dv-themeSwitch button.active{font-weight:600;border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.02)}.dv-accountMenuIcon{width:16px;height:16px;flex:0 0 16px;display:inline-block;background-color:currentColor;color:#2c2c2e;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.dv-accountMenuIcon-light{mask-image:url(/ic_light.png);-webkit-mask-image:url(/ic_light.png)}.dv-accountMenuIcon-dark{mask-image:url(/ic_dark.png);-webkit-mask-image:url(/ic_dark.png)}.dv-accountMenuIcon-system{mask-image:url(/ic_system.png);-webkit-mask-image:url(/ic_system.png)}.dv-accountMenuIcon-upgrade{mask-image:url(/ic_upgrade_plan.png);-webkit-mask-image:url(/ic_upgrade_plan.png)}.dv-accountMenuIcon-contact{mask-image:url(/ic_contact_us.png);-webkit-mask-image:url(/ic_contact_us.png)}.dv-accountMenuIcon-language{mask-image:url(/ic_language.png);-webkit-mask-image:url(/ic_language.png)}.dv-themeSwitch span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-accountDivider{height:1px;margin:0 4px 12px;background:#f2f2f7}.dv-accountMenuList{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.dv-accountMenuItem{width:100%;height:40px;border:none;border-radius:10px;background:transparent;color:#1c1c1e;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;text-align:left;cursor:pointer;transition:all .15s ease}.dv-accountMenuItem svg{flex-shrink:0;color:#2c2c2e}.dv-accountMenuItem .dv-accountMenuIcon{color:#2c2c2e}.dv-accountMenuItem strong,.dv-accountMenuItem.strong{color:#1c1c1e;font-weight:600}.dv-accountMenuItem.strong,.dv-accountMenuItem:hover{background:#f2f2f7}.dv-accountMenuItem.signout{color:#ff3b30;background:#ffebeb;margin-top:2px}.dv-accountMenuItem.signout svg{color:#ff3b30}.dv-accountMenuItem.signout:hover{background:#ffd6d6}.dv-accountMenuItem:disabled{cursor:default;opacity:.65}.dv-accountMenuItem.signout:disabled:hover{background:#ffebeb}.dv-contactList{display:grid;grid-gap:18px;gap:18px;margin-top:6px}.dv-contactCard{border-radius:24px;background:#f7f7f5;padding:24px 28px;min-height:130px;display:flex;flex-direction:column;justify-content:center;gap:12px}.dv-contactLabel{font-size:22px;line-height:1.2;color:#8b8b8b}.dv-contactEmail{font-size:27px;line-height:1.18;font-weight:700;color:#1e1e1e;text-decoration:none;letter-spacing:-.01em;word-break:break-word}.dv-contactEmail:hover{text-decoration:underline}.dv-contactNote{margin:30px 4px 0;font-size:22px;line-height:1.45;color:#9b9fb0;max-width:690px}.dv-content{position:relative;flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.dv-topbar{height:58px;border-bottom:1px solid #efefe9;display:flex;align-items:center;justify-content:flex-start;padding:0 18px;background:rgba(248,249,250,.96)}.dv-topbar.isLibrary{display:none}.dv-inlineLayer{position:relative;min-width:0}.dv-stage{width:100%;max-width:1100px;margin:0 auto;padding:56px 32px 32px;min-height:0;flex:1 1;display:flex;flex-direction:column;justify-content:center;overflow:auto;overflow:overlay;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.dv-stage:hover{scrollbar-color:rgba(0,0,0,.25) transparent}.dv-stage::-webkit-scrollbar{width:6px;background:transparent}.dv-stage::-webkit-scrollbar-track{background:transparent}.dv-stage::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;-webkit-transition:background .3s ease;transition:background .3s ease}.dv-stage:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.dv-stage::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}.dv-stage::-webkit-scrollbar-button{display:none;width:0;height:0}.dv-libraryStage{max-width:1360px;height:100vh;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;padding:22px 34px 14px;overflow:hidden}.dv-libraryTabs{height:42px;display:inline-flex;align-items:center;gap:3px;padding:4px;border-radius:999px;background:#f1f1ed;border:1px solid #e7e7e1}.dv-libraryTabs button{min-width:94px;height:32px;border:none;border-radius:999px;background:transparent;color:#6d6d69;font-size:14px;line-height:1;font-weight:600;cursor:pointer}.dv-libraryTabs button.active{background:#fff;color:#161616;box-shadow:0 2px 8px rgba(0,0,0,.06)}.dv-assetLibraryKeepAlive,.dv-libraryShell{width:100%;min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.dv-assetLibraryKeepAlive[hidden]{display:none!important}.dv-libraryToolbar{position:relative;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dv-libraryFilters,.dv-libraryToolbarActions{display:flex;align-items:center;gap:10px;min-width:0}.dv-libraryToolbarActions{flex-wrap:wrap;justify-content:flex-end}.dv-libraryFilter{position:relative}.dv-foldersBtn,.dv-gridControl,.dv-libraryFilterBtn,.dv-libraryIconBtn{height:38px;border-radius:999px;border:1px solid #e6e6df;background:#fff;color:#3f3f3d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dv-libraryFilterBtn{gap:8px;padding:0 13px;font-size:13px;line-height:1}.dv-libraryFilterBtn span{color:#898984;font-weight:500}.dv-libraryFilterBtn strong{color:#171717;font-weight:700}.dv-libraryFilterBtn.active,.dv-libraryIconBtn.active{background:#efefeb}.dv-libraryIconBtn{width:38px}.dv-selectItemBtn{border-radius:14px}.dv-gridControl{min-width:190px;padding:0 13px;gap:11px}.dv-gridControlIcon{flex:0 0 auto;color:#7a7a76}.dv-gridControlSlider{--track-fill:#111;--track-rest:#deded9;--thumb-shadow:rgba(0,0,0,.18);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:116px;height:20px;margin:0;background:transparent;cursor:pointer}.dv-gridControlSlider:focus{outline:none}.dv-gridControlSlider::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(to right,var(--track-fill) 0,var(--track-fill) var(--dv-grid-progress,50%),var(--track-rest) var(--dv-grid-progress,50%),var(--track-rest) 100%)}.dv-gridControlSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1px solid #111;border-radius:50%;background:#111;box-shadow:0 3px 8px var(--thumb-shadow);margin-top:-7.5px}.dv-gridControlSlider::-moz-range-track{height:3px;border-radius:999px;background:var(--track-rest)}.dv-gridControlSlider::-moz-range-progress{height:3px;border-radius:999px;background:var(--track-fill)}.dv-gridControlSlider::-moz-range-thumb{width:18px;height:18px;border:1px solid #111;border-radius:50%;background:#111;box-shadow:0 3px 8px var(--thumb-shadow)}.dv-gridControlSlider::-ms-track{height:3px;border-color:transparent;background:transparent;color:transparent}.dv-gridControlSlider::-ms-fill-lower{background:var(--track-fill);border-radius:999px}.dv-gridControlSlider::-ms-fill-upper{background:var(--track-rest);border-radius:999px}.dv-gridControlSlider::-ms-thumb{width:18px;height:18px;border:1px solid #111;border-radius:50%;background:#111;box-shadow:0 3px 8px var(--thumb-shadow)}.dv-foldersBtn{gap:8px;padding:0 13px;font-size:13px;font-weight:600}.dv-selectionToolbar{display:inline-flex;align-items:center;gap:10px;min-width:0}.dv-selectionCount{color:#3a3a38;font-size:15px;line-height:1;font-weight:500;white-space:nowrap}.dv-selectionActionBtn,.dv-selectionCloseBtn,.dv-selectionDeleteBtn{height:38px;border-radius:14px;border:1px solid #e0e0db;background:#fff;color:#3f3f3d;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-size:14px;line-height:1;font-weight:500;cursor:pointer}.dv-selectionActionBtn:disabled,.dv-selectionCloseBtn:disabled,.dv-selectionDeleteBtn:disabled{cursor:default;opacity:.58}.dv-assetCard.locked .dv-assetHoverActions button,.dv-assetCard.locked .dv-assetMedia{cursor:not-allowed}.dv-assetCard.locked .dv-assetSelectionMark{border-color:#d0d0ca;background:#efefe9;color:#c9c9c4;box-shadow:none}.dv-assetSelectionMark.disabled{opacity:.7}.dv-selectionDeleteBtn{border-color:#ffc6c9;background:#fff6f6;color:#f01d24}.dv-selectionCloseBtn{width:38px;padding:0}.dv-libraryMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:178px;border-radius:18px;background:#fff;border:1px solid #eeeeea;box-shadow:0 18px 42px rgba(0,0,0,.09);padding:7px}.dv-libraryMenuItem{width:100%;min-height:38px;border:none;border-radius:12px;background:transparent;color:#373737;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;line-height:1.2;text-align:left;cursor:pointer}.dv-libraryMenuItem.active,.dv-libraryMenuItem:hover{background:#f4f4f1}.dv-libraryCanvas{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:0 4px calc(var(--dv-library-composer-height, 0px) + 20px) 0}.dv-assetGroups{display:grid;grid-gap:26px;gap:26px}.dv-assetGroup h2{margin:0 0 12px;font-size:15px;line-height:1.2;color:#74746f;font-weight:700}.dv-assetGrid,.dv-elementGrid{display:grid;grid-gap:12px;gap:12px}.dv-assetGrid{grid-template-columns:repeat(var(--dv-grid-columns,4),minmax(0,1fr))}.dv-assetCard,.dv-assetSkeleton,.dv-elementCard,.dv-newElementCard{border-radius:8px;overflow:hidden}.dv-assetCard,.dv-elementCard{position:relative;background:#fff;border:1px solid #ededeb}.dv-assetGeneratingCard{background:#fff}.dv-generatingAssetGrid{margin-bottom:4px}.dv-assetGeneratingMedia{position:relative;width:100%;aspect-ratio:1;background:radial-gradient(circle at 50% 54%,hsla(60,10%,94%,.82),hsla(0,0%,100%,.92) 62%),#fff;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;padding:18px}.dv-assetGeneratingProgress{width:78%;height:4px;border-radius:999px;background:#ddddda;overflow:hidden}.dv-assetGeneratingProgress span{display:block;height:100%;border-radius:inherit;background:#111;transition:width .24s ease}.dv-assetGeneratingMedia strong{color:#161616;font-size:14px;line-height:1.15;font-weight:500;text-align:center}.dv-assetCard.selecting{cursor:pointer}.dv-assetCard.draggable{cursor:-webkit-grab;cursor:grab}.dv-assetCard.draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.dv-assetCard.dragging{opacity:.72;transform:scale(.985)}.dv-assetCard.selected{border-color:#7212ff}.dv-assetCard.selected:after{content:"";position:absolute;inset:0;border:2px solid #7212ff;border-radius:inherit;pointer-events:none;z-index:2}.dv-assetMedia{position:relative;width:100%;aspect-ratio:1;background:#eeeeea;overflow:hidden}.dv-assetMedia.clickable{cursor:zoom-in}.dv-assetCard.selecting .dv-assetMedia.clickable{cursor:pointer}.dv-assetMedia.clickable:focus-visible{outline:3px solid rgba(29,29,27,.22);outline-offset:-3px}.dv-assetSelectionMark{position:absolute;top:8px;right:8px;z-index:4;width:24px;height:24px;border-radius:7px;border:1.5px solid hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.72);color:transparent;display:grid;place-items:center;box-shadow:0 5px 14px rgba(0,0,0,.12)}.dv-assetCard.selected .dv-assetSelectionMark{border-color:#7212ff;background:#7212ff;color:#fff}.dv-assetMedia img,.dv-assetMedia video,.dv-elementCard img{width:100%;height:100%;display:block;object-fit:cover}.dv-deferredMediaRoot{width:100%;height:100%}.dv-assetShimmerMedia,.dv-elementShimmerMedia,.dv-videoPreviewMedia{width:100%;height:100%;min-height:0;display:block}.dv-assetShimmerMedia>img,.dv-assetShimmerMedia>video,.dv-elementShimmerMedia>img,.dv-elementShimmerMedia>video,.dv-videoPreviewMedia>img,.dv-videoPreviewMedia>video{width:100%;height:100%;object-fit:cover}.dv-videoPreview{position:relative;width:100%;height:100%;overflow:hidden;background:#101010}.dv-videoPreview video{width:100%;height:100%;display:block;object-fit:cover}.dv-mediaDurationBadge,.dv-videoDurationBadge{position:absolute;right:8px;bottom:5px;z-index:2;min-width:34px;max-width:calc(100% - 16px);height:24px;padding:0 8px;border-radius:6px;background:rgba(25,18,13,.82);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:0 8px 18px rgba(0,0,0,.18);transition:opacity .16s ease,transform .16s ease}.dv-videoPreview.active .dv-videoDurationBadge{opacity:0;transform:translateY(4px)}.dv-videoPreviewControls{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:24px 12px 9px;color:#fff;background:transparent;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.dv-videoPreview.active .dv-videoPreviewControls{opacity:1;transform:translateY(0);pointer-events:auto}.dv-videoPreviewControlRow{display:grid;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;grid-gap:6px;gap:6px;font-size:11px;line-height:1;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.38)}.dv-videoPreviewControlRow span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dv-videoPreviewControlButton{width:18px;height:18px;padding:0;border:0;border-radius:4px;background:hsla(0,0%,100%,.12);color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dv-videoPreviewControlButton:focus-visible,.dv-videoPreviewControlButton:hover{background:hsla(0,0%,100%,.22)}.dv-videoPreviewProgress{position:relative;height:4px;margin-top:10px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.45);cursor:pointer}.dv-videoPreviewProgress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#fff}.dv-assetGrid.compact .dv-mediaDurationBadge,.dv-assetGrid.compact .dv-videoDurationBadge{right:6px;bottom:4px;min-width:30px;height:21px;padding:0 7px;font-size:11px;border-radius:6px}.dv-assetGrid.compact .dv-videoPreviewControls{padding:20px 8px 8px}.dv-assetGrid.compact .dv-videoPreviewControlRow{grid-template-columns:12px minmax(0,1fr) 12px;gap:5px;font-size:10px}.dv-assetGrid.compact .dv-videoPreviewControlRow svg{width:12px;height:12px}.dv-assetGrid.compact .dv-videoPreviewControlButton{width:16px;height:16px}.dv-assetGrid.compact .dv-videoPreviewProgress{height:3px;margin-top:8px}.dv-assetPlaceholder{width:100%;height:100%;display:grid;place-items:center}.dv-audioPreview{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.dv-assetPlaceholder{color:#71716d;background:linear-gradient(145deg,#f2f2ee,#e4e5df);font-size:14px;font-weight:700}.dv-audioPreview{gap:12px;padding:16px;background:linear-gradient(145deg,#f8f8f4,#e8ece8)}.dv-audioWave{width:100%;height:72px;display:flex;align-items:center;justify-content:center;gap:4px}.dv-audioWave span{width:5px;border-radius:999px;background:#494f4a;opacity:.76}.dv-audioPreview audio{width:100%;height:34px}.dv-assetHoverActions,.dv-elementMore{position:absolute;top:8px;right:8px;z-index:3;opacity:0;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease}.dv-assetHoverActions{display:flex;gap:6px}.dv-assetCard:focus-within .dv-assetHoverActions,.dv-assetCard:hover .dv-assetHoverActions,.dv-elementCard:focus-within .dv-elementMore,.dv-elementCard:hover .dv-elementMore{opacity:1;transform:translateY(0)}.dv-assetHoverActions button,.dv-elementMore{width:30px;height:30px;border-radius:999px;border:none;background:hsla(0,0%,100%,.92);color:#1d1d1b;display:grid;place-items:center;font-size:15px;font-weight:700;box-shadow:0 5px 14px rgba(0,0,0,.1);cursor:pointer}.dv-assetHoverActions button.active{color:#d73c52}.dv-assetHoverActions button:disabled{cursor:default;opacity:.5}.dv-assetMeta,.dv-elementMeta{min-width:0;padding:8px 10px 10px;display:grid;grid-gap:4px;gap:4px}.dv-assetMetaTitle,.dv-elementMeta strong{min-width:0;color:#1c1c1b;font-size:13px;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-assetMetaLine,.dv-elementMeta span{display:block;min-width:0;color:#787873;font-size:12px;line-height:1.25;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:clip}.dv-assetSkeleton{aspect-ratio:1;background:linear-gradient(90deg,#f1f1ed 25%,#f8f8f5 37%,#f1f1ed 63%);background-size:400% 100%;animation:shimmer 1.55s ease infinite}.dv-libraryState{min-height:calc(100vh - 250px);display:grid;align-content:center;justify-items:center;grid-gap:12px;gap:12px;color:#8a8a86;text-align:center;padding:64px 24px}.dv-libraryStateIcon{width:66px;height:66px;border-radius:18px;display:grid;place-items:center;background:#f5f5f2;color:#7d7d78;margin-bottom:8px}.dv-libraryState strong{color:#343432;font-size:18px;line-height:1.25;font-weight:700}.dv-libraryState span{color:#898985;font-size:14px;line-height:1.45}.dv-libraryState button{margin-top:8px;min-height:34px;border:none;border-radius:999px;background:#111;color:#fff;padding:0 16px;cursor:pointer}.dv-libraryLoadState{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8a8a86;font-size:13px}.dv-libraryLoadState button{border:0;border-radius:999px;background:#f0f0ec;color:#343432;cursor:pointer;font:inherit;min-height:32px;padding:0 14px}.dv-libraryLoadState button:hover{background:#e7e7e2}.dv-elementGrid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.dv-newElementCard{aspect-ratio:1;border:1px dashed #b9bab2;background:hsla(0,0%,100%,.52);color:#3a3a37;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;cursor:pointer}.dv-newElementCard span{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1px solid #e5e5df}.dv-newElementCard strong{font-size:14px;line-height:1}.dv-elementCard{aspect-ratio:1}.dv-elementCard:after{content:"";position:absolute;inset:auto 0 0;height:58%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.68))}.dv-elementMeta{position:absolute;left:0;right:0;bottom:0;z-index:2}.dv-elementMeta strong{color:#fff}.dv-elementMeta span{color:hsla(0,0%,100%,.74)}.dv-createEmptyState{width:100%;min-height:0;flex:1 1;display:grid;place-items:center;padding:32px}.dv-createHistoryLoading{width:100%;min-height:0;flex:1 1;display:grid;place-items:center}.dv-createHistoryLoading .dv-loader{width:24px;height:24px}.dv-historySkeleton{width:min(100%,760px);margin:auto;padding:36px 28px 210px;display:grid;grid-gap:30px;gap:30px}.dv-historySkeletonCard{display:grid;grid-gap:10px;gap:10px}.dv-historySkeletonCard>span{display:block;border-radius:10px;background:linear-gradient(90deg,#eef0f3 25%,#f8f9fa 50%,#eef0f3 75%);background-size:200% 100%;animation:dv-skeleton 1.15s ease-in-out infinite}.dv-historySkeletonTitle{width:42%;height:20px}.dv-historySkeletonMeta{width:31%;height:12px}.dv-historySkeletonMedia{width:min(100%,520px);height:190px}.dv-historySkeletonMedia.is-audio{height:104px}.dv-historySkeletonMedia.is-all{height:148px}.dv-historySkeletonActions{width:220px;height:32px}.dv-stage.dv-emptyActionStage{--dv-empty-composer-height:var(--dv-create-composer-height,158px);justify-content:flex-start;align-items:center;padding-top:32px;padding-bottom:24px;overflow:hidden}.dv-emptyActionStage .dv-createEmptyState{flex:0 0 calc(100dvh - var(--dv-empty-composer-height) - 56px);min-height:160px;padding:0}.dv-libraryShell.emptyAction{min-height:0;flex:1 1}.dv-emptyActionStage .dv-libraryShell.emptyAction{width:100%;flex:0 0 auto;overflow:visible}.dv-emptyActionStage .dv-composer{--dv-composer-translate-x:-50%;position:fixed;left:calc(200px + (100vw - 200px) / 2);bottom:24px;width:min(860px,calc(100vw - 126px));transform:translateX(-50%);flex:0 0 auto}.dv-emptyCreateButton{min-width:132px;height:48px;border:none;border-radius:999px;background:#111;color:#fff;padding:0 24px;font-size:16px;line-height:1;font-weight:700;letter-spacing:0;cursor:pointer}.dv-emptyCreateButton:focus-visible,.dv-emptyCreateButton:hover{background:#000}.dv-emptyCreateButton:focus-visible{outline:3px solid hsla(0,0%,7%,.18);outline-offset:3px}.dv-hero{text-align:center}.dv-hero h1{margin:0;font-size:48px;line-height:1.15;letter-spacing:-.03em;font-weight:700;font-family:var(--font-plus-jakarta-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#151515}.dv-hero-gradient-text{background:linear-gradient(180deg,#7212ff,#bf43fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}.dv-hero p{margin:18px 0 30px;font-size:17px;line-height:1.5;color:#434656}.dv-generationFeed{width:min(100%,860px);min-width:0;margin:0 auto 26px;display:grid;grid-gap:34px;gap:34px}.dv-historyFilter{position:absolute;z-index:8;top:22px;right:32px;display:inline-grid;grid-template-columns:repeat(4,64px);align-items:center;gap:2px;padding:4px;border:1px solid rgba(25,28,30,.05);border-radius:999px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 24px rgba(25,28,30,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dv-historyFilter:before{content:"";position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 4);border-radius:999px;background:#191c1e;transform:translateX(calc(var(--dv-history-filter-index, 0) * 100%));transition:transform .22s cubic-bezier(.22,1,.36,1)}.dv-historyFilter button{position:relative;z-index:1;width:64px;min-width:0;height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#4a4457;font:inherit;font-size:14px;line-height:1;cursor:pointer;transition:color .18s ease}@media (prefers-reduced-motion:reduce){.dv-historyFilter:before{transition:none}}.dv-historyFilter button.active{background:transparent;color:#fff}.dv-historyFilter button:focus-visible{outline:2px solid #8a2be2;outline-offset:2px}.dv-stage.dv-generationStage{justify-content:flex-start;padding-top:34px;padding-bottom:24px;scroll-padding-bottom:calc(var(--dv-create-composer-height, 158px) + 48px)}.dv-stage.dv-generationStage.dv-filteredEmptyStage{justify-content:center;align-items:center;padding-top:88px;padding-bottom:calc(var(--dv-create-composer-height, 158px) + 72px)}.dv-historyFilteredEmpty{width:100%;max-width:680px;margin-inline:auto;text-align:center}.dv-historyFilteredEmpty h1{margin:0;color:#101f33;font-size:clamp(38px,4vw,52px);line-height:1.1;font-weight:700;letter-spacing:-.035em;font-family:var(--font-plus-jakarta-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dv-historyFilteredEmpty p{margin:16px 0 0;color:#4a4d5d;font-size:16px;line-height:1.5}.dv-generationStage .dv-generationFeed{margin-top:0;margin-bottom:0;padding-bottom:0}.dv-generationStage .dv-generationFeed:after{content:"";display:block;height:calc(var(--dv-create-composer-height, 158px) + 48px)}.dv-generationStage.hasActiveGeneration .dv-generationFeed{padding-bottom:max(0px,calc(100dvh - var(--dv-create-composer-height, 158px) - 202px))}.dv-generationStage .dv-composer{--dv-composer-translate-x:-50%;position:fixed;left:calc(200px + var(--dv-create-rail-width, 0px) + (100vw - 200px - var(--dv-create-rail-width, 0px)) / 2);bottom:24px;width:min(860px,calc(100vw - 126px));transform:translateX(-50%);flex-shrink:0}.dv-generationDateGroup{display:grid;min-width:0;grid-gap:18px;gap:18px}.dv-generationDateGroup>h2{margin:0 0 4px;color:#191c1e;font-size:30px;line-height:24px;font-weight:600;font-family:var(--font-hanken-grotesk),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.dv-generationDateItems{display:grid;min-width:0;grid-gap:32px;gap:32px}.dv-generationHistoryFooter{min-height:38px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8a8a86;font-size:13px;line-height:1.35}.dv-generationHistoryFooter .dv-loader{width:16px;height:16px}.dv-generationHistoryFooter button{min-height:32px;border:1px solid #e0e2e5;border-radius:8px;background:#fff;color:#191c1e;padding:0 13px;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(25,28,30,.04);transition:background-color .14s ease,border-color .14s ease,transform .08s ease}.dv-generationHistoryFooter button:focus-visible,.dv-generationHistoryFooter button:hover{background:#f2f3f5;border-color:#d5d8dc}.dv-generationHistoryFooter button:active{transform:translateY(1px)}.dv-generationBlock{display:grid;min-width:0;grid-gap:13px;gap:13px}.dv-exploreHistoryBlock{gap:16px}.dv-exploreHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dv-exploreHistoryTitle{min-width:0;display:flex;align-items:center;gap:14px}.dv-exploreHistoryTitle>span{min-height:24px;border-radius:6px;background:#ead8ff;color:#6f1cff;display:inline-flex;align-items:center;padding:0 12px;font-size:13px;line-height:1;font-weight:800;white-space:nowrap}.dv-exploreHistoryTitle h2{min-width:0;margin:0;color:#191c1e;font-size:25px;line-height:31px;font-weight:800;overflow-wrap:anywhere}.dv-exploreHistoryHeader>button{width:36px;height:36px;border:0;border-radius:9px;background:#eef0f2;color:#191c1e;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0;cursor:pointer}.dv-exploreHistoryHeader>button span{width:3px;height:3px;border-radius:999px;background:currentColor}.dv-exploreHistorySteps{display:grid;grid-gap:24px;gap:24px}.dv-exploreHistorySteps .dv-exploreRunStep{gap:12px}.dv-exploreHistorySteps .dv-exploreRunStepResult,.dv-exploreHistorySteps .dv-exploreRunStepResult .dv-generationErrorNotice,.dv-exploreHistorySteps .dv-exploreRunStepResult .dv-generationPlaceholder.wide{width:min(640px,100%)}.dv-generationPrompt{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;grid-gap:0;gap:0}.dv-generationPrompt.canExpand,.dv-generationPrompt.expanded{grid-template-columns:minmax(0,1fr) 24px;column-gap:8px}.dv-generationPrompt h2{min-width:0;margin:0;color:#191c1e;font-size:18px;line-height:1.5;font-weight:500;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-hanken-grotesk),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.dv-generationPrompt.canExpand:not(.expanded):after{content:"";position:absolute;right:26px;bottom:0;width:82px;height:1.5em;pointer-events:none;background:linear-gradient(90deg,rgba(248,249,250,0),#f8f9fa 72%)}.dv-generationPrompt.expanded{align-items:flex-end}.dv-generationPrompt.expanded h2{display:block;overflow:visible}.dv-generationPromptMeasure{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none;z-index:-1;display:block!important;-webkit-line-clamp:none!important;overflow:visible!important;white-space:normal}.dv-generationPrompt.canExpand .dv-generationPromptMeasure,.dv-generationPrompt.expanded .dv-generationPromptMeasure{right:32px}.dv-generationPromptToggle{min-height:28px;border:none;background:transparent;color:#72726d;display:inline-flex;align-items:center;padding:0;font-size:17px;line-height:1;font-weight:500;cursor:pointer;transition:color .14s ease,opacity .14s ease,transform .08s ease;width:24px;justify-content:center;transform:translateY(-3px);position:relative;z-index:1}.dv-generationPromptToggle svg{transition:transform .16s ease}.dv-generationPrompt.expanded .dv-generationPromptToggle svg{transform:rotate(180deg)}.dv-generationCopyInline{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-family:var(--font-hanken-grotesk),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:#eceef0;border-radius:6px;padding:4px 8px;color:#191c1e;cursor:pointer;border:none;transition:background .14s ease;z-index:2}.dv-generationPrompt.expanded .dv-generationCopyInline{position:static;align-self:end}.dv-generationCopyInline img{width:14px;height:14px;display:block}.dv-generationPromptToggle:hover{color:#171717}.dv-generationPromptToggle:active{transform:translateY(-2px) scale(.96);opacity:.72}.dv-generationCopyInline:hover{background:#e1e3e5}.dv-generationReferences{position:relative;max-width:100%;width:max-content;isolation:isolate}.dv-generationReferences.scrollable{width:min(410px,100%)}.dv-generationReferences.scrollable:after{right:0;background:linear-gradient(90deg,rgba(248,249,250,0),rgba(248,249,250,.9) 62%,#f8f9fa)}.dv-generationReferences.scrollable:after,.dv-generationReferences.scrollable:before{content:"";position:absolute;top:-4px;width:82px;height:80px;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:2;transition:opacity .16s ease}.dv-generationReferences.scrollable:before{left:0;background:linear-gradient(270deg,rgba(248,249,250,0),rgba(248,249,250,.9) 62%,#f8f9fa)}.dv-generationReferences.scrollable.canScrollLeft:before,.dv-generationReferences.scrollable.canScrollRight:after{opacity:1}.dv-generationReferenceScroller{max-width:100%;overflow:visible;scrollbar-width:none}.dv-generationReferences.scrollable .dv-generationReferenceScroller{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.dv-generationReferenceScroller::-webkit-scrollbar{display:none}.dv-generationReferenceStrip{display:flex;align-items:center;gap:10px;width:max-content;min-width:100%}.dv-generationReferences.scrollable .dv-generationReferenceStrip{padding-right:58px}.dv-generationReferenceThumb{width:72px;height:72px;flex:0 0 auto;border-radius:13px;background:#ededeb;border:1px solid #deded8;padding:0;overflow:hidden;display:grid;place-items:center;color:#6d6d68;font-size:12px;font-weight:700;text-transform:capitalize;cursor:zoom-in;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dv-generationReferenceThumb:focus-visible,.dv-generationReferenceThumb:hover{border-color:rgba(25,28,30,.34);box-shadow:0 10px 22px rgba(27,31,35,.12);transform:translateY(-1px)}.dv-generationReferenceThumb:focus-visible{outline:3px solid rgba(111,28,255,.2);outline-offset:2px}.dv-generationReferenceThumb img,.dv-generationReferenceThumb video{width:100%;height:100%;object-fit:cover;display:block}.dv-referenceShimmerMedia{width:100%;height:100%}.dv-generationReferenceNav{position:absolute;top:50%;width:35px;height:35px;border-radius:999px;border:1px solid hsla(60,3%,58%,.42);background:hsla(0,0%,100%,.96);color:#777771;display:grid;place-items:center;cursor:pointer;z-index:3;box-shadow:0 10px 24px rgba(27,31,35,.14);transform:translateY(-50%);transition:transform .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.dv-generationReferenceNav.next{right:9px}.dv-generationReferenceNav.prev{left:9px}.dv-generationReferenceNav.next svg{transform:rotate(-90deg)}.dv-generationReferenceNav.prev svg{transform:rotate(90deg)}.dv-generationReferenceNav:hover{color:#4d4d49;border-color:hsla(60,3%,45%,.58);transform:translateY(-50%) scale(1.05);box-shadow:0 14px 28px rgba(27,31,35,.18)}.dv-generationReferenceNav:active{transform:translateY(-50%) scale(.92);box-shadow:0 6px 14px rgba(27,31,35,.16)}.dv-generationBlock>h2{margin:0;color:#171717;font-size:19px;line-height:1.28;font-weight:500}.dv-generationChips{display:flex;flex-wrap:wrap;align-items:center;gap:0}.dv-generationChips span{min-height:auto;border-radius:0;background:transparent;color:#999;display:inline-flex;align-items:center;padding:0;font-size:12px;line-height:1;font-weight:500;font-family:var(--font-hanken-grotesk),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.dv-generationChips span:not(:last-child):after{content:"";display:inline-block;width:1px;height:10px;background-color:#d7d7d7;margin:0 8px}.dv-generationResultGrid{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;grid-gap:8px;gap:8px;justify-items:start}.dv-generationResultGrid.multi{display:flex;flex-wrap:wrap;align-items:flex-start}.dv-generationResultGrid.multi>*{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 24px) / 4);width:calc((100% - 24px) / 4);max-width:calc((100% - 24px) / 4);min-width:0}.dv-generationPlaceholder{width:min(220px,100%);aspect-ratio:1;border-radius:12px;border:1px solid #dfdfda;background:radial-gradient(circle at 50% 52%,hsla(60,9%,94%,.74),hsla(0,0%,100%,.9) 50%),#fff;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:18px;overflow:hidden}.dv-generationPlaceholder.compact{width:100%;border-radius:10px}.dv-generationPlaceholder.queued{position:relative;place-items:stretch;align-content:stretch;gap:0;padding:0;border:0;border-radius:12px;background:#e9ecef;box-shadow:inset 0 0 0 1px rgba(219,222,226,.72)}.dv-generationQueuedBadge{position:absolute;top:8px;left:8px;z-index:1;height:28px;max-width:calc(100% - 16px);display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:#fff;color:#6f1cff;padding:0 10px;font-size:12px;line-height:1;font-weight:700;font-family:var(--font-hanken-grotesk),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;white-space:nowrap;box-shadow:0 8px 18px rgba(52,56,64,.08)}.dv-generationQueuedDots{display:inline-flex;align-items:center;gap:2px;transform:translateY(1px)}.dv-generationQueuedDots i{width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.35;animation:dv-generationQueuedDot 1.05s ease-in-out infinite}.dv-generationQueuedDots i:nth-child(2){animation-delay:.14s}.dv-generationQueuedDots i:nth-child(3){animation-delay:.28s}.dv-generationQueuedLogo{width:100%;height:100%;min-height:0;display:grid;place-items:center;padding:42px 28px 28px;opacity:.24;filter:grayscale(1)}.dv-generationQueuedLogo img{width:min(70px,42%);height:auto;display:block}.dv-generationQueueNotice{width:100%;min-height:37px;border-radius:8px;background:#f0eafd;color:#3d3d4a;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 14px;font-family:var(--font-hanken-grotesk),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.2;font-weight:500}.dv-generationQueueNoticeMain{min-width:0;display:flex;align-items:center;gap:8px}.dv-generationQueueSpinner{width:14px;height:14px;border-radius:999px;border:3px solid rgba(112,32,255,.18);border-top-color:#6f1cff;flex:0 0 auto;animation:dv-spin .82s linear infinite}.dv-generationQueueProgressLink{min-width:0;display:inline-flex;align-items:center;gap:2px;color:#6f1cff;text-decoration:none;font-weight:700;white-space:nowrap}.dv-generationQueueProgressLink svg{transform:rotate(-90deg)}.dv-generationQueueProgressLink:focus-visible,.dv-generationQueueProgressLink:hover{color:#5511d5}.dv-generationQueueDismiss{width:18px;height:18px;flex:0 0 auto;border:0;border-radius:999px;background:#5e5e68;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;opacity:.92;transition:opacity .14s ease,transform .12s ease}.dv-generationQueueDismiss:focus-visible,.dv-generationQueueDismiss:hover{opacity:1}.dv-generationQueueDismiss:active{transform:scale(.92)}.dv-generationProgress{width:min(72%,180px);height:4px;border-radius:999px;background:#ddddda;overflow:hidden}.dv-generationProgress span{display:block;height:100%;border-radius:inherit;background:#111;transition:width .24s ease}.dv-generationLabel{color:#171717;font-size:13px;line-height:1;font-weight:600;text-align:center}.dv-generationErrorNotice{width:min(640px,100%);min-height:58px;border-radius:8px;background:#ffe8e8;color:#34324a;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;grid-gap:12px;gap:12px;padding:13px 12px;font-family:var(--font-hanken-grotesk),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.35;font-weight:500}.dv-generationErrorNotice.compact{width:100%}.dv-generationErrorNotice.wide{width:min(640px,100%)}.dv-generationErrorNoticeIcon{width:24px;height:24px;display:block}.dv-generationErrorNotice span{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.dv-generationErrorNoticeClose{width:16px;height:16px;border:0;border-radius:999px;background:transparent;display:grid;place-items:center;padding:0;cursor:pointer}.dv-generationErrorNoticeClose img{width:14px;height:14px;display:block}.dv-generationErrorNoticeClose:focus-visible,.dv-generationErrorNoticeClose:hover{opacity:.82}.dv-generationErrorNoticeClose:focus-visible{outline:3px solid rgba(230,84,84,.22);outline-offset:2px}@keyframes dv-generationQueuedDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.dv-generatedAsset{position:relative;width:100%;max-width:100%;min-width:0;min-height:0;border:none;border-radius:14px;overflow:hidden;background:#ecece8;padding:0;cursor:zoom-in}.dv-generationResultGrid:not(.multi) .dv-generatedAsset{width:min(320px,100%)}.dv-generatedAsset:focus-visible .dv-generatedVideoDuration,.dv-generatedAsset:focus-within .dv-generatedVideoDuration,.dv-generatedAsset:hover .dv-generatedVideoDuration{opacity:0;transform:translateY(4px)}.dv-generatedAsset img,.dv-generatedAsset video{width:100%;height:100%;display:block;object-fit:cover}.dv-generatedShimmerMedia{width:100%;max-width:100%;min-width:0;min-height:0;height:100%;display:block}.dv-generatedShimmerMedia>img,.dv-generatedShimmerMedia>video{width:100%;height:100%;object-fit:cover}.dv-generatedVideoMedia{position:absolute;inset:0}.dv-generatedVideoCover{z-index:1;opacity:0;transition:opacity .12s ease;pointer-events:none}.dv-generatedVideoCover.isVisible{opacity:1}.dv-generatedAsset video{pointer-events:none}.dv-generatedAudio{width:100%;height:100%;min-height:116px;padding:18px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;grid-gap:10px 12px;gap:10px 12px;color:#262626;background:linear-gradient(135deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.5)),#ecece8}.dv-generatedAudio strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;font-weight:700}.dv-generatedAudio audio{grid-column:1/-1;width:100%;min-width:0}.dv-generatedAudioPending{grid-column:1/-1;width:100%;height:54px;border-radius:27px;background:hsla(200,6%,91%,.82)}.dv-generatedVideoOverlay{position:absolute;inset:0;z-index:2;display:grid;align-items:end;pointer-events:none}.dv-generatedVideoScrim{position:absolute;inset:0;background:transparent;opacity:0;transition:opacity .16s ease}.dv-generatedVideoControls{position:relative;z-index:2;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;grid-gap:6px;gap:6px;padding:10px 10px 18px;color:#fff;font-size:10px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.45);pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.dv-generatedAsset:focus-visible .dv-generatedVideoScrim,.dv-generatedAsset:focus-within .dv-generatedVideoScrim,.dv-generatedAsset:hover .dv-generatedVideoScrim{opacity:1}.dv-generatedAsset:focus-visible .dv-generatedVideoControls,.dv-generatedAsset:focus-within .dv-generatedVideoControls,.dv-generatedAsset:hover .dv-generatedVideoControls,.dv-generatedVideoControls:focus-within{opacity:1;transform:translateY(-6px);pointer-events:auto}.dv-generatedVideoControl{width:18px;height:18px;padding:0;border:0;border-radius:4px;background:hsla(0,0%,100%,.16);color:inherit;display:grid;place-items:center;cursor:pointer}.dv-generatedVideoControl:focus-visible,.dv-generatedVideoControl:hover{background:hsla(0,0%,100%,.26)}.dv-generatedVideoTime{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.dv-generatedVideoDuration{right:8px;z-index:2;min-width:34px;max-width:calc(100% - 16px);height:21px;padding:0 7px;border-radius:6px;background:rgba(25,18,13,.82);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:0 8px 18px rgba(0,0,0,.18)}.dv-generatedVideoDuration,.dv-generatedVideoProgress{position:absolute;bottom:8px;transition:opacity .16s ease,transform .16s ease}.dv-generatedVideoProgress{left:10px;right:10px;z-index:3;height:3px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.38);cursor:pointer;pointer-events:none;opacity:0;transform:translateY(6px)}.dv-generatedAsset:focus-visible .dv-generatedVideoProgress,.dv-generatedAsset:focus-within .dv-generatedVideoProgress,.dv-generatedAsset:hover .dv-generatedVideoProgress,.dv-generatedVideoProgress:focus-visible{opacity:1;transform:translateY(0);pointer-events:auto}.dv-generatedVideoProgress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#fff}.dv-generatedAsset.missing{display:grid;place-items:center;color:#74746f;font-size:13px;font-weight:700}.dv-generationActions{display:flex;align-items:center;gap:8px}.dv-generationMoreLayer{position:relative;display:inline-flex}.dv-generationActions button{min-height:34px;border-radius:8px;border:1px solid #eceef0;background:#fff;color:#191c1e;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;font-family:var(--font-hanken-grotesk),sans-serif;font-size:12px;line-height:1;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dv-generationActions button:disabled{cursor:not-allowed;opacity:.5}.dv-generationActions button img{width:16px;height:16px;object-fit:contain;display:block}.dv-generationActions .iconOnly{width:34px;padding:0}.dv-generationDeletePopover{position:absolute;right:-4px;bottom:calc(100% + 9px);z-index:20;width:min(168px,calc(100vw - 24px));min-height:50px;border-radius:14px;border:1px solid hsla(60,6%,94%,.98);background:hsla(0,0%,100%,.96);color:#ff2d2d;justify-content:flex-start!important;gap:12px!important;padding:0 16px!important;font-size:15px!important;font-weight:600!important;box-shadow:0 14px 34px hsla(0,0%,8%,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dv-generationDeletePopover.disabled,.dv-generationDeletePopover:disabled{opacity:.52;cursor:not-allowed}.dv-createEmptyState:has(.dv-studioLanding){display:flex;min-height:0;overflow:hidden;padding:0 24px}.dv-emptyActionStage:has(.dv-studioLanding){padding-top:clamp(12px,2.5dvh,22px);padding-bottom:calc(var(--dv-empty-composer-height, 158px) + 48px);overflow:hidden;overscroll-behavior:none}.dv-emptyActionStage:has(.dv-studioLanding) .dv-createEmptyState{flex:1 1 auto;min-height:0}.dv-studioLanding{width:min(920px,100%);height:100%;min-width:0;min-height:0;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;color:#101d2e;font-family:var(--font-plus-jakarta-sans),Arial,sans-serif}.dv-studioLandingHero{flex:0 0 auto;text-align:center;margin-bottom:clamp(12px,3dvh,28px)}.dv-studioLandingTitleRow{width:min(100%,800px);min-height:54px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px}.dv-studioLandingTitleRow h1{margin:0;color:#0f1f33;font-size:clamp(30px,min(4.4vw,5.8dvh),52px);line-height:1;letter-spacing:-.045em;font-weight:800}.dv-studioLandingHero>p{margin:clamp(8px,1.8dvh,16px) 0 0;color:#505668;font-size:clamp(13px,1.8dvh,16px)}.dv-studioLandingModalityTabs{--dv-landing-modality-tab-width:84px;position:relative;display:grid;grid-template-columns:repeat(3,var(--dv-landing-modality-tab-width));align-items:center;padding:4px;border-radius:999px;background:#eef0f3}.dv-studioLandingModalityTabs:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:var(--dv-landing-modality-tab-width);border-radius:999px;background:linear-gradient(135deg,#7212ff,#a32bff);box-shadow:0 5px 16px rgba(114,18,255,.24);transform:translateZ(0);transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}.dv-studioLandingModalityTabs:has(button:nth-of-type(2).active):before{transform:translate3d(var(--dv-landing-modality-tab-width),0,0)}.dv-studioLandingModalityTabs:has(button:nth-of-type(3).active):before{transform:translate3d(calc(var(--dv-landing-modality-tab-width) * 2),0,0)}.dv-studioLandingModalityTabs button{position:relative;z-index:1;width:var(--dv-landing-modality-tab-width);min-width:0;height:38px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#454858;font:600 14px/1 var(--font-plus-jakarta-sans),Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:color .22s ease}.dv-studioLandingModalityTabs button.active{color:#fff}@media (prefers-reduced-motion:reduce){.dv-studioLandingModalityTabs:before{transition:none}}.dv-studioLandingCard{width:100%;height:auto;min-height:0;flex:0 1 auto;padding:clamp(14px,2.8dvh,26px) 24px clamp(14px,2.6dvh,24px);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(114,18,255,.3) transparent;border:1px solid #e5e6e9;border-radius:30px;background:#fff;box-shadow:none;animation:dv-studio-landing-card-in .24s ease-out both}.dv-studioLandingCard::-webkit-scrollbar{width:6px}.dv-studioLandingCard::-webkit-scrollbar-track{margin-block:22px;background:transparent}.dv-studioLandingCard::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(114,18,255,.3)}@keyframes dv-studio-landing-card-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dv-studioLandingNav{position:-webkit-sticky;position:sticky;top:0;z-index:4;flex:0 0 auto;display:flex;align-items:center;gap:24px;margin-bottom:clamp(10px,3.2dvh,30px);background:#fff}.dv-studioLandingNav:before{content:"";position:absolute;z-index:-1;top:-32px;right:-32px;bottom:0;left:-32px;background:#fff}.dv-studioLandingNav button{position:relative;padding:0 0 6px;border:0;background:transparent;color:#454858;font:600 17px/1.2 var(--font-plus-jakarta-sans),Arial,sans-serif;cursor:pointer}.dv-studioLandingNav button.active{color:#7212ff}.dv-studioLandingNav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#7212ff}.dv-studioLandingSteps{min-height:0;flex:0 0 auto;display:grid;grid-template-columns:minmax(150px,1fr) 44px minmax(150px,1fr) 44px minmax(150px,1fr);align-items:center;grid-gap:12px;gap:12px;padding:0 38px}.dv-studioLandingSteps.is-audio{grid-template-columns:minmax(180px,1fr) 54px minmax(180px,1fr);max-width:620px;margin:0 auto}.dv-studioLandingStep{height:auto;min-width:0;display:grid;grid-template-rows:max-content max-content;justify-items:center;grid-gap:clamp(6px,1.2dvh,12px);gap:clamp(6px,1.2dvh,12px)}.dv-studioLandingStep>span{color:#4d5060;font-size:clamp(12px,1.7dvh,15px);white-space:nowrap}.dv-studioLandingVisual{width:min(200px,100%);height:auto;aspect-ratio:1;overflow:hidden;border:1px solid #e5e6e9;border-radius:12px;background:#f7f8fa}.dv-studioLandingVisual>img,.dv-studioLandingVisual>video{width:100%;height:100%;display:block;object-fit:cover}.dv-studioLandingPromptVisual{display:grid;place-items:center;padding:20px}.dv-studioLandingPromptVisual p{margin:0;color:#2d303b;font:500 12px/1.9 var(--font-plus-jakarta-sans),Arial,sans-serif}.dv-studioLandingArrow{align-self:center;color:#7212ff;font-size:38px;font-weight:300;text-align:center}.dv-studioLandingAudioVisual{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:12px;padding:18px 12px 12px;background:#efe3ff}.dv-studioLandingAudioVisual>img{width:76px;height:76px;margin:auto auto 0;flex:0 0 76px;object-fit:contain;filter:invert(18%) sepia(98%) saturate(6498%) hue-rotate(269deg) brightness(94%) contrast(119%)}.dv-studioLandingAudioPlayer{width:100%;height:42px;min-height:42px;flex:0 0 42px;display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:999px;background:#fff}.dv-studioLandingAudioPlayer audio{display:none}.dv-studioLandingAudioPlayer button{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#17191f;cursor:pointer}.dv-studioLandingAudioPlayer button:disabled{opacity:.65;cursor:default}.dv-studioLandingAudioPlayer>span{flex:0 0 auto;color:#343741;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dv-studioLandingAudioPlayer input[type=range]{--dv-audio-progress:0%;width:auto;flex:1 1;min-width:38px;height:4px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,#17191f var(--dv-audio-progress),#e2e3e7 var(--dv-audio-progress));cursor:pointer}.dv-studioLandingAudioPlayer input[type=range]::-webkit-slider-thumb{width:9px;height:9px;-webkit-appearance:none;appearance:none;border:0;border-radius:50%;background:#17191f}.dv-studioLandingAudioPlayer input[type=range]::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:#17191f}.dv-studioLandingExamples{min-height:0;flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,4vw,68px);gap:clamp(18px,4vw,68px);padding:0 56px}.dv-studioLandingExample{position:relative;container-type:inline-size;width:100%;height:auto;max-width:100%;justify-self:center;min-width:0;aspect-ratio:.78;overflow:hidden;border-radius:12px;-webkit-clip-path:inset(0 round 12px);clip-path:inset(0 round 12px);isolation:isolate;background:#eef0f3;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease}.dv-studioLandingExample:focus-within,.dv-studioLandingExample:hover{transform:scale(1.02);box-shadow:0 20px 38px rgba(11,13,16,.18);z-index:2}.dv-studioLandingExample.isLoading{background:linear-gradient(100deg,#eceef2 15%,#f7f8fa 35%,#eceef2 55%);background-size:220% 100%;animation:dv-skeleton 1.4s linear infinite}.dv-studioLandingExample>img{width:100%;height:100%;display:block;object-fit:cover}.dv-studioLandingExampleCover{position:absolute;inset:0}.dv-studioLandingExample>video{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .16s ease}.dv-studioLandingExample.isPreviewing>video{opacity:1}.dv-studioLandingExampleMediaButton{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.dv-studioLandingExampleMediaButton:focus-visible{outline:3px solid #8b2fff;outline-offset:-3px}.dv-studioLandingExample>.dv-studioLandingExampleTryButton{position:absolute;left:50%;bottom:clamp(7px,6cqw,16px);width:min(66cqw,132px);min-width:0;height:auto;aspect-ratio:3/1;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,3cqw,8px);padding:0 clamp(7px,5cqw,14px);border:0;border-radius:999px;background:#fff;color:#7212ff;font:700 clamp(10px,6cqw,15px)/1 var(--font-plus-jakarta-sans),Arial,sans-serif;cursor:pointer;box-shadow:0 8px 20px rgba(16,29,46,.16);z-index:3}.dv-studioLandingExample>.dv-studioLandingExampleTryButton:hover{transform:translateX(-50%) translateY(-2px)}.dv-studioLandingExample>.dv-studioLandingExampleTryButton>img{width:clamp(12px,7cqw,18px);height:clamp(12px,7cqw,18px);display:block;object-fit:contain}.dv-studioLandingVideoBadge{position:absolute;top:12px;left:12px;padding:5px 8px;border-radius:999px;color:#fff;background:rgba(14,18,27,.68);font-size:11px;font-weight:700;z-index:2}@media (max-width:820px){.dv-emptyActionStage:has(.dv-studioLanding){padding-top:76px;padding-bottom:calc(var(--dv-empty-composer-height, 188px) + 28px)}.dv-emptyActionStage:has(.dv-studioLanding) .dv-composer{left:50%;bottom:14px;width:calc(100vw - 28px)}.dv-studioLandingTitleRow{flex-wrap:wrap}.dv-studioLandingTitleRow h1{font-size:clamp(26px,7vw,34px)}.dv-studioLandingTitleRow h1:last-child{width:100%}.dv-studioLandingModalityTabs{--dv-landing-modality-tab-width:72px}.dv-studioLandingCard{padding:clamp(10px,1.8dvh,18px)}.dv-studioLandingSteps,.dv-studioLandingSteps.is-audio{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:4px;padding:0}.dv-studioLandingSteps.is-audio{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.dv-studioLandingStep{width:100%;height:auto;min-height:0}.dv-studioLandingVisual{width:min(110px,100%);max-width:min(100%,110px)}.dv-studioLandingArrow{font-size:24px;line-height:1}.dv-studioLandingExamples{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:8px;padding:0}.dv-studioLandingExample{max-width:100%;width:100%;height:auto;margin:0 auto}.dv-studioLandingExample>.dv-studioLandingExampleTryButton{width:min(72cqw,112px)}}@media (max-height:680px) and (min-width:821px){.dv-emptyActionStage:has(.dv-studioLanding){padding-bottom:calc(var(--dv-empty-composer-height, 158px) + 32px)}.dv-studioLandingHero{margin-bottom:8px}.dv-studioLandingTitleRow{min-height:42px}.dv-studioLandingHero>p{margin-top:6px;font-size:12px}.dv-studioLandingCard{padding-top:10px;padding-bottom:10px;border-radius:22px}.dv-studioLandingVisual{width:min(170px,100%)}.dv-studioLandingExample{width:auto;height:170px}.dv-studioLandingNav{margin-bottom:8px}.dv-studioLandingNav button{padding-bottom:4px;font-size:14px}.dv-studioLandingStep{gap:6px}.dv-studioLandingStep>span{font-size:11px}.dv-studioLandingPromptVisual p{font-size:10px;line-height:1.55}.dv-studioLandingExample>.dv-studioLandingExampleTryButton{width:66cqw}}@media (prefers-reduced-motion:reduce){.dv-studioLandingExample{transition:none}.dv-studioLandingCard{animation:none}.dv-studioLandingExample:focus-within,.dv-studioLandingExample:hover{transform:none}}:root[data-theme=dark] .dv-studioLanding,:root[data-theme=dark] .dv-studioLandingTitleRow h1{color:#f5f7fb}:root[data-theme=dark] .dv-studioLandingCard{border-color:#303640;background:#1d2229;box-shadow:none}:root[data-theme=dark] .dv-studioLandingNav,:root[data-theme=dark] .dv-studioLandingNav:before{background:#1d2229}:root[data-theme=dark] .dv-studioLandingHero>p,:root[data-theme=dark] .dv-studioLandingNav button,:root[data-theme=dark] .dv-studioLandingStep>span{color:#b9c0cc}:root[data-theme=dark] .dv-studioLandingPromptVisual{border-color:#343b45;background:#252b33}:root[data-theme=dark] .dv-studioLandingPromptVisual p{color:#e2e6ed}