.apl-promptCard{width:100%;max-width:600px;padding:var(--rv-space-lg);background:color-mix(in srgb, var(--rv-neutral-500) 40%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:var(--rv-radius-lg);box-shadow:none;box-sizing:border-box;margin:var(--rv-space-sm) 0;border:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.apl-promptCard:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(90deg,#ffffff1f 0%,#ffffff80 25%,#ffffff26 50%,#ffffff80 75%,#ffffff1f 100%) 0 0/200% 200%;padding:1px;transition:opacity .3s;animation:6s infinite apl-borderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.apl-promptCard:focus-within,.apl-promptCard:active{box-shadow:0 8px 32px #0009}.apl-promptCard:focus-within:after{background:linear-gradient(90deg, #fff3 0%, #ffffffb3 25%, var(--rv-brand-primary-light) 50%, #ffffffb3 75%, #fff3 100%);background-size:200% 200%;animation:4s infinite apl-borderFlow}.apl-promptInputRow{box-sizing:border-box;cursor:text;flex-direction:column;align-self:stretch;gap:8px;width:100%;display:flex}.apl-promptInput{width:100%;min-height:56px;max-height:180px;line-height:24px;font-size:var(--rv-font-size-sm);font-family:var(--rv-font-family-default);color:var(--rv-white);box-sizing:border-box;word-break:break-word;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:0 0;border:none;outline:none;margin:0;padding:0;font-weight:400;display:block;overflow-y:auto}.apl-promptInput[contenteditable]:empty:before,.apl-promptInput[contenteditable][data-empty=true]:before{content:attr(data-placeholder);color:#ffffff80;font-size:13px;font-family:var(--rv-font-family-default);pointer-events:none;font-weight:400;line-height:24px}.apl-promptInlineTag{border-radius:var(--rv-brand-radius-button,var(--rv-radius-button));color:var(--rv-white);font-size:12px;font-family:var(--rv-font-family-default);vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;align-items:center;gap:5px;width:auto;max-width:fit-content;height:22px;margin:0 4px;padding:1px 7px;font-weight:500;line-height:18px;transition:background .15s,border-color .15s;display:inline-flex}.apl-promptInlineTag:hover{background:#ffffff29;border-color:#ffffff4d}.apl-promptInlineTag .apl-promptTagIcon{color:var(--rv-neutral-100);justify-content:center;align-items:center;display:inline-flex}.apl-promptInlineTag .apl-promptTagAvatar{object-fit:cover;vertical-align:middle;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.apl-promptInlineTag .apl-promptTagAvatarProduct{border-radius:3px}.apl-promptInlineTag .apl-promptTagClose{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:opacity .15s;display:inline-flex}.apl-promptInlineTag .apl-promptTagClose:hover{opacity:1}.apl-promptInput::-webkit-scrollbar{width:4px}.apl-promptInput::-webkit-scrollbar-track{background:0 0}.apl-promptInput::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.apl-promptInput::-webkit-scrollbar-thumb:hover{background:#ffffff59}.apl-promptInput::selection{background-color:color-mix(in srgb, var(--rv-brand-primary) 50%, transparent);color:var(--rv-white)}.apl-promptCard.apl-promptCardEnhancing:after{background:linear-gradient(90deg, var(--rv-brand-primary-light) 0%, #fffffff2 50%, var(--rv-brand-primary-light) 100%);background-size:200% 200%;animation:1.2s infinite apl-borderFlow}.apl-promptInput::placeholder{color:#ffffff80;font-size:13px;font-family:var(--rv-font-family-default);font-weight:400;line-height:22px}.apl-promptToolbar{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;display:flex}.apl-promptToolbarLeft{flex:1 1 0;justify-content:flex-start;align-items:center;gap:4px;display:flex}.apl-promptToolbarRight{align-items:center;gap:12px;display:flex}.apl-promptToolbar .rv-overlayButton{width:32px;height:32px;color:var(--rv-white)}.apl-promptToolbar .rv-btn{flex-shrink:0;gap:6px;height:32px;padding:0 10px;font-size:13px}.apl-promptToolbar .rv-btn.rv-btnIcon{width:32px;height:32px;padding:0}.apl-promptToolbar .rv-btn:disabled.rv-btnGhostActive{opacity:.85}.apl-promptEnhanceWrapper{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.apl-promptEnhanceBadge{border-radius:var(--rv-radius-round);background:var(--rv-success,#10b981);width:10px;height:10px;color:var(--rv-neutral-500);box-shadow:0 0 0 1.5px var(--rv-neutral-400);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-4px}.apl-promptToolbar .rv-splitBtn{height:32px}.apl-promptToolbar .rv-splitBtn .rv-splitBtnMain{height:32px;padding:0 var(--rv-space-md);font-size:var(--rv-font-size-sm);gap:var(--rv-space-sm);font-weight:500}.apl-promptToolbar .rv-splitBtn .rv-splitBtnToggle{width:32px;height:32px;padding:0}.rv-popoverContainer.apl-promptPopoverConfig,.apl-promptPopoverConfig{width:max-content;min-width:220px;overflow:visible}.apl-promptPopoverConfig .rv-listItemLabel,.apl-promptSubmenu .rv-listItemLabel{white-space:nowrap;text-overflow:clip;overflow:visible}.rv-popoverContainer.apl-promptPopoverRatio,.apl-promptPopoverRatio{width:max-content;min-width:272px;max-height:420px;overflow-y:auto}.rv-popoverContainer.apl-promptPopoverOutput,.apl-promptPopoverOutput{width:max-content;min-width:150px}.rv-popoverContainer.apl-promptPopoverPersona,.apl-promptPopoverPersona,.rv-popoverContainer.apl-promptPopoverLanguage,.apl-promptPopoverLanguage{width:max-content;min-width:260px}.rv-popoverContainer.apl-promptPopoverAudioFormat,.apl-promptPopoverAudioFormat{width:max-content;min-width:240px}.rv-popoverContainer.apl-promptPopoverGenre,.apl-promptPopoverGenre{width:max-content;min-width:220px;max-height:380px;overflow-y:auto}.rv-popoverContainer.apl-promptPopoverDuration,.apl-promptPopoverDuration{width:max-content;min-width:200px}.rv-popoverContainer.apl-promptPopoverMotion,.apl-promptPopoverMotion{width:max-content;min-width:250px}.rv-popoverContainer.apl-promptPopoverStyle,.apl-promptPopoverStyle{width:max-content;min-width:240px;padding:0}.apl-promptPopoverStyle .rv-listItem{border-radius:0;padding:8px 14px}.apl-promptPopoverStyle .rv-listItemLabel{white-space:nowrap}.rv-popoverContainer.apl-promptPopoverModel,.apl-promptPopoverModel{width:max-content;min-width:290px;max-height:380px;overflow-y:auto}.apl-promptSubmenuWrap{width:100%;position:relative}.rv-popoverContainer.apl-promptSubmenu,.apl-promptSubmenu{width:max-content;min-width:240px;max-height:min(380px,100vh - 16px);z-index:var(--rv-z-menu,10020);background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-lg);box-shadow:var(--rv-shd-pop);box-sizing:border-box;padding:0;position:absolute;top:-4px;left:calc(100% + 4px);overflow-y:auto}.apl-promptSubmenu .rv-listItem{border-radius:0;padding:8px 14px}.apl-promptPopoverConfig>.rv-listItem:first-child,.apl-promptPopoverConfig>:first-child>.rv-listItem:first-child,.apl-promptPopoverConfig>:first-child.rv-listItem,.apl-promptSubmenu>.rv-listItem:first-child,.apl-promptSubmenu>:first-child>.rv-listItem:first-child,.apl-promptSubmenu>:first-child.rv-listItem{border-top-left-radius:calc(var(--rv-radius-lg) - 1px);border-top-right-radius:calc(var(--rv-radius-lg) - 1px)}.apl-promptPopoverConfig>.rv-listItem:last-child,.apl-promptPopoverConfig>:last-child>.rv-listItem:last-child,.apl-promptPopoverConfig>:last-child.rv-listItem,.apl-promptSubmenu>.rv-listItem:last-child,.apl-promptSubmenu>:last-child>.rv-listItem:last-child,.apl-promptSubmenu>:last-child.rv-listItem{border-bottom-left-radius:calc(var(--rv-radius-lg) - 1px);border-bottom-right-radius:calc(var(--rv-radius-lg) - 1px)}.apl-promptSubmenu:before{content:"";width:8px;position:absolute;top:0;bottom:0;left:-8px}.rv-popoverContainer.apl-mentionPopoverTwoCol,.apl-mentionPopoverTwoCol{bottom:calc(100% + var(--rv-space-sm));left:var(--rv-space-lg);border-radius:var(--rv-radius-md);background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);width:470px;height:280px;box-shadow:var(--rv-shd-pop);z-index:100;box-sizing:border-box;flex-direction:row;gap:0;padding:0;display:flex;position:absolute;overflow:hidden}.apl-mentionSidebar{border-right:1px solid var(--rv-neutral-400);box-sizing:border-box;background:#0000004d;flex-direction:column;flex-shrink:0;justify-content:space-between;width:160px;padding:8px;display:flex}.apl-mentionNavList{flex-direction:column;gap:2px;display:flex}button.apl-mentionNavBtn,.apl-mentionNavBtn{width:100%;height:34px;color:var(--rv-neutral-100);font-size:13px;font-family:var(--rv-font-family-default);cursor:pointer;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:400;transition:all .15s;display:flex}button.apl-mentionNavBtn:hover,.apl-mentionNavBtn:hover{color:var(--rv-white);background:#ffffff0f}button.apl-mentionNavBtnActive,.apl-mentionNavBtnActive{background:var(--rv-neutral-300);color:var(--rv-white);font-weight:500}.apl-mentionNavIcon{opacity:.85;flex-shrink:0;width:15px;height:15px}.apl-mentionNavBtnActive .apl-mentionNavIcon{opacity:1}.apl-mentionSidebarBottom{border-top:1px solid #ffffff14;padding-top:6px}button.apl-mentionUploadBtn,.apl-mentionUploadBtn{width:100%;height:32px;color:var(--rv-white);font-size:12.5px;font-family:var(--rv-font-family-default);cursor:pointer;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:500;transition:all .15s;display:flex}button.apl-mentionUploadBtn:hover,.apl-mentionUploadBtn:hover{background:#ffffff14}.apl-mentionList{box-sizing:border-box;flex-direction:column;flex:1;gap:2px;min-width:0;height:100%;padding:6px;display:flex;overflow-y:auto}button.apl-mentionRowItem,.apl-mentionRowItem{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 10px;transition:background-color .15s;display:flex}button.apl-mentionRowItem:hover,button.apl-mentionRowItem:focus-visible,.apl-mentionRowItem:hover,.apl-mentionRowItem:focus-visible{background:var(--rv-neutral-300)}.apl-mentionRowAvatar{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px;display:block}.apl-mentionRowAvatar.apl-isRound{border-radius:var(--rv-radius-round)}.apl-mentionRowContent{flex-direction:column;flex:1;min-width:0;display:flex}.apl-mentionRowTitle{color:var(--rv-white);font-size:13px;font-family:var(--rv-font-family-default);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.25;overflow:hidden}.apl-mentionRowSubtitle{color:var(--rv-neutral-100);font-size:11px;font-family:var(--rv-font-family-default);margin-top:2px;line-height:1.2}.apl-thumbnailSquare{border-radius:var(--rv-radius-sm);object-fit:cover;background:var(--rv-neutral-500);border:1px solid var(--rv-neutral-300);flex-shrink:0;width:24px;height:24px;display:block}.apl-promptCard.apl-promptCardCompact{-webkit-backdrop-filter:blur(24px)saturate(180%);width:100%;max-width:760px;box-shadow:0 10px 32px #0000008c, 0 20px 48px -12px color-mix(in srgb, var(--rv-brand-primary) 18%, transparent);pointer-events:auto;background:#18181af0;border-radius:18px;gap:8px;margin:0;padding:12px 16px}.apl-promptCard.apl-promptCardCompact:focus-within{box-shadow:0 14px 40px #000000a6, 0 24px 56px -8px color-mix(in srgb, var(--rv-brand-primary) 28%, transparent);background:#1a1a1cfa}.apl-promptCard.apl-promptCardCompact .apl-promptInput{min-height:38px;font-size:14px;line-height:20px}.apl-promptCard.apl-promptCardCompact .apl-promptToolbar{margin-top:0;padding-top:2px}.apl-promptCard.apl-promptCardCompact .apl-promptToolbar .rv-btn{height:32px;padding:0 8px;font-size:12.5px}.apl-promptCard.apl-promptCardCompact .rv-btnIcon{width:32px;min-width:32px;height:32px;padding:0}.apl-ratioVisual{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.apl-ratioVisualBox{border-radius:var(--rv-radius-xs);box-sizing:border-box;opacity:.85;border:1.5px solid}.apl-ratioVisualBox[data-ratio="16:9"]{width:17px;height:10px}.apl-ratioVisualBox[data-ratio="21:9"]{width:18px;height:8px}.apl-ratioVisualBox[data-ratio="3:2"]{width:15px;height:10px}.apl-ratioVisualBox[data-ratio="4:3"]{width:14px;height:11px}.apl-ratioVisualBox[data-ratio="1:1"]{width:12px;height:12px}.apl-ratioVisualBox[data-ratio="9:16"]{width:10px;height:17px}.apl-ratioVisualBox[data-ratio="2:3"]{width:10px;height:15px}.apl-ratioVisualBox[data-ratio="3:4"],.apl-ratioVisualBox[data-ratio="4:5"]{width:11px;height:14px}.apl-promptEnhanceCheck{width:7px;height:7px}.apl-ratioCustomSection{-webkit-user-select:none;user-select:none;padding:8px 12px 6px}.apl-ratioCustomHeader{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0;display:flex}.apl-ratioCustomBadge{text-transform:uppercase;letter-spacing:.5px;color:var(--rv-brand,#3b82f6);border-radius:var(--rv-radius-xs,4px);background:#3b82f626;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.apl-ratioCustomRow{align-items:center;gap:6px;display:flex}.apl-ratioInputBox{background:var(--rv-neutral-800,#1f1f23);border:1px solid var(--rv-border-subtle,#ffffff1f);border-radius:var(--rv-radius-sm,6px);box-sizing:border-box;flex:1;align-items:center;min-width:0;height:28px;padding:0 4px;transition:border-color .15s;display:flex;position:relative}.apl-ratioInputBox:focus-within{border-color:var(--rv-brand,#3b82f6)}.apl-ratioInputTag{color:var(--rv-text-muted,#71717a);-webkit-user-select:none;user-select:none;padding-left:2px;font-size:11px;font-weight:600}.apl-ratioCustomInput{width:100%;min-width:0;height:100%;color:var(--rv-text-primary,#fff);text-align:right;box-shadow:none;-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:0 2px 0 3px;font-family:inherit;font-size:12px}.apl-ratioCustomInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.apl-ratioCustomInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.apl-ratioInputUnit{color:var(--rv-text-muted,#71717a);-webkit-user-select:none;user-select:none;padding:0 2px 0 1px;font-size:10px}.apl-ratioSwapBtn{border-radius:var(--rv-radius-xs,4px);width:24px;height:24px;color:var(--rv-text-secondary,#a1a1aa);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.apl-ratioSwapBtn:hover{color:var(--rv-text-primary,#fff);background:var(--rv-neutral-700,#27272a)}.apl-ratioApplyBtn{flex-shrink:0;height:28px;padding:0 10px;font-size:11px;font-weight:600}.apl-promptSubmenuThumbnail{width:24px;height:24px;margin-right:var(--rv-space-sm);justify-content:center;align-items:center;display:flex}.apl-btnChevron{flex-shrink:0;width:12px;height:12px;transition:transform .2s}.apl-btnChevronOpen{transform:rotate(180deg)}.apl-promptChevronSubmenu{opacity:.6;flex-shrink:0;width:14px;height:14px}.apl-promptPopoverOverlay{z-index:90;position:fixed;inset:0}.apl-listItemActionActive{opacity:1;width:auto}.apl-promptPreviewBtn{width:24px;height:24px;min-height:24px;margin-left:var(--rv-space-sm);border-radius:var(--rv-radius-sm);color:var(--rv-neutral-100);flex-shrink:0;padding:0}.apl-promptPreviewBtn:hover,.apl-promptPreviewBtn.apl-isPreviewPlaying{color:var(--rv-white);background:var(--rv-neutral-300)}.apl-promptCheckIcon{width:14px;height:14px}.apl-promptThumbnailCloseIcon{width:10px;height:10px}.apl-promptTabIcon{flex-shrink:0;width:14px;height:14px}.apl-promptActionIcon{width:16px;height:16px}.apl-promptOutputGridIcon,.apl-promptGenerateIcon{width:14px;height:14px}.apl-mentionEmpty{padding:var(--rv-space-xl) var(--rv-space-sm);text-align:center;font-size:var(--rv-font-size-sm);color:var(--rv-neutral-100);flex:1;justify-content:center;align-items:center;display:flex}.rv-popoverContainer.apl-promptColorListPopover,.apl-promptColorListPopover{bottom:calc(100% + var(--rv-space-sm));left:var(--rv-space-lg);background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-md);width:290px;max-height:380px;box-shadow:var(--rv-shd-pop,0 12px 32px #0009);z-index:100;box-sizing:border-box;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;overflow:visible}.apl-promptColorCustomWrap{width:100%;position:relative}.apl-promptColorCustomBtn{border-radius:var(--rv-radius-sm);width:100%;color:var(--rv-text-primary,#fff);cursor:pointer;box-sizing:border-box;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;font-weight:500;transition:background-color .15s;display:flex}.apl-promptColorCustomBtn:hover,.apl-promptColorCustomBtn.apl-isCustomActive{background:var(--rv-neutral-400,#2a2a2a)}.apl-promptColorChevron{color:var(--rv-text-muted,#8e8e93);transition:color .15s,transform .15s}.apl-promptColorCustomBtn:hover .apl-promptColorChevron,.apl-promptColorCustomBtn.apl-isCustomActive .apl-promptColorChevron{color:var(--rv-text-primary,#fff);transform:translate(2px)}.rv-popoverContainer.apl-promptColorSideSubmenu,.apl-promptColorSideSubmenu{background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-md);width:270px;box-shadow:var(--rv-shd-pop,0 12px 32px #0009);z-index:110;box-sizing:border-box;flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;top:0;left:calc(100% + 8px)}.apl-promptColorSideSubmenu:before{content:"";width:8px;position:absolute;top:0;bottom:0;left:-8px}.apl-promptColorListScroll{flex-direction:column;gap:4px;max-height:320px;padding-right:2px;display:flex;overflow:hidden auto}.apl-promptColorBrandGroup{flex-direction:column;gap:2px;padding:2px 0;display:flex}.apl-promptColorBrandGroupHeader{align-items:center;gap:6px;padding:4px 8px 2px;display:flex}.apl-promptColorBrandTitle{color:var(--rv-neutral-200,#d1d5db);font-size:11px;font-weight:600}.apl-promptColorBrandList{flex-direction:column;gap:2px;display:flex}.apl-promptColorRowItem{border-radius:var(--rv-radius-sm);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:6px 8px;transition:background-color .12s;display:flex}.apl-promptColorRowItem:hover{background:var(--rv-neutral-400,#2a2a2a)}.apl-promptColorRowItemCustom{background:#ffffff0a;border:1px dashed #ffffff26;margin-top:2px}.apl-promptColorRowItemCustom:hover{background:#ffffff14;border-color:#ffffff4d}.apl-promptColorRowSwatch{border-radius:var(--rv-radius-xs,4px);border:1px solid #ffffff40;flex-shrink:0;width:24px;height:24px;box-shadow:0 1px 3px #0000004d}.apl-promptColorRowInfo{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.apl-promptColorRowTitle{color:var(--rv-text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.apl-promptColorRowHex{font-size:11px;font-family:var(--rv-font-family-mono,monospace);color:var(--rv-text-muted,#9ca3af);background:#ffffff0f;border-radius:4px;flex-shrink:0;padding:2px 6px;font-weight:500}.apl-promptColorRowTextWrap{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.apl-promptColorRowHexTitle{font-size:13px;font-family:var(--rv-font-family-mono,monospace);color:var(--rv-text-primary,#fff);letter-spacing:.02em;font-weight:600;line-height:16px}.apl-promptColorRowAliasSubtitle{color:var(--rv-text-muted,#9ca3af);font-size:11px;font-weight:400;line-height:14px}.apl-promptColorEmpty{text-align:center;color:var(--rv-text-muted,#8e8e93);padding:16px 12px;font-size:12px;font-style:italic}.apl-promptTagColorSwatch{vertical-align:middle;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.apl-canvasPromptBar{bottom:var(--rv-space-xl);align-items:center;gap:var(--rv-space-sm,12px);-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:var(--rv-radius-lg,16px);z-index:30;box-sizing:border-box;background:#141414f2;border:1px solid #ffffff1f;width:fit-content;max-width:min(660px,100vw - 32px);padding:6px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000008c,inset 0 1px #ffffff0f}.apl-canvasResetBtn{color:var(--rv-text-secondary,#ffffffbf);border-radius:var(--rv-radius-sm,6px);font-family:var(--rv-font-family-default);font-size:var(--rv-font-size-sm,13px);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:6px 12px;font-weight:500;line-height:20px;transition:color .15s,background-color .15s;display:inline-flex}.apl-canvasResetBtn:hover:not(:disabled){color:var(--rv-white,#fff);background:#ffffff14}.apl-canvasResetBtn:disabled{opacity:.4;cursor:not-allowed}.apl-canvasCtaBtn{color:#fff;border-radius:var(--rv-radius-md,8px);font-family:var(--rv-font-family-default);font-size:var(--rv-font-size-sm,13px);cursor:pointer;white-space:nowrap;background-color:#058077;border:none;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-weight:600;line-height:20px;transition:background-color .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #05807740}.apl-canvasCtaBtn:hover:not(:disabled){background-color:#069389;box-shadow:0 4px 12px #05807759}.apl-canvasCtaBtn:active:not(:disabled){background-color:#046e66;transform:translateY(1px)}.apl-canvasCtaBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.rv-popoverContainer.apl-annotatePopover,.apl-annotatePopover{box-sizing:border-box;background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-lg,16px);width:284px;min-width:284px;max-width:284px;box-shadow:var(--rv-shd-pop,0 12px 36px #00000073);z-index:50;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) forwards apl-annotatePopoverIn;display:flex;overflow:hidden}@keyframes apl-annotatePopoverIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.apl-annotatePopoverThumb{padding:var(--rv-space-sm,8px) var(--rv-space-md,12px) 0;display:inline-flex;position:relative}.apl-annotatePopoverThumbImg{object-fit:cover;border-radius:var(--rv-radius-md,8px);border:1px solid var(--rv-bdr);width:56px;height:56px;display:block}.apl-annotatePopoverThumbRemove{border-radius:var(--rv-radius-round,50%);background:var(--rv-neutral-300);width:18px;height:18px;color:var(--rv-white);border:1px solid var(--rv-bdr);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:background-color .12s;display:flex;position:absolute;top:4px;left:56px}.apl-annotatePopoverThumbRemove:hover{background:var(--rv-danger);border-color:var(--rv-danger)}.apl-annotateInput.rv-formInput{box-shadow:none;height:auto;min-height:48px;max-height:96px;padding:var(--rv-space-sm,8px) var(--rv-space-md,12px);line-height:var(--rv-lh-loose,1.5);font-size:var(--rv-font-size-md,14px);font-family:var(--rv-font-family-default);color:var(--rv-white);resize:none;background:0 0;border:none;border-radius:0;overflow-y:auto}.apl-annotateInput.rv-formInput:focus{box-shadow:none;border:none;outline:none}.apl-annotatePopoverActions{align-items:center;gap:var(--rv-space-xs,4px);padding:var(--rv-space-xs,4px) var(--rv-space-sm,8px);box-sizing:border-box;width:100%;display:flex}.apl-annotateActionBtn{border-radius:var(--rv-radius-button,8px);width:32px;height:32px;color:var(--rv-text-secondary,var(--rv-neutral-75));cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.apl-annotateActionBtn:hover{background:var(--rv-neutral-400);color:var(--rv-white)}.apl-annotateActionBtnDanger:hover{color:var(--rv-danger);background:#dc262626}.apl-annotateSaveBtn{padding:0 var(--rv-space-md,14px);border-radius:var(--rv-radius-button,8px);background:var(--rv-neutral-300);min-width:64px;height:28px;color:var(--rv-white);font-family:var(--rv-font-family-default);font-size:var(--rv-font-size-sm,12px);font-weight:var(--rv-font-weight-bold,600);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,transform .1s;display:inline-flex}.apl-annotateSaveBtn:hover:not(:disabled){background:var(--rv-neutral-200)}.apl-annotateSaveBtn:active:not(:disabled){transform:translateY(1px)}.apl-annotateSaveBtn:disabled{opacity:.4;cursor:not-allowed}.apl-bboxCommentPin{border-radius:var(--rv-radius-xs,4px);color:#121212;min-width:22px;height:22px;font-family:var(--rv-font-family-default);cursor:pointer;pointer-events:auto;z-index:10;background:#fff;border:1px solid #00000026;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:700;transition:transform .15s,background-color .15s,box-shadow .15s;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 6px #00000059}.apl-bboxCommentPin:hover{background:#f0f0f0;transform:scale(1.12)}.apl-bboxCommentPin.apl-isSaved{color:#fff;background:#09f;border-color:#fff}.apl-bboxCommentPin.apl-isActive{color:#fff;background:#06c;border-color:#fff;box-shadow:0 0 0 2px #0099ff80,0 2px 8px #0006}.apl-promptSampleThumbBtn{background:var(--rv-surface-subtle,#1a1a1a);border:1px solid var(--rv-border-subtle,#2a2a2a);border-radius:var(--rv-radius-md,8px);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:6px;padding:6px;transition:all .15s;display:flex;overflow:hidden}.apl-promptSampleThumbBtn:hover{background:var(--rv-surface-hover,#242424);border-color:var(--rv-border-hover,#3a3a3a);transform:translateY(-1px)}.apl-promptSampleThumbImg{border-radius:var(--rv-radius-sm,4px);object-fit:cover;width:100%;height:56px}.apl-promptSampleThumbLabel{font-family:var(--rv-font-family-default);color:var(--rv-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.apl-promptAnalyzingCard{align-items:center;gap:var(--rv-space-md,16px);padding:var(--rv-space-lg,24px) 0;flex-direction:column;display:flex}.apl-promptAnalyzingVisual{border-radius:var(--rv-radius-md,8px);border:1px solid var(--rv-border-subtle,#2e2e2e);width:160px;height:110px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.apl-promptAnalyzingImg{object-fit:cover;filter:brightness(.85)contrast(1.1);width:100%;height:100%}.apl-promptScanLine{background:linear-gradient(90deg, transparent, var(--rv-brand-primary,#3b82f6), #fff, var(--rv-brand-primary,#3b82f6), transparent);height:3px;box-shadow:0 0 12px 2px var(--rv-brand-primary,#3b82f6);animation:1.6s ease-in-out infinite alternate aplScanLineAnim;position:absolute;top:0;left:0;right:0}@keyframes aplScanLineAnim{0%{top:0%}to{top:calc(100% - 3px)}}.apl-promptSpinLoader{border:2px solid #fff3;border-top-color:var(--rv-brand-primary,#3b82f6);border-radius:50%;width:16px;height:16px;animation:.75s linear infinite aplSpinLoaderAnim;display:inline-block}@keyframes aplSpinLoaderAnim{to{transform:rotate(360deg)}}.apl-promptAnalyzingText{text-align:center}.apl-promptTagChip{border-radius:var(--rv-radius-xs,4px);background:var(--rv-bg-card,#1a1a1a);color:var(--rv-text-secondary,#b3b3b3);border:1px solid var(--rv-bdr);align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.apl-promptExtractedTextarea{width:100%;font-size:var(--rv-font-size-md,14px);line-height:var(--rv-lh-loose,1.5);color:var(--rv-white,#fff);background:color-mix(in srgb, var(--rv-neutral-400) 25%, transparent);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-button,8px);resize:vertical;box-sizing:border-box;min-height:96px;font-family:var(--rv-font-family-default,inherit);padding:10px 12px;transition:border-color .2s}.apl-promptExtractedTextarea:focus{border-color:var(--rv-brand-primary-light,var(--rv-neutral-100));outline:none}.apl-promptFieldIcon,.lucide-wand-sparkles,.lucide-wand-2{vertical-align:middle;flex-shrink:0;display:inline-block}
.apl-homeNewsSliderSection{flex-direction:column;width:100%;max-width:100%;display:flex}.apl-newsSliderHeaderBar{justify-content:space-between;align-items:center;width:100%;margin-bottom:0;display:flex}.apl-newsSliderContainer{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:18px;width:100%;display:flex;position:relative}.apl-newsSliderStage{perspective:1200px;perspective-origin:50%;border-radius:var(--rv-radius-lg);justify-content:center;align-items:center;width:100%;height:380px;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.apl-newsSliderStage{height:320px}}@media (max-width:640px){.apl-newsSliderStage{height:240px}}.apl-newsSlideCard{cursor:pointer;background:var(--rv-neutral-500);will-change:transform, opacity, filter;border:1px solid #ffffff14;border-radius:18px;outline:none;width:58%;max-width:720px;height:100%;transition:transform .6s cubic-bezier(.2,.9,.3,1),opacity .6s,filter .6s,box-shadow .6s;position:absolute;overflow:hidden}.apl-newsSlideCard:focus-visible{border-color:var(--rv-brand-primary);box-shadow:0 0 0 2px var(--rv-brand-primary-light)}.apl-newsSlide-active{z-index:10;opacity:1;filter:brightness();transform:translateZ(40px)scale(1)rotateY(0);box-shadow:0 24px 60px #000000bf,0 0 0 1px #ffffff24}.apl-newsSlide-left{z-index:5;opacity:.62;filter:brightness(.6);transform:translate3d(-74%,0,-80px)scale(.86)rotateY(12deg);box-shadow:0 12px 36px #00000080}.apl-newsSlide-left:hover{opacity:.85;filter:brightness(.8)}.apl-newsSlide-right{z-index:5;opacity:.62;filter:brightness(.6);transform:translate3d(74%,0,-80px)scale(.86)rotateY(-12deg);box-shadow:0 12px 36px #00000080}.apl-newsSlide-right:hover{opacity:.85;filter:brightness(.8)}.apl-newsSlide-hidden{opacity:0;pointer-events:none;z-index:1;transform:translateZ(-200px)scale(.6)}@media (max-width:768px){.apl-newsSlideCard{width:82%}.apl-newsSlide-left{transform:translate3d(-70%,0,-60px)scale(.82)rotateY(8deg)}.apl-newsSlide-right{transform:translate3d(70%,0,-60px)scale(.82)rotateY(-8deg)}}.apl-newsSlideMediaWrap{width:100%;height:100%;position:absolute;inset:0}.apl-newsSlideImg{object-fit:cover;width:100%;height:100%;display:block}.apl-newsSlideScrim{pointer-events:none;background:linear-gradient(#0000 0%,#00000014 25%,#0000008c 58%,#000000eb 100%);position:absolute;inset:0}.apl-newsSlideContent{text-align:center;z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:24px 36px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:640px){.apl-newsSlideContent{gap:4px;padding:14px 18px}}.apl-newsSlideTitle{font-size:24px;line-height:30px;font-weight:var(--rv-font-weight-bold);color:var(--rv-white);text-shadow:0 2px 10px #000000d9;letter-spacing:-.01em;margin:0}@media (max-width:768px){.apl-newsSlideTitle{font-size:18px;line-height:24px}}.apl-newsSlideSubtitle{color:#ffffffd1;text-shadow:0 1px 6px #000c;max-width:600px;margin:0;font-size:14px;line-height:21px}@media (max-width:768px){.apl-newsSlideSubtitle{max-width:90%;font-size:12px;line-height:17px}}.apl-newsHeaderNavActions{align-items:center;gap:var(--rv-space-xs);display:flex}.apl-newsSliderPagination{justify-content:center;align-items:center;gap:8px;display:flex}.apl-newsPaginationDot{border-radius:var(--rv-radius-round);cursor:pointer;background:#ffffff47;border:none;width:6px;height:6px;padding:0;transition:all .3s cubic-bezier(.2,.9,.3,1)}.apl-newsPaginationDot:hover{background:#ffffffa6}.apl-newsPaginationDotActive{background:var(--rv-white);border-radius:9999px;width:26px;height:5px;box-shadow:0 0 10px #ffffff8c}.apl-homeContainer{box-sizing:border-box;flex-direction:column;gap:48px;width:100%;max-width:1600px;margin:0 auto;padding:36px 24px 64px;display:flex}.apl-homeHeroSection{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:12px;display:flex}.apl-homeHeroTitle{font-size:36px;line-height:44px;font-weight:var(--rv-font-weight-regular);color:var(--rv-white);max-width:680px;margin:0}.apl-homeHeroTitleBold{font-weight:var(--rv-font-weight-bold)}.apl-homeHeroDesc{color:var(--rv-neutral-75);max-width:560px;margin:0;font-size:15px;line-height:22px}.apl-homeActionsGrid{width:100%}.apl-homeSection{flex-direction:column;gap:14px;display:flex}.apl-homePromptsShowcaseSection{width:100%}.apl-promptsEmbedded{max-width:100%;padding:0}
.apl-promptsHeaderBar{margin-bottom:var(--rv-space-md)}.apl-promptsCategoryRow{width:100%;margin-bottom:var(--rv-space-lg);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;display:flex;overflow:auto hidden}.apl-promptsCategoryRow::-webkit-scrollbar{display:none}.apl-promptsCategoryRow .rv-chipGroup,.apl-promptsCategoryPillList{align-items:center;gap:var(--rv-space-xs);white-space:nowrap;flex-wrap:nowrap;min-width:max-content;display:flex}.apl-promptsCategoryRow .rv-chip{flex-shrink:0}.apl-searchBoxWidth{width:100%;max-width:280px}.apl-promptTemplateTagPill{border-radius:var(--rv-radius-xs);background:var(--rv-neutral-300);padding:2px 8px;font-size:11px}.apl-promptsGridContainer{width:100%}.apl-promptGalleryCard{border-radius:var(--rv-radius-lg);background:var(--rv-neutral-500);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff14;width:100%;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000059}.apl-promptGalleryCard:hover{border-color:#ffffff47;box-shadow:0 10px 32px #0009}.apl-promptGalleryCard[data-ratio="16:9"]{aspect-ratio:16/9}.apl-promptGalleryCard[data-ratio="9:16"]{aspect-ratio:9/16}.apl-promptGalleryCard[data-ratio="1:1"]{aspect-ratio:1}.apl-promptGalleryCard[data-ratio="4:5"]{aspect-ratio:4/5}.apl-promptGalleryCard[data-ratio="3:4"]{aspect-ratio:3/4}.apl-promptGalleryImg{object-fit:cover;width:100%;height:100%;display:block}.apl-promptGalleryOverlay{z-index:10;opacity:0;pointer-events:none;background:linear-gradient(#0000 30%,#00000073 60%,#000000d9 100%);flex-direction:column;justify-content:flex-end;transition:opacity .2s;display:flex;position:absolute;inset:0}.apl-promptGalleryCard:hover .apl-promptGalleryOverlay,.apl-promptGalleryCard.apl-menuOpen .apl-promptGalleryOverlay,.apl-assetModalItemCard:hover .apl-promptGalleryOverlay,.apl-assetModalItemCard.apl-menuOpen .apl-promptGalleryOverlay,.apl-mediaAssetCard:hover .apl-promptGalleryOverlay,.apl-mediaAssetCard.apl-menuOpen .apl-promptGalleryOverlay,.apl-mediaAssetCard.rv-mediaCardSelected .apl-promptGalleryOverlay{opacity:1}.apl-mediaAssetCard:has(.apl-promptDropdownMenu) .apl-promptGalleryOverlay{opacity:1}.apl-mediaAssetCard:has([aria-expanded=true]) .apl-promptGalleryOverlay{opacity:1}.apl-promptGalleryBottomBar{pointer-events:auto;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.apl-promptGalleryActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.apl-promptHoverActionBtn.rv-btn{width:32px;height:32px;min-height:32px;padding:0}.apl-promptHoverActionBtn.rv-btn:hover,.apl-promptHoverActionBtn.rv-btn:active,.apl-promptHoverActionBtn.rv-btn[aria-expanded=true],.apl-promptHoverActionBtn.rv-btn.rv-btnActive{background:var(--rv-neutral-300);color:var(--rv-white);border-color:var(--rv-neutral-100)}.apl-promptHoverTextBtn.rv-btn{border-radius:var(--rv-radius-md);gap:8px;height:36px;min-height:36px;padding:0 16px;font-size:14px;font-weight:500;box-shadow:0 4px 14px #00000073}.apl-promptHoverTextBtn.rv-btn:hover{transform:translateY(-1px)}.apl-promptHoverTextLabel{white-space:nowrap}.apl-promptDropdownWrapper{z-index:50;position:relative}.apl-promptDropdownMenu{background:var(--rv-neutral-400);z-index:1000;pointer-events:auto;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:2px;min-width:155px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);bottom:auto;right:0;box-shadow:0 12px 32px #000000b3}.apl-promptDropdownItem{color:var(--rv-neutral-75);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.apl-promptDropdownItem:hover{color:var(--rv-white);background:#ffffff1f}@keyframes rvFadeIn{0%{opacity:0}to{opacity:1}}.apl-promptDetailOverlay{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#000000e0;padding:16px}.apl-promptDetailModal{border-radius:var(--rv-radius-lg);background:var(--rv-black);border:1px solid #ffffff1f;flex-direction:column;width:96vw;max-width:98vw;height:94vh;max-height:96vh;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #000000d9}.apl-promptDetailInner{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.apl-promptDetailTopBar{background:#121212f2;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 16px;display:flex}.apl-promptDetailCloseBtn{border-radius:var(--rv-brand-radius-button,var(--rv-radius-button));width:36px;height:36px;color:var(--rv-neutral-75);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.apl-promptDetailCloseBtn:hover{color:var(--rv-white);background:#ffffff2e}.apl-promptZoomResetBtn{font-size:12px;font-weight:var(--rv-font-weight-medium);color:var(--rv-neutral-75);border-radius:var(--rv-brand-radius-button,var(--rv-radius-button));cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;padding:4px 12px;transition:all .15s}.apl-promptZoomResetBtn:hover{color:var(--rv-white);background:#ffffff29;border-color:#ffffff40}.apl-promptDetailSplit{flex:1;min-height:0;display:flex;overflow:hidden}.apl-promptDetailViewer{background:var(--rv-black);touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.apl-promptDetailViewerInner{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.apl-promptViewerMediaWrap{justify-content:center;align-items:center;transition:transform .2s;display:flex}.apl-promptViewerImg{object-fit:contain;border-radius:var(--rv-radius-md);max-width:100%;max-height:calc(100vh - 140px);box-shadow:0 16px 48px #000000b3}.apl-promptViewerVideo{object-fit:contain;border-radius:var(--rv-radius-md);background:var(--rv-black);outline:none;max-width:100%;max-height:calc(100vh - 140px);box-shadow:0 16px 48px #000000b3}.apl-promptViewerAudioCard{border-radius:var(--rv-radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:440px;padding:32px;display:flex;box-shadow:0 20px 50px #00000080}.apl-promptViewerAudioThumb{border-radius:var(--rv-radius-md);object-fit:cover;border:1px solid #ffffff26;width:200px;height:200px;box-shadow:0 12px 28px #0009}.apl-promptViewerAudioInfo{flex-direction:column;gap:4px;display:flex}.apl-promptViewerAudioTitle{font-size:16px;font-weight:var(--rv-font-weight-bold);color:var(--rv-white)}.apl-promptViewerAudioSubtitle{color:var(--rv-neutral-50);font-size:13px}.apl-promptViewerAudioPlayer{border-radius:var(--rv-radius-md);outline:none;width:100%;margin-top:8px}.apl-promptDetailSidebar{background:var(--rv-neutral-500);border-left:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:20px;width:380px;padding:20px;display:flex;overflow-y:auto}.apl-promptSidebarModelRow{color:var(--rv-neutral-50);align-items:center;gap:8px;font-size:13px;display:flex}.apl-promptSidebarModelIcon{width:15px;height:15px;color:var(--rv-neutral-75)}.apl-promptSidebarModelName{font-weight:var(--rv-font-weight-medium)}.apl-promptSidebarSection{flex-direction:column;gap:8px;display:flex}.apl-promptSidebarLabel{color:var(--rv-neutral-75);text-transform:lowercase;font-size:12px}.apl-promptSidebarPromptText{color:var(--rv-white);border-radius:var(--rv-radius-md);background:#ffffff0a;border:1px solid #ffffff14;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.apl-promptSidebarTags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.apl-promptParamGrid{flex-direction:column;gap:8px;padding-top:4px;display:flex}.apl-promptParamRow{justify-content:space-between;align-items:center;font-size:12px;display:flex}.apl-promptParamKey{color:var(--rv-neutral-75)}.apl-promptParamVal{color:var(--rv-neutral-50);font-family:var(--rv-font-family-mono)}.apl-promptSidebarFooter{border-top:1px solid #ffffff0f;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.apl-promptSidebarDate{color:var(--rv-neutral-100);font-size:11px}.apl-promptSidebarUseBtn{width:100%;height:38px;font-size:13px;font-weight:var(--rv-font-weight-medium);border-radius:var(--rv-radius-button);justify-content:center;align-items:center;gap:6px;display:flex}
.apl-assetDateGroupsContainer{width:100%;margin-top:var(--rv-space-xl);flex-direction:column;gap:40px;display:flex}.apl-assetDateSection{flex-direction:column;gap:20px;width:100%;display:flex}.apl-assetDateSectionHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.apl-assetDateTitle{font-size:15px;font-weight:var(--rv-font-weight-medium);color:var(--rv-white);letter-spacing:-.01em;margin:0}.apl-assetSquareGrid{width:100%;margin-top:var(--rv-space-lg);grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px;display:grid}.apl-projectCardWrapper{cursor:pointer;outline:none;flex-direction:column;transition:transform .2s;display:flex}.apl-projectCardWrapper:hover{transform:translateY(-2px)}.apl-projectCardMeta{flex-direction:column;gap:2px;margin-top:10px;display:flex}.apl-projectCardTitle{font-size:13px;font-weight:var(--rv-font-weight-medium);color:var(--rv-white);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.apl-projectCardCount{color:var(--rv-neutral-100);font-size:12px}@media (max-width:1400px){.apl-assetSquareGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.apl-assetSquareGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.apl-assetSquareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.apl-assetStackWrapper{aspect-ratio:1;cursor:pointer;isolation:isolate;outline:none;width:100%;position:relative}.apl-assetStackLayer{background:var(--rv-neutral-500);pointer-events:none;transform-origin:50%;border:1px solid #ffffff1f;border-radius:18px;transition:opacity .2s,border-color .2s,transform .2s;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 16px #0006}.apl-assetStackLayerImg{object-fit:cover;width:100%;height:100%;display:block}.apl-assetStackLayerScrim{pointer-events:none;background:#00000047;transition:background-color .2s;position:absolute;inset:0}.apl-assetStackLayerBack{z-index:1;transform:rotate(5deg)scale(.96)translateY(-2px)}.apl-assetStackLayerMid{z-index:2;transform:rotate(-3.5deg)scale(.98)translateY(-1px)}.apl-assetStackWrapper:hover .apl-assetStackLayerBack{border-color:#ffffff40;transform:rotate(6.5deg)scale(.97)translateY(-3px)}.apl-assetStackWrapper:hover .apl-assetStackLayerMid{border-color:#ffffff47;transform:rotate(-4.5deg)scale(.99)translateY(-2px)}.apl-assetStackWrapper:hover .apl-assetStackLayerScrim{background:#0000001f}.apl-assetSquareCard{z-index:3;background:var(--rv-neutral-500);-webkit-mask-image:-webkit-radial-gradient(#fff,#000);border:none;border-radius:18px;width:100%;height:100%;transition:box-shadow .2s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 24px #0006;mask-image:radial-gradient(#fff,#000)}.apl-assetStackWrapper:hover .apl-assetSquareCard{box-shadow:0 12px 36px #000000b3}.apl-assetSquareCardImg{object-fit:cover;width:100%;height:100%;display:block;transform:translateZ(0)}.apl-assetSquareScrim{pointer-events:none;background:linear-gradient(#0000 60%,#0009 100%);position:absolute;inset:0}.apl-playOverlay{pointer-events:none;z-index:25;justify-content:center;align-items:center;transition:opacity .2s,visibility .2s;display:flex;position:absolute;inset:0}.apl-playCircle{pointer-events:auto;cursor:pointer;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 16px #0006}.apl-playCircle-sm{width:36px;height:36px}.apl-playCircle-lg{width:56px;height:56px}.apl-playCircle:hover{background:var(--rv-white);transform:scale(1.08);box-shadow:0 6px 22px #000000a6}.apl-assetStackWrapper:hover .apl-playCircle,.apl-promptGalleryCard:hover .apl-playCircle,.apl-assetModalItemCard:hover .apl-playCircle,.apl-chatResultMediaItem:hover .apl-playCircle{background:var(--rv-white);box-shadow:0 6px 20px #0009}.apl-playIcon{width:20px;height:20px;color:var(--rv-black);fill:var(--rv-black);stroke:var(--rv-black);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;margin-left:2.5px;transition:transform .2s}.apl-playCircle-sm .apl-playIcon{width:16px;height:16px;margin-left:2px}.apl-playCircle-lg .apl-playIcon{width:24px;height:24px;margin-left:3px}.apl-assetStackWrapper:hover .apl-playIcon,.apl-promptGalleryCard:hover .apl-playIcon,.apl-assetModalItemCard:hover .apl-playIcon,.apl-chatResultMediaItem:hover .apl-playIcon{transform:scale(1.06)}.apl-assetStackCountPill{font-size:11px;font-weight:var(--rv-font-weight-bold);color:var(--rv-white);pointer-events:none;background:#121212e0;border:1px solid #ffffff38;border-radius:12px;padding:3px 8px;position:absolute;top:10px;right:10px}.apl-assetAudioCardVisual,.apl-assetModalAudioPlaceholder{background:linear-gradient(135deg,#1e1e20 0%,#121214 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.apl-assetAudioCardVisual .apl-realAudioWaveContainer,.apl-assetModalAudioPlaceholder .apl-realAudioWaveContainer{z-index:1;opacity:.45;-webkit-user-select:none;user-select:none;align-items:center;padding:0 16px;transition:opacity .3s;display:flex;position:absolute;inset:0;overflow:hidden}.apl-assetAudioCardVisual.apl-isPlaying .apl-realAudioWaveContainer,.apl-assetModalAudioPlaceholder.apl-isPlaying .apl-realAudioWaveContainer{opacity:.9}.apl-assetModalAudioVisualizer{border-radius:var(--rv-radius-sm);background:linear-gradient(#ffffff0a 0%,#ffffff03 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:160px;display:flex;position:relative;overflow:hidden}.apl-assetModalAudioWaves{z-index:1;justify-content:center;align-items:center;gap:4px;width:80%;height:60px;display:flex}.apl-assetModalAudioSpecPill{color:var(--rv-neutral-100);font-size:11px;font-family:var(--rv-font-family-mono);z-index:1;align-items:center;gap:6px;display:flex}.apl-assetSessionModalOverlay{-webkit-backdrop-filter:blur(10px);background:#000000e0}.apl-assetSessionModal{background:var(--rv-black);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:90vw;max-width:1100px;height:85vh;max-height:88vh;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 72px #000000e6}.apl-assetSessionModalInner{background:var(--rv-black);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.apl-assetSessionModalHeader{background:var(--rv-black);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.apl-assetSessionModalHeaderLeft{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.apl-assetSessionModalTitle{font-size:15.5px;font-weight:var(--rv-font-weight-bold);color:var(--rv-white);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.apl-assetSessionModalDate{color:var(--rv-neutral-100);font-size:12px}.apl-assetSessionModalInner .rv-modalFooter.apl-assetSessionModalStickyFooter{background:var(--rv-black);border-top:1px solid #ffffff14;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.apl-assetSessionGridScroll{background:var(--rv-black);flex:1;padding:24px;overflow-y:auto}.apl-assetSessionMasonrySingle{justify-content:center;align-items:center;width:100%;max-width:640px;margin:0 auto;display:flex}.apl-assetSessionMasonrySingle .apl-assetModalItemCard{width:100%;margin-bottom:0}.apl-assetModalItemCard,.apl-mediaAssetCard{background:var(--rv-neutral-500);border:none;border-radius:16px;width:100%;position:relative;overflow:visible;box-shadow:0 10px 30px #00000080}.apl-assetModalItemCard:hover,.apl-assetModalItemCard.apl-menuOpen,.apl-mediaAssetCard:hover,.apl-mediaAssetCard.apl-menuOpen{z-index:50}.apl-assetModalItemCard.apl-menuOpen .apl-playOverlay,.apl-mediaAssetCard.apl-menuOpen .apl-playOverlay,.apl-assetStackWrapper.apl-menuOpen .apl-playOverlay{opacity:0;pointer-events:none;visibility:hidden}.apl-assetCardRatioBadge{-webkit-backdrop-filter:blur(8px);color:var(--rv-white);letter-spacing:.03em;z-index:10;pointer-events:none;background:#000000a6;border:1px solid #ffffff26;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:500;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0006}.apl-assetModalItemMediaWrap{background:var(--rv-black);border-radius:15px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.apl-assetModalItemMediaWrap.apl-assetIsPlaying{border-radius:15px;overflow:hidden}.apl-assetModalItemImg{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.9,.3,1);display:block}.apl-assetModalItemCard:hover .apl-assetModalItemImg{transform:scale(1.02)}.apl-assetModalItemVideo{object-fit:contain;background:var(--rv-black);z-index:10;pointer-events:auto;width:100%;height:100%;display:block;position:relative}.apl-assetModalAudioPlayingWrap{width:100%;height:100%;position:relative}.apl-assetModalAudioControls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;border:1px solid #ffffff26;border-radius:10px;padding:8px 12px;position:absolute;bottom:12px;left:12px;right:12px}.apl-assetModalAudioPlayer{width:100%;height:32px}.apl-assetMenuDropdown{white-space:nowrap;background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-lg);width:max-content;min-width:175px;box-shadow:var(--rv-shd-pop);z-index:1000;pointer-events:auto;flex-direction:column;gap:0;padding:0;display:flex;position:absolute;top:calc(100% + 6px);bottom:auto;right:0;overflow:visible}.apl-assetMenuDropdownCompact{min-width:130px}.apl-assetMenuItem{color:var(--rv-neutral-75);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;width:100%;padding:8px 14px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.apl-assetMenuDropdown>.apl-assetMenuItem:first-child,.apl-assetMenuDropdown>:first-child>.apl-assetMenuItem:first-child,.apl-assetMenuDropdown>:first-child.apl-assetMenuItem{border-top-left-radius:calc(var(--rv-radius-lg) - 1px);border-top-right-radius:calc(var(--rv-radius-lg) - 1px)}.apl-assetMenuDropdown>.apl-assetMenuItem:last-child,.apl-assetMenuDropdown>:last-child>.apl-assetMenuItem:last-child,.apl-assetMenuDropdown>:last-child.apl-assetMenuItem{border-bottom-left-radius:calc(var(--rv-radius-lg) - 1px);border-bottom-right-radius:calc(var(--rv-radius-lg) - 1px)}.apl-assetMenuItem:hover,.rv-listItem.apl-assetMenuItem:hover,.rv-listItem.apl-assetSubmenuItem:hover,.apl-assetMenuItem.apl-isSubmenuActive,.apl-assetMenuItem[aria-expanded=true]{color:var(--rv-white);background:#ffffff1f}.apl-assetMenuIcon{width:16px;height:16px;color:inherit;flex-shrink:0}.apl-assetMenuItemLabel{white-space:nowrap;text-overflow:clip;flex:1;overflow:visible}.apl-assetMenuChevron{width:14px;height:14px;color:var(--rv-neutral-100);margin-left:auto}.apl-assetSubmenuWrap{width:100%;position:relative}.apl-assetMenuItemWithSubmenu{position:relative}.apl-assetMenuItemWithSubmenu.apl-isSubmenuActive{color:var(--rv-white);background:#ffffff1f}.apl-assetSubmenu{background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-md);min-width:165px;box-shadow:var(--rv-shd-pop);z-index:var(--rv-z-menu,10020);flex-direction:column;gap:0;padding:0;animation:.15s cubic-bezier(.16,1,.3,1) forwards popoverIn;display:flex;position:absolute;top:0;left:calc(100% + 4px)}.apl-assetSubmenu>.apl-assetSubmenuItem:first-child,.apl-assetSubmenu>:first-child>.apl-assetSubmenuItem:first-child,.apl-assetSubmenu>:first-child.apl-assetSubmenuItem{border-top-left-radius:calc(var(--rv-radius-md) - 1px);border-top-right-radius:calc(var(--rv-radius-md) - 1px)}.apl-assetSubmenu>.apl-assetSubmenuItem:last-child,.apl-assetSubmenu>:last-child>.apl-assetSubmenuItem:last-child,.apl-assetSubmenu>:last-child.apl-assetSubmenuItem{border-bottom-left-radius:calc(var(--rv-radius-md) - 1px);border-bottom-right-radius:calc(var(--rv-radius-md) - 1px)}.apl-assetSubmenu:before{content:"";width:8px;position:absolute;top:0;bottom:0;left:-8px}@media (max-width:900px){.apl-assetSubmenu{left:auto;right:calc(100% + 4px)}.apl-assetSubmenu:before{left:auto;right:-8px}}.apl-assetSubmenu.apl-assetSubmenuCompact{min-width:92px}.apl-assetSubmenu.apl-assetSubmenuCompact .apl-assetSubmenuItem{justify-content:space-between}.apl-assetSubmenu.apl-assetSubmenuCompact .apl-assetSubmenuLabel{min-width:auto}.apl-assetSubmenuItem{border-radius:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.apl-assetSubmenuLabel{font-weight:var(--rv-font-weight-medium);color:var(--rv-white);min-width:34px}.apl-assetSubmenuDesc{font-size:var(--rv-font-size-xs);color:var(--rv-neutral-100);flex:1}.apl-assetSubmenuCheck{width:13px;height:13px;color:var(--rv-brand-primary-light);flex-shrink:0;margin-left:auto}.apl-projectsLayout{width:100%}.apl-projectCardWrapper.apl-projectCardActive .apl-assetSquareCard{border-color:var(--rv-white);box-shadow:0 0 0 2px #fff6,0 12px 36px #000c}
.apl-heroEmptyState{box-sizing:border-box;width:100%;max-width:896px;padding:var(--rv-space-xl) var(--rv-space-md);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;margin:auto 0;display:flex}.apl-heroHeadline{text-align:center;max-width:680px;font-size:40px;line-height:48px;font-weight:var(--rv-font-weight-regular);color:var(--rv-white);margin:0}.apl-heroHeadlineHighlight{font-weight:var(--rv-font-weight-bold)}.apl-chatView{box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;align-items:center;width:100%;min-height:100%;display:flex;position:relative}.apl-chatThreadContainer{width:100%;max-width:896px;padding:var(--rv-space-lg) var(--rv-space-lg) 0 var(--rv-space-lg);box-sizing:border-box;flex-direction:column;flex:1;align-items:center;display:flex}.apl-chatResultsList{width:100%;padding-top:var(--rv-space-md);flex-direction:column;flex:1;align-items:center;gap:48px;padding-bottom:24px;display:flex}.apl-chatPromptBarWrapper{z-index:50;width:100%;padding:0 var(--rv-space-lg) 20px var(--rv-space-lg);pointer-events:none;box-sizing:border-box;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:sticky;bottom:0}.apl-chatPromptBarInner{pointer-events:auto;justify-content:center;width:100%;max-width:760px;display:flex}.apl-chatTurnContainer{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;max-width:820px;display:flex}.apl-chatUserRow{justify-content:flex-end;width:100%;display:flex}.apl-chatUserBubble{background:var(--rv-neutral-400);border:1px solid #ffffff14;border-radius:22px;max-width:75%;padding:12px 20px;box-shadow:0 4px 16px #0003}.apl-chatUserPromptText{color:var(--rv-white);font-size:14.5px;font-family:var(--rv-font-family-default);font-weight:var(--rv-font-weight-regular);line-height:var(--rv-lh-md);word-break:break-word}.apl-chatSystemRow{flex-direction:column;width:100%;display:flex}.apl-chatSystemBody{flex-direction:column;gap:12px;width:100%;display:flex}.apl-chatSystemGeneratingState{align-items:center;gap:10px;padding:4px 0;animation:.2s ease-out rvSystemReplyFadeIn;display:inline-flex}@keyframes rvSystemReplyFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.apl-chatSystemSpinner{border:2px solid #fff3;border-top-color:var(--rv-white);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite rvSpinnerRotate}@keyframes rvSpinnerRotate{to{transform:rotate(360deg)}}.apl-chatSystemGeneratingText{font-size:14px;font-weight:var(--rv-font-weight-medium);color:var(--rv-neutral-50);letter-spacing:.01em}.apl-chatSystemCompleted{flex-direction:column;gap:12px;width:100%;display:flex}.apl-chatSystemIntroRow{align-items:baseline;width:100%;display:flex}.apl-chatSystemIntroText{font-family:var(--rv-font-family-body);font-size:var(--rv-font-size-md);line-height:var(--rv-lh-md);color:var(--rv-neutral-100);margin:0}.apl-chatSystemGeneratedName{font-weight:var(--rv-font-weight-medium);color:var(--rv-neutral-50)}.apl-chatResultGrid{align-items:flex-start;gap:var(--rv-space-sm);width:100%;display:flex}.apl-chatResultMediaItem{border-radius:var(--rv-radius-md);background:var(--rv-neutral-400);cursor:pointer;border:1px solid #ffffff14;flex:1 1 0;min-width:0;max-width:220px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:visible;box-shadow:0 4px 16px #0006}.apl-chatResultMediaItem:hover{border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 24px #0009}.apl-chatResultMediaItem.apl-hasActiveMenu{z-index:100;border-color:#fff6}.apl-chatResultMediaItem.apl-ratio-1-1{aspect-ratio:1}.apl-chatResultMediaItem.apl-ratio-9-16{aspect-ratio:9/16}.apl-chatResultMediaItem.apl-ratio-16-9{aspect-ratio:16/9}.apl-chatResultMediaItem.apl-ratio-4-5{aspect-ratio:4/5}.apl-chatResultMediaItem.apl-ratio-3-4{aspect-ratio:3/4}.apl-chatResultMediaItem.apl-ratio-4-3{aspect-ratio:4/3}.apl-chatMediaImgContainer{border-radius:calc(var(--rv-radius-md) - 1px);width:100%;height:100%;position:relative;overflow:hidden}.apl-chatResultMediaImg{object-fit:cover;width:100%;height:100%;display:block}.apl-chatMediaOverlayGradient{pointer-events:none;opacity:0;background:linear-gradient(#0000 60%,#000000a6 100%);transition:opacity .2s;position:absolute;inset:0}.apl-chatResultMediaItem:hover .apl-chatMediaOverlayGradient{opacity:1}.apl-chatMediaOverlayUI{pointer-events:none;z-index:10;position:absolute;inset:0}.apl-chatResultMediaItem.apl-hasActiveMenu .apl-chatMediaOverlayGradient,.apl-chatResultMediaItem.apl-hasActiveMenu .apl-chatMediaOverlayUI{opacity:1}.apl-chatMediaMoreWrapper{pointer-events:auto;z-index:12;position:absolute;top:12px;bottom:auto;right:12px}.apl-chatMediaMoreBtn{opacity:0;pointer-events:auto;transition:opacity .15s}.apl-chatMediaMoreBtn.rv-btn{width:32px;height:32px;min-height:32px;padding:0}.apl-chatResultMediaItem:hover .apl-chatMediaMoreBtn,.apl-chatMediaMoreBtn.rv-btnSecondaryActive,.apl-chatMediaMoreBtn.rv-btnGhostActive,.apl-chatResultMediaItem.apl-hasActiveMenu .apl-chatMediaMoreBtn{opacity:1}.apl-chatMediaDropdown{z-index:150;min-width:185px;top:calc(100% + 6px);bottom:auto;right:0}.apl-chatAudioSquareContainer{border-radius:inherit;background:linear-gradient(135deg,#1e1e22 0%,#0e0e10 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.apl-chatAudioSquareGlow{border-radius:var(--rv-radius-round);background:radial-gradient(circle, color-mix(in srgb, var(--rv-brand-primary) 35%, transparent) 0%, transparent 70%);filter:blur(22px);opacity:.35;pointer-events:none;width:140px;height:140px;transition:opacity .3s,transform .3s;position:absolute}.apl-chatResultMediaItem.apl-isPlaying .apl-chatAudioSquareGlow{opacity:.85;animation:2.4s ease-in-out infinite alternate apl-audioGlowPulse;transform:scale(1.4)}@keyframes apl-audioGlowPulse{0%{opacity:.55;transform:scale(1.1)}to{opacity:.95;transform:scale(1.45)}}.apl-chatAudioDurationBadge{border-radius:var(--rv-radius-round);-webkit-backdrop-filter:blur(8px);color:var(--rv-white);font-size:11px;font-weight:500;font-family:var(--rv-font-family-mono);letter-spacing:.02em;z-index:10;pointer-events:none;background:#000000a6;border:1px solid #fff3;align-items:center;padding:3px 9px;display:inline-flex;position:absolute;top:10px;right:10px}.apl-realAudioWaveContainer{z-index:1;opacity:.4;-webkit-user-select:none;user-select:none;align-items:center;padding:0 16px;transition:opacity .3s;display:flex;position:absolute;inset:0;overflow:hidden}.apl-chatResultMediaItem.apl-isPlaying .apl-realAudioWaveContainer,.apl-realAudioWaveContainer.apl-isPlaying{opacity:.9}.apl-realAudioRibbonTrack{will-change:transform;align-items:center;width:155%;height:100%;display:flex}.apl-realAudioWaveRow{justify-content:space-between;align-items:center;gap:2.5px;width:100%;height:48%;display:flex;position:relative}.apl-realAudioBar{border-radius:var(--rv-radius-round);transform-origin:50%;background:#ffffff38;flex:1;max-width:3px;min-height:4px;transition:background-color .15s,opacity .15s,box-shadow .15s}.apl-realAudioBar.apl-isPlayed{background:var(--rv-white);opacity:.92;box-shadow:0 0 5px #fff6}.apl-realAudioPlayhead{background:var(--rv-white);pointer-events:none;z-index:3;border-radius:2px;width:2px;transition:left .1s linear;position:absolute;top:18%;bottom:18%;transform:translate(-50%);box-shadow:0 0 8px #fffffff2,0 0 16px #ffffff80}.apl-squareAudioOverlay{z-index:4}.apl-chatSystemActions{align-items:center;gap:4px;margin-top:2px;display:flex}.apl-chatSystemActions .rv-btn{width:32px;height:32px;min-height:32px;padding:0}.apl-chatZoomOverlay{-webkit-backdrop-filter:blur(14px);z-index:var(--rv-z-modal,10000);padding:var(--rv-space-md);box-sizing:border-box;background:#000000c7;justify-content:center;align-items:center;display:flex}.rv-modalContainer.apl-chatZoomModal{border-radius:var(--rv-radius-md);background:var(--rv-black);box-sizing:border-box;border:1px solid #ffffff29;justify-content:center;align-items:center;margin:auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #000000e0}.rv-modalContainer.apl-chatZoomModal.apl-isLandscape{width:min(86vw,960px);height:auto;max-height:85vh}.rv-modalContainer.apl-chatZoomModal.apl-isPortrait{width:auto;max-width:88vw;height:min(85vh,760px)}.rv-modalContainer.apl-chatZoomModal.apl-isSquare{width:min(78vw,78vh,640px);max-width:88vw;height:auto;max-height:85vh}.apl-chatZoomInner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.apl-chatZoomFloatingCloseBtn{border-radius:var(--rv-brand-radius-button,var(--rv-radius-button));-webkit-backdrop-filter:blur(8px);width:32px;height:32px;color:var(--rv-white);cursor:pointer;z-index:50;background:#000000a6;border:1px solid #ffffff38;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .15s;display:flex;position:absolute;top:12px;right:12px}.apl-chatZoomFloatingCloseBtn:hover{background:#000000e0;border-color:#ffffff61;transform:scale(1.08)}.apl-chatZoomFloatingCloseBtn:active{transform:scale(.96)}.apl-chatZoomViewer{-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.apl-chatZoomImgWrap{will-change:transform;transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.apl-chatZoomImg{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.apl-chatZoomToolbar{-webkit-backdrop-filter:blur(14px);border-radius:var(--rv-radius-round);z-index:50;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#121214d9;border:1px solid #ffffff2e;align-items:center;gap:4px;padding:4px 6px;animation:.2s ease-out apl-fadeIn;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #000000b3}.apl-chatZoomToolBtn{border-radius:var(--rv-radius-round);width:28px;height:28px;min-height:28px;color:var(--rv-white);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,transform .15s;display:flex}.apl-chatZoomToolBtn:hover:not(:disabled){color:var(--rv-white);background:#ffffff29;transform:scale(1.08)}.apl-chatZoomToolBtn:disabled{opacity:.35;cursor:not-allowed}.apl-chatZoomPercentBtn{color:var(--rv-neutral-100);font-size:11.5px;font-family:var(--rv-font-family-mono);font-weight:var(--rv-font-weight-medium);border-radius:var(--rv-radius-xs);cursor:pointer;text-align:center;background:0 0;border:none;min-width:48px;padding:2px 8px;transition:color .15s,background-color .15s}.apl-chatZoomPercentBtn:hover{color:var(--rv-white);background:#ffffff1f}.apl-chatZoomToolbarDivider{background:#ffffff29;width:1px;height:14px;margin:0 2px}.apl-modalVideoContainer{background:var(--rv-black);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.apl-modalVideoPlayer{object-fit:contain;background:var(--rv-black);outline:none;width:100%;height:100%;display:block}.apl-modalAudioContainer{background:var(--rv-black);border-radius:var(--rv-radius-md);box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:580px;margin:auto;padding:40px 32px 32px;display:flex}.apl-modalAudioVisualizerBox{border-radius:var(--rv-radius-md);background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009}.apl-modalAudioGlow{background:radial-gradient(circle, color-mix(in srgb, var(--rv-brand-primary) 35%, transparent) 0%, transparent 70%);filter:blur(40px);pointer-events:none;opacity:.35;border-radius:50%;width:320px;height:140px;transition:opacity .3s;position:absolute}.apl-modalAudioGlow.apl-isPlaying{opacity:.85;animation:2.5s ease-in-out infinite alternate apl-pulseGlow}@keyframes apl-pulseGlow{0%{opacity:.5;transform:scale(.95)}to{opacity:.95;transform:scale(1.15)}}.apl-modalAudioSpecBadge{color:var(--rv-neutral-100);font-size:10.5px;font-family:var(--rv-font-family-mono);letter-spacing:.03em;border-radius:var(--rv-radius-round);-webkit-backdrop-filter:blur(8px);z-index:2;pointer-events:none;background:#000000a6;border:1px solid #ffffff26;align-items:center;gap:6px;padding:3px 10px;display:inline-flex;position:absolute;bottom:12px}.apl-modalAudioMusicIcon{color:var(--rv-brand-primary);width:12px;height:12px}.apl-modalAudioInfo{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.apl-modalAudioTitle{font-size:17px;font-weight:var(--rv-font-weight-bold);color:var(--rv-white);margin:0}.apl-modalAudioSubtitle{color:var(--rv-neutral-100);max-width:90%;margin:0;font-size:13px;line-height:1.4}.apl-modalAudioControlsRow{justify-content:center;align-items:center;gap:20px;margin-top:4px;display:flex}.apl-modalAudioMainPlayBtn{border-radius:var(--rv-radius-round);background:var(--rv-white);width:56px;height:56px;color:var(--rv-black);cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .15s,background-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 20px #ffffff40}.apl-modalAudioMainPlayBtn:hover{background:#f0f0f0;transform:scale(1.08);box-shadow:0 6px 24px #ffffff59}.apl-modalAudioMainPlayBtn:active{transform:scale(.95)}.apl-modalAudioMainPlayIcon{fill:currentColor;width:24px;height:24px}@media (max-width:640px){.rv-modalContainer.apl-chatZoomModal.apl-isLandscape{width:95vw;max-height:80vh}.rv-modalContainer.apl-chatZoomModal.apl-isPortrait{max-width:95vw;height:86vh}.rv-modalContainer.apl-chatZoomModal.apl-isSquare{width:92vw;max-height:85vh}.apl-chatZoomFloatingCloseBtn{width:30px;height:30px;top:10px;right:10px}}
.apl-mediaModalOverlay{z-index:var(--rv-z-modal,10000);-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#000000a6;justify-content:center;align-items:flex-start;padding-top:10vh;animation:.15s apl-fadeIn;display:flex;position:fixed;inset:0}.apl-mediaModalWindow{background:var(--rv-neutral-400);border:1px solid var(--rv-neutral-300);border-radius:var(--rv-radius-md);flex-direction:column;width:100%;max-width:760px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #000c,0 0 0 1px #ffffff14}.apl-mediaModalHeader{border-bottom:1px solid var(--rv-neutral-300);background:var(--rv-neutral-500);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.apl-mediaModalTabs{align-items:center;gap:6px;display:flex}.apl-mediaModalTab{border-radius:var(--rv-radius-sm);color:var(--rv-neutral-100);font-size:13px;font-family:var(--rv-font-family-default);font-weight:var(--rv-font-weight-regular);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 14px;transition:all .15s;display:flex}.apl-mediaModalTab:hover{background:var(--rv-neutral-300);color:var(--rv-white)}.apl-mediaModalTabActive{background:var(--rv-neutral-300);color:var(--rv-white);font-weight:var(--rv-font-weight-medium)}.apl-mediaModalTabBadge{border-radius:var(--rv-radius-round);background:var(--rv-neutral-400);color:var(--rv-neutral-75);padding:1px 6px;font-size:11px}.apl-mediaModalTabBadgeActive{background:var(--rv-neutral-200);color:var(--rv-white)}.apl-mediaModalHeaderRight{align-items:center;gap:8px;display:flex}.apl-mediaModalKbd{font-size:11px;font-weight:var(--rv-font-weight-medium);color:var(--rv-neutral-100);background:var(--rv-neutral-400);border:1px solid var(--rv-neutral-300);border-radius:var(--rv-radius-xs);letter-spacing:.04em;padding:2px 6px}.apl-mediaModalCloseBtn{border-radius:var(--rv-brand-radius-button,var(--rv-radius-button));width:28px;height:28px;color:var(--rv-neutral-100);justify-content:center;align-items:center;padding:0;display:flex}.apl-mediaModalBody{flex-direction:column;flex:1;padding:18px;display:flex;overflow-y:auto}.apl-mediaModalUploadArea{flex-direction:column;gap:18px;display:flex}.apl-mediaModalDropzoneBox{border:2px dashed var(--rv-neutral-200);background:color-mix(in srgb, var(--rv-neutral-400) 25%, transparent);border-radius:var(--rv-radius-md);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:42px 20px;transition:all .2s;display:flex}.apl-mediaModalDropzoneBox.rv-dropzoneActive,.apl-mediaModalDropzoneBoxActive{border-color:var(--rv-brand-primary);background:color-mix(in srgb, var(--rv-brand-primary) 10%, transparent)}.apl-mediaModalDropzoneIconWrap{border-radius:var(--rv-radius-round);background:var(--rv-neutral-300);width:54px;height:54px;color:var(--rv-brand-primary-light);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.apl-mediaModalDropzoneTitle{font-size:15px;font-weight:var(--rv-font-weight-medium);color:var(--rv-white);margin-bottom:6px}.apl-mediaModalDropzoneHighlight{color:var(--rv-brand-primary-light)}.apl-mediaModalDropzoneSubtitle{color:var(--rv-neutral-100);max-width:380px;margin:0;font-size:12px}.apl-mediaModalDropzoneBtn{pointer-events:none;margin-top:18px}.apl-mediaModalSectionTitle{font-size:12px;font-weight:var(--rv-font-weight-bold);color:var(--rv-neutral-100);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.apl-mediaModalSessionGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.apl-mediaModalSessionCard{background:var(--rv-neutral-300);border:1px solid var(--rv-neutral-200);border-radius:var(--rv-radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px;transition:border-color .15s;display:flex}.apl-mediaModalSessionCard:hover{border-color:var(--rv-neutral-100)}.apl-mediaModalSessionThumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:36px}.apl-mediaModalSessionMeta{flex:1;min-width:0}.apl-mediaModalSessionName{font-size:12px;font-weight:var(--rv-font-weight-medium);color:var(--rv-white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apl-mediaModalSessionTag{color:var(--rv-neutral-100);font-size:10px}.apl-mediaModalSearchRow{background:var(--rv-neutral-500);border:1px solid var(--rv-neutral-300);border-radius:var(--rv-radius-sm);align-items:center;gap:10px;padding:8px 14px;display:flex}.apl-mediaModalSearchCol{flex-direction:column;flex:1;gap:14px;display:flex}.apl-mediaModalTabIcon{width:15px;height:15px}.apl-mediaModalSearchIcon{width:16px;height:16px;color:var(--rv-neutral-75);flex-shrink:0}.apl-mediaModalClearBtnIcon{width:12px;height:12px}.apl-mediaModalEmptyStateIcon{width:20px;height:20px}.apl-mediaModalSelectCheckIcon{width:14px;height:14px}.apl-mediaModalDropzoneUploadIcon{width:28px;height:28px}.apl-mediaModalDropzoneBtnIcon{width:14px;height:14px}.apl-textWhite{color:var(--rv-white)}.apl-mediaModalSearchInput{font-size:14px;font-family:var(--rv-font-family-default);color:var(--rv-white);background:0 0;border:none;outline:none;flex:1;line-height:20px}.apl-mediaModalClearBtn{border-radius:var(--rv-brand-radius-button,var(--rv-radius-button));width:20px;height:20px;color:var(--rv-neutral-100);justify-content:center;align-items:center;padding:0;display:flex}.apl-mediaModalEmptyState{text-align:center;color:var(--rv-neutral-100);padding:48px 16px;font-size:13px}.apl-mediaModalEmptyIcon{border-radius:var(--rv-radius-round);background:var(--rv-neutral-300);width:44px;height:44px;color:var(--rv-neutral-75);justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.apl-mediaModalEmptyDesc{color:var(--rv-neutral-75);margin-top:4px;font-size:12px}.apl-mediaModalAssetGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.apl-mediaModalAssetCard{background:var(--rv-neutral-300);border:1px solid var(--rv-neutral-200);border-radius:var(--rv-radius-sm);cursor:pointer;flex-direction:column;transition:all .15s;display:flex;position:relative;overflow:hidden}.apl-mediaModalAssetCardHovered{border-color:var(--rv-brand-primary-light);background:var(--rv-neutral-200)}.apl-mediaModalAssetThumbWrap{background:var(--rv-neutral-500);width:100%;height:136px;position:relative;overflow:hidden}.apl-mediaModalAssetThumb{object-fit:cover;width:100%;height:100%;transition:transform .25s}.apl-mediaModalAssetCardHovered .apl-mediaModalAssetThumb{transform:scale(1.05)}.apl-mediaModalAssetBadgeRow{gap:4px;display:flex;position:absolute;top:6px;left:6px}.apl-mediaModalAssetRatioBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--rv-white);background:#000000b3;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:500}.apl-mediaModalAssetHoverOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.apl-mediaModalAssetSelectPill{background:var(--rv-brand-primary);color:var(--rv-white);border-radius:var(--rv-radius-round);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex;box-shadow:0 4px 12px #0006}.apl-mediaModalAssetMeta{flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.apl-mediaModalAssetName{color:var(--rv-white);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}.apl-mediaModalAssetMetaSub{color:var(--rv-neutral-100);justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;font-size:11px;display:flex}.apl-mediaModalFooter{border-top:1px solid var(--rv-neutral-300);color:var(--rv-neutral-100);background:var(--rv-neutral-500);justify-content:space-between;align-items:center;padding:10px 18px;font-size:12px;display:flex}.apl-mediaModalFooterLeft{align-items:center;gap:14px;display:flex}.apl-addToProjectOverlay{z-index:var(--rv-z-modal,10000);-webkit-backdrop-filter:blur(12px);padding:var(--rv-space-lg);box-sizing:border-box;background:#000000b3;justify-content:center;align-items:center;animation:.15s apl-fadeIn;display:flex;position:fixed;inset:0}.apl-addToProjectModal{background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-lg);box-sizing:border-box;flex-direction:column;width:100%;max-width:480px;animation:.18s cubic-bezier(.16,1,.3,1) apl-scaleUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000d9,0 0 0 1px #ffffff14}.apl-addToProjectHeader{border-bottom:1px solid var(--rv-neutral-400);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.apl-addToProjectTitleWrap{align-items:center;gap:10px;display:flex}.apl-addToProjectHeaderIcon{width:18px;height:18px;color:var(--rv-brand-primary)}.apl-addToProjectTitle{color:var(--rv-white);margin:0;font-size:15px;font-weight:600}.apl-addToProjectCloseBtn{border-radius:var(--rv-radius-sm);width:28px;height:28px;color:var(--rv-neutral-100);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.apl-addToProjectCloseBtn:hover{background:var(--rv-neutral-400);color:var(--rv-white)}.apl-addToProjectMediaPreview{background:var(--rv-neutral-500);border-bottom:1px solid var(--rv-neutral-400);align-items:center;gap:12px;padding:12px 18px;display:flex}.apl-addToProjectThumbWrap{border:1px solid var(--rv-neutral-300);background:var(--rv-neutral-500);border-radius:6px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.apl-addToProjectThumb{object-fit:cover;width:100%;height:100%;display:block}.apl-addToProjectBadge{color:var(--rv-white);background:#000000bf;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;bottom:2px;right:2px}.apl-addToProjectMediaInfo{flex-direction:column;flex:1;min-width:0;display:flex}.apl-addToProjectMediaTitle{color:var(--rv-white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.apl-addToProjectMediaSub{color:var(--rv-neutral-100);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.apl-addToProjectSearchRow{border-bottom:1px solid var(--rv-neutral-400);align-items:center;gap:10px;padding:10px 18px;display:flex;position:relative}.apl-addToProjectSearchIcon{width:15px;height:15px;color:var(--rv-neutral-100);flex-shrink:0}.apl-addToProjectSearchInput{font-size:13px;font-family:var(--rv-font-family-default);color:var(--rv-white);background:0 0;border:none;outline:none;flex:1}.apl-addToProjectSearchInput::placeholder{color:var(--rv-neutral-200)}.apl-addToProjectSearchClear{border-radius:var(--rv-radius-round);background:var(--rv-neutral-300);width:20px;height:20px;color:var(--rv-neutral-75);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.apl-addToProjectSearchClear:hover{background:var(--rv-neutral-200);color:var(--rv-white)}.apl-addToProjectList{box-sizing:border-box;flex-direction:column;gap:2px;max-height:280px;padding:8px 12px 12px;display:flex;overflow-y:auto}.apl-addToProjectItem{border-radius:var(--rv-radius-sm);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:background-color .15s;display:flex}.apl-addToProjectItem:hover{background:var(--rv-neutral-400)}.apl-addToProjectItem.apl-isAdded{background:#22c55e1a}.apl-addToProjectItemThumb{object-fit:cover;border:1px solid var(--rv-neutral-300);border-radius:6px;flex-shrink:0;width:38px;height:38px;display:block}.apl-addToProjectCreateItem{border:1px dashed var(--rv-neutral-300);margin-bottom:4px}.apl-addToProjectCreateItem:hover{border-color:var(--rv-brand-primary);background:#ffffff0a}.apl-addToProjectCreateItemIcon{background:var(--rv-neutral-400);border:1px dashed var(--rv-neutral-200);width:38px;height:38px;color:var(--rv-brand-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.apl-addToProjectCreateItem:hover .apl-addToProjectCreateItemIcon{background:var(--rv-neutral-300)}.apl-addToProjectCreateBtn{background:var(--rv-brand-primary);color:var(--rv-white)}.apl-addToProjectItemInfo{flex-direction:column;flex:1;min-width:0;display:flex}.apl-addToProjectItemName{color:var(--rv-white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.apl-addToProjectItemMeta{color:var(--rv-neutral-100);margin-top:2px;font-size:11px}.apl-addToProjectAddBtn{background:var(--rv-neutral-300);color:var(--rv-white);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.apl-addToProjectItem:hover .apl-addToProjectAddBtn{background:var(--rv-brand-primary);color:var(--rv-white)}.apl-addToProjectAddedBadge{color:var(--rv-white);background:#22c55e;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.apl-addToProjectEmpty{padding:var(--rv-space-xl) var(--rv-space-sm);text-align:center;color:var(--rv-neutral-100);font-size:13px}.apl-formLabelRow{justify-content:space-between;align-items:center;width:100%;display:flex}.apl-colorPaletteBoxArea{background:color-mix(in srgb, var(--rv-neutral-400) 25%, transparent);border:1px solid var(--rv-bdr);border-radius:var(--rv-brand-radius-button,var(--rv-radius-button,6px));box-sizing:border-box;flex-direction:column;gap:8px;min-height:42px;padding:8px 12px;transition:border-color .15s;display:flex}.apl-colorPaletteBoxArea:hover{border-color:#fff3}.apl-btnReDetect{border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-xs,4px);color:var(--rv-text-muted);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.apl-btnReDetect:hover{background:var(--rv-neutral-300);color:var(--rv-brand-primary,#3b82f6);border-color:var(--rv-brand-primary,#3b82f6)}.apl-detectedColorsPillsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apl-colorPillItem{background:var(--rv-neutral-400);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-round);cursor:pointer;align-items:center;gap:6px;padding:3px 8px 3px 4px;transition:border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.apl-colorPillItem:hover{border-color:#ffffff40;transform:translateY(-1px)}.apl-colorPillItem.apl-isPillEditing{border-color:var(--rv-brand-primary,#3b82f6);background:var(--rv-neutral-300);box-shadow:0 0 0 2px #3b82f659}.apl-colorPillSwatch{border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 1px 2px #0003}.apl-colorPillHex{font-size:11px;font-weight:600;font-family:var(--rv-font-family-mono,monospace);color:var(--rv-text-primary);letter-spacing:.02em}.apl-colorPillRemoveBtn{width:14px;height:14px;color:var(--rv-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:all .15s;display:inline-flex}.apl-colorPillRemoveBtn:hover{color:var(--rv-danger,#ef4444);background:#ef444433}.apl-colorPillAddBtn{border:1px dashed var(--rv-bdr);border-radius:var(--rv-radius-round);color:var(--rv-text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.apl-colorPillAddBtn:hover{background:var(--rv-neutral-400);color:var(--rv-white);border-color:var(--rv-brand-primary,#3b82f6)}.apl-colorWheelPopover{box-sizing:border-box;flex-direction:column;gap:12px;padding:12px;display:flex}.apl-popoverSwatchSection{flex-direction:column;gap:6px;display:flex}.apl-popoverSwatchTitle{color:var(--rv-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.apl-popoverSwatchList{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.apl-popoverSwatchBtn{cursor:pointer;border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s}.apl-popoverSwatchBtn:hover{border-color:var(--rv-white);transform:scale(1.15)}.apl-popoverSwatchBtn.apl-isSwatchActive{border:2px solid var(--rv-white);box-shadow:0 0 0 2px var(--rv-brand-primary,#3b82f6);transform:scale(1.1)}.apl-popoverSpectrumGrid{grid-template-columns:1fr 18px;gap:10px;width:100%;height:140px;display:grid}.apl-popoverSatBox{border-radius:var(--rv-radius-sm,6px);cursor:crosshair;-webkit-user-select:none;user-select:none;border:1px solid #ffffff1f;width:100%;height:100%;position:relative;overflow:hidden}.apl-popoverSatWhiteGradient{pointer-events:none;background:linear-gradient(90deg,#fff,#fff0);position:absolute;inset:0}.apl-popoverSatBlackGradient{pointer-events:none;background:linear-gradient(#0000,#000);position:absolute;inset:0}.apl-popoverSatHandle{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform 50ms linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #000c,inset 0 0 2px #0009}.apl-popoverHueBar{border-radius:var(--rv-radius-sm,6px);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border:1px solid #ffffff1f;width:18px;height:100%;position:relative}.apl-popoverHueHandle{pointer-events:none;background:#fff;border:1px solid #0009;border-radius:3px;height:6px;position:absolute;left:-2px;right:-2px;transform:translateY(-50%);box-shadow:0 1px 3px #0009}.apl-popoverBottomRow{align-items:center;padding-top:2px;display:flex}.apl-popoverAddBtn{justify-content:center;width:100%;height:30px;padding:0 12px;font-size:12px;font-weight:600}.apl-detectingSkeletonRow{align-items:center;gap:8px;display:flex}.apl-detectingShimmerPill{border-radius:var(--rv-radius-round);background:linear-gradient(90deg, var(--rv-neutral-400) 25%, var(--rv-neutral-300) 50%, var(--rv-neutral-400) 75%);background-size:200% 100%;width:60px;height:22px;animation:1.5s infinite apl-shimmer}.apl-detectingShimmerText{color:var(--rv-text-muted);font-size:11px;font-style:italic}@keyframes apl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.apl-brandContainer{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;margin:0 auto;padding-bottom:40px;display:flex}.apl-brandHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.apl-brandHeaderLeft{flex-direction:column;gap:4px;display:flex}.apl-brandTitle{color:var(--rv-text-primary);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.apl-brandSubtitle{color:var(--rv-text-muted);margin:0;font-size:13px}.apl-brandToolbar{background:var(--rv-bg-base);border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-lg,12px);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.apl-brandToolbarRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.apl-brandSearchWrap{flex:1;align-items:center;min-width:260px;max-width:420px;display:flex;position:relative}.apl-brandSearchIcon{color:var(--rv-text-muted);pointer-events:none;position:absolute;left:12px}.apl-brandSearchInput{background:var(--rv-neutral-400);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-md,8px);width:100%;height:38px;color:var(--rv-text-primary,var(--rv-white));padding:0 34px 0 38px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.apl-brandSearchInput::placeholder{color:var(--rv-neutral-100);opacity:.9}.apl-brandSearchInput:focus{background:var(--rv-neutral-400);border-color:var(--rv-brand-primary-light,#4d97dd);outline:none}.apl-brandSearchClearBtn{color:var(--rv-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.apl-brandSearchClearBtn:hover{color:var(--rv-text-primary);background:#ffffff14}.apl-brandChip{color:var(--rv-text-secondary);background:var(--rv-bg-card);border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-full,9999px);cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.apl-brandChip:hover{color:var(--rv-text-primary);background:var(--rv-bg-active)}.apl-brandChip.rv-isActive{color:var(--rv-white);background:var(--rv-brand-primary);border-color:var(--rv-brand-primary);box-shadow:0 2px 8px color-mix(in srgb, var(--rv-brand-primary) 35%, transparent)}.apl-brandTableWrap{width:100%}.apl-brandTableWrap .rv-table{table-layout:auto}.apl-brandTableWrap .rv-tableTh,.apl-brandTableWrap .rv-tableTd{padding:12px 14px}.apl-brandTableWrap .rv-tableTh:first-child,.apl-brandTableWrap .rv-tableTd:first-child{min-width:180px}.apl-brandTableWrap .rv-tableTh:nth-child(5),.apl-brandTableWrap .rv-tableTd:nth-child(5){min-width:150px}.apl-brandTableWrap .rv-tableTh:last-child,.apl-brandTableWrap .rv-tableTd:last-child{text-align:right;width:48px}.apl-brandEmptyState{text-align:center;color:var(--rv-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.apl-brandEmptyState--compact{padding:36px 16px}.apl-brandColorListSingle{flex-direction:column;gap:8px;display:flex}.apl-brandEmptyIcon{opacity:.4;width:48px;height:48px}.apl-brandEmptyTitle{color:var(--rv-text-primary);margin:0;font-size:16px;font-weight:600}.apl-brandEmptyDesc{max-width:360px;margin:0;font-size:13px}.apl-cellClickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s,transform .15s}.apl-cellClickable:hover{opacity:.85}.apl-sidepanelContainer{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.apl-sidepanelControlBar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.apl-sidepanelOverviewLink{color:var(--rv-brand-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:500;transition:opacity .15s;display:inline-flex}.apl-sidepanelOverviewLink:hover{opacity:.9;text-decoration:underline}.apl-brandSection{flex-direction:column;gap:10px;display:flex}.apl-brandSectionHeader{color:var(--rv-text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.apl-brandSectionCount{color:var(--rv-text-muted);font-size:11px;font-weight:500}.apl-brandTokenCard{background:var(--rv-bg-card);border-radius:var(--rv-radius-lg,12px);padding:var(--rv-space-lg);flex-direction:column;gap:12px;display:flex}.apl-brandTokenCardTop{justify-content:space-between;align-items:center;display:flex}.apl-brandTokenCardLabel{color:var(--rv-text-secondary);font-size:12px;font-weight:600}.apl-brandTokenNumbers{align-items:baseline;gap:4px;display:flex}.apl-brandTokenCurrent{color:var(--rv-text-primary);font-size:20px;font-weight:700}.apl-brandTokenTotal{color:var(--rv-text-muted);font-size:12px}.apl-brandTokenNotice{background:color-mix(in srgb, var(--rv-warning,#eab308) 12%, transparent);border:1px solid color-mix(in srgb, var(--rv-warning,#eab308) 25%, transparent);color:var(--rv-warning,#eab308);font-size:var(--rv-font-size-xs);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.apl-brandTokenNoticeIcon{flex-shrink:0}.apl-brandTokenFooter{color:var(--rv-text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.apl-brandTokenPctUsed{color:var(--rv-text-primary);font-weight:600}.apl-brandFilterThumb{border-radius:4px;width:22px;height:22px}.apl-cardLegendLine--tooltip{width:12px;height:2px;margin-right:2px}.apl-unitPillDot--secondary{background-color:var(--rv-neutral-75)}.apl-unitPillDot--tertiary{background-color:var(--rv-neutral-100)}.apl-colorCopiedBadge{color:var(--rv-success,#10b981);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.apl-colorHexTitle{font-family:monospace}.apl-sidepanelFullSearch{max-width:none}.apl-tokenStatGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.apl-tokenStatCard{background:var(--rv-bg-card);border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-md,8px);flex-direction:column;gap:4px;padding:12px;display:flex}.apl-tokenStatLabel{color:var(--rv-text-muted);font-size:11px;font-weight:500}.apl-tokenStatValue{color:var(--rv-text-primary);font-size:16px;font-weight:700}.apl-tokenActivityList{background:var(--rv-bg-card);border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-md,8px);flex-direction:column;gap:8px;padding:12px;display:flex}.apl-tokenActivityRow{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;display:flex}.apl-tokenActivityRow:last-child{border-bottom:none}.apl-brandMemberList{flex-direction:column;gap:2px;width:100%;display:flex}.apl-brandMemberRoleBadge{color:var(--rv-white);white-space:nowrap;background:#ffffff14;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500}.apl-brandColorGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.apl-brandColorItem{background:var(--rv-bg-card);border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-md,8px);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:all .15s;display:flex}.apl-brandColorItem:hover{background:var(--rv-bg-active);border-color:#fff3;transform:translateY(-1px)}.apl-brandColorCode{color:var(--rv-text-primary);font-family:monospace;font-size:11px;font-weight:600}.apl-memberActionBtn,.apl-colorActionBtn{opacity:0;transition:opacity .15s}.apl-brandMemberRow:hover .apl-memberActionBtn,.apl-brandColorItem:hover .apl-colorActionBtn{opacity:1}.apl-brandMemberRow:has([aria-expanded=true]) .apl-memberActionBtn{opacity:1}.apl-brandColorItem:has([aria-expanded=true]) .apl-colorActionBtn{opacity:1}@media (hover:none){.apl-memberActionBtn,.apl-colorActionBtn{opacity:1}}.apl-brandMediaGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.apl-brandMediaThumb{aspect-ratio:1;background:var(--rv-bg-card);border:1px solid var(--rv-border-subtle);cursor:pointer;border-radius:8px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.apl-brandMediaThumb:hover{border-color:var(--rv-brand-primary);transform:scale(1.03)}.apl-brandMediaThumbImg{object-fit:cover;width:100%;height:100%}.apl-brandMediaThumbName{color:var(--rv-white);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000c);padding:4px 6px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.apl-brandModal{flex-direction:column;width:95vw;max-width:520px;max-height:88vh;display:flex}.apl-brandModalHeader{border-bottom:1px solid var(--rv-border-subtle);padding:20px 24px 16px}.apl-brandModalTabs{background:var(--rv-bg-card);border-bottom:1px solid var(--rv-border-subtle);align-items:center;gap:6px;padding:10px 24px;display:flex;overflow-x:auto}.apl-brandModalTab{color:var(--rv-text-muted);border-radius:var(--rv-radius-md,8px);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.apl-brandModalTab:hover{color:var(--rv-text-primary);background:#ffffff0d}.apl-brandModalTab.rv-isActive{color:var(--rv-white);background:var(--rv-bg-active);border-color:var(--rv-border-subtle)}.apl-brandModalBody{flex:1;padding:24px;overflow-y:auto}.apl-brandModalTabContent{flex-direction:column;gap:20px;display:flex}.apl-formGroup{flex-direction:column;gap:6px;display:flex}.apl-formLabel{color:var(--rv-text-secondary);font-size:12px;font-weight:600}.apl-formSubLabel{color:var(--rv-text-muted);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.apl-formGrid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.apl-formGrid2{grid-template-columns:1fr}}.apl-inputError,input.apl-inputError,textarea.apl-inputError,select.apl-inputError{border-color:var(--rv-danger,#ef4444)}.apl-fieldErrorText{color:var(--rv-danger,#ef4444);font-size:11px}.apl-uploadDropzoneBox{border:2px dashed var(--rv-border-subtle);border-radius:var(--rv-radius-lg,12px);background:var(--rv-bg-card);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;transition:all .15s;display:flex}.apl-uploadDropzoneBox:hover{border-color:var(--rv-brand-primary);background:var(--rv-bg-active)}.apl-uploadDropzoneIcon{color:var(--rv-text-muted);margin-bottom:4px}.apl-uploadDropzoneTitle{color:var(--rv-text-primary);font-size:13px;font-weight:600}.apl-uploadDropzoneSubtitle{color:var(--rv-text-muted);font-size:11px}.apl-colorPickerPanel{background:var(--rv-bg-card);border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-lg,12px);flex-wrap:wrap;gap:24px;padding:16px;display:flex}.apl-colorPickerLeft{flex-direction:column;align-items:center;gap:8px;display:flex}.apl-colorWheelWrapper{cursor:pointer;border:2px solid #fff3;border-radius:50%;width:72px;height:72px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0006}.apl-colorWheelInput{opacity:0;cursor:pointer;width:120px;height:120px;position:absolute;top:-20px;left:-20px}.apl-colorWheelVisual{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .15s;display:flex}.apl-colorWheelVisual:hover{transform:scale(1.05)}.apl-colorPickerRight{flex-direction:column;flex:1;gap:8px;min-width:260px;display:flex}.apl-presetPaletteRow{flex-wrap:wrap;gap:8px;display:flex}.apl-presetPaletteBtn{background:var(--rv-bg-active);border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-sm,6px);cursor:pointer;color:var(--rv-text-secondary);align-items:center;gap:8px;padding:5px 10px;font-size:11px;transition:all .15s;display:flex}.apl-presetPaletteBtn:hover{background:var(--rv-bg-active);color:var(--rv-text-primary);border-color:#fff3}.apl-presetSwatches{gap:2px;display:flex}.apl-presetSwatches span{border-radius:var(--rv-radius-xs,2px);width:8px;height:8px}.apl-colorChipsGrid{flex-wrap:wrap;gap:8px;display:flex}.apl-colorChipItem{background:var(--rv-bg-card);border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-md,8px);align-items:center;gap:8px;padding:6px 10px;display:flex}.apl-colorChipHex{color:var(--rv-text-primary);font-family:monospace;font-size:12px;font-weight:600}.apl-colorChipRemove{color:var(--rv-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.apl-colorChipRemove:hover{color:var(--rv-danger,#ef4444);background:#ef444426}.apl-emptyColorNotice{color:var(--rv-text-muted);background:var(--rv-bg-card);text-align:center;border-radius:8px;padding:12px;font-size:12px}.apl-addCardBox{background:var(--rv-bg-card);border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-lg,12px);flex-direction:column;padding:16px;display:flex}.apl-itemsPreviewGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.apl-itemPreviewCard{background:var(--rv-bg-card);border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-md,8px);flex-direction:column;display:flex;position:relative;overflow:hidden}.apl-itemPreviewImg{object-fit:cover;width:100%;height:120px}.apl-itemPreviewInfo{flex-direction:column;padding:8px 10px;display:flex}.apl-itemPreviewTitle{color:var(--rv-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.apl-itemPreviewRemove{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex;position:absolute;top:6px;right:6px}.apl-itemPreviewRemove:hover{background:var(--rv-danger,#ef4444)}.apl-modalMemberList{flex-direction:column;gap:6px;display:flex}.apl-modalMemberRow{background:var(--rv-bg-card);border:1px solid var(--rv-border-subtle);border-radius:var(--rv-radius-md,8px);align-items:center;gap:10px;padding:8px 12px;display:flex}.apl-modalMemberInfo{flex-direction:column;flex:1;min-width:0;display:flex}.apl-modalMemberName{color:var(--rv-text-primary);font-size:12px;font-weight:600}.apl-modalMemberEmail{color:var(--rv-text-muted);font-size:11px}.apl-dashboardContainer{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;margin:0 auto;padding-bottom:40px;display:flex}.apl-dashboardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.apl-dashboardHeaderLeft{flex-direction:column;gap:4px;display:flex}.apl-dashboardGreeting{color:var(--rv-text-primary);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.apl-dashboardSubGreeting{color:var(--rv-text-muted);margin:0;font-size:13px}.apl-dashboardHeaderRight{align-items:center;gap:8px;display:flex}.apl-dashboardFilterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.apl-dashboardFilterGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apl-dashboardFilterDropdown{background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-md,8px);color:var(--rv-text-primary);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.apl-dashboardFilterDropdown:hover{background:var(--rv-neutral-400);border-color:var(--rv-brand-primary)}.apl-filterIcon,.apl-chevronIcon{color:var(--rv-text-muted)}.apl-dashboardKpiRow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.apl-dashboardKpiRow2Col{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.apl-dashboardKpiRow{grid-template-columns:1fr}}.apl-mergedKpiSummary{background:var(--rv-neutral-400);border-radius:var(--rv-radius-md,8px);border:1px solid var(--rv-border-subtle);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.apl-mergedKpiMain{flex-direction:column;gap:4px;display:flex}.apl-mergedKpiProgressWrap{width:100%}.apl-dashboardKpiCard{background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-lg,12px);box-sizing:border-box;flex-direction:column;gap:8px;padding:16px;display:flex}.apl-kpiCardTop{justify-content:space-between;align-items:center;display:flex}.apl-kpiSmallLabel{color:var(--rv-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.apl-kpiMainNumber{color:var(--rv-text-primary);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;font-size:26px;font-weight:700;display:flex}.apl-kpiDiffPositive{color:var(--rv-success,#22c55e);align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.apl-kpiDiffIncrease{color:var(--rv-warning,#f59e0b);align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.apl-kpiDiffDecrease{color:var(--rv-success,#22c55e);align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.apl-kpiDiffFast{color:var(--rv-success,#22c55e);font-size:12px;font-weight:600}.apl-kpiSubtext{color:var(--rv-text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.apl-kpiBarLabel{color:var(--rv-text-primary);font-weight:600}.apl-kpiProgressBar{background:var(--rv-neutral-400);border-radius:var(--rv-radius-round);width:100%;height:6px;margin-top:2px;overflow:hidden}.apl-kpiProgressFill{border-radius:var(--rv-radius-round);height:100%;transition:width .3s}.apl-dashboardMiddleRow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1150px){.apl-dashboardMiddleRow{grid-template-columns:1fr}}.apl-dashboardCard{background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-lg,12px);box-sizing:border-box;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.apl-dashboardCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.apl-cardHeaderTitle{color:var(--rv-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.apl-cardLegendList{align-items:center;gap:8px;font-size:11px;display:flex}.apl-cardLegendItem{color:var(--rv-text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.apl-cardLegendBox{border-radius:2px;flex-shrink:0;width:8px;height:8px}.apl-cardLegendLine{border-radius:1px;flex-shrink:0;width:14px;height:2px}.apl-cardLegendLine.apl-isSolid{background-color:var(--rv-white)}.apl-cardLegendLine.apl-isDashed{background:repeating-linear-gradient(90deg, var(--rv-neutral-100) 0, var(--rv-neutral-100) 3px, transparent 3px, transparent 6px)}.apl-searchSelectedAvatar{object-fit:cover;pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.apl-memberSelectableRow{cursor:pointer;transition:background .15s,border-color .15s}.apl-memberSelectableRow:hover{background:var(--rv-bg-hover)}.apl-memberRowSelected{background:var(--rv-bg-active);box-shadow:inset 0 0 0 1px var(--rv-brand-primary)}.apl-memberInvitedBadge{color:var(--rv-success);white-space:nowrap;background:#ffffff0f;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.apl-memberJustInvited{animation:3.5s ease-out apl-memberInvitedFlash}@keyframes apl-memberInvitedFlash{0%,60%{background:#ffffff14}to{background:0 0}}.apl-toast{left:50%;bottom:var(--rv-space-xl);align-items:center;gap:var(--rv-space-sm);padding:var(--rv-space-sm) var(--rv-space-md);background:var(--rv-neutral-500);border:1px solid var(--rv-bdr);border-radius:var(--rv-radius-lg);box-shadow:var(--rv-shd-pop);color:var(--rv-white);font-size:var(--rv-font-size-md);animation:.2s ease-out apl-toastIn;display:flex;position:fixed;transform:translate(-50%)}.apl-toastIcon{color:var(--rv-success);flex-shrink:0}@keyframes apl-toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}
