:root[data-theme=dark] .dv-page{background:#101214;color:#f4f2ee}:root[data-theme=dark] .dv-conversationRail{background:#101214}:root[data-theme=dark] .dv-conversationRail.isOpen{background:#101214;border-right-color:#2a2f34}:root[data-theme=dark] .dv-accountIdentity strong,:root[data-theme=dark] .dv-accountMenuItem strong,:root[data-theme=dark] .dv-accountMenuItem.strong,:root[data-theme=dark] .dv-contactEmail,:root[data-theme=dark] .dv-conversationPreviewItem,:root[data-theme=dark] .dv-conversationRailToggle,:root[data-theme=dark] .dv-conversationSearchButton,:root[data-theme=dark] .dv-conversationSearchExit,:root[data-theme=dark] .dv-conversationSearchInput,:root[data-theme=dark] .dv-detailCopy,:root[data-theme=dark] .dv-generationBlock h2,:root[data-theme=dark] .dv-generationDateGroup>h2,:root[data-theme=dark] .dv-generationLabel,:root[data-theme=dark] .dv-generationPrompt h2,:root[data-theme=dark] .dv-hero h1,:root[data-theme=dark] .dv-logoWrap,:root[data-theme=dark] .dv-modal.wide .dv-modalHead h3,:root[data-theme=dark] .dv-modalHead h3,:root[data-theme=dark] .dv-sidebarLabel.active,:root[data-theme=dark] .dv-templatePickerHead h3,:root[data-theme=dark] .dv-upgradePlanHead h4,:root[data-theme=dark] .dv-upgradePrice strong{color:#f4f2ee}:root[data-theme=dark] .dv-accountIdentity span,:root[data-theme=dark] .dv-accountMenuItem,:root[data-theme=dark] .dv-addMedia,:root[data-theme=dark] .dv-billingToggle button,:root[data-theme=dark] .dv-chip,:root[data-theme=dark] .dv-circleBtn,:root[data-theme=dark] .dv-contactLabel,:root[data-theme=dark] .dv-contactNote,:root[data-theme=dark] .dv-conversationPreviewEmpty,:root[data-theme=dark] .dv-conversationPreviewItem:hover,:root[data-theme=dark] .dv-conversationSearchInput::placeholder,:root[data-theme=dark] .dv-credit,:root[data-theme=dark] .dv-detailMeta span,:root[data-theme=dark] .dv-emptyState,:root[data-theme=dark] .dv-generationActions button,:root[data-theme=dark] .dv-generationChips span,:root[data-theme=dark] .dv-generationCopyInline,:root[data-theme=dark] .dv-generationPromptToggle,:root[data-theme=dark] .dv-helper,:root[data-theme=dark] .dv-hero p,:root[data-theme=dark] .dv-iconGhost,:root[data-theme=dark] .dv-loginText,:root[data-theme=dark] .dv-lyriaPresetButton,:root[data-theme=dark] .dv-mediaAddMenu button,:root[data-theme=dark] .dv-miniPanelItem,:root[data-theme=dark] .dv-modal.wide .dv-modalHead p,:root[data-theme=dark] .dv-modalClose,:root[data-theme=dark] .dv-modalHead p,:root[data-theme=dark] .dv-popoverClose,:root[data-theme=dark] .dv-popoverHeader,:root[data-theme=dark] .dv-popoverItem,:root[data-theme=dark] .dv-profileHead,:root[data-theme=dark] .dv-profileLabel,:root[data-theme=dark] .dv-profileModel,:root[data-theme=dark] .dv-profileModelChevron,:root[data-theme=dark] .dv-profileModelOption,:root[data-theme=dark] .dv-profileSelectChevron,:root[data-theme=dark] .dv-profileSelectOption,:root[data-theme=dark] .dv-profileSelectTrigger,:root[data-theme=dark] .dv-profileTextInput,:root[data-theme=dark] .dv-ratioCard,:root[data-theme=dark] .dv-savedRow,:root[data-theme=dark] .dv-secondaryAction,:root[data-theme=dark] .dv-segmentedOption,:root[data-theme=dark] .dv-sidebarIcon,:root[data-theme=dark] .dv-sidebarItem,:root[data-theme=dark] .dv-sidebarLabel,:root[data-theme=dark] .dv-sliderValue,:root[data-theme=dark] .dv-textarea::placeholder,:root[data-theme=dark] .dv-themeSwitch button,:root[data-theme=dark] .dv-upgradeBill,:root[data-theme=dark] .dv-upgradePlanDescription,:root[data-theme=dark] .dv-upgradePrice del,:root[data-theme=dark] .dv-upgradePrice span,:root[data-theme=dark] .dv-upgradeSection li{color:#aeb6c2}:root[data-theme=dark] .dv-primaryAction,:root[data-theme=dark] .dv-ratioCard.active,:root[data-theme=dark] .dv-segmentedOption.active,:root[data-theme=dark] .dv-submit,:root[data-theme=dark] .dv-upgradeSubscribe{background:#f4f2ee;color:#101214}:root[data-theme=dark] .dv-ratioShape{border-color:#d4dae2}:root[data-theme=dark] .dv-ratioCard.active .dv-ratioShape{border-color:#101214}:root[data-theme=dark] .dv-sidebarIcon.active{background:transparent;color:#fff}:root[data-theme=dark] .dv-accountMenu,:root[data-theme=dark] .dv-composer,:root[data-theme=dark] .dv-conversationSearchBar,:root[data-theme=dark] .dv-loginIcon,:root[data-theme=dark] .dv-mediaAddMenu,:root[data-theme=dark] .dv-miniPanel,:root[data-theme=dark] .dv-modal,:root[data-theme=dark] .dv-popover,:root[data-theme=dark] .dv-profileModelMenu,:root[data-theme=dark] .dv-profilePanel,:root[data-theme=dark] .dv-profileSelectMenu,:root[data-theme=dark] .dv-referencePanel,:root[data-theme=dark] .dv-templatePickerModal,:root[data-theme=dark] .dv-upgrade,:root[data-theme=dark] .dv-upgradePlanCard{background:#181b1f;border-color:#2f343b!important}:root[data-theme=dark] .dv-loginIcon{color:#fff}:root[data-theme=dark] .dv-assetGeneratingMedia,:root[data-theme=dark] .dv-generationPlaceholder{background:radial-gradient(circle at 50% 54%,rgba(32,36,42,.9),rgba(24,27,31,.94) 62%),#181b1f;border-color:#2f343b}:root[data-theme=dark] .dv-generationPlaceholder.queued{background:#20242a;box-shadow:inset 0 0 0 1px rgba(47,52,59,.9)}:root[data-theme=dark] .dv-generationQueuedBadge{background:#181b1f;color:#a77bff;box-shadow:0 8px 18px rgba(0,0,0,.18)}:root[data-theme=dark] .dv-generationQueuedLogo img{filter:brightness(0) invert(1);opacity:.7}:root[data-theme=dark] .dv-generationErrorNotice{background:rgba(111,37,37,.72);color:#ffe7e7}:root[data-theme=dark] .dv-generationErrorNoticeClose img{filter:brightness(1.7)}:root[data-theme=dark] .dv-generationQueueNotice{background:rgba(111,28,255,.17);color:#d9d2e8}:root[data-theme=dark] .dv-generationQueueSpinner{border-color:#a77bff rgba(167,123,255,.22) rgba(167,123,255,.22)}:root[data-theme=dark] .dv-generationQueueProgressLink{color:#b892ff}:root[data-theme=dark] .dv-generationQueueProgressLink:focus-visible,:root[data-theme=dark] .dv-generationQueueProgressLink:hover{color:#cfb7ff}:root[data-theme=dark] .dv-generationQueueDismiss{background:#68707c;color:#f4f2ee}:root[data-theme=dark] .dv-accountAvatarLarge,:root[data-theme=dark] .dv-accountButton{background:#f4f2ee;color:#101214}:root[data-theme=dark] .dv-accountButton{background:#7212ff;color:#fff}:root[data-theme=dark] .dv-topbar{background:rgba(16,18,20,.94);border-bottom-color:#2a2f34}:root[data-theme=dark] .dv-contactEmail:hover,:root[data-theme=dark] .dv-textarea{color:#f4f2ee}:root[data-theme=dark] .dv-accountMenuItem.strong,:root[data-theme=dark] .dv-accountMenuItem:hover,:root[data-theme=dark] .dv-addMedia,:root[data-theme=dark] .dv-chip,:root[data-theme=dark] .dv-circleBtn,:root[data-theme=dark] .dv-contactCard,:root[data-theme=dark] .dv-conversationRailToggle:hover,:root[data-theme=dark] .dv-conversationSearchButton:hover,:root[data-theme=dark] .dv-conversationSearchExit:hover,:root[data-theme=dark] .dv-emptyState,:root[data-theme=dark] .dv-lyriaPresetButton,:root[data-theme=dark] .dv-lyriaPresetButton:focus-visible,:root[data-theme=dark] .dv-lyriaPresetButton:hover,:root[data-theme=dark] .dv-mediaAddMenu button span,:root[data-theme=dark] .dv-miniPanelItem:hover,:root[data-theme=dark] .dv-modalClose,:root[data-theme=dark] .dv-popoverClose,:root[data-theme=dark] .dv-popoverItem:hover,:root[data-theme=dark] .dv-profileModel,:root[data-theme=dark] .dv-profileModel.active,:root[data-theme=dark] .dv-profileModelOption.active,:root[data-theme=dark] .dv-profileModelOption:hover,:root[data-theme=dark] .dv-profilePanel.image .dv-segmentedRow,:root[data-theme=dark] .dv-profileSelectOption.active,:root[data-theme=dark] .dv-profileSelectOption:hover,:root[data-theme=dark] .dv-profileSelectTrigger,:root[data-theme=dark] .dv-profileTextInput,:root[data-theme=dark] .dv-ratioCard,:root[data-theme=dark] .dv-referenceBrowse:focus-visible,:root[data-theme=dark] .dv-referenceBrowse:hover,:root[data-theme=dark] .dv-referenceItem:focus-visible,:root[data-theme=dark] .dv-referenceItem:hover,:root[data-theme=dark] .dv-savedRow,:root[data-theme=dark] .dv-secondaryAction,:root[data-theme=dark] .dv-themeSwitch button.active{background:#20242a}:root[data-theme=dark] .dv-generationActions button,:root[data-theme=dark] .dv-generationChips span{background:#20242a;border-color:#2f343b}:root[data-theme=dark] .dv-generationDeletePopover{background:rgba(32,36,42,.96);border-color:rgba(47,52,59,.96);color:#ff4b4b}:root[data-theme=dark] .dv-generationPrompt.canExpand:not(.expanded):after{background:linear-gradient(90deg,rgba(16,18,20,0),#101214 72%)}:root[data-theme=dark] .dv-generationReferences.scrollable:after{background:linear-gradient(90deg,rgba(16,18,20,0),rgba(16,18,20,.9) 62%,#101214)}:root[data-theme=dark] .dv-generationReferences.scrollable:before{background:linear-gradient(270deg,rgba(16,18,20,0),rgba(16,18,20,.9) 62%,#101214)}:root[data-theme=dark] .dv-generationReferenceNav{background:hsla(40,21%,95%,.96);border-color:hsla(40,21%,95%,.7);color:#777771;box-shadow:0 10px 24px rgba(0,0,0,.34)}:root[data-theme=dark] .dv-generationPromptToggle:hover{color:#fff}:root[data-theme=dark] .dv-conversationLoadState,:root[data-theme=dark] .dv-generationHistoryFooter{color:#aeb6c2}:root[data-theme=dark] .dv-conversationLoadState button{color:#c7ced8}:root[data-theme=dark] .dv-conversationLoadState button:focus-visible,:root[data-theme=dark] .dv-conversationLoadState button:hover{background:#20242a;color:#f4f2ee}:root[data-theme=dark] .dv-generationHistoryFooter button{background:#181b1f;border-color:#2f343b;color:#f4f2ee;box-shadow:none}:root[data-theme=dark] .dv-generationHistoryFooter button:focus-visible,:root[data-theme=dark] .dv-generationHistoryFooter button:hover{background:#20242a;border-color:#3a414a}:root[data-theme=dark] .dv-generationReferenceNav:hover{color:#3c3c38;border-color:hsla(40,21%,95%,.88)}:root[data-theme=dark] .dv-copyIcon:after{background:#101214}:root[data-theme=dark] .dv-chip img,:root[data-theme=dark] .dv-circleBtn img,:root[data-theme=dark] .dv-conversationSearchButton img,:root[data-theme=dark] .dv-conversationSearchClear img,:root[data-theme=dark] .dv-conversationSearchExit img,:root[data-theme=dark] .dv-credit img,:root[data-theme=dark] .dv-generationActions img,:root[data-theme=dark] .dv-generationCopyInline img,:root[data-theme=dark] .dv-iconGhost img,:root[data-theme=dark] .dv-mediaAddMenu button img,:root[data-theme=dark] .dv-popoverItem img{filter:brightness(0) invert(1);opacity:.86}:root[data-theme=dark] .dv-upgradeCount img{filter:none;opacity:1}:root[data-theme=dark] .dv-sidebarIcon:not(.active) img.dv-sidebarIconImage.inactive{filter:brightness(0) invert(1);opacity:.72}:root[data-theme=dark] .dv-sidebarIcon.active img.dv-sidebarIconImage.active{filter:brightness(0) invert(1);opacity:1}:root[data-theme=dark] .dv-generationReferenceThumb{background:#20242a;border-color:#2f343b;color:#b7bac1}:root[data-theme=dark] .dv-accountDivider,:root[data-theme=dark] .dv-upgradeDivider{background:#2f343b}:root[data-theme=dark] .dv-composer{box-shadow:0 22px 60px rgba(0,0,0,.34)}:root[data-theme=dark] .dv-composer.isAssetDropOver{border-color:#8b5cf6!important;box-shadow:0 24px 64px rgba(139,92,246,.22),0 0 0 4px rgba(139,92,246,.14)}:root[data-theme=dark] .dv-composer.isAssetDropBlocked{border-color:#f87171!important;box-shadow:0 24px 64px hsla(0,91%,71%,.2),0 0 0 4px hsla(0,91%,71%,.13)}:root[data-theme=dark] .dv-chip.active{background:#203429;color:#84d49c}:root[data-theme=dark] .dv-profileSelectTrigger.active,:root[data-theme=dark] .dv-profileSelectTrigger:focus-visible,:root[data-theme=dark] .dv-profileTextInput:focus{border-color:#64707e;box-shadow:0 0 0 3px rgba(141,153,255,.12)}:root[data-theme=dark] .dv-slider{accent-color:#f4f2ee}:root[data-theme=dark] .dv-card{background:#23272e;border-color:#303640;box-shadow:0 16px 30px rgba(0,0,0,.22)}:root[data-theme=dark] .dv-card:hover{box-shadow:0 22px 36px rgba(0,0,0,.28)}:root[data-theme=dark] .dv-templateMissingVideo{background:linear-gradient(145deg,#22272c,#171b20);color:#aeb6c2}:root[data-theme=dark] .dv-templateMediaStack{background:#171b20}:root[data-theme=dark] .dv-cardImage.dv-shimmerMedia,:root[data-theme=dark] .dv-detailMedia.dv-shimmerMedia,:root[data-theme=dark] .dv-templateMedia.dv-shimmerMedia{background:linear-gradient(110deg,#20242a 30%,#2b3038 50%,#20242a 70%);background-size:220% 100%}:root[data-theme=dark] .dv-modalBackdrop{background:rgba(4,5,7,.62)}:root[data-theme=dark] .dv-billingToggle,:root[data-theme=dark] .dv-detailMeta span,:root[data-theme=dark] .dv-planVariantStepper{background:#20242a}:root[data-theme=dark] .dv-planVariantStepper button{color:#f4f2ee}:root[data-theme=dark] .dv-planVariantStepper button:hover:not(:disabled){background:hsla(0,0%,100%,.08)}:root[data-theme=dark] .dv-billingToggle{box-shadow:inset 0 0 0 1px #2f343b}:root[data-theme=dark] .dv-billingToggle button.active{background:#f4f2ee;color:#101214;box-shadow:none}:root[data-theme=dark] .dv-billingToggle button span{background:#101214;color:#f4f2ee}:root[data-theme=dark] .dv-upgradePlanCard.pro{box-shadow:0 0 0 1px #4a535f,0 18px 38px rgba(0,0,0,.24)}:root[data-theme=dark] .dv-upgradeSection li svg,:root[data-theme=dark] .dv-upgradeSection li.muted,:root[data-theme=dark] .dv-upgradeSection li.muted svg,:root[data-theme=dark] .dv-upgradeSectionTitle{color:#788390}:root[data-theme=dark] .dv-upgradeState{background:#20242a;border-color:#3a414a;color:#aeb6c2}:root[data-theme=dark] .dv-upgradeState.error{background:#321d1d;border-color:#6f3737;color:#ffb4a8}:root[data-theme=dark] .dv-upgradeState button{background:#f4f2ee;color:#101214}:root[data-theme=dark] .dv-upgradeSubscribe:hover{background:#dfe4ea}:root[data-theme=dark] .dv-upgradeSubscribe.current{background:#3a414a;color:#aeb6c2}:root[data-theme=dark] .dv-upgradeSubscribe.current:hover{background:#3a414a;box-shadow:none}:root[data-theme=dark] .dv-addMedia,:root[data-theme=dark] .dv-addMediaBadge,:root[data-theme=dark] .dv-addReferenceBtn,:root[data-theme=dark] .dv-assetCard,:root[data-theme=dark] .dv-elementCard,:root[data-theme=dark] .dv-elementTypeSegment button.active,:root[data-theme=dark] .dv-foldersBtn,:root[data-theme=dark] .dv-formInput,:root[data-theme=dark] .dv-formTextarea,:root[data-theme=dark] .dv-gridControl,:root[data-theme=dark] .dv-libraryFilterBtn,:root[data-theme=dark] .dv-libraryIconBtn,:root[data-theme=dark] .dv-libraryMenu,:root[data-theme=dark] .dv-libraryTabs,:root[data-theme=dark] .dv-mediaAttachment,:root[data-theme=dark] .dv-newElementCard span,:root[data-theme=dark] .dv-referenceImageCard,:root[data-theme=dark] .dv-selectionActionBtn,:root[data-theme=dark] .dv-selectionCloseBtn{background:#181b1f;border-color:#2f343b}:root[data-theme=dark] .dv-mediaAttachment.isDragging{box-shadow:0 14px 28px rgba(0,0,0,.42)}:root[data-theme=dark] .dv-addMediaBadge,:root[data-theme=dark] .dv-addMediaBadge:focus-visible,:root[data-theme=dark] .dv-addMediaBadge:hover{border-color:#fff;background:#111;color:#fff}:root[data-theme=dark] .dv-mediaRail.isStackExpanded .dv-addMediaBadge,:root[data-theme=dark] .dv-mediaRail.isStackExpanded .dv-addMediaBadge:focus-visible,:root[data-theme=dark] .dv-mediaRail.isStackExpanded .dv-addMediaBadge:hover{border-color:#d7d8d8;background:#f2f3f4;color:#b7b7b7}:root[data-theme=dark] .dv-elementTypeSegment,:root[data-theme=dark] .dv-libraryTabs button.active,:root[data-theme=dark] .dv-referenceImageActions button,:root[data-theme=dark] .dv-uploadProgress{background:#20242a}:root[data-theme=dark] .dv-assetGroup h2,:root[data-theme=dark] .dv-assetMeta span,:root[data-theme=dark] .dv-elementTypeSegment button,:root[data-theme=dark] .dv-foldersBtn,:root[data-theme=dark] .dv-formInput::placeholder,:root[data-theme=dark] .dv-formLabel,:root[data-theme=dark] .dv-formTextarea::placeholder,:root[data-theme=dark] .dv-gridControl,:root[data-theme=dark] .dv-libraryFilterBtn,:root[data-theme=dark] .dv-libraryFilterBtn span,:root[data-theme=dark] .dv-libraryIconBtn,:root[data-theme=dark] .dv-libraryMenuItem,:root[data-theme=dark] .dv-libraryTabs button,:root[data-theme=dark] .dv-newElementCard,:root[data-theme=dark] .dv-referenceImageActions button,:root[data-theme=dark] .dv-referenceImageMeta span,:root[data-theme=dark] .dv-selectionActionBtn,:root[data-theme=dark] .dv-selectionCloseBtn,:root[data-theme=dark] .dv-selectionCount{color:#aeb6c2}:root[data-theme=dark] .dv-assetGeneratingMedia strong,:root[data-theme=dark] .dv-assetMeta strong,:root[data-theme=dark] .dv-elementTypeSegment button.active,:root[data-theme=dark] .dv-formInput,:root[data-theme=dark] .dv-formTextarea,:root[data-theme=dark] .dv-libraryFilterBtn strong,:root[data-theme=dark] .dv-libraryMenuItem,:root[data-theme=dark] .dv-libraryState strong,:root[data-theme=dark] .dv-libraryTabs button.active,:root[data-theme=dark] .dv-newElementCard strong,:root[data-theme=dark] .dv-referenceImageMeta strong{color:#f4f2ee}:root[data-theme=dark] .dv-addMedia:disabled,:root[data-theme=dark] .dv-assetMedia,:root[data-theme=dark] .dv-assetPlaceholder,:root[data-theme=dark] .dv-attachmentChip,:root[data-theme=dark] .dv-audioPreview,:root[data-theme=dark] .dv-libraryFilterBtn.active,:root[data-theme=dark] .dv-libraryIconBtn.active,:root[data-theme=dark] .dv-libraryMenuItem.active,:root[data-theme=dark] .dv-libraryMenuItem:hover,:root[data-theme=dark] .dv-mediaAttachmentPreview,:root[data-theme=dark] .dv-newElementCard{background:#20242a}:root[data-theme=dark] .dv-assetGeneratingProgress,:root[data-theme=dark] .dv-generationProgress{background:#3a414a}:root[data-theme=dark] .dv-assetGeneratingProgress span,:root[data-theme=dark] .dv-generationProgress span{background:#f4f2ee}:root[data-theme=dark] .dv-segmentedInfo:after{background:#f4f2ee;color:#101214;box-shadow:0 12px 24px rgba(0,0,0,.34)}:root[data-theme=dark] .dv-assetSkeleton{background:linear-gradient(90deg,#24282e 25%,#2b3036 37%,#24282e 63%);background-size:400% 100%}:root[data-theme=dark] .dv-libraryState{color:#aeb6c2}:root[data-theme=dark] .dv-libraryStateIcon{background:#20242a;color:#aeb6c2}:root[data-theme=dark] .dv-libraryState span{color:#8e98a5}:root[data-theme=dark] .dv-formInput:focus,:root[data-theme=dark] .dv-formTextarea:focus{border-color:#64707e;box-shadow:0 0 0 3px rgba(141,153,255,.12)}:root[data-theme=dark] .dv-selectionDeleteBtn{border-color:hsla(0,91%,71%,.38);background:rgba(127,29,29,.22);color:#ff6b6b}:root[data-theme=dark] .dv-toast{background:#191c1e;color:#fff}:root[data-theme=dark] .dv-toast strong,:root[data-theme=dark] .dv-toastIcon{color:#fff}:root[data-theme=dark] .dv-gridControl{background:#181b1f;border-color:#2f343b;color:#dce1e7}:root[data-theme=dark] .dv-gridControlIcon{color:#8a95a3}:root[data-theme=dark] .dv-gridControlSlider{--track-fill:#f4f2ee;--track-rest:#3a414a;--thumb-shadow:rgba(0,0,0,.28)}:root[data-theme=dark] .dv-gridControlSlider::-moz-range-thumb,:root[data-theme=dark] .dv-gridControlSlider::-ms-thumb,:root[data-theme=dark] .dv-gridControlSlider::-webkit-slider-thumb{border-color:#f4f2ee;background:#f4f2ee}:root[data-theme=dark] .dv-assetCard.selected{border-color:#7212ff}:root[data-theme=dark] .dv-assetCard.selected:after{content:"";position:absolute;inset:0;border:2px solid #7212ff;border-radius:inherit;pointer-events:none;z-index:2}:root[data-theme=dark] .dv-assetSelectionMark{border-color:hsla(40,21%,95%,.65);background:rgba(24,27,31,.72)}:root[data-theme=dark] .dv-assetCard.selected .dv-assetSelectionMark{border-color:#7212ff;background:#7212ff;color:#fff}:root[data-theme=dark] .dv-mediaDurationBadge,:root[data-theme=dark] .dv-videoDurationBadge{background:rgba(8,10,12,.84)}:root[data-theme=dark] .dv-deleteConfirmModal{background:#181b1f;color:#f4f2ee}:root[data-theme=dark] .dv-deleteConfirmModal h3{color:#f4f2ee}:root[data-theme=dark] .dv-deleteConfirmModal p{color:#aeb6c2}:root[data-theme=dark] .dv-referenceAt,:root[data-theme=dark] .dv-referenceBrowse,:root[data-theme=dark] .dv-referenceMeta strong,:root[data-theme=dark] .dv-referencePanelHead,:root[data-theme=dark] .dv-referenceSectionTitle{color:#f4f2ee}:root[data-theme=dark] .dv-referenceEmpty,:root[data-theme=dark] .dv-referenceMeta span{color:#aeb6c2}:root[data-theme=dark] .dv-referenceBrowse,:root[data-theme=dark] .dv-referenceThumb{border-color:#2f343b}:root[data-theme=dark] .dv-referenceSkeleton div span,:root[data-theme=dark] .dv-referenceSkeleton>span{background:linear-gradient(110deg,#2a2a2a 30%,#333 50%,#2a2a2a 70%);background-size:200% 100%}:root[data-theme=dark] .dv-deleteCancelBtn{border-color:#2f343b;background:#20242a;color:#dce1e7}:root[data-theme=dark] .dv-accountMenuItem.signout:disabled:hover,:root[data-theme=dark] .dv-accountMenuItem.signout:hover{background:rgba(210,61,61,.2)}:root[data-theme=dark] .dv-sidebar{background:#15181c;border-right:1px solid #2a2f34!important}:root[data-theme=dark] .dv-iconGhost,:root[data-theme=dark] .dv-sidebarIcon,:root[data-theme=dark] .dv-sidebarItem,:root[data-theme=dark] .dv-sidebarLabel,:root[data-theme=dark] .dv-upgrade{color:#aeb6c2}:root[data-theme=dark] .dv-sidebarIcon.active,:root[data-theme=dark] .dv-sidebarLabel.active{color:#f4f2ee}:root[data-theme=dark] .dv-upgrade{background:#181b1f;border-color:#2f343b!important}:root[data-theme=dark] .dv-creditUsageModal,:root[data-theme=dark] .dv-creditUsageRow,:root[data-theme=dark] .dv-creditUsageState button{background:#181b1f}:root[data-theme=dark] .dv-creditUsageBack,:root[data-theme=dark] .dv-creditUsageModal,:root[data-theme=dark] .dv-creditUsageModal h3,:root[data-theme=dark] .dv-creditUsageRow{color:#f4f2ee}:root[data-theme=dark] .dv-creditUsageBalance,:root[data-theme=dark] .dv-creditUsageClose,:root[data-theme=dark] .dv-creditUsageHeader,:root[data-theme=dark] .dv-creditUsageState,:root[data-theme=dark] .dv-creditUsageState button,:root[data-theme=dark] .dv-creditUsageUpgrade,:root[data-theme=dark] .dv-creditUsageUpgrade>span:last-child{color:#aeb6c2}:root[data-theme=dark] .dv-creditUsageHeader{background:#252930}:root[data-theme=dark] .dv-creditUsageState button,:root[data-theme=dark] .dv-creditUsageUpgrade{background:#181b1f;border-color:#2f343b}:root[data-theme=dark] .dv-creditUsageBack:hover,:root[data-theme=dark] .dv-creditUsageClose:hover{background:#252930}:root[data-theme=dark] .dv-creditUsageRow,:root[data-theme=dark] .dv-creditUsageState{border-bottom-color:#2f343b}:root[data-theme=dark] .dv-accountMenu{background:#181b1f;border:1px solid #2f343b;box-shadow:0 8px 32px rgba(0,0,0,.3)}:root[data-theme=dark] .dv-accountIdentity strong{color:#fff}:root[data-theme=dark] .dv-accountIdentity span{color:#7a828e}:root[data-theme=dark] .dv-heartBadge{background:#252930;border-color:#3a3f47;color:#fff}:root[data-theme=dark] .dv-heartBadge:hover{background:#2f343e;border-color:#4a515c}:root[data-theme=dark] .dv-heartCount{color:#fff}:root[data-theme=dark] .dv-heartArrow{color:#7a828e}:root[data-theme=dark] .dv-themeSwitch button{color:#aeb6c2}:root[data-theme=dark] .dv-themeSwitch button:hover{background:#252930;color:#fff}:root[data-theme=dark] .dv-themeSwitch button.active{background:#2d3139;color:#fff;border-color:hsla(0,0%,100%,.05)}:root[data-theme=dark] .dv-accountMenuIcon{color:#fff}:root[data-theme=dark] .dv-accountDivider{background:#2f343b}:root[data-theme=dark] .dv-accountMenuItem{color:#fff}:root[data-theme=dark] .dv-accountMenuItem svg{color:#aeb6c2}:root[data-theme=dark] .dv-accountMenuItem.strong{background:#252930}:root[data-theme=dark] .dv-accountMenuItem.strong svg{color:#fff}:root[data-theme=dark] .dv-accountMenuItem:hover{background:#252930;color:#fff}:root[data-theme=dark] .dv-accountMenuItem:hover svg{color:#fff}:root[data-theme=dark] .dv-accountMenuItem.signout{color:#ff9a9a;background:rgba(210,61,61,.14)}:root[data-theme=dark] .dv-accountMenuItem.signout svg{color:#ff9a9a}:root[data-theme=dark] .dv-accountMenuItem.signout:hover{background:rgba(210,61,61,.24)}[data-theme=dark] .dv-hero h1{color:#fff!important}[data-theme=dark] .dv-hero p{color:#aeb6c2!important}[data-theme=dark] .dv-generationCopyInline{background:#20242a!important}[data-theme=dark] .dv-emptyCreateButton{background:#fff!important;color:#101214!important;border:none!important}[data-theme=dark] .dv-emptyCreateButton:focus-visible,[data-theme=dark] .dv-emptyCreateButton:hover{background:#f4f2ee!important;color:#101214!important}:root[data-theme=dark] .dv-modal.dv-upgradeModal .dv-modalTitle h3,[data-theme=dark] .dv-modal.dv-upgradeModal .dv-modalTitle h3{color:#fff!important}:root[data-theme=dark] .dv-modal.dv-upgradeModal .dv-modalTitle p,[data-theme=dark] .dv-modal.dv-upgradeModal .dv-modalTitle p{color:#98a2b3!important}@keyframes dv-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dv-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:1180px){.dv-stage{max-width:980px}.dv-libraryStage{max-width:100%}.dv-cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-modal.wide{width:min(760px,calc(100vw - 36px))}.dv-upgradePlanGrid{grid-template-columns:1fr;gap:16px}.dv-upgradePlanCard{min-height:auto}}@media (max-height:760px) and (min-width:821px){.dv-stage{justify-content:flex-start;padding-top:clamp(12px,3vh,22px);padding-bottom:clamp(12px,2.6vh,20px)}.dv-hero h1{font-size:clamp(36px,8vh,48px)}.dv-hero p{margin:12px 0 18px}.dv-composer{padding:10px 12px 9px}.dv-composerBottom{margin-top:8px}.dv-sidebar{padding:8px 0 10px;overflow-y:auto;scrollbar-width:none}.dv-sidebar::-webkit-scrollbar{display:none}.dv-sidebarNav{margin-top:0;gap:26px}.dv-sidebarItem{gap:6px}.dv-sidebarIcon{width:56px;height:56px;border-radius:16px}.dv-sidebarIcon img{width:42px;height:42px}.dv-sidebarIcon.active img{width:56px;height:56px}.dv-sidebarLabel{font-size:17px;line-height:21px}.dv-sidebarBottom{gap:12px}.dv-iconGhost{width:40px;height:40px}.dv-upgrade{width:76px;min-height:84px;border-radius:18px;font-size:15px}.dv-accountButton{width:42px;height:42px;font-size:18px}}@media (max-height:520px) and (min-width:821px){.dv-sidebar{padding:6px 0}.dv-sidebarNav{margin-top:0;gap:10px}.dv-sidebarItem{gap:4px}.dv-sidebarIcon{width:42px;height:42px;border-radius:12px}.dv-sidebarIcon img{width:32px;height:32px}.dv-sidebarIcon.active img{width:42px;height:42px}.dv-sidebarLabel{font-size:12px;line-height:15px}.dv-sidebarBottom{gap:6px}.dv-iconGhost{width:28px;height:28px}.dv-upgrade{width:58px;min-height:42px;border-radius:12px;font-size:10px;gap:2px}.dv-upgradeText{display:none}.dv-accountButton{width:32px;height:32px;font-size:14px}}@media (max-width:820px){.dv-conversationRail,.dv-sidebar{display:none}.dv-stage{padding:72px 18px 32px;justify-content:flex-start;overflow-y:auto}.dv-libraryStage{min-height:calc(100vh - 58px);padding:16px 14px 12px}.dv-libraryToolbar{align-items:flex-start;flex-direction:column}.dv-libraryFilters{width:100%;overflow-x:auto;padding-bottom:2px}.dv-libraryToolbarActions{width:100%;justify-content:flex-start}.dv-selectionToolbar{margin-left:auto;gap:8px}.dv-selectionActionBtn,.dv-selectionDeleteBtn{padding:0 12px}.dv-assetGrid,.dv-elementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-referenceImageCard{grid-template-columns:72px minmax(0,1fr)}.dv-referenceImageCard img{width:72px;height:72px}.dv-elementTypeSegment{border-radius:18px;grid-template-columns:1fr}.dv-hero h1{font-size:38px}.dv-hero p{font-size:15px}.dv-generationFeed{width:100%;margin-bottom:18px;gap:26px}.dv-stage.dv-generationStage{padding-bottom:18px;scroll-padding-bottom:calc(var(--dv-create-composer-height, 188px) + 36px)}.dv-generationStage .dv-generationFeed:after{height:calc(var(--dv-create-composer-height, 188px) + 36px)}.dv-composer.inLibrary,.dv-generationStage .dv-composer{left:50%;width:calc(100vw - 28px);bottom:14px}.dv-generationResultGrid.multi{width:100%}.dv-generationQueueNotice{min-height:36px;padding:8px 12px;font-size:13px}.dv-generationQueueNoticeMain{gap:6px}.dv-composerBottom{align-items:flex-start;flex-wrap:wrap}.dv-actions{width:100%;justify-content:flex-end}.dv-renderLayer{max-width:none}.dv-cardGrid{grid-template-columns:1fr}.dv-modalBackdrop{padding:12px}.dv-modal{max-height:calc(100vh - 24px)}.dv-modal.wide{width:calc(100vw - 24px);border-radius:18px}.dv-templatePickerModal{width:calc(100vw - 24px);border-radius:16px}.dv-templatePickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 20px}.dv-modal.wide .dv-modalHead{padding:24px 42px 0}.dv-modal.wide .dv-modalHead h3{font-size:23px}.dv-modal.wide .dv-modalHead p{font-size:13px}.dv-modal.wide .dv-modalBody{padding:14px 14px 20px}.dv-creditUsageBackdrop{align-items:center;padding:12px}.dv-creditUsageModal{width:calc(100vw - 24px);height:min(512px,calc(100vh - 24px));border-radius:18px;padding:42px 16px 18px}.dv-creditUsageModal h3{font-size:24px;line-height:34px}.dv-creditUsageBack{top:16px;left:16px}.dv-creditUsageClose{top:16px;right:14px}.dv-creditUsageUpgrade{position:static;margin:14px auto 0}.dv-creditUsageTable{width:100%;margin-top:16px;overflow-x:auto;padding-bottom:2px}.dv-creditUsageHeader,.dv-creditUsageRows{overflow-x:visible}.dv-creditUsageHeader,.dv-creditUsageRow{width:602px}.dv-creditUsageRows{max-height:calc(100vh - 236px)}.dv-billingToggle{width:min(220px,100%)}.dv-upgradePlanGrid{grid-template-columns:1fr;gap:14px}.dv-upgradePlanCard{padding:24px 22px}.dv-toast{max-width:calc(100vw - 28px)}.dv-profilePanel{left:auto;right:0;width:min(calc(100vw - 28px),360px);padding:10px}.dv-ratioGrid{gap:10px}.dv-ratioCard{width:64px;min-height:94px;gap:10px}.dv-segmentedRow{gap:10px}}@media (max-width:520px){.dv-libraryTabs{width:100%}.dv-libraryTabs button{flex:1 1;min-width:0}.dv-libraryToolbarActions{flex-wrap:wrap;justify-content:flex-start}.dv-selectionToolbar{order:3;width:100%;margin-left:0;justify-content:flex-end}.dv-assetGrid,.dv-elementGrid{grid-template-columns:1fr}.dv-composerTop{flex-direction:column}.dv-mediaRail{flex-basis:74px;width:74px;max-width:100%;overflow:visible;padding-bottom:2px}.dv-addMedia,.dv-mediaAttachment{width:58px;height:74px}.dv-generationActions{flex-wrap:wrap}.dv-generationQueuedBadge{max-width:calc(100% - 12px);height:26px;top:6px;left:6px;padding:0 8px;font-size:11px}.dv-generationQueueNotice{align-items:flex-start}.dv-generationQueueNoticeMain,.dv-modalActions{flex-wrap:wrap}}