:root{--brand-black:#0b0b0b;--brand-signal-red:#fe201d;--brand-glow-orange:#fd8025;--brand-blue:#0c67ff;--brand-soft-light-grey:#f5f5f5;--brand-pure-white:#fff;--brand-signal-red-light:#fe4542;--brand-signal-red-dark:#cb1a17;--brand-glow-orange-light:#fd9a4a;--brand-glow-orange-dark:#ca661e;--brand-blue-light:#3d7fff;--brand-blue-dark:#0952cc;--brand-dark-gray:#1a1a1a;--brand-medium-gray:#666;--brand-light-gray:#f0f0f0}body,html{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif}body.theme-light{background-color:#f5f5f5}body.theme-dark{background-color:#121212}*{box-sizing:border-box}:not(code):not(pre):not(kbd):not(samp){font-family:inherit}.MuiButton-root,.MuiDialog-root,.MuiInputBase-root,.MuiTypography-root,button,input,select,textarea{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.bitwarden-icon,.lastpass-icon,.lp-icon,.onepassword-icon,[class*="1password"],[class*=bitwarden],[class*=dashlane],[class*=lastpass],div[data-1p-icon-root=true],div[data-bitwarden-icon=true],div[data-dashlane-root=true],div[data-keeper-icon=true],div[data-lastpass-icon-root=true],div[data-lastpass-root=true]{display:none!important;height:0!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;visibility:hidden!important;width:0!important;z-index:-9999!important}input+div[style*="1password"],input+div[style*="position: absolute"],input+div[style*=bitwarden],input+div[style*=lastpass]{display:none!important}.theme-light .MuiInputBase-input,.theme-light .MuiOutlinedInput-input,.theme-light input,.theme-light textarea{-webkit-text-fill-color:#0b0b0b!important;-webkit-text-fill-color:var(--brand-black,#0b0b0b)!important;color:#0b0b0b!important;color:var(--brand-black,#0b0b0b)!important}.theme-light .MuiInputBase-input::placeholder,.theme-light input::placeholder,.theme-light textarea::placeholder{-webkit-text-fill-color:#666!important;-webkit-text-fill-color:var(--brand-medium-gray,#666)!important;color:#666!important;color:var(--brand-medium-gray,#666)!important;opacity:.7!important}.theme-dark .MuiFilledInput-input,.theme-dark .MuiInputBase-input,.theme-dark .MuiOutlinedInput-input,.theme-dark input,.theme-dark textarea{-webkit-text-fill-color:#fff!important;-webkit-text-fill-color:var(--brand-pure-white,#fff)!important;color:#fff!important;color:var(--brand-pure-white,#fff)!important}.theme-dark .MuiInputBase-input::placeholder,.theme-dark input::placeholder,.theme-dark textarea::placeholder{-webkit-text-fill-color:#f0f0f0!important;-webkit-text-fill-color:var(--brand-light-gray,#f0f0f0)!important;color:#f0f0f0!important;color:var(--brand-light-gray,#f0f0f0)!important;opacity:.7!important}.theme-light .MuiFormLabel-root,.theme-light .MuiInputLabel-root{color:#666!important;color:var(--brand-medium-gray,#666)!important}.theme-dark .MuiFormLabel-root,.theme-dark .MuiInputLabel-root{color:#f0f0f0!important;color:var(--brand-light-gray,#f0f0f0)!important}.theme-light .MuiFormHelperText-root{color:#666!important;color:var(--brand-medium-gray,#666)!important}.theme-dark .MuiFormHelperText-root{color:#f0f0f0!important;color:var(--brand-light-gray,#f0f0f0)!important}.theme-light .MuiSelect-select{color:#0b0b0b!important;color:var(--brand-black,#0b0b0b)!important}.theme-dark .MuiSelect-select{color:#fff!important;color:var(--brand-pure-white,#fff)!important}:root{--font-size-xxs:0.75rem;--font-size-xs:0.875rem;--font-size-sm:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-xxl:1.75rem;--font-size-xxxl:2rem;--font-size-xxxxl:2.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-primary:"DM Sans",sans-serif}@media (max-width:600px){:root{--font-size-xxs:0.675rem;--font-size-xs:0.7875rem;--font-size-sm:0.9rem;--font-size-md:1.0125rem;--font-size-lg:1.125rem;--font-size-xl:1.35rem;--font-size-xxl:1.575rem;--font-size-xxxl:1.8rem;--font-size-xxxxl:2.25rem}}.font-xxs{font-size:.75rem;font-size:var(--font-size-xxs)}.font-xs{font-size:.875rem;font-size:var(--font-size-xs)}.font-sm{font-size:1rem;font-size:var(--font-size-sm)}.font-md{font-size:1.125rem;font-size:var(--font-size-md)}.font-lg{font-size:1.25rem;font-size:var(--font-size-lg)}.font-xl{font-size:1.5rem;font-size:var(--font-size-xl)}.font-xxl{font-size:1.75rem;font-size:var(--font-size-xxl)}.font-xxxl{font-size:2rem;font-size:var(--font-size-xxxl)}.font-xxxxl{font-size:2.5rem;font-size:var(--font-size-xxxxl)}.font-regular{font-weight:400;font-weight:var(--font-weight-regular)}.font-medium{font-weight:500;font-weight:var(--font-weight-medium)}.font-bold{font-weight:700;font-weight:var(--font-weight-bold)}.line-tight{line-height:1.2;line-height:var(--line-height-tight)}.line-normal{line-height:1.5;line-height:var(--line-height-normal)}.line-relaxed{line-height:1.75;line-height:var(--line-height-relaxed)}.admin-layout{transition:background-color .3s ease,color .3s ease}.theme-dark .admin-layout ::-webkit-scrollbar{width:8px}.theme-dark .admin-layout ::-webkit-scrollbar-track{background:#1f2937}.theme-dark .admin-layout ::-webkit-scrollbar-thumb{background:#374151;border-radius:4px}.theme-dark .admin-layout ::-webkit-scrollbar-thumb:hover{background:#4b5563}.theme-light .admin-layout ::-webkit-scrollbar{width:8px}.theme-light .admin-layout ::-webkit-scrollbar-track{background:#f1f5f9}.theme-light .admin-layout ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-light .admin-layout ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-layout .bg-gray-100{background-color:#f5f5f5!important;background-color:var(--color-background,#f5f5f5)!important}.admin-layout .bg-gray-900{background-color:#1c1c1e!important;background-color:var(--color-background,#1c1c1e)!important}.admin-layout .bg-white{background-color:#fff!important;background-color:var(--color-surface,#fff)!important}.admin-layout .bg-gray-800{background-color:#2c2c2e!important;background-color:var(--color-surface,#2c2c2e)!important}.admin-layout .text-white{color:#fff!important;color:var(--color-text,#fff)!important}.admin-layout .text-black{color:#000!important;color:var(--color-text,#000)!important}.admin-layout .text-gray-900{color:#1c1c1e!important;color:var(--color-text,#1c1c1e)!important}.admin-layout .text-gray-200{color:#e5e7eb!important;color:var(--color-text-secondary,#e5e7eb)!important}.admin-layout .text-gray-700{color:#374151!important;color:var(--color-text,#374151)!important}.admin-layout .border-gray-200{border-color:#e5e7eb!important;border-color:var(--color-border,#e5e7eb)!important}.admin-layout .border-gray-700{border-color:#374151!important;border-color:var(--color-border,#374151)!important}.admin-theme-toggle{transition:all .2s ease}.admin-theme-toggle:hover{transform:scale(1.05)}.bg-transparent{background-color:initial}@keyframes shimmer{0%{opacity:1;transform:translateX(-100%)}50%{opacity:.8;transform:translateX(0)}to{opacity:1;transform:translateX(100%)}}.simple-chat-overlay{align-items:stretch;background-color:#00000080;justify-content:flex-end;left:0;position:fixed;top:0;width:100vw;z-index:99999}.simple-chat-modal,.simple-chat-overlay{display:flex;height:100vh;pointer-events:auto}.simple-chat-modal{background:#fff;box-shadow:-4px 0 16px #0000004d;flex-direction:column;max-width:100vw;width:450px}.theme-dark .simple-chat-modal{background:#1c1c1e;box-shadow:-4px 0 16px #0009;color:#fff}.simple-chat-header{align-items:center;background:var(--brand-glow-orange);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.simple-chat-header h3{font-size:18px;margin:0}.simple-chat-close{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;padding:4px 8px}.simple-chat-close:hover{background:#fff3}.simple-chat-context{background:#f5f5f5;border-bottom:1px solid #ddd;flex-shrink:0;font-size:14px;padding:12px 16px}.theme-dark .simple-chat-context{background:#2c2c2e;border-bottom:1px solid #3c3c3e;color:#fff}.simple-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 16px 120px;scroll-behavior:smooth;scrollbar-color:#fd98004d #0000;scrollbar-width:thin}@media (max-width:767px){.simple-chat-messages{padding-bottom:140px;padding-top:12px}}.simple-chat-messages::-webkit-scrollbar{width:6px}.simple-chat-messages::-webkit-scrollbar-track{background:#0000}.simple-chat-messages::-webkit-scrollbar-thumb{background-color:#fd98004d;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.simple-chat-messages::-webkit-scrollbar-thumb:hover{background-color:#fd980080}.simple-chat-welcome{background:#f9f9f9;border-radius:8px;color:#666;line-height:1.5;padding:32px 16px;text-align:center}.theme-dark .simple-chat-welcome{background:#2c2c2e;color:#8e8e93}.simple-chat-loading{background:#fff8f0;border-radius:8px;color:var(--brand-glow-orange);line-height:1.5;padding:32px 16px;text-align:center}.theme-dark .simple-chat-loading{background:#fd98001a}.simple-chat-error{background:#ffebee;border-radius:8px;color:#d32f2f;line-height:1.5;padding:32px 16px;text-align:center}.simple-chat-retry{background:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:8px;padding:8px 16px}.simple-chat-streaming{background:#fff8f0;border-radius:8px;color:var(--brand-glow-orange);font-style:italic;margin-top:8px;padding:8px;text-align:center}.simple-chat-loading-container{animation:fadeInUp .3s ease-out;background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;padding:0;text-align:center}.simple-chat-message.assistant .simple-chat-loading-container{background:linear-gradient(135deg,#fd98000d,#fd980005);border:1px dashed #fd980033;border-radius:8px;margin:4px 0;padding:12px}.simple-chat-loading-message{align-items:center;color:#495057;display:flex;font-size:14px;justify-content:center;margin-bottom:12px}.simple-chat-loading-dots{margin-left:4px}.simple-chat-loading-dots span{animation:loadingDots 1.5s infinite;opacity:0}.simple-chat-loading-dots span:first-child{animation-delay:0s}.simple-chat-loading-dots span:nth-child(2){animation-delay:.3s}.simple-chat-loading-dots span:nth-child(3){animation-delay:.6s}.simple-chat-progress-bar-container{background-color:#e9ecef;border-radius:4px;box-shadow:inset 0 1px 2px #0000001a;height:8px;margin:12px 0;overflow:hidden;position:relative}.simple-chat-progress-bar{animation:progressShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,var(--brand-glow-orange) 0,#ff8c00 50%,var(--brand-glow-orange) 100%);background-size:200% 100%;border-radius:4px;height:100%;position:relative}.simple-chat-progress-text{color:#6c757d;font-size:10px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px #fffc;top:50%;transform:translate(-50%,-50%)}.simple-chat-loading-estimate{color:#6c757d;font-size:12px;font-style:italic;margin-top:8px}@keyframes loadingDots{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes progressShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.simple-chat-loading-container{margin:12px 0;padding:12px}.simple-chat-loading-message{font-size:13px}.simple-chat-loading-estimate{font-size:11px}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.simple-chat-message-error{background:#ffebee;border-radius:4px;color:#d32f2f;font-size:12px;margin-top:4px;padding:8px}.simple-chat-message{animation:messageSlideIn .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;max-width:80%;transform-origin:center bottom}.simple-chat-message.user{align-self:flex-end}.simple-chat-message.assistant{align-self:flex-start}.simple-chat-message-content{word-wrap:break-word;border-radius:12px;line-height:1.4;padding:12px 16px}.simple-chat-message-content strong{color:inherit;font-weight:900!important}.simple-chat-message-content em{color:inherit;font-style:italic}.simple-chat-message.assistant .simple-chat-message-content strong{color:#000!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900!important}.theme-dark .simple-chat-message.assistant .simple-chat-message-content strong{color:#fff!important}.simple-chat-message.user .simple-chat-message-content strong{color:#fff!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900!important;text-shadow:0 1px 3px #0000004d}.simple-chat-suggestions button span strong,.simple-chat-suggestions button strong{color:#c50!important;font-weight:900!important}.simple-chat-message.user .simple-chat-message-content{background:var(--brand-glow-orange);color:#fff}.simple-chat-message.assistant .simple-chat-message-content{background:#f0f0f0;color:#333}.theme-dark .simple-chat-message.assistant .simple-chat-message-content{background:#2c2c2e;color:#fff}.simple-chat-message-time{color:#999;font-size:11px;margin-top:4px;padding:0 8px}.theme-dark .simple-chat-message-time{color:#8e8e93}.simple-chat-input{align-items:center;background:#f9f9f9;border-top:1px solid #ddd;display:flex;flex-shrink:0;gap:8px;min-height:80px;padding:16px;position:relative}.theme-dark .simple-chat-input{background:#2c2c2e;border-top:1px solid #3c3c3e}.simple-chat-textbox{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:14px;outline:none;padding:12px 16px;position:relative;resize:none}.theme-dark .simple-chat-textbox{background:#3c3c3e;border:1px solid #5c5c5e;color:#fff}.theme-dark .simple-chat-textbox::placeholder{color:#8e8e93}.simple-chat-textbox.no-password-manager{color:#333!important;position:relative}.theme-dark .simple-chat-textbox.no-password-manager{color:#fff!important}.simple-chat-textbox.no-password-manager+div[data-lastpass-icon-root],.simple-chat-textbox.no-password-manager+div[data-lastpass-root]{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.simple-chat-input [data-1p-icon-root],.simple-chat-input [data-bitwarden-icon],.simple-chat-input [data-dashlane-root],.simple-chat-input [data-lastpass-icon-root],.simple-chat-input [data-lastpass-root]{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.simple-chat-textbox+div[style*=lastpass],div[data-lastpass-icon-root=true],div[data-lastpass-root=true],input[name=chat-message]+div,input[role=textbox]+div[style*="position: absolute"]{display:none!important;height:0!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important;z-index:-9999!important}.simple-chat-textbox:focus{border-color:var(--brand-glow-orange);box-shadow:0 0 0 2px #fd980033}.theme-dark .simple-chat-textbox:focus{border-color:var(--brand-glow-orange);box-shadow:0 0 0 2px #fd98004d}.simple-chat-send{background:var(--brand-glow-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s}.simple-chat-send:hover:not(:disabled){background:#e68a00;transform:translateY(-1px)}.simple-chat-send:disabled{background:#ccc;cursor:not-allowed;transform:none}.theme-dark .simple-chat-send{background:var(--brand-glow-orange);color:#fff}.theme-dark .simple-chat-send:hover:not(:disabled){background:#e68a00;transform:translateY(-1px)}.theme-dark .simple-chat-send:disabled{background:#555!important;color:#8e8e93!important;cursor:not-allowed;opacity:.6;transform:none}.simple-chat-voice-container{align-items:center;background-color:var(--brand-glow-orange);border-radius:50%;display:flex;height:48px;justify-content:center;margin:0 4px;min-width:48px}.simple-chat-voice-container .MuiIconButton-root{background-color:var(--brand-glow-orange)!important;border:2px solid var(--brand-glow-orange);color:#fff!important;height:44px!important;transition:all .2s ease;width:44px!important}.simple-chat-voice-container .MuiIconButton-root:hover{background-color:var(--brand-glow-orange-dark)!important;border-color:var(--brand-glow-orange-dark)!important;box-shadow:0 4px 12px #fd802566;transform:scale(1.1)}.simple-chat-voice-container .MuiIconButton-root[data-recording=true]{animation:pulse-recording 1s infinite;background-color:#f44336!important;border-color:#f44336!important}@keyframes pulse-recording{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.simple-chat-overlay{position:fixed!important}.simple-chat-modal,.simple-chat-overlay{inert:unset!important}@media (max-width:768px){.simple-chat-modal{height:100vh;height:100dvh;padding-top:env(safe-area-inset-top,0);width:100vw}.simple-chat-overlay{height:100vh;height:100dvh;justify-content:center;z-index:9999}.simple-chat-header{align-items:center;display:flex;min-height:60px;padding-top:calc(16px + env(safe-area-inset-top, 0px))}.simple-chat-close{-webkit-tap-highlight-color:rgba(255,255,255,.2);font-size:18px;min-height:44px;min-width:44px;padding:12px;touch-action:manipulation}.simple-chat-input{background:#f9f9f9;border-top:2px solid #ddd;bottom:0;box-shadow:0 -2px 8px #0000001a;min-height:80px;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 12px));position:-webkit-sticky;position:sticky;z-index:10}.theme-dark .simple-chat-input{background:#2c2c2e;border-top:2px solid #3c3c3e;box-shadow:0 -2px 8px #0000004d}.simple-chat-textbox{-webkit-appearance:none;border-radius:12px;font-size:16px;line-height:1.4;min-height:44px;padding:14px 16px;touch-action:manipulation;transition:border-color .2s ease,box-shadow .2s ease}.simple-chat-textbox:focus{border-color:var(--brand-glow-orange);box-shadow:0 0 0 3px #fd980033;outline:none}.theme-dark .simple-chat-textbox:focus{box-shadow:0 0 0 3px #fd98004d}.simple-chat-send{-webkit-tap-highlight-color:rgba(253,152,0,.3);border-radius:12px;font-size:16px;font-weight:600;min-height:44px;min-width:80px;padding:14px 20px;pointer-events:auto!important;position:relative;touch-action:manipulation;transition:all .2s ease;user-select:none;-webkit-user-select:none;z-index:1000}.simple-chat-send:active{transform:scale(.95)}.simple-chat-voice-container{height:48px;margin:0 8px;min-width:48px}.simple-chat-voice-container .MuiIconButton-root{-webkit-tap-highlight-color:transparent;height:44px!important;touch-action:manipulation;width:44px!important}.simple-chat-message-content{border-radius:16px;font-size:16px;line-height:1.5;padding:16px 18px}.simple-chat-message-time{font-size:12px;margin-top:8px;padding:0 12px}.simple-chat-suggestions button{-webkit-tap-highlight-color:transparent;font-size:15px!important;min-height:48px!important;padding:14px 16px!important;touch-action:manipulation}.simple-chat-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:160px}}#subscriptions-center{background-color:var(--mui-palette-background-paper);border-bottom:1px solid var(--mui-palette-border-main);border-left:1px solid var(--mui-palette-border-main);border-radius:0 0 15px 15px;border-right:1px solid var(--mui-palette-border-main);color:var(--mui-palette-text-primary);display:flex;justify-content:center;left:0;margin:0 auto;padding:5px 12px 8px;position:absolute;right:0;top:59px;width:-webkit-fit-content;width:fit-content;z-index:1200;#subscriptions-info{align-items:center;display:flex;gap:8px;margin-left:5px;margin-right:5px;text-transform:capitalize}#credit-balance,#subscriptions-info{font-size:16px;font-weight:600;letter-spacing:.01em;line-height:20.8px;text-align:center}#credit-balance{color:var(--mui-palette-text-primary)!important}&.guest,&.register{background-color:var(--mui-palette-background-paper)}&.user03_01_lite{background-color:var(--mui-palette-subscription-liteBg);color:var(--mui-palette-subscription-lite)}&.user03_02_plus{background-color:var(--mui-palette-subscription-plusBg);color:var(--mui-palette-subscription-plus)}&.user03_03_producer{background-color:var(--mui-palette-subscription-producerBg);color:var(--mui-palette-subscription-producer)}&.user03_04_studio_pro{background-color:var(--mui-palette-subscription-studioProBg);color:var(--mui-palette-subscription-studioPro)}}.credit-flag.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(1.2)}}:root{--card-bg-light:#fff;--color-border-light:#e5e7eb;--text-primary-light:#1c1c1e;--text-secondary-light:#6b7280;--card-bg-dark:#1e1e1e;--color-border-dark:#374151;--text-primary-dark:#fff;--text-secondary-dark:#9ca3af}.subscription-plans{--card-bg:var(--card-bg-light);--color-border:var(--color-border-light);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light)}.dark .subscription-plans,body.theme-dark .subscription-plans{--card-bg:var(--card-bg-dark);--color-border:var(--color-border-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark)}.subscription-plans{.plan{background-color:var(--card-bg);border:1px solid var(--color-border);border-radius:12px;color:var(--text-primary);display:flex;flex-direction:column;gap:20px;height:100%;padding:24px;transition:all .3s ease;&:hover{border:1px solid #6cc0ff70}:is(p){color:var(--text-primary);margin-bottom:0}.plan-name{align-items:center;border-radius:100px;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;min-width:-webkit-fit-content;min-width:fit-content;padding:8px 12px;position:relative;white-space:nowrap;width:auto}.plan-studio-pro{background-color:#f0db3b1a;background-color:var(--brand-glow-orange,#f0db3b)1A;color:#f6e773}.plan-producer{background-color:#5fbaff1a;background-color:var(--brand-blue,#5fbaff)1A;color:#3dabff;color:var(--brand-blue-light,#3dabff)}.plan-plus{background-color:#15e4b91a;background-color:var(--brand-glow-orange,#15e4b9)1A;color:#15e4b9}.plan-lite{background-color:#d48aff1a;background-color:var(--brand-signal-red,#d48aff)1A;color:#bd4dff}.plan-credits{background-color:#ff52521a;color:#ff7070}.features{align-items:center;display:flex;gap:8px}.features,span:not(.plan-name):not(.features){color:var(--text-primary)}p{color:var(--text-secondary)}.text-white{color:var(--text-primary)!important}@media (max-width:1200px){gap:12px}}.link{color:#0d6efd}}.stripe-continue-button{align-items:center!important;background-color:#fd8025!important;background-color:var(--brand-glow-orange,var(--primary-color,#fd8025))!important;border-radius:4px!important;color:#fff!important;display:flex!important;font-size:1.1rem!important;gap:8px!important;padding:12px 24px!important;transition:all .3s ease!important}.stripe-continue-button:hover{opacity:.9!important}.plan-studio-pro .stripe-continue-button{background-color:#fd8025!important}.plan-producer .stripe-continue-button{background-color:#0ea5e9!important}.plan-plus .stripe-continue-button{background-color:#22c55e!important}.plan-lite .stripe-continue-button{background-color:#a855f7!important}.plan-credits .stripe-continue-button{background-color:#ff5252!important}.stripe-continue-button::-moz-focus-inner{border:0}.stripe-continue-button:focus{outline:2px solid #ffffff80!important;outline-offset:2px!important}.subscription-plans .plan.selected{background-color:#ffffff0d!important;overflow:hidden;position:relative;transform:translateZ(0)}.light .subscription-plans .plan.selected,body.theme-light .subscription-plans .plan.selected{background-color:#00000008!important}.subscription-plans .plan.selected:after{animation:selected-plan-pulse 2s ease-in-out infinite;border-radius:15px;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.subscription-plans .plan.selected.plan-studio-pro:after{border:3px solid #fd9800e6!important;box-shadow:0 0 30px #fd9800b3!important}.subscription-plans .plan.selected.plan-producer:after{border:3px solid #0ea5e9e6!important;box-shadow:0 0 30px #0ea5e9b3!important}.subscription-plans .plan.selected.plan-plus:after{border:3px solid #22c55ee6!important;box-shadow:0 0 30px #22c55eb3!important}.subscription-plans .plan.selected.plan-lite:after{border:3px solid #a855f7e6!important;box-shadow:0 0 30px #a855f7b3!important}.subscription-plans .plan.selected.plan-credits:after{border:3px solid #ff5252e6!important;box-shadow:0 0 30px #ff5252b3!important}@keyframes selected-plan-pulse{0%{box-shadow-opacity:.5;opacity:.7}50%{box-shadow-opacity:.9;opacity:1}to{box-shadow-opacity:.5;opacity:.7}}.subscription-plans .plan.selected .features{color:var(--text-primary)!important;opacity:1!important;transform:translateX(8px)!important;transition:transform .4s cubic-bezier(.17,.67,.83,.67)!important}.subscription-plans .plan.selected .plan-name:after{content:"";display:none}.subscription-plans .plan.selected.plan-studio-pro .check-icon,.subscription-plans .plan.selected.plan-studio-pro .plan-name svg{color:#fd8025!important}.subscription-plans .plan.selected.plan-producer .check-icon,.subscription-plans .plan.selected.plan-producer .plan-name svg{color:#0ea5e9!important}.subscription-plans .plan.selected.plan-plus .check-icon,.subscription-plans .plan.selected.plan-plus .plan-name svg{color:#22c55e!important}.subscription-plans .plan.selected.plan-lite .check-icon,.subscription-plans .plan.selected.plan-lite .plan-name svg{color:#a855f7!important}.subscription-plans .plan.selected.plan-credits .check-icon,.subscription-plans .plan.selected.plan-credits .plan-name svg{color:#ff5252!important}.subscription-plans .plan.selected:before{animation:shine 3s infinite;background:linear-gradient(90deg,#fff0 0,#fff6 50%,#fff0);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}.light .subscription-plans .plan.selected:before,body.theme-light .subscription-plans .plan.selected:before{background:linear-gradient(90deg,#0000 0,#00000026 50%,#0000)}@keyframes shine{0%{left:-100%}15%,to{left:150%}}.check-icon-wrapper{margin-left:0;position:absolute;right:10px;width:auto}.check-icon{animation:check-pop .5s cubic-bezier(.18,.89,.32,1.28) forwards;font-size:1.2rem!important}@keyframes check-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes button-entrance{0%{opacity:0;transform:translateY(20px)}70%{transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.subscription-plans .plan:hover{box-shadow:0 10px 25px #0000004d!important;transition:box-shadow .3s ease!important}.light .subscription-plans .plan:hover,body.theme-light .subscription-plans .plan:hover{border:1px solid #6cc0ff80!important;box-shadow:0 10px 25px #00000026!important}.subscription-plans .MuiStack-root{align-items:stretch;display:flex;flex-wrap:nowrap}.subscription-plans .plan.selected .plan-name:before{align-items:center;animation:badge-pulse 2s infinite;border-radius:50%;content:"✓";display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px;z-index:2}.subscription-plans .plan.selected.plan-studio-pro .plan-name:before{background-color:#fd8025;box-shadow:0 0 10px #fd8025}.subscription-plans .plan.selected.plan-producer .plan-name:before{background-color:#0ea5e9;box-shadow:0 0 10px #0ea5e9}.subscription-plans .plan.selected.plan-plus .plan-name:before{background-color:#22c55e;box-shadow:0 0 10px #22c55e}.subscription-plans .plan.selected.plan-lite .plan-name:before{background-color:#a855f7;box-shadow:0 0 10px #a855f7}.subscription-plans .plan.selected.plan-credits .plan-name:before{background-color:#ff5252;box-shadow:0 0 10px #ff5252}.subscription-plans .plan .current-plan-badge{animation:badge-pulse 2s infinite;border-radius:4px;box-shadow:0 0 8px #ffffff80;color:#fff;font-size:.75rem;font-weight:700;left:50%;padding:4px 10px;position:absolute;top:-12px;transform:translateX(-50%);z-index:1}@keyframes badge-pulse{0%{box-shadow:0 0 0 0 #ffffffb3;transform:translateX(-50%) scale(1)}70%{box-shadow:0 0 0 10px #fff0;transform:translateX(-50%) scale(1.1)}to{box-shadow:0 0 0 0 #fff0;transform:translateX(-50%) scale(1)}}@media (max-width:1024px){.subscription-plans{.plan{gap:12px;padding:16px}}}.tabButton:after{background-color:#ffbc00;border-radius:8px;content:"";display:block;height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:85%;z-index:-1}.tabButton:focus{outline:none}.tabButton:hover{background-color:initial;color:#000}.theme-light .search-input input{color:#1c1c1e!important}.masonry-container{column-count:1;column-gap:16px;padding:0 8px;width:100%}@media (min-width:600px){.masonry-container{column-count:2}}@media (min-width:960px){.masonry-container{column-count:3}}@media (min-width:1280px){.masonry-container{column-count:4}}@media (min-width:1600px){.masonry-container{column-count:5}}@media (max-width:599px){.masonry-container{column-count:2;column-gap:8px;padding:0 4px}}.masonry-item{break-inside:avoid;cursor:pointer;display:block;margin-bottom:16px;page-break-inside:avoid;position:relative}.masonry-card{display:flex;filter:brightness(.95);flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s,filter .3s ease;width:100%}.masonry-card:hover{box-shadow:0 6px 16px #0000002e;filter:brightness(1.05);transform:translateY(-2px)}.metrics-line-2{opacity:0;transform:translateY(5px);transition:opacity .3s ease .15s,transform .3s ease .15s}.masonry-card:hover .metrics-line-2{opacity:1;transform:translateY(0)}.text-ellipsis{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.overlay{align-items:center;background-color:#0000004d;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.masonry-card:hover .overlay{opacity:1}.video-container{height:100%;overflow:hidden;position:relative;width:100%}.thumbnail-image{display:block}.hover-video,.thumbnail-image{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.hover-video{left:0;opacity:0;position:absolute;top:0;z-index:0}.masonry-card:hover .hover-video.video-loaded+.thumbnail-image{opacity:0}.masonry-card:hover .hover-video.video-loaded:not([style*="display: none"]){opacity:1;z-index:1}.masonry-card:hover .hover-video[style*="display: none"]+.thumbnail-image,.masonry-card:hover .thumbnail-image[style*="z-index: 2"]{opacity:1}@supports not (object-fit:cover){.hover-video,.thumbnail-image{height:auto;min-height:100%}}.search-input input::placeholder{color:var(--color-text-secondary);opacity:.9}.search-input{font-size:16px}.theme-dark .masonry-card{background-color:#1e1e1e}.theme-light .masonry-card{background-color:#fff}.video-loading-container{background-color:#0000000d;border-radius:12px;overflow:hidden;position:relative;width:100%}.video-loading-pulse{animation:loading-pulse 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);height:100%;left:0;position:absolute;top:0;width:100%}.video-play-icon-loading{align-items:center;animation:pulse 2s infinite;background-color:#fd9800cc;border-radius:50%;display:flex;height:50px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}@media (max-width:599px){.search-input{font-size:14px}.video-play-icon-loading{height:36px;width:36px}}@keyframes loading-pulse{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #fd9800b3;transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 10px #fd980000;transform:translate(-50%,-50%) scale(1.05)}to{box-shadow:0 0 0 0 #fd980000;transform:translate(-50%,-50%) scale(1)}}.controls-histogram{opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.controls:focus-within .controls-histogram,.controls:hover .controls-histogram{opacity:1;pointer-events:auto}