:root{--color-black: #000000;--color-white: #ffffff;--color-gray-50: #fafafa;--color-gray-100: #f4f4f5;--color-gray-200: #e4e4e7;--color-gray-300: #d1d1d6;--color-gray-400: #a1a1aa;--color-gray-500: #71717a;--color-gray-600: #52525b;--color-gray-700: #3f3f46;--color-gray-800: #27272a;--color-gray-900: #18181b;--color-gray-950: #09090b;--color-accent: #F0057A;--color-accent-hover: #D0046A;--color-accent-soft: #fce4f0;--color-accent-light: #fbb6d9;--color-deep: #1E0A3C;--color-deep-mid: #2D1160;--color-deep-light: #4A1D96;--color-beige: #FDF8F3;--color-beige-dark: #F5EEE6;--color-cream: #FFFCF9;--color-violet: #7C3AED;--color-violet-light: #A78BFA;--color-indigo: #4F46E5;--color-rose: #F43F5E;--color-amber: #F59E0B;--color-success: #10b981;--color-success-soft: rgba(16, 185, 129, .12);--color-warning: #f59e0b;--color-warning-soft: rgba(245, 158, 11, .12);--color-error: #ef4444;--color-error-soft: rgba(239, 68, 68, .12);--color-dark-green: var(--color-deep);--color-green-light: var(--color-deep-mid);--bg-primary: var(--color-white);--bg-secondary: var(--color-gray-50);--bg-tertiary: var(--color-gray-100);--bg-elevated: #ffffff;--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-600);--text-muted: var(--color-gray-500);--text-tertiary: var(--color-gray-400);--border-color: var(--color-gray-200);--border-subtle: rgba(0, 0, 0, .04);--accent-color: var(--color-accent);--accent-text: var(--color-white);--landing-bg: var(--color-beige);--landing-text: var(--color-deep);--landing-accent: var(--color-accent);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Instrument Sans", var(--font-sans);--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-handelson: "Handelson-Two", cursive;--spacing-xs: clamp(.25rem, 1vw, .5rem);--spacing-sm: clamp(.5rem, 2vw, 1rem);--spacing-md: clamp(1rem, 4vw, 2rem);--spacing-lg: clamp(2rem, 6vw, 4rem);--spacing-xl: clamp(4rem, 8vw, 8rem);--container-width: 1200px;--header-height: 72px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 999px;--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(0, 0, 0, .06);--glass-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 14px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px -2px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px -8px rgba(0, 0, 0, .12);--shadow-xl: 0 24px 64px -12px rgba(0, 0, 0, .16);--shadow-glow: 0 0 0 1px rgba(240, 5, 122, .06), 0 4px 20px rgba(240, 5, 122, .08);--shadow-card-hover: 0 8px 30px -4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .03);--backdrop-blur: 16px;--accent-gradient: linear-gradient(135deg, #F0057A 0%, #FF4DA6 50%, #FF80C0 100%);--deep-gradient: linear-gradient(135deg, #1E0A3C 0%, #2D1160 50%, #4A1D96 100%);--violet-gradient: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);--aurora-gradient: linear-gradient(135deg, #F0057A 0%, #7C3AED 50%, #4F46E5 100%);--warm-gradient: linear-gradient(135deg, #F0057A 0%, #F59E0B 100%);--surface-gradient: linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);--mesh-gradient: radial-gradient(ellipse at 20% 0%, rgba(240, 5, 122, .04) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(124, 58, 237, .04) 0%, transparent 50%);--accent-blue: #6366F1;--accent-blue-light: #818CF8;--accent-blue-dark: #4338CA;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-medium: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.16, 1, .3, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@media(min-width:769px){.app.app--with-sidebar>.app-content{width:calc(100% - 196px);margin-left:196px}}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%;-ms-overflow-style:none!important;scrollbar-width:none!important}html::-webkit-scrollbar{display:none!important}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html:has(.modal-overlay),html:has(.brand-modal-overlay),html:has(.image-zoom-overlay),html.modal-scroll-locked,body:has(.modal-overlay),body:has(.brand-modal-overlay),body:has(.image-zoom-overlay),body.modal-scroll-locked{overflow:hidden!important;overscroll-behavior:none}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-medium),color var(--transition-medium);overflow-x:hidden;width:100%;min-height:100vh;-ms-overflow-style:none!important;scrollbar-width:none!important}body::-webkit-scrollbar{display:none!important}.modal-overlay,.brand-modal-overlay,.image-zoom-overlay{overscroll-behavior:contain}.modal-content,.brand-edit-modal,.create-collection-modal,.modal-form,.form-fields-scroll,.ccm-invite-body,.invite-modal-body,.invite-search-results,.invite-modal-content,.follow-list-modal,.follow-list-modal .modal-body,.image-zoom-container{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.modal-content::-webkit-scrollbar,.brand-edit-modal::-webkit-scrollbar,.create-collection-modal::-webkit-scrollbar,.invite-modal-content::-webkit-scrollbar,.follow-list-modal::-webkit-scrollbar,.follow-list-modal .modal-body::-webkit-scrollbar,.image-zoom-container::-webkit-scrollbar{display:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer}.page-back-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.35rem;min-height:36px;padding:0 .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);background:color-mix(in srgb,var(--bg-primary) 92%,var(--bg-secondary));color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary));font-size:.78rem;font-weight:800;letter-spacing:0;box-shadow:0 8px 22px #0f172a0e;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.page-back-btn:hover,.page-back-btn:focus-visible{background:var(--bg-primary);color:var(--text-primary);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--border-color));box-shadow:0 10px 26px #0f172a14;outline:none}.page-back-btn:active{transform:scale(.98)}.page-back-btn--light{border-color:#ffffff38;background:#ffffff1f;color:#ffffffeb;box-shadow:inset 0 1px #ffffff29,0 12px 28px #00000024;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.page-back-btn--light:hover,.page-back-btn--light:focus-visible{background:#ffffff2e;color:#fff;border-color:#ffffff52}.simple-page-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:16px 16px 16px 18px;margin:14px 0 1rem;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 96%,transparent),color-mix(in srgb,var(--bg-secondary) 54%,transparent));box-shadow:0 18px 44px #0f172a0e;overflow:hidden}.simple-page-header:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 44%,transparent),transparent);opacity:.72;pointer-events:none}.simple-page-heading{position:relative;min-width:0;z-index:1}.simple-page-title{margin:0 0 .28rem;font-family:var(--font-display);font-size:clamp(1.55rem,4.2vw,2.25rem);font-weight:900;color:var(--text-primary);text-transform:none;letter-spacing:0;line-height:1}.simple-page-subtitle{margin:0;max-width:520px;color:var(--text-secondary);font-family:var(--font-sans);font-size:.84rem;font-weight:600;line-height:1.35}@media(max-width:480px){.simple-page-header{align-items:center;padding:13px 12px 13px 15px;margin:10px 0 .85rem;border-radius:20px}.simple-page-title{font-size:clamp(1.3rem,7vw,1.75rem);margin-bottom:.18rem}.simple-page-subtitle{max-width:230px;font-size:.72rem;line-height:1.25}.page-back-btn{width:36px;height:36px;min-height:36px;padding:0;gap:0}.page-back-btn span{display:none}}img{max-width:100%;display:block}.app{display:flex;min-height:100vh;width:100%}.app-content{flex:1;display:flex;flex-direction:column;margin-left:0;min-width:0;transition:margin-left var(--transition-medium);width:100%;max-width:100%;overflow-x:clip}.app:has(.sidebar.expanded) .app-content{margin-left:240px}.app:has(.sidebar.collapsed) .app-content{margin-left:72px}@media(max-width:768px){.app-content{margin-left:0;padding-bottom:70px}.app-content:has(.settings-page),.app-content:has(.help-page),.app-content:has(.legal-page){padding-bottom:0}}.main-content{flex:1;width:100%;min-width:0;max-width:100%;overflow-x:clip;box-sizing:border-box}@media(max-width:768px){.app:has(.sidebar) .app-content{margin-left:0}}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-sm);width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:1rem}.btn-primary{background-color:var(--accent-color);color:var(--accent-text)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background-color:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--text-primary)}.text-center{text-align:center}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}@media(max-width:768px){.btn{padding:10px 20px;font-size:.9375rem}}@media(max-width:480px){.container{padding:0 var(--spacing-xs)}.btn{padding:.625rem 1.25rem;font-size:.875rem;min-height:44px}}@media(max-width:768px){button,a,input[type=submit],input[type=button]{min-height:44px}input[type=text],input[type=email],input[type=password],input[type=url],input[type=search],textarea,select{font-size:16px}}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.grid{display:grid}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.header-store-icons{display:contents}@media(max-width:540px){.header-store-icons{display:none!important}.header-menu-pill{padding:8px 14px!important;font-size:12px!important}.header-login-pill{padding:8px 16px!important;font-size:12px!important;gap:6px!important}}@supports (padding-bottom: env(safe-area-inset-bottom)){.bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom));height:calc(64px + env(safe-area-inset-bottom))}}@media(max-width:768px){.hero-card-float:first-child,.hero-card-float:last-child{display:none}.hero-dropp-char{font-size:clamp(52px,18vw,90px)!important}.marquee-creator-card{width:200px}}@media(max-width:480px){.marquee-creator-card{width:180px}.creators-hero-inner{flex-direction:column;align-items:flex-start!important}.creators-hero-stats{gap:16px}.home-search{max-width:100%!important}}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.creators-page,.home-page,.landing-page{max-width:100vw;overflow-x:hidden}@media(max-width:600px){.cp-wizard-back{width:34px!important;min-width:34px!important;height:34px!important;border-radius:50%!important;border-color:#f2c5db!important;background:#fff0f7!important;color:#d9006d!important;aspect-ratio:1 / 1}}button:is([aria-label=Close i],[aria-label^="Close " i],[aria-label^=Dismiss i]):has(>svg),button.close-btn:has(>svg),button.modal-close-btn:has(>svg),button.modal-close:has(>svg),button.ep-modal-close:has(>svg),button.wc-modal-close:has(>svg){width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;padding:0!important;display:inline-grid;place-items:center;flex:0 0 38px;border:1px solid #eadfe5;border-radius:50%!important;background:#f7f4f6;color:#4d454f;aspect-ratio:1 / 1}button:is([aria-label=Close i],[aria-label^="Close " i],[aria-label^=Dismiss i]):has(>svg):hover,button.close-btn:has(>svg):hover,button.modal-close-btn:has(>svg):hover,button.modal-close:has(>svg):hover,button.ep-modal-close:has(>svg):hover,button.wc-modal-close:has(>svg):hover{border-color:#f3bdd7;background:#ffe8f3;color:#d9006d}.header-menu-pill{position:fixed;top:clamp(12px,3vw,24px);left:clamp(12px,3vw,24px);z-index:100;display:inline-flex!important;align-items:center;justify-content:center;width:46px!important;height:46px!important;min-width:46px;min-height:46px;gap:0!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(23,23,32,.09)!important;cursor:pointer;font-family:var(--font-sans);font-size:0!important;font-weight:700!important;letter-spacing:0;text-transform:uppercase;color:#171720!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 34px #1b10261f,inset 0 1px #ffffffb8;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap}.header-menu-pill:hover{background:#fff!important;border-color:#17172024!important;box-shadow:0 18px 42px #1b102629,inset 0 1px #fffc}.header-menu-pill svg{width:19px;height:19px}.header-menu-pill:active{transform:scale(.95)}.header-login-pill{display:inline-flex!important;align-items:center;justify-content:center;gap:clamp(4px,1vw,8px)!important;padding:clamp(8px,1.5vw,10px) clamp(14px,2.5vw,22px)!important;border-radius:999px!important;background:var(--color-accent)!important;color:#fff!important;font-family:var(--font-sans);font-size:clamp(11px,1.8vw,13px)!important;font-weight:700!important;letter-spacing:.04em;text-decoration:none!important;box-shadow:0 4px 18px #f0057a59;transition:box-shadow .3s ease,transform .3s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-height:44px;border:none}.header-login-pill:active{transform:scale(.95)}.header-store-icons{display:flex!important;align-items:center;gap:clamp(8px,1.5vw,10px)}.header-store-icons a{opacity:.65;display:flex!important;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;transition:opacity .3s ease,transform .3s ease;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.header-store-icons a:hover{opacity:1}.header-store-icons a:active{transform:scale(.9)}.header-install-app-btn{display:none!important}@media(max-width:1024px){.header-menu-pill{top:clamp(12px,2.5vw,20px);left:clamp(12px,2.5vw,20px)}.header-login-pill span{display:flex}.header-login-pill span:last-child{display:none}}@media(max-width:768px){.header-menu-pill{top:clamp(10px,2vw,16px);left:clamp(10px,2vw,16px);width:44px!important;height:44px!important;min-width:44px;min-height:44px}.header-login-pill{top:clamp(10px,2vw,16px);right:clamp(10px,2vw,16px);padding:clamp(6px,1.2vw,8px) clamp(12px,2.5vw,16px)!important;font-size:clamp(10px,1.5vw,11px)!important;gap:clamp(3px,.5vw,6px)!important}.header-login-pill svg{width:clamp(12px,2vw,15px);height:clamp(12px,2vw,15px)}.header-store-icons{display:none!important}.header-install-app-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex:1 1 100%!important;min-width:100%!important;background:#ffffffd1!important;color:#171720!important;border:1.5px solid rgba(124,60,255,.28)!important;box-shadow:0 12px 30px #7c3cff1f;text-decoration:none!important}.header-install-app-btn img{width:34px;height:34px;padding:7px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px #05020b12,0 8px 18px #05020b14;box-sizing:border-box;object-fit:contain;display:block}.header-install-app-btn span{color:#171720;font-weight:850}}@media(max-width:640px){.header-menu-pill{top:8px;left:8px;width:42px!important;height:42px!important;min-width:42px;min-height:42px}.header-login-pill svg{width:14px;height:14px}.header-menu-pill svg{width:18px;height:18px}.header-login-pill{top:8px;right:8px;padding:6px 12px!important;font-size:10px!important;gap:3px!important;min-height:40px;min-width:40px}}@media(max-width:480px){.header-menu-pill{top:6px;left:6px;width:40px!important;height:40px!important;min-width:40px;min-height:40px}.header-login-pill{top:6px;right:6px;padding:5px 10px!important;font-size:9px!important;gap:2px!important}.header-login-pill svg{width:12px;height:12px}.header-menu-pill svg{width:17px;height:17px}.header-login-pill{min-height:36px;min-width:36px}}@media(max-width:360px){.header-login-pill{top:4px;padding:4px 6px!important;font-size:8px!important}.header-menu-pill{top:4px;left:4px;width:38px!important;height:38px!important;min-width:38px;min-height:38px}.header-login-pill{right:4px}.header-login-pill svg{width:10px;height:10px}.header-menu-pill svg{width:16px;height:16px}}.header-cta-card{transition:all .3s ease}.header-cta-card:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff14)}.header-cta-btn{position:relative;overflow:hidden}.header-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f0057a73!important}.header-cta-btn:active{transform:translateY(0)}.header-social-links{justify-content:flex-start}.header-auth-buttons{width:100%}.header-auth-btn{display:inline-flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,16px) clamp(16px,3vw,24px);border-radius:clamp(8px,1.5vw,12px);font-family:var(--font-sans);font-size:clamp(12px,2.2vw,15px);font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden;border:none;box-shadow:0 4px 12px #00000026;-webkit-tap-highlight-color:transparent;white-space:nowrap}.header-login-btn{background:linear-gradient(135deg,var(--color-accent) 0%,#ff1570 100%);color:#fff!important;box-shadow:0 6px 20px #f0057a59}.header-login-btn:hover{transform:translateY(-3px);box-shadow:0 10px 32px #f0057a73}.header-login-btn:active{transform:translateY(-1px)}.header-signup-btn{background:#ffffff14;color:#fff!important;border:1.5px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 12px #00000026}.header-signup-btn:hover{background:#ffffff1f;border-color:#ffffff80!important;transform:translateY(-3px);box-shadow:0 10px 32px #ffffff26}.header-signup-btn:active{transform:translateY(-1px)}@media(max-width:1024px){[style*="position: fixed"][style*="inset: 0"][style*="z-index: 95"]{gap:clamp(24px,5vw,48px)!important}}@media(max-width:768px){[style*="position: fixed"][style*="inset: 0"][style*="z-index: 95"]{padding:clamp(60px,8vw,80px) clamp(12px,3vw,20px) clamp(16px,3vw,32px)!important;flex-direction:column;gap:clamp(40px,8vw,60px)!important}[style*="position: fixed"][style*="inset: 0"][style*="z-index: 95"]>div:first-child{flex:1;display:flex;flex-direction:column;justify-content:center}[style*="position: fixed"][style*="inset: 0"][style*="z-index: 95"]>div:nth-child(2){width:100%!important;margin-top:0!important}.header-menu-right-panel{width:100%!important}.header-cta-card{width:100%}.header-social-links{justify-content:flex-start!important;width:100%}}@media(max-width:768px){.header-auth-buttons{flex-direction:row;justify-content:space-between}.header-auth-btn{flex:1;min-width:100px}}@media(max-width:640px){.font-display{font-size:clamp(24px,5vw,48px)!important}[style*="position: fixed"][style*="inset: 0"][style*="z-index: 95"]{padding:clamp(50px,6vw,70px) clamp(10px,2.5vw,16px) clamp(12px,2vw,24px)!important;gap:clamp(32px,6vw,48px)!important}.header-menu-right-panel{width:100%!important}.header-cta-card{order:2;margin-top:clamp(16px,3vw,24px)}.header-social-links{order:3;margin-top:clamp(16px,3vw,24px)!important}.header-auth-buttons{flex-direction:row;justify-content:flex-start;gap:clamp(8px,2vw,12px)!important}.header-auth-btn{flex:1 1 auto;min-width:100px;padding:clamp(10px,1.8vw,14px) clamp(14px,2.5vw,20px);font-size:clamp(11px,2vw,13px)}.header-login-btn:hover{box-shadow:0 8px 24px #f0057a66}.header-signup-btn:hover{box-shadow:0 8px 24px #ffffff1f}}@media(max-width:480px){[style*="position: fixed"][style*="inset: 0"][style*="z-index: 95"]{padding:clamp(45px,5vw,60px) clamp(8px,2vw,12px) clamp(10px,1.5vw,16px)!important;gap:clamp(24px,5vw,40px)!important}.font-display{font-size:clamp(20px,5vw,40px)!important}.cta-btn{padding:clamp(10px,1.5vw,12px) clamp(16px,2.5vw,20px)!important;font-size:clamp(11px,1.8vw,12px)!important}.header-auth-buttons{flex-direction:row;gap:clamp(6px,1.5vw,10px)!important}.header-auth-btn{flex:1;min-width:80px;padding:clamp(9px,1.5vw,12px) clamp(12px,2vw,16px);font-size:clamp(10px,1.8vw,12px);border-radius:8px}.header-login-btn:hover{box-shadow:0 6px 16px #f0057a59}.header-signup-btn:hover{box-shadow:0 6px 16px #ffffff1a}}@media(max-width:360px){.header-auth-buttons{gap:clamp(4px,1vw,8px)!important}.header-auth-btn{padding:8px 10px;font-size:10px;min-width:70px}}.dropp-landing{--ink: #10091f;--ink-soft: rgba(16, 9, 31, .72);--paper: #fff7ec;--line: rgba(255, 255, 255, .18);--pink: #ff2f92;--mint: #00d7b9;--amber: #ffc247;--violet: #7c4dff;background:linear-gradient(180deg,#aaa3f4 0% 23%,#fff7ec 23% 100%);color:var(--ink);width:100%;max-width:100vw;min-height:100vh;overflow:hidden}body:has(.dropp-landing){background:#0b0615}.dropp-nav{position:fixed;top:18px;left:50%;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(1120px,calc(100% - 32px));min-height:64px;padding:10px 12px 10px 18px;border:1px solid rgba(5,2,11,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff2e,#ffffff0a),#ffffff14;color:#05020b;transform:translate(-50%);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);box-shadow:0 18px 54px #05020b14,inset 0 1px #ffffff52}.dropp-logo,.dropp-nav-links,.dropp-nav-actions,.dropp-button,.dropp-pill,.audience-points span{display:inline-flex;align-items:center}.dropp-logo{height:38px;padding:0 2px}.dropp-logo img{display:block;width:auto;height:27px;object-fit:contain}.dropp-nav-links{justify-content:center;gap:clamp(14px,3vw,30px);color:#05020bd1;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dropp-nav-links a{transition:color .18s ease,transform .18s ease}.dropp-nav-links a:hover{color:#000;transform:translateY(-1px)}.dropp-nav-links .dropp-nav-install{display:none}.dropp-nav-actions{gap:8px}.dropp-menu-button{display:none;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#05020b14;color:#05020b}.dropp-button{justify-content:center;gap:10px;min-height:50px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:0;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.dropp-button:hover{transform:translateY(-2px)}.dropp-button-sm{min-height:42px;padding:0 16px;font-size:13px}.dropp-button-primary{background:var(--pink);color:#fff;box-shadow:0 14px 34px #f0057a57}.dropp-nav .dropp-button-primary{border:2px solid rgba(5,2,11,.12);background:#c9ff4f;color:#05020b;box-shadow:0 8px #05020b14}.dropp-button-primary:hover{background:#ff2f92;box-shadow:0 18px 44px #f0057a6b}.dropp-button-ghost{border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dropp-hero .dropp-button-primary{border:2px solid #05020b;background:#ff4b2f;color:#fff;box-shadow:5px 6px #05020b}.dropp-hero .dropp-button-primary:hover{background:#ff5a42;box-shadow:7px 8px #05020b}.dropp-hero .dropp-button-ghost{border:2px solid #05020b;background:#05020b;color:#fff;box-shadow:5px 6px #05020b29}.dropp-button-ghost-dark{border:1px solid rgba(16,9,31,.14);background:#10091f0f;color:var(--ink)}.dropp-button-dark{width:fit-content;background:var(--ink);color:#fff;box-shadow:0 18px 40px #10091f33}.dropp-hero{position:relative;min-height:100svh;padding:clamp(96px,9vw,132px) clamp(20px,7vw,108px) 0;background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.18),transparent 30%),linear-gradient(90deg,#b0a8f2,#aaa3f4 48%,#a79ff0);color:#05020b;overflow:hidden;max-width:100vw}.dropp-hero-grid,.dropp-hero-sun{position:absolute;inset:0}.dropp-hero-grid{background-image:linear-gradient(rgba(5,2,11,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(5,2,11,.075) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);pointer-events:none}.dropp-hero-sun{left:auto;width:48vw;background:radial-gradient(circle,rgba(255,248,240,.5),transparent 66%);filter:blur(8px);pointer-events:none}.dropp-hero-content{position:relative;z-index:2;min-width:0;max-width:1180px}.dropp-pill{gap:8px;width:fit-content;min-height:36px;padding:0 14px;border:2px solid #05020b;border-radius:999px;background:#c9ff4f;color:#05020b;font-size:12px;font-weight:800;text-transform:uppercase;box-shadow:4px 4px #05020b}.dropp-pill svg{color:#05020b}.dropp-hero-title-wrap{position:relative;width:fit-content;max-width:100%}.dropp-hero h1{margin:28px 0 24px;max-width:100%;color:#05020b;font-size:clamp(72px,11vw,176px);font-weight:1000;line-height:.78;letter-spacing:-.06em;text-transform:uppercase;text-shadow:none}.dropp-hero h1 span{display:block}.dropp-hero-note{position:absolute;top:4%;right:5%;display:grid;gap:8px;width:clamp(156px,15vw,230px);padding:16px 18px;border:5px solid #f7c4b4;border-radius:8px;background:#fff8f0;color:#05020b;box-shadow:6px 7px #05020b29;transform-origin:center}.dropp-hero-note span{font-family:Georgia,serif;font-size:clamp(12px,1vw,16px);font-weight:900;letter-spacing:.26em;text-transform:uppercase}.dropp-hero-note strong{font-size:clamp(15px,1.4vw,22px);font-weight:1000;line-height:1.04}.dropp-hero-stamp{position:absolute;bottom:0;left:17%;display:grid;width:clamp(112px,10vw,156px);aspect-ratio:1;place-items:center;border-radius:999px;background:transparent;z-index:3}.dropp-hero-stamp img{display:block;width:100%;height:100%;object-fit:contain}.dropp-hero p{max-width:1120px;color:#05020b;font-size:clamp(26px,3.1vw,46px);font-weight:850;line-height:1.14;overflow-wrap:anywhere}.desktop-copy-break{display:block}.mobile-copy-break{display:none}.dropp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.dropp-platform-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.dropp-platform-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;width:224px;min-height:58px;padding:8px 10px;border:2px solid #05020b;border-radius:18px;background:#fff8f0;color:#05020b;box-shadow:4px 5px #05020b33;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.dropp-platform-link:hover{background:#fff;box-shadow:6px 7px #05020b38;transform:translateY(-2px)}.platform-product-hunt{--platform-accent: #ff6154}.platform-peerlist{--platform-accent: #00aa45}.platform-play-store{--platform-accent: #7c3cff;width:224px;gap:9px;border-color:#05020b;background:#fff8f0;color:#05020b;box-shadow:4px 5px #05020b33}.platform-play-store:hover{background:#fff}.platform-play-store .platform-mark{overflow:visible;width:42px;height:42px;flex-basis:42px;border:0;border-radius:15px;background:#fff;box-shadow:inset 0 0 0 2px #05020b12,0 10px 22px #05020b17}.platform-play-icon{display:block;width:30px;height:30px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.22));transform:translate(1px)}.platform-play-icon .play-blue{fill:#26a9ff}.platform-play-icon .play-green{fill:#21d36b}.platform-play-icon .play-yellow{fill:#ffd23f}.platform-play-icon .play-red{fill:#ff4f5f}.platform-play-store .platform-copy{min-width:0;gap:1px;line-height:1.02}.platform-play-store .platform-copy em,.platform-play-store .platform-copy strong{color:#05020b}.platform-play-store .platform-copy em{color:#7c3cff;font-size:9px;font-weight:950;letter-spacing:.08em}.platform-play-store .platform-copy strong{font-size:17px;font-weight:950;letter-spacing:-.01em;overflow:visible;text-overflow:clip}.platform-play-store .platform-copy small{display:none}.platform-play-store .platform-arrow{color:#05020b80}.platform-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:2px solid #05020b;border-radius:14px;background:var(--platform-accent);color:#fff;font-size:21px;font-weight:1000;line-height:1;text-transform:uppercase}.platform-peerlist .platform-mark{border-color:transparent;border-radius:13px;color:#fff;font-size:25px;font-weight:950;text-shadow:2px 0 0 #05020b,0 2px 0 #05020b,2px 2px 0 #05020b,-1px 0 0 #05020b,0 -1px 0 #05020b;text-transform:none}.platform-copy{display:grid;min-width:0;flex:1 1 auto;gap:1px;line-height:1.04}.platform-copy strong,.platform-copy em,.platform-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-copy strong{color:#05020b;font-size:16px;font-weight:1000}.platform-copy em{color:var(--platform-accent);font-size:10px;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.platform-copy small{color:#05020b94;font-size:11px;font-weight:800}.platform-arrow{flex:0 0 auto;color:#05020b80}.atelier-card span{display:block;color:#ffffff7a;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dropp-hero-card-strip{position:relative;z-index:3;width:calc(100% + clamp(40px,14vw,216px));margin:clamp(36px,5vw,62px) calc(clamp(20px,7vw,108px)*-1) 0;padding:0 0 62px;overflow:hidden}.dropp-hero-card-track{display:flex;width:max-content;animation:hero-card-marquee 52s linear infinite;will-change:transform}.dropp-hero-card-strip:hover .dropp-hero-card-track{animation-play-state:paused}.dropp-hero-card-set{display:flex;flex:0 0 auto;gap:clamp(18px,2.8vw,36px);padding-right:clamp(18px,2.8vw,36px)}.dropp-demand-card{position:relative;flex:0 0 clamp(218px,21vw,304px);aspect-ratio:2 / 3;overflow:hidden;border:6px solid #fffdf8;border-radius:20px;background:linear-gradient(180deg,#fff8f014,#05020b38),#0b0615;box-shadow:0 24px 60px #05020b2e,5px 6px #05020b1f;transform:rotate(var(--card-tilt));animation:hero-card-float 6s ease-in-out infinite}.dropp-demand-card:nth-child(2n){margin-top:16px;animation-delay:-2s}.dropp-demand-card img{width:100%;height:100%;object-fit:cover;object-position:var(--card-position, center center);filter:saturate(1.08) contrast(1.02);transition:transform .6s ease}.dropp-demand-card:hover img{transform:scale(1.06)}.dropp-demand-card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 50%,rgba(5,2,11,.76) 100%);pointer-events:none}.dropp-card-dot{position:absolute;top:18px;right:18px;z-index:2;width:13px;height:13px;border:2px solid rgba(255,255,255,.72);border-radius:999px;background:var(--card-dot)}.dropp-demand-card-copy{position:absolute;right:20px;bottom:18px;left:20px;z-index:2;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.28)}.dropp-demand-card-copy span,.dropp-demand-card-copy strong{display:block;font-weight:1000;line-height:1;text-transform:uppercase}.dropp-demand-card-copy span{font-size:clamp(16px,1.7vw,25px)}.dropp-demand-card-copy strong{margin-top:8px;color:#ffffffc2;font-size:clamp(14px,1.3vw,19px);text-transform:none}.dropp-hero-ticker{position:relative;z-index:4;width:calc(100% + clamp(40px,14vw,216px));margin:0 calc(clamp(20px,7vw,108px)*-1);overflow:hidden;background:linear-gradient(90deg,#aaa3f4fa,#b8b1fab8,#aaa3f4fa);color:#fffdf8cc}.dropp-hero-ticker-track{display:flex;width:max-content;animation:hero-ticker 28s linear infinite}.dropp-hero-ticker-row{display:flex;align-items:center;gap:clamp(20px,3vw,44px);padding:20px 24px 32px;white-space:nowrap}.dropp-hero-ticker-row span{display:inline-flex;align-items:center;gap:clamp(20px,3vw,44px);color:#fffdf8c7;font-size:clamp(17px,1.75vw,24px);font-weight:650;letter-spacing:0;text-shadow:0 1px 10px rgba(255,255,255,.18)}.dropp-hero-ticker-row span:after{display:grid;width:32px;height:32px;place-items:center;content:"✶";color:#05020b;font-size:32px;font-weight:900;line-height:.8;-webkit-text-stroke:1.2px #05020b;text-shadow:none;transform:rotate(-10deg)}.dropp-hero-ticker-row span:nth-child(3n):after{color:#ff4b2f}@keyframes hero-card-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes hero-card-marquee{to{transform:translate(-50%)}}@keyframes hero-ticker{to{transform:translate(-50%)}}.dropp-atelier{display:grid;grid-template-columns:1.05fr .9fr 1.05fr;gap:14px;padding:36px clamp(20px,5vw,76px) clamp(40px,6vw,76px);background:var(--paper);overflow:hidden}.atelier-card{position:relative;min-height:168px;padding:clamp(22px,3vw,34px);border:1px solid rgba(16,9,31,.1);border-radius:30px;background:linear-gradient(135deg,rgba(240,5,122,.08),transparent 42%),#fff;box-shadow:0 24px 70px #10091f14;transform-origin:50% 100%;will-change:transform,opacity}.atelier-card span{color:#10091f7a}.atelier-card strong{display:block;max-width:440px;margin-top:24px;color:var(--ink);font-size:clamp(24px,3vw,38px);font-weight:950;line-height:.96;letter-spacing:0}.atelier-card-dark{background:linear-gradient(135deg,rgba(240,5,122,.22),transparent 48%),#11091f}.atelier-card-dark span{color:#fff8f0b8}.atelier-card-dark strong{color:#fff}.atelier-card-green{background:linear-gradient(135deg,rgba(24,199,167,.22),transparent 48%),#effbf7}.dropp-marquee{position:relative;overflow:hidden;background:var(--pink);color:#fff;transform:rotate(-1deg);z-index:3}.dropp-marquee-track{display:flex;width:max-content}.dropp-marquee-row{display:flex;align-items:center;gap:clamp(24px,5vw,70px);padding:20px clamp(16px,3vw,42px);font-size:clamp(30px,7vw,92px);font-weight:1000;line-height:.9;white-space:nowrap}.dropp-marquee-row span:nth-child(2n){color:#ffffff57}.dropp-showcase,.dropp-features,.dropp-workflow,.dropp-final{position:relative;padding-right:clamp(20px,5vw,76px);padding-left:clamp(20px,5vw,76px)}.dropp-showcase{padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(80px,10vw,140px);background:var(--paper)}.dropp-section-heading{max-width:880px;margin:0 auto clamp(34px,6vw,72px);text-align:center}.dropp-eyebrow{display:inline-flex;margin-bottom:14px;color:var(--pink);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.dropp-section-heading h2,.dropp-feature-copy h2,.dropp-gallery-copy h2,.dropp-final-copy h2{color:var(--ink);font-size:clamp(40px,7vw,98px);font-weight:1000;line-height:.92;letter-spacing:0}.dropp-section-heading p,.dropp-feature-copy p,.dropp-gallery-copy p,.dropp-final-copy p{max-width:650px;margin:18px auto 0;color:var(--ink-soft);font-size:clamp(15px,1.8vw,18px);line-height:1.7}.dropp-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dropp-video-card{position:relative;min-height:clamp(390px,44vw,620px);overflow:hidden;border-radius:28px;background:#0b0618;box-shadow:0 24px 80px #10091f26;will-change:transform,opacity}.dropp-video-card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.78) 100%)}.dropp-video-card img,.dropp-video-card video{width:100%;height:100%;object-fit:cover;will-change:transform}.video-card-content,.video-card-index{position:absolute;z-index:2}.video-card-content{right:18px;bottom:18px;left:18px;color:#fff}.video-card-content span{color:var(--card-accent);font-size:12px;font-weight:950;text-transform:uppercase}.video-card-content h3{margin-top:6px;font-size:clamp(24px,3vw,40px);font-weight:950;line-height:.95}.video-card-index{top:16px;left:16px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#00000038;color:#fff;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dropp-features{padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(80px,11vw,150px);background:#12101a;color:#fff}.dropp-feature-shell{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.2fr);gap:clamp(28px,6vw,72px);align-items:center;max-width:1180px;margin:0 auto}.dropp-feature-copy{position:sticky;top:120px}.dropp-feature-copy h2,.dropp-feature-copy p{color:#fff}.dropp-feature-copy p{margin-right:0;margin-left:0;color:#ffffffad}.dropp-feature-copy .dropp-button{margin-top:28px}.dropp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;perspective:1400px}.dropp-feature-card,.workflow-card,.audience-card{border:1px solid rgba(16,9,31,.1);border-radius:24px;background:#ffffffc7;box-shadow:0 18px 60px #10091f14}.dropp-feature-card{position:relative;isolation:isolate;overflow:visible;min-height:clamp(350px,22vw,390px);padding:0;border:0;border-radius:36px;background:transparent;color:#fff;cursor:pointer;transform-style:preserve-3d;box-shadow:none}.dropp-feature-card.is-new{grid-column:1 / -1;min-height:310px}.dropp-feature-card.is-new h3{max-width:16ch}.dropp-feature-card:focus-visible{outline:3px solid color-mix(in srgb,var(--feature-accent) 72%,white);outline-offset:4px}.feature-card-inner{position:absolute;inset:0;border-radius:inherit;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.16,1,.3,1)}.dropp-feature-card.is-flipped .feature-card-inner{transform:rotateY(180deg)}.feature-card-face{position:absolute;inset:0;display:flex;flex-direction:column;isolation:isolate;padding:clamp(22px,3vw,30px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:inherit;background:radial-gradient(circle at 86% -6%,color-mix(in srgb,var(--feature-accent) 38%,transparent),transparent 34%),linear-gradient(145deg,#ffffff24,#ffffff0b),#191525;box-shadow:0 26px 80px #00000047,inset 0 1px #ffffff24;backface-visibility:hidden;-webkit-backface-visibility:hidden}.feature-card-back{transform:rotateY(180deg)}.feature-card-face:before{position:absolute;inset:1px;z-index:-1;content:"";border-radius:35px;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 36%),linear-gradient(315deg,color-mix(in srgb,var(--feature-accent) 12%,transparent),transparent 42%);opacity:.82;transition:opacity .26s ease}.feature-card-face:after{position:absolute;top:-40%;left:-55%;z-index:1;width:42%;height:190%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(22deg);transition:left .82s ease;pointer-events:none}.dropp-feature-card:hover .feature-card-face:after{left:112%}.feature-card-bg-text{position:absolute;right:-10px;bottom:-18px;color:#ffffff0b;font-size:clamp(84px,10vw,150px);font-weight:1000;line-height:.8;pointer-events:none}.feature-card-scan{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:100% 38px;opacity:.2;animation:feature-scan 6s linear infinite;pointer-events:none}.feature-card-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-start}.feature-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--feature-accent) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--feature-accent) 10%,transparent);color:color-mix(in srgb,var(--feature-accent) 72%,white);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.workflow-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;background:#f0057a24;color:var(--pink)}.feature-card-body{position:relative;z-index:3;margin-top:46px}.feature-card-front .feature-card-body{margin-top:auto}.feature-card-back .feature-card-body{margin-top:clamp(34px,3vw,52px)}.dropp-feature-card h3,.workflow-card h3,.audience-card h3{margin-top:24px;font-size:26px;font-weight:950;line-height:1}.dropp-feature-card h3{margin-top:0;max-width:11ch;font-size:clamp(27px,3.1vw,40px);line-height:.95}.dropp-feature-card p,.workflow-card p{margin-top:14px;color:#ffffffa3;font-size:14px;line-height:1.65}.dropp-feature-card p{max-width:33ch;font-size:clamp(14px,1.1vw,16px);line-height:1.55}.feature-chip-row{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.feature-chip-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff12;color:#ffffffbd;font-size:11px;font-weight:850}@keyframes feature-scan{to{background-position:0 38px}}.dropp-workflow{padding-top:clamp(90px,11vw,150px);padding-bottom:clamp(90px,11vw,150px);background:linear-gradient(135deg,rgba(24,199,167,.13),transparent 32%),linear-gradient(315deg,rgba(255,176,0,.15),transparent 34%),var(--paper)}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;perspective:1000px}.workflow-card{min-height:330px;padding:28px}.workflow-step{color:#10091f38;font-size:66px;font-weight:1000;line-height:.8}.workflow-icon{margin-top:42px}.workflow-card p{color:#10091fa3}.dropp-gallery-section{display:flex;flex-direction:column;gap:clamp(32px,5vw,56px);padding-top:clamp(80px,10vw,130px);padding-bottom:clamp(80px,10vw,130px);padding-inline:0;background:radial-gradient(circle at 88% 10%,rgba(240,5,122,.1),transparent 26%),radial-gradient(circle at 12% 82%,rgba(24,199,167,.12),transparent 28%),linear-gradient(180deg,#fff,#fff8f0)}.dropp-gallery-section .dropp-gallery-copy{padding-inline:clamp(20px,5vw,76px)}.dropp-gallery-copy p{margin-right:0;margin-left:0}.dropp-gallery-marquee{width:100%;overflow:hidden;padding:clamp(8px,1.5vw,16px) 0}.dropp-gallery-marquee-track{display:flex;width:max-content;animation:gallery-marquee 48s linear infinite;will-change:transform}.dropp-gallery-marquee:hover .dropp-gallery-marquee-track{animation-play-state:paused}.dropp-gallery-marquee-set{display:flex;flex:0 0 auto;gap:clamp(14px,2vw,20px);padding-right:clamp(14px,2vw,20px)}@keyframes gallery-marquee{to{transform:translate(-50%)}}.gallery-tile{position:relative;flex-shrink:0;isolation:isolate;overflow:hidden;width:clamp(260px,30vw,360px);aspect-ratio:4 / 5;border:1px solid rgba(16,9,31,.1);border-radius:28px;background:#12091f;box-shadow:0 24px 70px #10091f21,inset 0 1px #ffffff38;transition:transform .32s ease,box-shadow .32s ease}.gallery-tile:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 32px 80px #10091f2e}.gallery-tile:before{position:absolute;inset:0;z-index:2;content:"";background:linear-gradient(180deg,#0000 34%,#000000ad),linear-gradient(135deg,#ffffff38,#fff0 32%);pointer-events:none}.gallery-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.03);transform-origin:center;transition:transform .64s cubic-bezier(.16,1,.3,1)}.gallery-tile:hover img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.dropp-gallery-marquee-track{animation:none}}.gallery-tile-shine{position:absolute;inset:-30%;z-index:3;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.26) 48%,transparent 60%);opacity:0;transform:translate(-46%) rotate(8deg);transition:opacity .26s ease,transform .7s ease;pointer-events:none}.gallery-tile:hover .gallery-tile-shine{opacity:1;transform:translate(46%) rotate(8deg)}.gallery-tile-meta{position:absolute;right:14px;bottom:14px;left:14px;z-index:4;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0a06126b;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(4px);transition:transform .24s ease,background .24s ease}.gallery-tile:hover .gallery-tile-meta{background:#0a06129e;transform:translateY(0)}.gallery-tile-meta span{display:block;color:#ffffff9e;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.gallery-tile-meta strong{display:block;margin-top:5px;font-size:clamp(17px,1.7vw,24px);font-weight:950;line-height:1}@keyframes tile-breathe{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes tile-breathe-alt{0%,to{translate:0 0}50%{translate:0 7px}}.dropp-audience{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px);padding-top:clamp(50px,8vw,90px);padding-bottom:clamp(90px,10vw,140px);padding-inline:0}.dropp-audience .dropp-section-heading{padding-inline:clamp(20px,5vw,76px)}.dropp-audience-group{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px);width:100%}.dropp-audience-group-head{display:flex;flex-direction:column;gap:clamp(10px,1.5vw,18px);max-width:min(880px,100%);padding-inline:clamp(20px,5vw,76px)}.dropp-audience-label-row{display:flex;align-items:center;gap:clamp(14px,2vw,22px)}.dropp-audience-index{flex-shrink:0;font-family:var(--font-display);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.2em;color:#10091f4d}.dropp-audience-rule{flex:1;max-width:clamp(80px,14vw,160px);height:1px;background:linear-gradient(90deg,currentColor,transparent 92%);opacity:.28}.dropp-audience-display{margin:0;font-family:var(--font-display);font-size:clamp(44px,6.8vw,88px);font-weight:1000;line-height:.88;letter-spacing:-.05em;color:var(--ink)}.dropp-audience-display-for{font-family:var(--font-serif);font-size:.44em;font-style:italic;font-weight:400;letter-spacing:-.01em;color:#10091f6b;vertical-align:baseline}.dropp-audience-display em{font-family:var(--font-handelson);font-style:normal;font-weight:400;font-size:1.08em;line-height:.82;letter-spacing:.02em;vertical-align:-.06em}.dropp-audience-group--creator .dropp-audience-index,.dropp-audience-group--creator .dropp-audience-rule,.dropp-audience-group--creator .dropp-audience-display em{color:var(--pink)}.dropp-audience-group--brand .dropp-audience-index,.dropp-audience-group--brand .dropp-audience-rule,.dropp-audience-group--brand .dropp-audience-display em{color:var(--violet)}.dropp-audience-display-lead{display:block;margin-top:.18em;font-family:var(--font-serif);font-size:clamp(24px,2.8vw,38px);font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1.1;color:#10091f85}.dropp-audience-tagline{margin:0;max-width:42ch;font-size:clamp(14px,1.5vw,16px);font-weight:500;line-height:1.65;color:var(--ink-soft)}.dropp-audience-carousels{display:flex;flex-direction:column;gap:clamp(52px,8vw,88px);width:100%}@media(max-width:720px){.dropp-audience-display{font-size:clamp(36px,10vw,52px);line-height:.92}.dropp-audience-display-lead{font-size:clamp(20px,5.5vw,26px)}}.dropp-creator-bar{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,76px);background:#0d0d0d;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.dropp-creator-bar span{font-size:clamp(11px,1.2vw,15px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#ffffff8c}.dropp-creator-bar em{font-style:normal;color:#c9ff4f}.dropp-final{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);gap:clamp(28px,6vw,80px);align-items:center;padding-top:clamp(84px,10vw,140px);padding-bottom:clamp(90px,12vw,160px);background:var(--paper)}.dropp-final-media{overflow:hidden;aspect-ratio:4 / 5;border-radius:36px;background:var(--ink);box-shadow:0 34px 100px #10091f2e}.dropp-final-media img{width:100%;height:100%;object-fit:cover}.dropp-final-copy .dropp-pill{border-color:#10091f1f;background:#10091f0f;color:#10091fb8;transform:translateY(-10px)}.dropp-final-copy p{margin-right:0;margin-left:0}.dropp-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dropp-footer{position:relative;overflow:hidden;min-height:100svh;background:radial-gradient(circle at 78% 4%,rgba(240,5,122,.24),transparent 28%),radial-gradient(circle at 14% 18%,rgba(155,232,143,.16),transparent 24%),#0b0615;color:#fff8f0}.dropp-footer:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,248,240,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,240,.06) 1px,transparent 1px);background-size:56px 56px;content:"";-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 84%);pointer-events:none}.dropp-footer-shell{position:relative;z-index:1;display:flex;min-height:100svh;flex-direction:column;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(42px,7vw,86px) 0 clamp(20px,4vw,40px)}.dropp-footer-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(22px,5vw,70px);padding-bottom:clamp(34px,6vw,66px);border-bottom:1px solid rgba(255,248,240,.14)}.dropp-footer-kicker{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:2px solid rgba(255,248,240,.82);border-radius:999px;background:#c9ff4f;color:#05020b;font-size:12px;font-weight:950;text-transform:uppercase;box-shadow:4px 5px #fff8f038}.dropp-footer-cta h2{max-width:780px;margin:18px 0 0;color:#fff8f0;font-size:clamp(44px,7vw,112px);font-weight:1000;line-height:.88;letter-spacing:0}.dropp-footer .dropp-button-primary{flex:0 0 auto;border:2px solid #fff8f0;background:#ff4b2f;color:#fff;box-shadow:5px 6px #fff8f042}.dropp-footer .dropp-button-primary:hover{background:#ff5a42;box-shadow:7px 8px #fff8f047}.dropp-footer-main{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,1.4fr);gap:clamp(34px,7vw,96px);padding:clamp(34px,6vw,66px) 0}.dropp-footer-logo{display:inline-flex;width:fit-content;padding:10px 14px;border-radius:999px;background:#fff8f0f0}.dropp-footer-logo img{display:block;width:auto;height:30px;object-fit:contain}.dropp-footer-brand p{max-width:420px;margin:22px 0 26px;color:#fff8f0ad;font-size:clamp(15px,1.8vw,18px);font-weight:650;line-height:1.55}.dropp-footer-socials{display:flex;flex-wrap:wrap;gap:10px}.dropp-footer-socials a{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,248,240,.16);border-radius:999px;background:#fff8f014;color:#fff8f0;transition:transform .18s ease,background .18s ease,color .18s ease}.dropp-footer-socials a:hover{background:#c9ff4f;color:#05020b;transform:translateY(-3px)}.dropp-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,5vw,56px)}.dropp-footer-column{display:grid;align-content:start;gap:13px}.dropp-footer-column h3{margin:0 0 4px;color:#fff8f06b;font-size:12px;font-weight:950;text-transform:uppercase}.dropp-footer-column a{width:fit-content;color:#fff8f0c2;font-size:15px;font-weight:800;transition:color .18s ease,transform .18s ease}.dropp-footer-column a:hover{color:#c9ff4f;transform:translate(3px)}.dropp-footer-wordmark{overflow:hidden;margin-top:auto;padding:4px 0 18px;color:#fff8f014;font-size:clamp(72px,19vw,260px);font-weight:1000;line-height:.74;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px rgba(255,248,240,.2)}.dropp-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid rgba(255,248,240,.12);color:#fff8f080;font-size:12px;font-weight:750}@media(max-width:1080px){.dropp-feature-shell,.dropp-gallery-section,.dropp-final{grid-template-columns:1fr}.dropp-hero{min-height:auto}.dropp-atelier{grid-template-columns:1fr}.dropp-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dropp-feature-copy{position:relative;top:auto}.dropp-footer-cta,.dropp-footer-main{grid-template-columns:1fr}.dropp-footer-cta{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.dropp-nav{top:8px;grid-template-columns:1fr auto;border-radius:28px}.dropp-nav-links{position:absolute;top:calc(100% + 10px);right:0;left:0;display:none;flex-direction:column;align-items:stretch;padding:14px;border:2px solid rgba(5,2,11,.16);border-radius:24px;background:#fff7ecf5;text-align:center}.dropp-nav-links .dropp-nav-install{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:2px;padding:13px 16px;border:1.5px solid rgba(124,77,255,.26);border-radius:18px;background:#ffffffc7;color:#10091f;box-shadow:0 14px 30px #7c4dff1f}.dropp-nav-links .dropp-nav-install img{width:34px;height:34px;padding:7px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px #05020b12,0 8px 18px #05020b14;box-sizing:border-box;object-fit:contain}.dropp-nav-links .dropp-nav-install span{font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dropp-nav-links.is-open{display:flex}.dropp-nav-actions .dropp-button{display:none}.dropp-menu-button{display:inline-flex}.dropp-hero{min-height:auto;padding-top:70px;padding-bottom:0}.dropp-hero-content{width:100%;max-width:calc(100vw - 40px);justify-self:center}.dropp-hero>.dropp-hero-content>.dropp-pill{margin-top:14px}.dropp-hero h1{font-size:clamp(58px,16vw,104px);letter-spacing:-.05em}.dropp-hero p{max-width:32ch;font-size:clamp(23px,7vw,36px)}.desktop-copy-break,.mobile-copy-break{display:block}.dropp-hero-actions{gap:10px}.dropp-platform-links{width:100%;gap:9px}.dropp-platform-link{flex:1 1 210px;width:auto;max-width:244px}.dropp-hero-note{top:-2%;right:0;width:142px;padding:12px;border-width:4px}.dropp-hero-stamp{left:auto;right:7%;bottom:13%;width:96px}.dropp-hero-card-strip{width:calc(100% + 40px);margin:42px -20px 0;padding:0 20px 58px}.dropp-hero-card-track{animation-duration:44s}.dropp-hero-card-set{gap:16px;padding-right:16px}.dropp-demand-card{flex-basis:min(58vw,250px);scroll-snap-align:start}.dropp-hero-ticker{width:calc(100% + 40px);margin:0 -20px}.dropp-atelier{padding-top:28px}.dropp-hero-actions .dropp-button{min-height:48px;padding-right:18px;padding-left:18px}.dropp-video-grid,.dropp-feature-grid,.workflow-grid{grid-template-columns:1fr}.dropp-audience-carousels{gap:48px}.dropp-video-card{min-height:460px}.dropp-feature-card{min-height:318px}.feature-card-face{padding:22px}.dropp-feature-card h3{font-size:clamp(26px,9vw,36px)}.dropp-feature-card p{font-size:14px;line-height:1.5}.gallery-tile{width:clamp(220px,72vw,300px);border-radius:22px}.dropp-gallery-marquee-track{animation-duration:38s}.dropp-final-media{aspect-ratio:4 / 4.7}.dropp-footer-links{grid-template-columns:1fr}.dropp-footer-cta h2{font-size:clamp(42px,13vw,76px)}.dropp-footer-wordmark{text-align:left}}@media(max-width:480px){.dropp-hero-actions,.dropp-final-actions{flex-direction:column;align-items:stretch}.dropp-final-actions .dropp-button,.dropp-hero-actions .dropp-button{width:100%}.dropp-platform-links{display:grid;grid-template-columns:1fr 1fr}.dropp-platform-link{width:100%;max-width:none;min-height:56px;gap:8px;padding:7px 8px;border-radius:15px}.platform-mark{width:36px;height:36px;flex-basis:36px;border-radius:12px;font-size:18px}.platform-peerlist .platform-mark{border-radius:11px;font-size:21px}.platform-play-icon{width:26px;height:26px}.platform-play-store{grid-column:1 / -1;justify-self:stretch;width:100%;min-height:56px}.platform-play-store .platform-mark{width:36px;height:36px;flex-basis:36px;border-radius:12px}.platform-play-store .platform-play-icon{width:24px;height:24px}.platform-play-store .platform-copy{line-height:1}.platform-play-store .platform-copy em{font-size:9px;letter-spacing:.08em}.platform-play-store .platform-copy strong{font-size:16px}.platform-copy strong{font-size:15px}.platform-copy small{display:none}.dropp-hero-note{position:relative;top:auto;right:auto;width:fit-content;max-width:190px;margin-top:-8px}.dropp-hero-stamp{bottom:-18px;right:0}.dropp-feature-card{min-height:292px}.feature-card-face{padding:20px}.feature-card-body{margin-top:34px}.gallery-tile{width:min(72vw,280px)}.dropp-gallery-marquee-track{animation-duration:32s}.dropp-demand-card{flex-basis:min(66vw,228px)}.dropp-footer .dropp-button,.dropp-footer-cta{width:100%}}@media(max-width:380px){.dropp-platform-links{grid-template-columns:1fr}.platform-copy small{display:block}}.snackbar{--snackbar-accent: var(--color-accent, #f0057a);--snackbar-accent-soft: rgba(240, 5, 122, .08);position:fixed;left:50%;display:flex;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:min(420px,calc(100vw - 28px));min-height:44px;height:auto!important;max-height:none!important;padding:7px 8px 7px 9px;border-radius:999px;border:1px solid rgba(224,225,232,.92);background:#fffffff0;color:#171820;box-shadow:0 18px 42px #1118271f,0 0 0 3px color-mix(in srgb,var(--snackbar-accent) 9%,transparent),0 1px #fffffff2 inset;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10000;overflow:hidden}.snackbar:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;height:auto;width:auto;border-radius:999px;background:var(--snackbar-accent);opacity:.76}.snackbar-bottom{bottom:24px}.snackbar-top{top:max(10px,env(safe-area-inset-top));bottom:auto!important}.snackbar.clickable{cursor:pointer}.snackbar-success{--snackbar-accent: #16a36f;--snackbar-accent-soft: rgba(22, 163, 111, .075)}.snackbar-error{--snackbar-accent: #e23b63;--snackbar-accent-soft: rgba(226, 59, 99, .075)}.snackbar-error .snackbar-message{max-width:min(330px,calc(100vw - 110px));-webkit-line-clamp:3}.snackbar-warning{--snackbar-accent: #c97b06;--snackbar-accent-soft: rgba(201, 123, 6, .08)}.snackbar-info{--snackbar-accent: #5f63dc;--snackbar-accent-soft: rgba(95, 99, 220, .075)}.snackbar-icon{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--snackbar-accent-soft);color:var(--snackbar-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--snackbar-accent) 18%,transparent) inset,0 5px 12px color-mix(in srgb,var(--snackbar-accent) 12%,transparent)}.snackbar-message{min-width:0;max-width:240px;color:#252630;font-size:.84rem;font-weight:820;line-height:1.22;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snackbar-close{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#8a8d98;cursor:pointer;transition:background var(--transition-fast, .2s ease),color var(--transition-fast, .2s ease),border-color var(--transition-fast, .2s ease)}.snackbar-close:hover{border-color:#e0e1e8e6;background:#f7f7f9;color:#171820}.snackbar-action{min-height:28px;padding:0 13px;border:1px solid color-mix(in srgb,var(--snackbar-accent) 22%,transparent);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--snackbar-accent) 10%,#fff),color-mix(in srgb,var(--snackbar-accent) 6%,#fff));color:var(--snackbar-accent);font-size:.76rem;font-weight:900;cursor:pointer;white-space:nowrap;transition:transform var(--transition-fast, .2s ease),background var(--transition-fast, .2s ease),border-color var(--transition-fast, .2s ease)}.snackbar-action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--snackbar-accent) 40%,transparent);background:color-mix(in srgb,var(--snackbar-accent) 14%,white)}.snackbar-top.snackbar{border-radius:24px;background:linear-gradient(135deg,#fffffff5,#faf8ffe6)}.snackbar-glass-notification{--snackbar-accent: #ff4aa2;--snackbar-accent-soft: rgba(255, 74, 162, .18);width:min(360px,calc(100vw - 24px));min-height:66px;padding:12px 12px 12px 14px;gap:13px;border-radius:26px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(135deg,#ffffffe0,#f8f5ffb8)!important;color:#171820!important;box-shadow:0 22px 46px #261c3a24,0 0 0 1px #ffffff9e inset,0 1px #ffffffe6 inset;backdrop-filter:blur(26px) saturate(1.28);-webkit-backdrop-filter:blur(26px) saturate(1.28);isolation:isolate}.snackbar-glass-notification:before{display:none}.snackbar-glass-notification .snackbar-icon{width:42px;height:42px;flex:0 0 42px;padding:0;overflow:hidden;background:#fff;color:#171820;box-shadow:0 12px 24px #ff2d882e,0 0 0 2px #ff4aa2b8,0 0 0 5px #ff4aa21f}.snackbar-glass-notification .snackbar-icon img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;filter:none}.snackbar-glass-notification .snackbar-message{max-width:none;flex:1 1 auto;color:#171820!important;font-size:.95rem;font-weight:850;line-height:1.24;letter-spacing:-.01em;text-shadow:none}.snackbar-glass-notification .snackbar-action--icon{width:38px;height:38px;min-height:38px;flex:0 0 38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(220,222,232,.72);background:#ffffff9e;color:#545866;box-shadow:0 10px 22px #18182414,0 1px #ffffffd9 inset}.snackbar-glass-notification .snackbar-action--icon:hover{transform:translateY(-1px);background:#ffffffd1;border-color:#d1d5e2eb;color:#171820}@media(max-width:768px){.snackbar{bottom:82px;width:fit-content;max-width:calc(100vw - 24px);min-height:44px;gap:8px;padding:7px 8px 7px 9px;border-radius:999px}.snackbar-top{top:max(10px,env(safe-area-inset-top));bottom:auto!important}.snackbar-icon{width:27px;height:27px;flex:0 0 27px}}@media(max-width:480px){.snackbar{max-width:calc(100vw - 22px);gap:6px}.snackbar-message{max-width:132px;font-size:.78rem;line-height:1.15}.snackbar-error .snackbar-message{max-width:calc(100vw - 112px);-webkit-line-clamp:4}.snackbar-action{flex:0 0 auto;min-height:28px;padding:0 12px;font-size:.75rem}.snackbar-close{width:28px;height:28px;flex:0 0 28px}.snackbar-glass-notification{width:calc(100vw - 24px);min-height:62px;padding:11px 11px 11px 12px;gap:11px;border-radius:24px}.snackbar-glass-notification .snackbar-icon,.snackbar-glass-notification .snackbar-action--icon{width:38px;height:38px;min-height:38px;flex-basis:38px}.snackbar-glass-notification .snackbar-message{max-width:none;font-size:.88rem;line-height:1.2}}.category-multi-select{position:relative;width:100%}.category-multi-select.is-open{margin-bottom:196px}.category-multi-select__trigger{width:100%;min-height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:14px;background:var(--bg-primary);color:var(--text-primary);text-align:left;cursor:pointer}.category-multi-select__trigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.category-multi-select__trigger small{padding:2px 7px;border-radius:999px;background:#f0057a1a;color:var(--color-accent);font-weight:800}.category-multi-select__trigger>svg:last-child{transition:transform .18s ease}.category-multi-select.is-open .category-multi-select__trigger>svg:last-child{transform:rotate(180deg)}.category-multi-select__search{position:relative;min-height:46px;padding:0 40px 0 13px;cursor:text}.category-multi-select__search-field{width:100%;min-width:0;min-height:44px;display:flex;flex:1;align-items:center;gap:9px;padding:0;border:0;border-radius:0;background:transparent;cursor:text}.category-multi-select__search-field>svg{flex:0 0 auto;color:var(--text-secondary)}.category-multi-select__search input,.edit-profile-modal .category-multi-select__search input{width:100%;min-width:0;height:42px;flex:1;margin:0;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-primary);font:inherit;font-size:.88rem}.category-multi-select__search input:focus,.edit-profile-modal .category-multi-select__search input:focus{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.category-multi-select__search input::placeholder{color:var(--text-secondary)}.category-multi-select__search input::-webkit-search-cancel-button{cursor:pointer}.category-multi-select__search>button{position:absolute;top:50%;right:8px;width:28px;height:28px;display:grid;place-items:center;padding:0;appearance:none;border:0!important;border-radius:0;outline:0;background:transparent!important;box-shadow:none!important;color:inherit;cursor:pointer;transform:translateY(-50%)}.category-multi-select__search>button svg{transform:rotate(180deg)}.category-multi-select__menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;max-height:180px;overflow-y:auto;display:grid;gap:2px;padding:6px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:14px;background:var(--bg-primary);box-shadow:0 16px 38px #140c1629;overscroll-behavior:contain}.category-multi-select__menu>button{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:9px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.category-multi-select__menu>button:hover,.category-multi-select__menu>button.is-selected{background:transparent;color:var(--color-accent)}.category-multi-select__menu>button span{flex:1}.category-multi-select__menu>button i{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:6px;font-style:normal}.category-multi-select__menu>button.is-selected i{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.category-multi-select__menu>p{margin:8px;color:var(--text-secondary);font-size:.82rem}@media(max-width:768px){.category-multi-select.is-open{margin-bottom:192px}.category-multi-select__menu{top:calc(100% + 2px);max-height:180px}}.create-collection-modal{background:var(--bg-primary);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color);gap:1rem}.modal-header h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);font-family:var(--font-display);margin:0}.create-modal-title-wrap{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1}.create-type-select-label{display:inline-flex;align-items:center;min-height:36px;min-width:132px;padding:.18rem;border:2px solid color-mix(in srgb,var(--color-accent) 28%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 6%,#fff);color:var(--text-secondary);box-shadow:0 14px 34px #f0057a14}.create-type-select-label select{flex:1;min-width:0;height:30px;border:0;border-radius:999px;background:#fff;color:var(--text-primary);font-family:var(--font-serif);font-size:1.18rem;font-style:italic;font-weight:500;color:var(--color-accent);padding:0 1.85rem 0 .85rem;cursor:pointer;outline:none;box-shadow:0 8px 24px #0f172a0f}.modal-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.modal-close-btn:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.modal-form{padding:1.5rem;overflow-y:auto;max-height:calc(85vh - 80px)}.form-group{margin-bottom:1.5rem}.form-group:last-of-type{margin-bottom:2rem}.form-group label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem;font-family:var(--font-sans);transition:all var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-blue, #3887F8);box-shadow:0 0 0 3px #3887f81a}.form-group input:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.form-group textarea{resize:vertical;min-height:100px}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.btn-secondary,.btn-primary{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:none;font-family:var(--font-sans);display:flex;align-items:center;gap:.5rem}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--bg-tertiary)}.btn-primary{background:var(--accent-gradient);color:#fff}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #3887f84d}.btn-secondary:disabled,.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner{animation:spin 1s linear infinite}@media(max-width:640px){.modal-overlay{align-items:flex-end;padding:0;background:#0000006b}.create-collection-modal{max-width:100%;max-height:94dvh;border-radius:28px 28px 0 0;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-bottom:none;box-shadow:0 -18px 60px #0f172a33;display:flex;flex-direction:column}.modal-header{position:sticky;top:0;z-index:2;padding:1.15rem 1.15rem .95rem;background:var(--bg-primary);border-bottom:1px solid color-mix(in srgb,var(--border-color) 74%,transparent)}.modal-header h2{font-size:1.55rem;font-weight:900;letter-spacing:0;line-height:1.05}.create-type-select-label{width:auto;min-width:0;min-height:34px;padding:.16rem}.create-type-select-label select{height:28px;font-size:1.08rem}.modal-close-btn{width:38px;height:38px;border-radius:50%;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);color:var(--text-primary);flex-shrink:0}.modal-form{padding:1rem 1.15rem 1.1rem;max-height:none;flex:1;min-height:0;scrollbar-width:none}.modal-form::-webkit-scrollbar{display:none}.form-group{margin-bottom:1.05rem}.form-group:last-of-type{margin-bottom:1.1rem}.form-group label{margin-bottom:.55rem;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.form-group input,.form-group textarea{border-radius:18px;border-width:1.5px;background:color-mix(in srgb,var(--bg-secondary) 72%,var(--bg-primary));font-size:.95rem;padding:.9rem 1rem}.form-group input{min-height:52px}.form-group textarea{min-height:118px;resize:none;line-height:1.45}.category-select-group{gap:7px;max-height:104px;margin-top:.45rem;padding:1px 2px 3px 0}.category-pill-btn{min-height:36px;padding:0 13px;border-radius:999px;background:var(--bg-primary);border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent);color:var(--text-secondary);font-size:.84rem;font-weight:800;box-shadow:0 6px 14px #0f172a09}.category-pill-btn.selected{background:#f0057a1a;color:var(--color-accent);border-color:#f0057a47}.privacy-toggle-row{margin-top:.2rem;padding:.9rem 0;gap:.75rem;border-top:1px solid color-mix(in srgb,var(--border-color) 76%,transparent)}.privacy-toggle-info{gap:.72rem;min-width:0}.privacy-toggle-info svg{width:18px;height:18px;flex-shrink:0}.privacy-toggle-title{font-size:.98rem;font-weight:900}.privacy-toggle-desc{font-size:.82rem;line-height:1.25}.toggle-switch{width:48px;height:28px}.toggle-slider{border-radius:999px}.toggle-slider:before{width:22px;height:22px;left:3px;top:3px}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.modal-actions{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:.7rem;margin:0 -1.15rem -1.1rem;padding:.95rem 1.15rem calc(.95rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-primary) 94%,transparent);border-top:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn-secondary,.btn-primary{width:100%;justify-content:center;min-height:52px;padding:0 1rem;border-radius:16px;font-size:.95rem;font-weight:900}.btn-secondary{background:var(--bg-primary);border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.btn-primary{background:linear-gradient(135deg,var(--color-accent),#ff68b6);box-shadow:0 12px 26px #f0057a3d}}.ccm-invite-header-text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ccm-invite-subtitle{font-size:.9rem;color:var(--text-secondary);margin:0;font-weight:500;line-height:1.45;max-width:32rem}.ccm-invite-subtitle span{color:var(--text-primary);font-weight:800}.ccm-invite-body{display:flex;flex-direction:column;gap:.875rem;max-height:70vh;overflow-y:auto;scrollbar-width:none}.ccm-invite-body::-webkit-scrollbar{display:none}.ccm-invite-actions{margin:.125rem -1.5rem -1.5rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-secondary) 55%,var(--bg-primary));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.ccm-invite-actions .btn-secondary,.ccm-invite-actions .btn-primary{width:100%;min-height:48px;padding:0 1rem;border-radius:16px;font-size:.95rem;line-height:1.15;white-space:normal}.ccm-invited-list{display:flex;flex-direction:column;gap:.5rem}.ccm-invited-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.ccm-invited-check{margin-left:auto;color:#22c55e;flex-shrink:0}@media(max-width:560px){.ccm-invite-subtitle{font-size:.86rem}.ccm-invite-actions{margin-left:-1rem;margin-right:-1rem;margin-bottom:-1rem;padding:.875rem 1rem 1rem;gap:.65rem}.ccm-invite-actions .btn-secondary,.ccm-invite-actions .btn-primary{min-height:46px;border-radius:15px;font-size:.875rem}}.media-carousel-container{position:relative;width:100%;height:100%;background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.carousel-media-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.carousel-media{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}.carousel-counter{position:absolute;top:10px;right:10px;background:#0009;color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;pointer-events:none}.carousel-remove-btn{position:absolute;top:10px;left:10px;background:#0009;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:10}.carousel-remove-btn:hover{background:#f00c}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#0006;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:5}.carousel-nav-btn:hover:not(:disabled){background:#000000b3;transform:translateY(-50%) scale(1.1)}.carousel-nav-btn:disabled{opacity:0;pointer-events:none}.carousel-nav-btn.prev{left:10px}.carousel-nav-btn.next{right:10px}.carousel-add-btn{position:absolute;bottom:10px;right:10px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10;box-shadow:0 4px 6px #0000001a}.carousel-add-btn:hover{background:var(--bg-primary);border-color:var(--accent-blue);color:var(--accent-blue)}.add-product-modal{border-radius:28px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:var(--bg-primary);box-shadow:0 28px 90px #0f172a3d}.add-product-modal .modal-header{padding:1.2rem 1.35rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 74%,transparent)}.add-product-modal .modal-header h2{font-size:1.8rem;font-weight:950;letter-spacing:0;line-height:1}.add-product-modal .modal-close-btn{width:42px;height:42px;min-width:42px;min-height:42px;aspect-ratio:1;border-radius:50%;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);color:var(--text-primary)}.create-collection-modal.modal-landscape{max-width:900px;width:90vw;height:85vh;max-height:800px;display:flex;flex-direction:column;margin:auto}.create-collection-modal.modal-landscape.add-product-modal{max-width:980px;width:min(92vw,980px);height:min(86vh,760px);max-height:760px}.modal-form-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.modal-body-content.landscape-layout{display:flex;flex-direction:row;gap:2rem;flex:1;min-height:0;overflow:hidden;padding:1.5rem}.add-product-modal .modal-body-content.landscape-layout{gap:1.4rem;padding:1.25rem 1.35rem 1rem}.form-left-panel{flex:1.2;display:flex;flex-direction:column;overflow:hidden}.add-product-modal .form-left-panel{flex:1}.add-product-modal .form-right-panel{flex:1.35}.media-group{flex:1;display:flex;flex-direction:column;height:100%}.file-wait-area{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:2px dashed var(--border-color);border-radius:var(--radius-md);cursor:pointer;background:var(--bg-secondary);transition:all .2s}.file-wait-area:hover{border-color:var(--accent-blue);background:var(--bg-tertiary)}.file-upload-area{flex:1;border:2px dashed var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);background:var(--bg-secondary);min-height:300px}.add-product-modal .media-group>label,.add-product-modal .form-fields-scroll .form-group label{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.add-product-modal .media-group>label svg,.add-product-modal .form-fields-scroll .form-group label svg{flex-shrink:0}.add-product-modal .file-upload-area{min-height:360px;border-radius:24px;border:1.5px dashed color-mix(in srgb,var(--border-color) 82%,transparent);background:radial-gradient(circle at 50% 48%,rgba(240,5,122,.055),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 38%,var(--bg-primary)),var(--bg-primary));box-shadow:inset 0 1px #ffffffb3}.add-product-modal .file-upload-area .file-upload-icon{width:42px;height:42px;color:var(--text-primary)!important;opacity:.7}.add-product-modal .media-carousel-container{min-height:420px;border-radius:24px;background:#050505;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.file-upload-area:hover{border-color:var(--accent-blue);background:var(--bg-tertiary)}.media-preview-container{flex:1;position:relative;border-radius:var(--radius-md);overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.media-preview{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm)}.remove-media-btn{position:absolute;top:10px;right:10px;background:#0009;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.remove-media-btn:hover{background:#f00c}.form-right-panel{flex:1.8;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.form-fields-scroll{flex:1;overflow-y:auto;padding-right:.5rem;padding-left:12px;padding-top:12px;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.add-product-modal .form-fields-scroll{padding:.25rem .35rem .5rem .15rem}.add-product-modal .form-fields-scroll .form-group{margin-bottom:1rem}.add-product-modal .form-fields-scroll .form-group input,.add-product-modal .form-fields-scroll .form-group textarea{min-height:48px;border-radius:18px;border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:color-mix(in srgb,var(--bg-secondary) 42%,var(--bg-primary));padding:.85rem 1rem;font-size:.95rem}.add-product-modal .form-fields-scroll .form-group textarea{min-height:128px;resize:none;line-height:1.45}.add-product-modal .add-link-btn{color:var(--color-accent)!important;font-weight:850!important}.add-product-modal .category-pill-btn{min-height:36px;padding:0 .95rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:var(--bg-primary);color:var(--text-secondary);font-size:.86rem;font-weight:850}.add-product-modal .category-pill-btn.selected{background:#f0057a1a;border-color:#f0057a47;color:var(--color-accent)}.form-fields-scroll::-webkit-scrollbar{display:none}.compact-input{padding:.6rem .8rem;font-size:.9rem}.right-panel-actions{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem;flex-shrink:0;background:var(--bg-primary)}.add-product-modal .right-panel-actions{padding:1rem 0 0;border-top:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);gap:.8rem}@media(min-width:769px){.create-collection-modal.modal-landscape.add-product-modal .right-panel-actions{padding-bottom:calc(1rem + 5px)}}.add-product-modal .right-panel-actions .btn-secondary,.add-product-modal .right-panel-actions .btn-primary{min-height:48px;min-width:112px;border-radius:16px;font-size:.95rem;font-weight:950;justify-content:center}.add-product-modal .right-panel-actions .btn-primary{background:linear-gradient(135deg,var(--color-accent),#ff68b6);box-shadow:0 12px 26px #f0057a38}@media(max-width:768px){.create-collection-modal.modal-landscape.add-product-modal{max-width:100%;width:100%;height:min(84dvh,calc(100dvh - 80px));max-height:min(84dvh,calc(100dvh - 80px));border-radius:28px 28px 0 0;border-bottom:none;background:var(--bg-primary);box-shadow:0 -18px 60px #0f172a38}.add-product-modal .modal-header{position:sticky;top:0;z-index:4;padding:.82rem 1rem .72rem;background:var(--bg-primary);border-bottom:1px solid color-mix(in srgb,var(--border-color) 76%,transparent)}.add-product-modal .modal-header h2{font-size:1.2rem;font-weight:950;letter-spacing:0;line-height:1}.add-product-modal .modal-close-btn{width:32px;height:32px;min-width:32px;min-height:32px;aspect-ratio:1;border-radius:50%;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);color:var(--text-primary)}.add-product-modal .modal-form-wrapper{height:auto;min-height:0;overflow:visible}.add-product-modal .modal-body-content.landscape-layout{display:block;overflow-y:auto;overflow-x:hidden;height:calc(min(84dvh,100dvh - 80px) - 58px);padding:.72rem .85rem 0;scrollbar-width:none}.add-product-modal .modal-body-content.landscape-layout::-webkit-scrollbar{display:none}.add-product-modal .form-left-panel{min-height:auto;flex:none;overflow:visible;margin-bottom:.72rem}.add-product-modal .form-right-panel{display:block;flex:none;overflow:visible;height:auto;min-height:0}.add-product-modal .media-group{height:auto;gap:.42rem}.add-product-modal .media-group label,.add-product-modal .form-fields-scroll .form-group label{display:inline-flex;align-items:center;gap:.34rem;margin-bottom:.42rem;font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.add-product-modal .media-group>label{display:inline-flex!important;align-items:center!important;gap:.42rem!important;line-height:1}.add-product-modal .media-group>label svg{flex-shrink:0}.add-product-modal .file-upload-area{min-height:172px;flex:none;border-radius:20px;border:1.5px dashed color-mix(in srgb,var(--border-color) 74%,transparent);background:radial-gradient(circle at 50% 48%,rgba(240,5,122,.075),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 32%,var(--bg-primary)),var(--bg-primary));box-shadow:inset 0 1px #ffffffa6}.add-product-modal .file-upload-area .file-upload-icon{width:34px;height:34px;color:var(--text-primary)!important;opacity:.72}.add-product-modal .media-carousel-container{height:210px;min-height:210px;border-radius:20px;background:#050505;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.add-product-modal .carousel-add-btn,.add-product-modal .carousel-remove-btn,.add-product-modal .carousel-nav-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.add-product-modal .carousel-add-btn{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;aspect-ratio:1;flex:0 0 36px;border-radius:50%}.add-product-modal .form-fields-scroll{overflow:visible;height:auto;max-height:none;flex:none;padding:0}.add-product-modal .form-fields-scroll .form-group{margin-bottom:.72rem;padding:.68rem;border-radius:18px;background:color-mix(in srgb,var(--bg-secondary) 26%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 64%,transparent)}.add-product-modal .link-input-group{gap:.5rem!important;margin-bottom:.55rem!important}.add-product-modal .form-fields-scroll .form-group input,.add-product-modal .form-fields-scroll .form-group textarea{border-radius:14px;border-width:1.5px;background:var(--bg-primary);min-height:42px;padding:.68rem .82rem;font-size:.84rem}.add-product-modal .form-fields-scroll .form-group textarea{min-height:88px;resize:none;line-height:1.45}.add-product-modal .add-link-btn{min-height:30px;color:var(--color-accent)!important;font-size:.78rem!important;font-weight:850!important}.add-product-modal .remove-link-btn{width:36px!important;border-radius:12px!important;flex-shrink:0}.add-product-modal .form-fields-scroll .category-select-group{max-height:none;gap:.42rem;padding:0;overflow:visible}.add-product-modal .form-fields-scroll .category-pill-btn{min-height:31px;padding:0 .72rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:var(--bg-primary);color:var(--text-secondary);font-size:.76rem;font-weight:850;box-shadow:0 6px 14px #0f172a09}.add-product-modal .form-fields-scroll .category-pill-btn.selected{background:#f0057a1a;border-color:#f0057a47;color:var(--color-accent)}.add-product-modal .right-panel-actions{position:static;z-index:4;display:grid;grid-template-columns:.9fr 1.1fr;gap:.58rem;margin:0;padding:.7rem 0 calc(.7rem + env(safe-area-inset-bottom));background:var(--bg-primary);border-top:1px solid color-mix(in srgb,var(--border-color) 76%,transparent)}.add-product-modal .right-panel-actions .btn-secondary,.add-product-modal .right-panel-actions .btn-primary{min-height:44px;width:100%;justify-content:center;border-radius:14px;font-size:.88rem;font-weight:950}.add-product-modal .right-panel-actions .btn-secondary{background:var(--bg-primary);border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.add-product-modal .right-panel-actions .btn-primary{background:linear-gradient(135deg,var(--color-accent),#ff68b6);box-shadow:0 12px 26px #f0057a3d}}.privacy-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0;border-top:1px solid var(--border-color);margin-top:.25rem}.privacy-toggle-info{display:flex;align-items:center;gap:.625rem;color:var(--text-secondary)}.privacy-toggle-info>div{display:flex;flex-direction:column;gap:.1rem}.privacy-toggle-title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.privacy-toggle-desc{font-size:.775rem;color:var(--text-secondary)}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;inset:0;background:var(--border-color);border-radius:24px;transition:background .2s}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.toggle-switch input:checked+.toggle-slider{background:var(--accent-blue, #3887F8)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.category-select-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:160px;overflow-y:auto;padding-right:4px}.category-select-group::-webkit-scrollbar{width:4px}.category-select-group::-webkit-scrollbar-track{background:transparent}.category-select-group::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.category-select-group::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.category-pill-btn{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.category-pill-btn.selected{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.category-pill-btn:hover:not(.selected){border-color:var(--color-accent);color:var(--text-primary)}.create-plan-note{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;padding:5px 9px;border-radius:999px;background:#f0057a14;color:var(--color-accent);font-size:.72rem;font-weight:800}.add-product-modal .create-modal-title-wrap{width:100%;align-items:flex-start;gap:1rem}.product-modal-eyebrow{display:block;margin-bottom:.35rem;color:var(--color-accent);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-modal-subtitle{margin:.4rem 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.add-product-modal .required-mark{padding:.16rem .4rem;border-radius:999px;color:var(--color-accent);background:#f0057a17;font-size:.56rem;letter-spacing:.02em;text-transform:none}.add-product-modal .field-counter{margin-left:auto;color:var(--text-secondary);font-size:.64rem;font-weight:750;letter-spacing:0;text-transform:none}.add-product-modal .product-upload-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--color-accent),#ff74bb);box-shadow:0 12px 28px #f0057a38}.add-product-modal .file-upload-area strong{margin-top:1rem;color:var(--text-primary);font-size:1rem;font-weight:900}.add-product-modal .file-upload-area>span:not(.product-upload-icon){margin-top:.35rem;color:var(--text-secondary);font-size:.82rem}.add-product-modal .file-upload-area small{margin-top:.75rem;color:var(--text-secondary);opacity:.75;font-size:.7rem}.add-product-modal .tag-input-row{display:flex;gap:.5rem;margin-bottom:.5rem}.add-product-modal .compact-input{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.add-product-modal .compact-input:focus{border-color:#f0057a80!important;box-shadow:0 0 0 4px #f0057a14;outline:none;background:var(--bg-primary)!important}@media(max-width:768px){.add-product-modal .product-modal-eyebrow,.add-product-modal .product-modal-subtitle{display:none}.add-product-modal .product-upload-icon{width:46px;height:46px;border-radius:15px}.add-product-modal .file-upload-area strong{margin-top:.68rem;font-size:.88rem}.add-product-modal .file-upload-area>span:not(.product-upload-icon){font-size:.72rem}.add-product-modal .file-upload-area small{display:none}}.create-heading-control{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.create-type-menu{position:relative;display:inline-flex;font-family:var(--font-sans)}.create-type-trigger{display:inline-flex;min-height:38px;padding:.25rem .8rem .25rem .95rem;align-items:center;gap:.6rem;border:1.5px solid rgba(240,5,122,.25);border-radius:999px;background:#f0057a14;color:var(--color-accent);font:inherit;font-size:.82em;font-weight:900;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.create-type-trigger:hover,.create-type-trigger[aria-expanded=true]{border-color:#f0057a7a;background:#f0057a1f;box-shadow:0 0 0 4px #f0057a12}.create-type-trigger i{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.create-type-trigger[aria-expanded=true] i{transform:translateY(2px) rotate(225deg)}.add-product-modal .create-type-trigger{font-family:var(--font-serif);font-style:italic;font-weight:500}.create-type-options{position:absolute;z-index:40;top:calc(100% + 8px);left:0;display:flex;width:178px;padding:6px;flex-direction:column;gap:3px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:15px;background:var(--bg-primary);box-shadow:0 18px 42px #160f1429}.create-type-options>button{display:flex;width:100%;min-height:40px;padding:0 11px;align-items:center;justify-content:space-between;border:0;border-radius:10px;background:transparent;color:var(--text-primary);font-family:var(--font-serif);font-size:1rem;font-style:italic;font-weight:500;cursor:pointer}.ccm-create-modal{max-width:560px;border-radius:28px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:var(--bg-primary);box-shadow:0 28px 90px #0f172a3d}.ccm-create-modal .modal-header{padding:1.25rem 1.35rem}.ccm-create-modal .create-modal-title-wrap{align-items:flex-start}.collection-modal-eyebrow{display:block;margin-bottom:.35rem;color:var(--color-accent);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.collection-modal-subtitle{margin:.42rem 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.ccm-create-modal .modal-form{padding:1.2rem 1.35rem 1.35rem}.ccm-create-modal .modal-form>.form-group{margin-bottom:.85rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg-secondary) 28%,transparent)}.ccm-create-modal .modal-form>.form-group label{display:flex;margin-bottom:.55rem;align-items:center;gap:.42rem;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ccm-create-modal .modal-form>.form-group label svg{flex:0 0 auto;color:var(--text-secondary)}.ccm-create-modal .required-mark{padding:.16rem .4rem;border-radius:999px;color:var(--color-accent);background:#f0057a17;font-size:.55rem;letter-spacing:.02em;text-transform:none}.ccm-create-modal .field-counter{margin-left:auto;color:var(--text-secondary);font-size:.63rem;font-weight:750;letter-spacing:0;text-transform:none}.ccm-create-modal .modal-form>.form-group input,.ccm-create-modal .modal-form>.form-group textarea{min-height:48px;padding:.8rem .95rem;border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:15px;background:var(--bg-primary);font-size:.9rem}.ccm-create-modal .modal-form>.form-group textarea{min-height:105px;line-height:1.5;resize:none}.ccm-create-modal .modal-form>.form-group input:focus,.ccm-create-modal .modal-form>.form-group textarea:focus{border-color:#f0057a80;box-shadow:0 0 0 4px #f0057a14}.ccm-create-modal .privacy-toggle-row{margin-top:.2rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg-secondary) 28%,transparent)}.ccm-create-modal .modal-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--border-color) 76%,transparent)}.ccm-create-modal .modal-actions .btn-secondary,.ccm-create-modal .modal-actions .btn-primary{min-height:46px;min-width:112px;justify-content:center;border-radius:15px;font-weight:900}.ccm-create-modal .modal-actions .btn-primary{background:linear-gradient(135deg,var(--color-accent),#ff68b6);box-shadow:0 12px 26px #f0057a38}@media(max-width:640px){.ccm-create-modal{border-radius:28px 28px 0 0}.ccm-create-modal .collection-modal-eyebrow,.ccm-create-modal .collection-modal-subtitle{display:none}.ccm-create-modal .modal-header{padding:.85rem 1rem .75rem}.ccm-create-modal .modal-form{padding:.75rem .85rem 1rem}.ccm-create-modal .modal-form>.form-group{padding:.7rem;border-radius:16px}.ccm-create-modal .modal-actions{display:grid;grid-template-columns:.9fr 1.1fr}}.create-type-options>button:hover{background:var(--bg-secondary)}.create-type-options>button.selected{background:#f0057a17;color:var(--color-accent)}@media(max-width:640px){.create-heading-control{gap:.3rem}.create-type-trigger{min-height:32px;padding-inline:.72rem;font-size:.78em}.create-type-options{width:158px}}.create-collection-modal.create-collection-studio-modal{width:min(92vw,980px);max-width:980px;height:min(86vh,760px);max-height:760px}.create-collection-studio-modal .collection-preview-panel{flex:1;gap:.55rem}.create-collection-studio-modal .collection-preview-panel>label{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-primary);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.collection-preview-card{display:flex;min-height:420px;height:100%;overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:24px;background:var(--bg-primary);box-shadow:0 18px 45px #0f172a17}.collection-preview-art{position:relative;display:flex;min-height:245px;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.3),transparent 35%),linear-gradient(145deg,#f0057a,#7c3aed);color:#fff}.collection-preview-art:after{content:"";position:absolute;inset:auto 8% 10% auto;width:90px;height:90px;border:1px solid rgba(255,255,255,.24);border-radius:26px;transform:rotate(18deg)}.collection-preview-art span{font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.collection-preview-art{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.32),transparent 28%),radial-gradient(circle at 85% 82%,rgba(124,58,237,.85),transparent 38%),linear-gradient(145deg,#ff187f,#d70a87 45%,#6119a8)}.collection-preview-art:before{content:"";position:absolute;z-index:-1;inset:-45% auto auto 52%;width:230px;height:230px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 38px #ffffff0b,0 0 0 76px #ffffff06}.collection-preview-art .collection-preview-glow{position:absolute;z-index:-1;left:-35px;bottom:-45px;width:150px;height:150px;border-radius:50%;background:#ffb8de38;filter:blur(3px)}.collection-preview-art .collection-preview-icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:#ffffff24;box-shadow:0 18px 40px #30053933;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.collection-preview-art .collection-preview-kicker{font-size:.58rem;opacity:.72;letter-spacing:.18em}.collection-preview-art>strong{max-width:80%;color:#fff;font-size:1.2rem;font-weight:950;line-height:1.1;text-align:center;overflow-wrap:anywhere}.collection-preview-art .collection-preview-stack{position:absolute;right:18px;bottom:16px;display:flex;gap:5px}.collection-preview-art .collection-preview-stack i{width:27px;height:35px;display:block;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff24;transform:rotate(-7deg)}.collection-preview-art .collection-preview-stack i:nth-child(2){transform:translateY(-5px);background:#ffffff38}.collection-preview-art .collection-preview-stack i:nth-child(3){transform:rotate(7deg)}.collection-preview-copy{position:relative;padding:1.15rem}.collection-preview-copy h3{margin:.75rem 0 .4rem;color:var(--text-primary);font-size:1.25rem;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.collection-preview-copy p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.collection-preview-copy>div{display:flex;margin-top:.8rem;flex-wrap:wrap;gap:5px}.collection-preview-copy>div span{padding:4px 8px;border-radius:999px;background:#f0057a14;color:var(--color-accent);font-size:.65rem;font-weight:800}.collection-preview-visibility{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent);font-size:.66rem;font-weight:850}.create-collection-studio-modal .privacy-toggle-row{margin:0 0 1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg-secondary) 28%,transparent)}.create-collection-studio-modal .right-panel-actions{margin-top:auto}@media(max-width:768px){.create-collection-modal.create-collection-studio-modal{width:100%;height:min(84dvh,calc(100dvh - 88px));max-height:min(84dvh,calc(100dvh - 88px));border-radius:28px}.create-collection-studio-modal .collection-preview-panel{margin-bottom:.75rem}.collection-preview-card{min-height:210px;height:210px;display:grid;grid-template-columns:.8fr 1.2fr;border-radius:20px}.collection-preview-art{min-height:0;height:100%}.collection-preview-art svg{width:30px;height:30px}.collection-preview-art .collection-preview-icon{width:52px;height:52px;border-radius:17px}.collection-preview-art>strong{font-size:.9rem}.collection-preview-art .collection-preview-stack{display:none}.collection-preview-copy{display:flex;min-width:0;padding:.85rem;justify-content:center;flex-direction:column}.collection-preview-copy h3{margin:.5rem 0 .25rem;font-size:1rem}.collection-preview-copy p{display:-webkit-box;overflow:hidden;font-size:.72rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.create-collection-studio-modal .right-panel-actions{display:grid;grid-template-columns:.9fr 1.1fr}}@media(min-width:300px)and (max-width:768px){.modal-overlay:has(.create-collection-modal.modal-landscape.add-product-modal){align-items:flex-end!important;padding-bottom:0!important}.create-collection-modal.modal-landscape.add-product-modal,.create-collection-modal.modal-landscape.add-product-modal.create-collection-studio-modal{height:min(84dvh,calc(100dvh - 88px));max-height:min(84dvh,calc(100dvh - 88px));position:relative;top:12px;border-radius:22px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.add-product-modal .modal-form-wrapper{height:100%;min-height:0;overflow:hidden}.add-product-modal .modal-body-content.landscape-layout{height:auto;min-height:0;flex:1;overflow-y:auto}.create-collection-modal.modal-landscape.add-product-modal .modal-close-btn{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;flex:0 0 36px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:999px;background:var(--bg-secondary)}}.invite-modal{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:0 20px 60px #0000004d;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.invite-modal-body{padding:1.5rem;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:1.5rem}.invite-modal-body::-webkit-scrollbar{display:none}.invite-section-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin:0 0 .75rem}.invite-section{display:flex;flex-direction:column;gap:.75rem}.invite-search-wrap{position:relative;display:flex;align-items:center}.invite-search-icon{position:absolute;left:.875rem;color:var(--text-tertiary);flex-shrink:0;pointer-events:none}.invite-search-input{width:100%;padding:.7rem 2.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;font-family:var(--font-sans);transition:border-color .15s ease,box-shadow .15s ease}.invite-search-input:focus{outline:none;border-color:var(--accent-blue, #3887F8);box-shadow:0 0 0 3px #3887f81a}.invite-search-spinner{position:absolute;right:.875rem;color:var(--text-tertiary)}.invite-search-results{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;max-height:220px;overflow-y:auto;scrollbar-width:none}.invite-search-results::-webkit-scrollbar{display:none}.invite-user-result{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.invite-user-result:hover{background:var(--bg-tertiary)}.invite-avatar{width:38px;height:38px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:var(--text-secondary);flex-shrink:0}.invite-avatar img{width:100%;height:100%;object-fit:cover}.invite-user-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.invite-user-name{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-user-username{font-size:.8rem;color:var(--accent-blue, #3887F8);font-weight:500}.invite-selected-wrap{display:flex;flex-direction:column;gap:.95rem;background:linear-gradient(180deg,#ffffffb8,#ffffff75),var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:20px;padding:1rem;box-shadow:0 14px 36px #0f172a0f}.invite-selected-user{display:flex;align-items:center;gap:.75rem;min-width:0}.invite-selected-wrap .invite-avatar{width:44px;height:44px;box-shadow:0 0 0 4px var(--bg-primary)}.invite-selected-wrap .invite-user-name{font-size:1rem;font-weight:800}.invite-selected-wrap .invite-user-username{font-size:.84rem;font-weight:700}.invite-deselect-btn{margin-left:auto;width:34px;height:34px;border-radius:50%;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.invite-deselect-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.invite-send-btn{width:100%;justify-content:center;min-height:52px;border-radius:18px;font-size:.98rem;font-weight:900;box-shadow:0 16px 32px #f0057a33}.invite-success-msg{font-size:.875rem;color:#22c55e;font-weight:600;text-align:center;padding:.5rem;background:#22c55e14;border-radius:var(--radius-md);margin:0}.invite-members-section{display:flex;flex-direction:column}.invite-members-count{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:9999px;font-size:.7rem;font-weight:700;color:var(--text-secondary);padding:0 6px;min-width:20px;height:18px;margin-left:.25rem;vertical-align:middle}.invite-members-list{display:flex;flex-direction:column;gap:.375rem}.invite-member-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:background .15s ease}.member-role-select{appearance:none;-webkit-appearance:none;padding:.3rem 1.75rem .3rem .625rem;border-radius:6px;border:1.5px solid var(--border-color);background:var(--bg-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .5rem center;color:var(--text-primary);font-size:.775rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:border-color .15s ease;flex-shrink:0}.member-role-select:focus{outline:none;border-color:var(--accent-blue, #3887F8);box-shadow:0 0 0 2px #3887f81f}.member-role-loading{color:var(--text-tertiary);flex-shrink:0}.invite-role-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.invite-role-select-label{font-size:.8125rem;font-weight:800;color:var(--text-secondary);flex-shrink:0}.invite-role-select{appearance:none;-webkit-appearance:none;flex:1;min-width:0;min-height:46px;padding:0 2.35rem 0 .9rem;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--border-color) 86%,transparent);background:var(--bg-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.75L6 6.25l4.5-4.5' stroke='%23888' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .85rem center;color:var(--text-primary);font-size:.92rem;font-weight:800;font-family:var(--font-sans);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.invite-role-select:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 55%,#3887F8);box-shadow:0 0 0 4px #f0057a1a}.invite-role-badge{padding:3px 9px;border-radius:9999px;font-size:.72rem;font-weight:600;text-transform:capitalize;flex-shrink:0;margin-left:auto}.invite-role-badge.viewer{background:#3887f81a;color:var(--accent-blue, #3887F8);border:1px solid rgba(56,135,248,.2)}.invite-role-badge.editor{background:#7c3aed1a;color:#7c3aed;border:1px solid rgba(124,58,237,.2)}.invite-remove-btn{width:30px;height:30px;border-radius:50%;border:1px solid rgba(239,68,68,.25);background:#ef44440f;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.invite-remove-btn:hover:not(:disabled){background:#ef444424;border-color:#ef444466}.invite-remove-btn:disabled{opacity:.6;cursor:not-allowed}.invite-you-badge{margin-left:auto;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-blue, #3887F8);background:#3887f81a;border:1px solid rgba(56,135,248,.2);border-radius:9999px;padding:2px 8px}.invite-empty-msg{font-size:.875rem;color:var(--text-tertiary);text-align:center;padding:.5rem 0;margin:0}.invite-exit-section{padding-top:.25rem;border-top:1px solid var(--border-color)}.invite-exit-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:9999px;border:1.5px solid rgba(239,68,68,.3);background:#ef44440f;color:#ef4444;font-size:.875rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .18s ease;width:100%;justify-content:center}.invite-exit-btn:hover:not(:disabled){background:#ef44441f;border-color:#ef444480;transform:translateY(-1px)}.invite-exit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:640px){.invite-modal{max-width:100%;border-radius:0;max-height:100vh}.invite-selected-wrap{border-radius:18px;padding:.875rem}.invite-role-row{grid-template-columns:1fr;gap:.4rem}.invite-role-select{width:100%;font-size:.9rem}.invite-send-btn{min-height:50px;border-radius:17px}}.sidebar-wallet-wrap{padding:0 12px 4px;flex-shrink:0}.sidebar-wallet-wrap--collapsed{padding:0 0 4px;display:flex;justify-content:center}.sidebar{position:fixed;top:0;left:0;height:100vh;display:flex;flex-direction:column;background:var(--bg-secondary);border-right:1px solid var(--border-color);z-index:40;transition:width .5s cubic-bezier(.16,1,.3,1);overflow:hidden;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar.expanded{width:240px}.sidebar.collapsed{width:72px}.sidebar.brand-sidebar.expanded{width:256px}.sidebar.brand-sidebar.collapsed{width:72px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:clamp(12px,2vw,20px) clamp(12px,2vw,16px);min-height:clamp(56px,10vw,72px)}.sidebar-logo{display:flex;align-items:center;gap:10px;margin-left:6px;text-decoration:none;overflow:visible}.logo-icon{width:clamp(28px,5vw,36px);height:clamp(28px,5vw,36px);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;overflow:visible}.logo-icon img{width:100%;height:100%;object-fit:contain;display:block;border-radius:0}.sidebar.expanded .logo-icon,.sidebar.brand-sidebar.expanded .logo-icon{width:112px;height:40px}.logo-icon:hover,.logo-icon:active{transform:scale(1.05)}.logo-text{font-family:var(--font-display);font-size:clamp(14px,2.5vw,18px);font-weight:900;color:var(--text-primary);white-space:nowrap;letter-spacing:-.03em;text-transform:lowercase}.sidebar-toggle{width:clamp(24px,4vw,28px);height:clamp(24px,4vw,28px);border-radius:clamp(6px,1vw,8px);background:transparent;border:1px solid rgba(30,10,60,.1);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0;padding:0;min-width:44px;min-height:44px;-webkit-tap-highlight-color:transparent}.sidebar-toggle:hover,.sidebar-toggle:active{background:#1e0a3c0a;border-color:#1e0a3c33}.toggle-icon{transition:transform .4s cubic-bezier(.16,1,.3,1)}.toggle-icon.rotated{transform:rotate(180deg)}.sidebar-nav{flex:1;display:flex;flex-direction:column;padding:8px;overflow-y:auto;overflow-x:hidden;gap:2px;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-section{display:flex;flex-direction:column;gap:2px}.sidebar-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;text-decoration:none;color:#1e0a3c80;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;background:transparent;width:100%;text-align:left}.sidebar-item:hover{color:var(--color-deep, #1E0A3C);background:#1e0a3c0d}.sidebar-item.active{color:#fff;background:var(--deep-gradient);font-weight:600;box-shadow:0 2px 10px #1e0a3c2e}.sidebar-item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.sidebar-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item--locked{opacity:.6}.sidebar-item--locked:hover{opacity:.85}.sidebar-item-indicator{position:absolute;right:8px;width:5px;height:5px;border-radius:50%;background:var(--color-accent)}.sidebar-badge{position:absolute;top:-4px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.sidebar-divider{height:1px;background:#1e0a3c0f;margin:8px 12px}.brand-sidebar-card{display:flex;align-items:center;gap:10px;margin:0 10px 8px;padding:11px 12px;border-radius:16px;background:#1e0a3c0a;border:1px solid rgba(30,10,60,.08);min-width:0;transition:background .15s}.brand-sidebar-card:hover{background:#1e0a3c12}.brand-sidebar-card-info{flex:1;min-width:0}.brand-sidebar-pro-badge{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#f0057a,#7c3aed);padding:4px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 10px #f0057a61}.brand-sidebar-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--deep-gradient);color:#fff;box-shadow:0 4px 14px #1e0a3c38;font:900 15px var(--font-display);flex:0 0 auto}.brand-sidebar-card-info strong,.brand-sidebar-card-info span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-sidebar-card-info strong{color:var(--text-primary);font:700 12.5px var(--font-sans);margin-bottom:1px}.brand-sidebar-card-info span{color:var(--text-muted);font:500 11px var(--font-sans)}.brand-sidebar-tip{display:grid;gap:4px;margin-top:8px;padding:13px;border-radius:14px;background:var(--deep-gradient);color:#fff}.brand-sidebar-tip strong{font:800 12px var(--font-sans)}.brand-sidebar-tip span{opacity:.78;font:500 11px/1.4 var(--font-sans)}.brand-sidebar-tip--rotating{width:calc(100% - 16px);margin-inline:8px;border:1px solid rgba(255,255,255,.12);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.brand-sidebar-tip--rotating:hover,.brand-sidebar-tip--rotating:focus-visible{transform:translateY(-1px);border-color:#ffffff38;box-shadow:0 16px 30px #1e0a3c47;outline:none}.brand-sidebar-tip--rotating strong{color:#fff}.brand-sidebar-tip--rotating span{display:block;min-height:47px;color:#ffffffc2}.brand-sidebar-tip-dots{display:flex;align-items:center;gap:5px;margin-top:5px}.brand-sidebar-tip-dots i{width:5px;height:5px;border-radius:999px;background:#ffffff3d;transition:width .22s ease,background .22s ease}.brand-sidebar-tip-dots i.active{width:16px;background:#fff}.sidebar-footer{padding:8px 8px 16px;display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(30,10,60,.06);flex-shrink:0}.sidebar-item.logout-btn:hover{color:var(--color-accent)}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;min-height:72px;background:var(--bg-secondary);border-top:1px solid rgba(30,10,60,.06);z-index:50;justify-content:space-around;align-items:center;padding:0 6px;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;text-decoration:none;color:#1e0a3c66;transition:color .3s ease}.bottom-nav-item.active{color:var(--color-accent)}.bottom-nav-icon-wrapper{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.bottom-nav-badge{position:absolute;top:-4px;right:-6px;width:14px;height:14px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center}.bottom-nav-label{font-family:var(--font-sans);font-size:10px;font-weight:500}.bottom-nav-item.bottom-nav-create{background:none;border:none;cursor:pointer;padding:8px 10px;color:var(--color-accent);-webkit-tap-highlight-color:transparent}.bottom-nav-item.bottom-nav-create .bottom-nav-label{font-weight:600}.bottom-nav-create-icon-wrap{width:auto;height:auto;min-height:24px;display:flex;align-items:center;justify-content:center}.bottom-nav-create-pill{width:36px;height:36px;border-radius:50%;background:var(--accent-gradient, linear-gradient(135deg, #f0057a, #ff80c0));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #f0057a59;transition:transform .2s ease,box-shadow .2s ease}.bottom-nav-item.bottom-nav-create:active .bottom-nav-create-pill{transform:scale(.94)}@media(max-width:768px){.desktop-sidebar{display:none!important}.bottom-nav{display:flex}}.app{display:flex;min-height:100vh}.sidebar.expanded~.app-content,.sidebar.expanded+.app-content{margin-left:240px;transition:margin-left .5s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed~.app-content,.sidebar.collapsed+.app-content{margin-left:72px;transition:margin-left .5s cubic-bezier(.16,1,.3,1)}.sidebar.brand-sidebar.expanded~.app-content,.sidebar.brand-sidebar.expanded+.app-content{margin-left:256px}.sidebar.brand-sidebar.collapsed~.app-content,.sidebar.brand-sidebar.collapsed+.app-content{margin-left:72px}@media(max-width:768px){.sidebar~.app-content,.sidebar+.app-content{margin-left:0!important;padding-bottom:80px}}@media(max-width:1024px){.sidebar.expanded{width:200px}.sidebar-logo{gap:clamp(6px,1.5vw,10px)}}@media(max-width:768px){.sidebar{position:fixed;top:0;left:-100%;height:100vh;width:240px;z-index:999;transition:left .35s var(--ease-out-expo);background:var(--bg-primary);box-shadow:0 20px 60px #00000026}.sidebar.expanded{left:0}.sidebar.collapsed{width:240px}.sidebar-nav{gap:clamp(4px,1vw,8px)}.sidebar-nav-item{padding:clamp(10px,2vw,12px) clamp(12px,2vw,16px);font-size:clamp(12px,2vw,14px)}.sidebar-footer{padding:clamp(12px,2vw,16px)}}@media(max-width:640px){.sidebar{width:100%;max-width:85vw}.sidebar-header{padding:clamp(12px,2vw,16px)}}@media(max-width:480px){.sidebar{width:100%;max-width:90vw}.sidebar-nav-item{padding:clamp(8px,1.5vw,10px) clamp(10px,1.5vw,12px);font-size:clamp(11px,1.5vw,12px)}.sidebar-footer{padding:clamp(8px,1.5vw,12px)}}.sidebar.brand-sidebar{background:radial-gradient(circle at -20% -10%,rgba(240,5,122,.08),transparent 36%),radial-gradient(circle at 130% 110%,rgba(124,58,237,.08),transparent 42%),var(--bg-secondary)}.sidebar-header{border-bottom:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--border-color))}.brand-sidebar-card{border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--border-color));background:color-mix(in srgb,var(--color-accent-soft) 58%,var(--bg-primary))}.brand-sidebar-logo{background:var(--deep-gradient);color:#fff}.sidebar-item{border:1px solid transparent;border-radius:14px;color:color-mix(in srgb,var(--text-secondary) 92%,var(--color-deep))}.sidebar-item:hover{border-color:color-mix(in srgb,var(--color-accent) 20%,var(--border-color));background:color-mix(in srgb,var(--color-accent-soft) 48%,transparent);transform:translate(2px)}.sidebar-item.active{border-color:#ffffff29;background:radial-gradient(circle at 92% 50%,rgba(255,255,255,.26),transparent 26%),linear-gradient(135deg,#220a46,#4a1d96 74%);box-shadow:0 10px 24px #1e0a3c40}.sidebar-item-indicator{width:6px;height:6px;box-shadow:0 0 0 3px #f0057a29}.sidebar-footer{border-top-color:color-mix(in srgb,var(--color-accent) 10%,var(--border-color))}.brand-sidebar-tip{border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 26px #1e0a3c38}.bottom-nav{border-top-color:color-mix(in srgb,var(--color-accent) 14%,var(--border-color));background:color-mix(in srgb,var(--bg-primary) 92%,#fff);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(min-width:769px){.sidebar.brand-sidebar{background:radial-gradient(circle at 0% 0%,rgba(240,5,122,.06),transparent 34%),linear-gradient(180deg,#fff7fce6,#fffffff5 36%,#fbfafdfa);border-right-color:#1e0a3c14;box-shadow:18px 0 40px #17131f09}.sidebar.brand-sidebar .sidebar-header{min-height:86px;padding:18px 14px 16px;border-bottom-color:#f0057a1f;background:linear-gradient(180deg,#fff7fcd1,#ffffffb8)}.sidebar.brand-sidebar .sidebar-logo{gap:12px}.sidebar.brand-sidebar .logo-icon{width:42px;height:42px;border-radius:13px;box-shadow:0 10px 22px #17131f14}.sidebar.brand-sidebar .logo-icon img{border-radius:13px}.sidebar.brand-sidebar .logo-text{font-size:20px;letter-spacing:-.045em}.sidebar.brand-sidebar .sidebar-toggle{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:14px;border-color:#1e0a3c17;background:#ffffffd1;box-shadow:0 10px 22px #17131f0b}.sidebar.brand-sidebar .sidebar-toggle:hover,.sidebar.brand-sidebar .sidebar-toggle:active{border-color:#f0057a38;background:#fff5faeb;color:#f0057a;transform:translateY(-1px)}.sidebar.brand-sidebar .brand-sidebar-card{margin:16px 10px 14px;padding:12px;gap:11px;border-radius:18px;border-color:#f0057a2e;background:radial-gradient(circle at 100% 0%,rgba(240,5,122,.08),transparent 34%),#fff4fadb;box-shadow:0 12px 26px #f0057a0e}.sidebar.brand-sidebar .brand-sidebar-card:hover{background:radial-gradient(circle at 100% 0%,rgba(240,5,122,.1),transparent 34%),#fff0f8eb;transform:translateY(-1px)}.sidebar.brand-sidebar .brand-sidebar-logo{width:42px;height:42px;border-radius:14px;background:#fff;color:#17131f;box-shadow:0 8px 18px #1e0a3c12;overflow:hidden}.sidebar.brand-sidebar .brand-sidebar-card-info strong{color:#17131f;font-size:13.5px;font-weight:900;letter-spacing:-.025em}.sidebar.brand-sidebar .brand-sidebar-card-info span{color:#17131f94;font-size:11.5px;font-weight:750}.sidebar.brand-sidebar .brand-sidebar-pro-badge{min-height:28px;padding:0 11px;font-size:10px;letter-spacing:.02em;box-shadow:0 10px 20px #f0057a33}}.bottom-nav-item{border-radius:10px}.bottom-nav-item.active{background:color-mix(in srgb,var(--color-accent-soft) 54%,transparent)}@media(max-width:768px){.sidebar{background:color-mix(in srgb,var(--bg-primary) 94%,#fff)}.sidebar-item:hover{transform:none}}@scope (body:has(.sidebar.brand-sidebar)){@media(min-width:769px){.sidebar,.sidebar.brand-sidebar{width:260px;background:#fff;border-right:1px solid #e6e3e8;box-shadow:8px 0 28px #190c2208;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .28s cubic-bezier(.2,.8,.2,1)}.sidebar.collapsed,.sidebar.brand-sidebar.collapsed{width:80px}.sidebar .sidebar-header,.sidebar.brand-sidebar .sidebar-header{min-height:90px;padding:21px 18px 15px;border-bottom:1px solid #f1eef2;background:transparent}.sidebar .sidebar-logo,.sidebar.brand-sidebar .sidebar-logo{gap:11px}.sidebar .logo-icon,.sidebar.brand-sidebar .logo-icon{width:112px;height:40px;border-radius:0;box-shadow:none}.sidebar .logo-icon img,.sidebar.brand-sidebar .logo-icon img{border-radius:0;object-fit:contain}.sidebar .logo-text,.sidebar.brand-sidebar .logo-text{color:#17131f;font-size:23px;font-weight:950;letter-spacing:-.055em}.sidebar .sidebar-toggle,.sidebar.brand-sidebar .sidebar-toggle{position:static;width:34px;height:34px;min-width:34px;min-height:34px;border:0;border-radius:10px;background:#f5f3f6;color:#6c6570;box-shadow:none}.sidebar .sidebar-toggle:hover,.sidebar.brand-sidebar .sidebar-toggle:hover{background:#ffe9f3;color:#ed0874;transform:none}.sidebar-nav{padding:14px 12px;gap:4px}.sidebar-section{gap:5px}.sidebar-item{min-height:50px;padding:0 14px;gap:15px;border:0;border-radius:13px;color:#4c4550;font-size:14px;font-weight:650;letter-spacing:-.012em;transform:none}.sidebar-item:hover{border:0;background:#f6f4f6;color:#17131f;transform:none}.sidebar-item:hover .sidebar-item-icon{transform:scale(1.08)}.sidebar-item.active{border:0;background:#f2eff3;color:#17131f;font-weight:700;box-shadow:none}.sidebar-item.active .sidebar-item-icon{color:#fff;background:linear-gradient(145deg,#f0057a,#b414d4);box-shadow:0 5px 14px #f0057a3d}.sidebar-item-icon{width:32px;height:32px;border-radius:10px;transition:transform .18s ease,background .18s ease,color .18s ease}.sidebar-item-icon svg{width:23px;height:23px;stroke-width:2}.sidebar-item.active .sidebar-item-icon svg{width:19px;height:19px;stroke-width:2.5}.sidebar-item-indicator{display:none}.sidebar-item--locked{opacity:.62}.sidebar-badge{top:-5px;right:-7px;width:17px;height:17px;border:2px solid #fff;background:#f0057a;font-size:8px}.sidebar-divider{margin:10px 14px;background:#efedf0}.sidebar-footer{padding:11px 12px 16px;gap:5px;border-top:1px solid #efedf0;background:#fff}.sidebar-footer .brand-sidebar-tip{display:none}.sidebar.brand-sidebar .brand-sidebar-card,.brand-sidebar-card{min-height:58px;margin:0 0 5px;padding:8px 10px;gap:11px;border:1px solid #eeeaf0;border-radius:14px;background:#faf9fa;box-shadow:none;color:inherit;text-decoration:none}.sidebar.brand-sidebar .brand-sidebar-card:hover,.brand-sidebar-card:hover{border-color:#e5d8df;background:#f6f3f5;transform:none}.sidebar.brand-sidebar .brand-sidebar-logo,.brand-sidebar-logo{width:40px;height:40px;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#211827;color:#fff;box-shadow:none}.brand-sidebar-logo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.brand-sidebar-pro-icon{flex:0 0 auto;color:#f0057a}.sidebar .sidebar-item.logout-btn{color:#6f6872}.sidebar .sidebar-item.logout-btn:hover{background:#fff1f3;color:#d8324c}.sidebar.collapsed .sidebar-header{padding-inline:20px;justify-content:center}.sidebar.collapsed .sidebar-toggle{position:absolute;right:5px;bottom:8px;display:flex;width:23px;height:23px;min-width:23px;min-height:23px;border:1px solid #e6e1e7;border-radius:50%;background:#fff;box-shadow:0 3px 10px #190c221a}.sidebar.collapsed .sidebar-nav,.sidebar.collapsed .sidebar-footer{padding-inline:12px}.sidebar.collapsed .sidebar-item{padding:0;justify-content:center}.sidebar.collapsed .sidebar-item-icon{width:42px;height:42px}.sidebar.collapsed .sidebar-item.active .sidebar-item-icon svg{width:21px;height:21px}.sidebar.expanded~.app-content,.sidebar.expanded+.app-content,.sidebar.brand-sidebar.expanded~.app-content,.sidebar.brand-sidebar.expanded+.app-content{margin-left:260px}.sidebar.collapsed~.app-content,.sidebar.collapsed+.app-content,.sidebar.brand-sidebar.collapsed~.app-content,.sidebar.brand-sidebar.collapsed+.app-content{margin-left:80px}}.desktop-sidebar .sidebar-divider{display:none}@media(min-width:769px){.sidebar.collapsed,.sidebar.brand-sidebar.collapsed{width:80px;overflow:hidden;transition:width .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease}.sidebar.collapsed:hover,.sidebar.brand-sidebar.collapsed:hover{width:260px;box-shadow:8px 0 24px #190c220d}.app:has(.sidebar.collapsed:hover) .app-content,.sidebar.collapsed:hover~.app-content,.sidebar.collapsed:hover+.app-content{margin-left:260px!important;transition:margin-left .24s cubic-bezier(.2,.8,.2,1)!important}.sidebar .sidebar-toggle{display:none}.sidebar.collapsed .sidebar-header{padding-inline:20px;justify-content:flex-start}.sidebar.collapsed .logo-text,.sidebar.collapsed .sidebar-item-label,.sidebar.collapsed .sidebar-item-label-row,.sidebar.collapsed .sidebar-lock-icon{max-width:0;opacity:0;overflow:hidden;pointer-events:none;white-space:nowrap;transition:opacity .14s ease,max-width .24s ease}.sidebar.collapsed:hover .logo-text,.sidebar.collapsed:hover .sidebar-item-label,.sidebar.collapsed:hover .sidebar-item-label-row,.sidebar.collapsed:hover .sidebar-lock-icon{max-width:170px;opacity:1;pointer-events:auto}.sidebar.collapsed .sidebar-nav,.sidebar.collapsed .sidebar-footer{padding-inline:12px}.sidebar.collapsed .sidebar-item{padding-inline:7px;justify-content:flex-start;gap:15px}.sidebar.collapsed:hover .sidebar-item{padding-inline:7px 14px}.sidebar.collapsed .sidebar-item-icon{width:42px;height:42px;flex:0 0 42px}.sidebar.collapsed:hover .sidebar-item-icon{width:32px;height:32px;flex-basis:32px}.sidebar-item-label-row{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.sidebar-lock-icon{flex:0 0 auto;color:#f0057a}}@media(min-width:769px){.sidebar,.sidebar.brand-sidebar,.sidebar.expanded,.sidebar.brand-sidebar.expanded{width:208px!important;background:#fff!important}.sidebar.collapsed,.sidebar.brand-sidebar.collapsed{width:64px!important}.sidebar.collapsed:hover,.sidebar.brand-sidebar.collapsed:hover{width:208px!important}.app:has(.sidebar),.app:has(.sidebar) .app-content,.app:has(.sidebar) .main-content{background:#fff}.app:has(.sidebar) .app-content,.app:has(.sidebar.collapsed) .app-content,.app:has(.sidebar.expanded) .app-content,.app:has(.sidebar.collapsed:hover) .app-content,.sidebar~.app-content,.sidebar+.app-content{width:calc(100% - 208px)!important;margin-left:208px!important}.sidebar.collapsed .sidebar-header{padding-inline:12px!important}.sidebar.collapsed .sidebar-nav,.sidebar.collapsed .sidebar-footer{padding-inline:7px!important}.sidebar.collapsed .sidebar-item{padding-inline:4px!important;gap:12px}.sidebar.collapsed .sidebar-item-icon{width:42px;height:42px;flex-basis:42px}.sidebar.collapsed:hover .sidebar-item{padding-inline:4px 10px!important}.sidebar.collapsed:hover .sidebar-item-icon{width:32px;height:32px;flex-basis:32px}}@media(max-width:768px){.app:has(.sidebar),.app:has(.sidebar) .app-content,.app:has(.sidebar) .main-content{background:#fff}}@media(min-width:769px){.app:has(.sidebar) .app-content,.app:has(.sidebar.collapsed) .app-content,.app:has(.sidebar.expanded) .app-content,.app:has(.sidebar.collapsed:hover) .app-content,.sidebar~.app-content,.sidebar+.app-content,.sidebar.collapsed:hover~.app-content,.sidebar.collapsed:hover+.app-content{width:calc(100% - 64px)!important;margin-left:64px!important;padding-left:144px!important;box-sizing:border-box!important;background:#fff!important;transition:none!important}.app:has(.sidebar) .main-content{width:100%!important;min-width:0!important;background:inherit}}.bottom-nav-menu{border:0;background:transparent;font:inherit;cursor:pointer}.mobile-top-menu-trigger,.mobile-app-header,.mobile-twitter-drawer{display:none}@media(max-width:768px){.mobile-app-header{position:fixed;z-index:10000;inset:0 0 auto;display:grid;width:100%;height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top));max-height:calc(58px + env(safe-area-inset-top));padding:max(8px,env(safe-area-inset-top)) 14px 8px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;border-bottom:1px solid rgba(225,220,225,.9);background:#fffffff0;color:#17131f;box-shadow:0 4px 18px #1b121e0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box}.mobile-app-account-trigger{display:grid;width:40px;height:40px;padding:2px;place-items:center;border:0;overflow:hidden;border-radius:50%!important;background:linear-gradient(135deg,#f0057a,#7a24b5);box-shadow:0 0 0 2px #f6dbea;cursor:pointer}.mobile-app-account-trigger>span{display:grid;width:100%;height:100%;overflow:hidden;place-items:center;border:2px solid #fff;border-radius:50%!important;background:#f0057a;color:#fff;font-size:14px;font-weight:900}.mobile-app-account-trigger img{display:block;width:100%;height:100%;border-radius:50%!important;object-fit:cover}.mobile-app-brand{display:inline-flex;justify-self:center;align-items:center;gap:7px;color:#17131f;text-decoration:none}.mobile-app-brand img{display:block;width:auto;height:27px;max-width:110px;object-fit:contain}.mobile-app-settings{display:grid;width:40px;height:40px;justify-self:end;place-items:center;border:0;overflow:hidden;border-radius:50%!important;background:transparent;color:#342d37;text-decoration:none}.mobile-app-settings:hover,.mobile-app-settings:active{background:transparent;color:#e50070}.mobile-app-settings.mobile-app-notification{position:relative;overflow:visible!important}.mobile-app-notification-badge{position:absolute;z-index:2;top:2px;right:2px;display:grid;width:auto;min-width:15px;max-width:22px;height:14px;min-height:14px;padding:0 3px;place-items:center;border:1.5px solid #fff;border-radius:999px;background:#f0057a;color:#fff;font-size:7px;font-weight:900;letter-spacing:-.02em;line-height:1;box-sizing:border-box;pointer-events:none}.mobile-app-explore-search{display:flex;min-width:0;height:40px;min-height:40px;max-height:40px;padding:0 12px;align-items:center;gap:8px;border:1px solid #e5e0e6;border-radius:999px;background:#f8f6f8;color:#817985;margin-inline:8px;box-sizing:border-box}.mobile-app-explore-search:focus-within{border-color:#efb3d0;background:#fff;color:#e50070}.mobile-app-explore-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#231e25;font:inherit;font-size:12px}.mobile-app-explore-search input::-webkit-search-cancel-button{display:none}.mobile-app-explore-refresh{cursor:pointer}.mobile-app-settings.mobile-app-explore-refresh,.mobile-app-campaign-action,.mobile-app-header button.mobile-app-settings,.mobile-app-header .mobile-app-settings--link{border:1px solid #e2dce3!important}.mobile-app-explore-refresh:active svg{transform:rotate(90deg)}.app:has(.mobile-app-header) .app-content{padding-top:calc(58px + env(safe-area-inset-top))!important}.app:has(.mobile-app-header) .main-content{margin-top:0!important;padding-top:0!important}.mobile-twitter-drawer{position:fixed;z-index:10020;inset:0;display:block;visibility:hidden;pointer-events:none}.mobile-twitter-drawer.is-open{visibility:visible;pointer-events:auto}.mobile-twitter-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0f14197a;opacity:0;transition:opacity .22s ease}.mobile-twitter-drawer.is-open .mobile-twitter-backdrop{opacity:1}.mobile-twitter-panel{position:absolute;inset:0 auto 0 0;display:flex;width:min(86vw,330px);height:100dvh;min-height:0;padding:max(16px,env(safe-area-inset-top)) 0 max(12px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;background:#fff;color:#17131f;box-shadow:14px 0 45px #0f141933;transform:translate(-102%);transition:transform .26s cubic-bezier(.16,1,.3,1);-webkit-overflow-scrolling:touch}.mobile-twitter-drawer.is-open .mobile-twitter-panel{transform:translate(0)}.mobile-twitter-panel header{position:relative;display:flex;padding:34px 16px 18px;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #ece8ed}.mobile-twitter-account{display:flex;min-width:0;align-items:center;gap:14px;color:#17131f;text-decoration:none}.mobile-twitter-avatar{display:grid;width:70px;height:70px;overflow:hidden;flex:0 0 70px;place-items:center;border:3px solid #fff;border-radius:50%;background:linear-gradient(135deg,#f0057a,#7a24b5);color:#fff;font-size:22px;font-weight:900;box-shadow:0 0 0 3px #f7dbea}.mobile-twitter-avatar img{width:100%;height:100%;object-fit:cover}.mobile-twitter-account>span:last-child{display:flex;min-width:0;flex-direction:column}.mobile-twitter-account-copy{min-width:0}.mobile-twitter-account strong{overflow:visible;overflow-wrap:anywhere;font-size:17px;line-height:1.15;text-overflow:clip;white-space:normal}.mobile-twitter-account small{max-width:170px;margin-top:4px;overflow:hidden;color:#77717d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-twitter-counts{display:flex;margin-top:9px;align-items:center;flex-wrap:wrap;gap:3px 5px;color:#817a85;font-size:10px}.mobile-twitter-counts b{color:#17131f;font-size:11px}.mobile-twitter-close{position:absolute;z-index:2;top:-10px;right:12px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(240,5,122,.18);border-radius:50%;background:#fff0f7;color:#e4006d;box-shadow:0 5px 14px #f0057a1a;cursor:pointer;transform:none}.mobile-twitter-account{width:100%;padding-right:0}.mobile-twitter-panel nav{display:flex;padding:10px 12px;flex-direction:column}.mobile-twitter-panel nav a{display:flex;min-height:44px;padding:0 11px;align-items:center;gap:13px;border-radius:11px;color:#29232e;font-size:13px;font-weight:700;text-decoration:none}.mobile-twitter-panel nav a>svg:first-child{color:#81778a}.mobile-twitter-panel nav a>svg:last-child{color:#aaa2ae}.mobile-twitter-panel nav a.active{background:#fff0f7;color:#e60073}.mobile-twitter-panel nav a span{flex:1}.mobile-twitter-lock{color:#f0057a!important}.mobile-twitter-nav-badge{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:#f0057a;color:#fff;font-size:9px;font-weight:850}.mobile-twitter-logout{display:flex;min-height:54px;margin-top:auto;padding:0 23px;align-items:center;gap:14px;border:0;border-top:1px solid #ece8ed;background:transparent;color:#e60063;font:inherit;font-size:14px;font-weight:750}.mobile-twitter-panel{position:fixed!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:hidden!important;touch-action:auto}.mobile-twitter-panel>header,.mobile-twitter-panel>nav,.mobile-twitter-panel>.mobile-twitter-logout{flex:0 0 auto!important}.mobile-twitter-panel>nav{width:100%;height:calc(100dvh - 210px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:120px!important;flex:1 1 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;scrollbar-color:#d8d1da transparent;-webkit-overflow-scrolling:touch}.mobile-twitter-panel>nav.is-scrolling{scrollbar-width:thin}.mobile-twitter-panel>nav::-webkit-scrollbar{width:0}.mobile-twitter-panel>nav.is-scrolling::-webkit-scrollbar{width:4px}.mobile-twitter-panel>nav::-webkit-scrollbar-thumb{border-radius:999px;background:#d8d1da}.mobile-twitter-panel>nav>a{flex:0 0 44px!important}.mobile-twitter-panel>.mobile-twitter-logout{margin-top:0}}@media(max-width:768px){.mobile-app-header .mobile-app-account-trigger,.mobile-app-header .mobile-app-settings{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;overflow:hidden!important;flex:0 0 40px!important;border-radius:999px!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;appearance:none}.mobile-app-header .mobile-app-account-trigger>span,.mobile-app-header .mobile-app-account-trigger img{width:100%!important;height:100%!important;border-radius:999px!important}}@media(min-width:769px){.sidebar.desktop-sidebar:not(.brand-sidebar),.sidebar.desktop-sidebar:not(.brand-sidebar).expanded{width:208px!important}.app:has(.sidebar.desktop-sidebar:not(.brand-sidebar)) .app-content,.sidebar.desktop-sidebar:not(.brand-sidebar)~.app-content,.sidebar.desktop-sidebar:not(.brand-sidebar)+.app-content{width:calc(100% - 208px)!important;margin-left:208px!important;padding-left:0!important;box-sizing:border-box!important;transition:none!important}}@media(min-width:769px){.app:has(.sidebar) .app-content,.app:has(.sidebar.collapsed) .app-content,.app:has(.sidebar.expanded) .app-content,.app:has(.sidebar.collapsed:hover) .app-content,.sidebar~.app-content,.sidebar+.app-content,.sidebar.collapsed:hover~.app-content,.sidebar.collapsed:hover+.app-content{width:calc(100% - 208px)!important;margin-left:208px!important;padding-left:0!important;box-sizing:border-box!important}}@media(min-width:769px){.app:has(.sidebar) .app-content,.app:has(.sidebar.collapsed) .app-content,.app:has(.sidebar.expanded) .app-content,.app:has(.sidebar.collapsed:hover) .app-content,.sidebar~.app-content,.sidebar+.app-content,.sidebar.collapsed:hover~.app-content,.sidebar.collapsed:hover+.app-content{width:calc(100% - 64px)!important;margin-left:64px!important;padding-left:0!important;transition:none!important}.app:has(.sidebar) .app-content,.app:has(.sidebar) .main-content{min-width:0!important;background:inherit!important}}@media(min-width:769px){.sidebar.brand-sidebar,.sidebar.brand-sidebar.expanded,.sidebar.brand-sidebar.collapsed:hover{width:224px!important}.sidebar.brand-sidebar.collapsed{width:64px!important}.app:has(.sidebar.brand-sidebar) .app-content,.sidebar.brand-sidebar~.app-content,.sidebar.brand-sidebar+.app-content{padding-left:160px!important;box-sizing:border-box!important;transition:none!important}}@media(min-width:769px){.sidebar.desktop-sidebar.brand-sidebar .sidebar-item.active,.sidebar.desktop-sidebar.brand-sidebar .sidebar-item.active .sidebar-item-label{font-weight:700!important}}@media(min-width:769px){.sidebar.desktop-sidebar,.sidebar.desktop-sidebar.expanded,.sidebar.desktop-sidebar.collapsed,.sidebar.desktop-sidebar.collapsed:hover,.sidebar.desktop-sidebar.brand-sidebar,.sidebar.desktop-sidebar.brand-sidebar.expanded{width:196px!important;border-right:1px solid #ece8ed!important;background:#fff!important;box-shadow:none!important}.app:has(.sidebar.desktop-sidebar) .app-content,.sidebar.desktop-sidebar~.app-content,.sidebar.desktop-sidebar+.app-content{width:calc(100% - 196px)!important;margin-left:196px!important;padding-left:0!important;transition:none!important}.sidebar.desktop-sidebar .sidebar-nav{padding:10px 9px!important;gap:1px!important}.sidebar.desktop-sidebar .sidebar-section{gap:1px!important}.sidebar.desktop-sidebar .sidebar-item{min-height:37px!important;padding:0 11px!important;gap:9px!important;border-radius:7px!important}.sidebar.desktop-sidebar .sidebar-item-icon{width:25px!important;height:25px!important;flex:0 0 25px!important}.sidebar.desktop-sidebar .sidebar-item-icon svg{width:17px!important;height:17px!important}.sidebar.desktop-sidebar .sidebar-item-label{font-size:12px!important;font-weight:650!important}.sidebar.desktop-sidebar .sidebar-item.active{border-color:transparent!important;background:linear-gradient(100deg,#351053,#662083)!important;color:#fff!important;box-shadow:0 5px 14px #43155c33!important}.sidebar.desktop-sidebar .sidebar-item.active .sidebar-item-icon,.sidebar.desktop-sidebar .sidebar-item.active .sidebar-item-label,.sidebar.desktop-sidebar .sidebar-item.active .sidebar-item-label-row,.sidebar.desktop-sidebar .sidebar-item.active svg{color:#fff!important}.sidebar.desktop-sidebar .sidebar-item.logout-btn,.sidebar.desktop-sidebar .sidebar-item.logout-btn .sidebar-item-icon,.sidebar.desktop-sidebar .sidebar-item.logout-btn .sidebar-item-label,.sidebar.desktop-sidebar .sidebar-item.logout-btn svg{color:#dc3545!important}.sidebar.desktop-sidebar .sidebar-item.logout-btn:hover{background:#fff0f1!important;color:#c82333!important;box-shadow:none!important}.sidebar.desktop-sidebar .sidebar-divider{margin:7px 10px!important}.sidebar.desktop-sidebar .sidebar-toggle{display:none!important}}}@media(max-width:900px){body .app .bn-close-btn{display:inline-grid!important;inline-size:32px!important;min-inline-size:32px!important;max-inline-size:32px!important;block-size:32px!important;min-block-size:32px!important;max-block-size:32px!important;flex:0 0 32px!important;padding:0!important;place-items:center!important;aspect-ratio:1 / 1!important;border-radius:9999px!important;box-sizing:border-box!important;overflow:hidden!important;appearance:none!important}body .app .pf-discovery-sticky,body .app .pf-discovery-sticky.is-fixed,body .app .creator-discovery-sticky,body .app .creator-discovery-sticky.is-fixed,body .app .explore-page>.explore-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;transform:none!important}body .app .pf-discovery-sticky.is-fixed:before,body .app .creator-discovery-sticky.is-fixed:before,body .app .explore-page>.explore-header:before{content:none!important}body .app .pf-discovery-sticky-anchor,body .app .creator-discovery-sticky-anchor{min-height:0!important;height:auto!important}}@media(min-width:769px){.app.app--with-sidebar>.sidebar.desktop-sidebar.brand-sidebar.expanded{width:196px!important}.app.app--with-sidebar>.sidebar.desktop-sidebar.expanded~.app-content{width:calc(100% - 196px)!important;margin-left:196px!important;padding:0!important}.app.app--with-sidebar>.sidebar.desktop-sidebar.collapsed~.app-content{width:calc(100% - 68px)!important;margin-left:68px!important;padding:0!important}.app.app--with-sidebar>.app-content>.main-content{width:100%!important;margin:0!important;padding:0!important}}@media(min-width:769px){.sidebar.desktop-sidebar,.sidebar.desktop-sidebar.expanded,.sidebar.desktop-sidebar.brand-sidebar.expanded{z-index:70!important;width:208px!important;overflow:visible!important;transition:width .22s cubic-bezier(.2,.8,.2,1)!important}.sidebar.desktop-sidebar.collapsed,.sidebar.desktop-sidebar.collapsed:hover,.sidebar.desktop-sidebar.brand-sidebar.collapsed,.sidebar.desktop-sidebar.brand-sidebar.collapsed:hover{width:68px!important;box-shadow:none!important}.app:has(.sidebar.desktop-sidebar.expanded) .app-content,.sidebar.desktop-sidebar.expanded~.app-content,.sidebar.desktop-sidebar.expanded+.app-content{width:calc(100% - 208px)!important;margin-left:208px!important}.app:has(.sidebar.desktop-sidebar.collapsed) .app-content,.app:has(.sidebar.desktop-sidebar.collapsed:hover) .app-content,.sidebar.desktop-sidebar.collapsed~.app-content,.sidebar.desktop-sidebar.collapsed+.app-content,.sidebar.desktop-sidebar.collapsed:hover~.app-content,.sidebar.desktop-sidebar.collapsed:hover+.app-content{width:calc(100% - 68px)!important;margin-left:68px!important}.app:has(.sidebar.desktop-sidebar) .app-content{transition:width .22s cubic-bezier(.2,.8,.2,1),margin-left .22s cubic-bezier(.2,.8,.2,1)!important}.sidebar.desktop-sidebar .sidebar-header{position:relative;min-height:76px!important;padding:16px 16px 12px!important;gap:8px;border-bottom-color:#f0edf1}.sidebar.desktop-sidebar .sidebar-logo{display:flex;align-items:center;justify-content:center;min-width:0;margin-left:0;padding:0;border:0;border-radius:0;background:transparent}.sidebar-logo-wordmark,.sidebar-logo-monogram{color:#17131f;font-family:"DM Serif Display",var(--font-serif);font-weight:700;letter-spacing:-.055em;line-height:.9;white-space:nowrap}.sidebar-logo-wordmark{font-size:30px}.sidebar.desktop-sidebar .sidebar-toggle,.sidebar.desktop-sidebar.brand-sidebar .sidebar-toggle{position:absolute!important;z-index:72;top:24px!important;right:-14px!important;display:inline-flex!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border:1px solid #ddd7df!important;border-radius:999px!important;background:#fff!important;color:#5d5661!important;box-shadow:0 4px 12px #1e0a3c1f!important}.sidebar.desktop-sidebar .sidebar-toggle:hover,.sidebar.desktop-sidebar.brand-sidebar .sidebar-toggle:hover{border-color:#d7cdd8!important;background:#fff!important;color:#f0057a!important;box-shadow:0 5px 15px #1e0a3c29!important}.sidebar.desktop-sidebar.collapsed .sidebar-header{min-height:76px;padding:15px 8px 11px!important;justify-content:center}.sidebar.desktop-sidebar.collapsed .sidebar-logo{width:38px;min-width:38px;margin-left:0}.sidebar-logo-monogram{font-size:27px}.sidebar.desktop-sidebar.collapsed .sidebar-toggle,.sidebar.desktop-sidebar.brand-sidebar.collapsed .sidebar-toggle{position:absolute!important;top:24px!important;right:-14px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease!important}.sidebar.desktop-sidebar.collapsed:hover .sidebar-toggle,.sidebar.desktop-sidebar.brand-sidebar.collapsed:hover .sidebar-toggle{opacity:1;pointer-events:auto}.sidebar.desktop-sidebar .sidebar-nav{padding:10px 11px!important}.sidebar.desktop-sidebar.collapsed .sidebar-item,.sidebar.desktop-sidebar.collapsed:hover .sidebar-item{min-height:35px!important;padding-inline:4px!important;justify-content:center}.sidebar.desktop-sidebar.expanded .sidebar-item{min-height:38px!important;padding-inline:11px!important;gap:10px!important;border-radius:10px!important}.sidebar.desktop-sidebar.collapsed .sidebar-item-icon,.sidebar.desktop-sidebar.collapsed:hover .sidebar-item-icon{width:42px!important;height:35px!important;flex-basis:42px!important}.sidebar.desktop-sidebar .sidebar-item-icon,.sidebar.desktop-sidebar .sidebar-item:hover .sidebar-item-icon,.sidebar.desktop-sidebar .sidebar-item.active .sidebar-item-icon{background:transparent!important;box-shadow:none!important;transform:none!important}.sidebar.desktop-sidebar .sidebar-item.active{border-color:transparent!important;background:#f3f0f4!important;color:#211a24!important;box-shadow:none!important}.sidebar.desktop-sidebar .sidebar-item.active .sidebar-item-icon,.sidebar.desktop-sidebar .sidebar-item.active .sidebar-item-label,.sidebar.desktop-sidebar .sidebar-item.active .sidebar-item-label-row,.sidebar.desktop-sidebar .sidebar-item.active svg{color:#f0057a!important}.sidebar-nav-group+.sidebar-nav-group{margin-top:14px;padding-top:0;border-top:0}.sidebar-section-label{display:block;margin:3px 11px 7px;color:#858087;font-size:9px;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.sidebar-section-label:after{content:none}.sidebar.desktop-sidebar.collapsed .sidebar-nav-group+.sidebar-nav-group{margin-top:6px;padding-top:6px;border-top:1px solid #efedf0}.sidebar.desktop-sidebar.collapsed .sidebar-footer{padding-inline:10px!important}.sidebar.desktop-sidebar.collapsed .sidebar-footer .sidebar-item{min-height:35px!important}}@media(max-width:900px){.mobile-app-header .mobile-app-settings.mobile-app-notification{position:relative!important;overflow:visible!important}.mobile-app-header .mobile-app-settings.mobile-app-notification>.mobile-app-notification-badge{position:absolute!important;z-index:5!important;top:6px!important;right:5px!important;display:inline-grid!important;width:auto!important;min-width:13px!important;max-width:19px!important;height:12px!important;min-height:12px!important;max-height:12px!important;padding:0 2px!important;place-items:center!important;border:1px solid #fff!important;border-radius:999px!important;background:#f0057a!important;color:#fff!important;font-size:7px!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1!important;box-sizing:border-box!important;transform:none!important}}.audience-arch-carousel{position:relative;width:100%;overflow:hidden;padding:clamp(16px,3vw,28px) 0 clamp(24px,4vw,36px);background:transparent;isolation:isolate;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.audience-arch-carousel:active{cursor:grabbing}.audience-arch-track{display:flex;align-items:center;gap:clamp(20px,2.5vw,28px);width:max-content;will-change:transform;padding:8px 0}.audience-arch-card{flex-shrink:0;width:min(503px,88vw);background:transparent;border:0;box-shadow:none}.audience-arch-card img{display:block;width:100%;height:auto;aspect-ratio:503 / 391;object-fit:contain;object-position:center;pointer-events:none;border-radius:20px}.audience-arch-card--light img{mix-blend-mode:multiply;filter:drop-shadow(0 12px 32px rgba(16,9,31,.11))}.audience-arch-card--dark img{mix-blend-mode:normal;filter:drop-shadow(0 14px 36px rgba(16,9,31,.16))}@media(max-width:720px){.audience-arch-track{gap:16px}.audience-arch-card img{border-radius:16px}}.brand-landing,.brand-landing *{box-sizing:border-box}.brand-landing{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand-landing a{color:inherit;text-decoration:none}.brand-landing button{border:0;cursor:pointer;font:inherit}.brand-landing img{display:block;max-width:100%}.brand-landing{--ink: #17131f;--muted: rgba(23, 19, 31, .62);--line: rgba(23, 19, 31, .1);--paper: #f8f5ed;--panel: rgba(255, 255, 255, .72);--dark: #16111f;--pink: #ff2f92;--green: #c8ff5a;--blue: #bcdcff;--aqua: #d7fff4;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 80% 8%,rgba(188,220,255,.68),transparent 28%),radial-gradient(circle at 18% 0%,rgba(255,47,146,.12),transparent 32%),var(--paper)}.brand-nav{position:fixed;top:18px;left:50%;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(1120px,calc(100% - 32px));min-height:62px;padding:10px 12px 10px 18px;border:1px solid rgba(23,19,31,.1);border-radius:999px;background:#f8f5edad;color:var(--ink);transform:translate(-50%);-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18);box-shadow:0 24px 70px #17131f14,inset 0 1px #fffc}.brand-logo,.brand-nav-links,.brand-nav-actions,.brand-button,.brand-pill{display:inline-flex;align-items:center}.brand-logo{gap:10px}.brand-logo img{width:auto;height:27px}.brand-logo span{min-height:26px;padding:0 10px;border-radius:999px;background:var(--dark);color:#fff;font-size:11px;font-weight:850}.brand-nav-links{justify-content:center;gap:clamp(16px,3vw,34px);color:#17131fb8;font-size:12px;font-weight:760}.brand-nav-links a{transition:color .18s ease,transform .18s ease}.brand-nav-links a:hover{color:var(--ink);transform:translateY(-1px)}.brand-nav-actions{gap:8px}.brand-menu-button{display:none;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#17131f0f;color:var(--ink)}.brand-button{justify-content:center;gap:10px;min-height:50px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:760;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.brand-button:hover{transform:translateY(-2px)}.brand-button-sm{min-height:42px;padding:0 16px;font-size:13px}.brand-button-dark{background:var(--dark);color:#fff;box-shadow:0 14px 32px #17131f2e}.brand-button-soft{border:1px solid rgba(23,19,31,.1);background:#ffffff9e;color:var(--ink)}.brand-pill{gap:8px;width:fit-content;min-height:36px;padding:0 14px;border:1px solid rgba(23,19,31,.1);border-radius:999px;background:#ffffffb8;color:var(--ink);font-size:12px;font-weight:820;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-pill-dark{background:#ffffff14;border-color:#ffffff1f;color:#fff}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,.74fr);gap:clamp(32px,6vw,86px);align-items:center;min-height:100svh;padding:clamp(118px,12vw,156px) clamp(22px,6vw,92px) clamp(58px,8vw,98px)}.hero:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(23,19,31,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,19,31,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 82%);mask-image:linear-gradient(180deg,#000 0%,transparent 82%);pointer-events:none}.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.35;background:radial-gradient(circle at 62% 24%,rgba(200,255,90,.24),transparent 22%),linear-gradient(120deg,rgba(255,255,255,.55),transparent 34%)}.hero-copy,.hero-product{position:relative;z-index:2}.hero-copy{max-width:880px}.hero h1{max-width:930px;margin:22px 0;color:var(--ink);font-size:clamp(58px,8vw,122px);font-weight:850;line-height:.92;letter-spacing:-.055em}.hero p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(18px,2vw,24px);font-weight:520;line-height:1.48}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-product{min-height:620px}.orbital-ring{position:absolute;inset:24px;border:1px solid rgba(23,19,31,.08);border-radius:999px}.orbital-ring:before,.orbital-ring:after{position:absolute;content:"";border-radius:50%}.orbital-ring:before{top:34px;left:54px;width:11px;height:11px;background:var(--pink)}.orbital-ring:after{right:70px;bottom:44px;width:15px;height:15px;background:var(--green)}.app-window{position:absolute;top:50%;left:50%;width:min(100%,480px);padding:18px;border:1px solid rgba(23,19,31,.12);border-radius:34px;background:#ffffffb3;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 40px 110px #17131f29,inset 0 1px #ffffffe6}.window-top{display:flex;gap:7px;margin-bottom:16px}.window-top span{width:10px;height:10px;border-radius:50%;background:#17131f2e}.campaign-preview{display:flex;justify-content:space-between;gap:18px;padding:24px;border-radius:24px;background:linear-gradient(145deg,#ff2f922e,#bcdcff6b),#fff}.campaign-preview small,.creator-stack span,.signal-panel span,.story-card span{color:var(--muted);font-size:12px;font-weight:720}.campaign-preview h2{margin:8px 0 0;font-size:36px;line-height:.96;letter-spacing:-.04em}.campaign-preview strong{display:grid;width:74px;height:74px;place-items:center;border-radius:22px;background:var(--dark);color:#fff;font-size:18px}.creator-stack{display:grid;gap:10px;margin-top:14px}.creator-stack article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(23,19,31,.08);border-radius:18px;background:#ffffff9e}.creator-stack img{width:52px;height:52px;border-radius:16px;object-fit:cover}.creator-stack strong{display:block;font-size:15px}.creator-stack em{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--green);color:var(--ink);font-style:normal;font-weight:850}.signal-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.signal-panel div{min-height:106px;padding:16px;border-radius:20px;background:var(--dark);color:#fff}.signal-panel div:nth-child(2){background:#ffeff7;color:var(--ink)}.signal-panel div:nth-child(3){background:var(--aqua);color:var(--ink)}.signal-panel strong{display:block;font-size:28px;letter-spacing:-.04em}.brand-marquee{overflow:hidden;padding:18px 0;border-block:1px solid rgba(23,19,31,.08);background:#ffffff8a}.brand-marquee>div{display:flex;width:max-content;animation:marquee 34s linear infinite}.marquee-track{display:flex;gap:clamp(26px,5vw,80px);padding-right:clamp(26px,5vw,80px)}.marquee-track span{color:#17131f75;font-size:clamp(28px,5vw,68px);font-weight:840;letter-spacing:-.055em;white-space:nowrap}.brand-section,.workflow-section,.metric-section,.final-section{padding:clamp(84px,10vw,140px) clamp(22px,6vw,92px)}.section-heading,.visual-copy{max-width:820px;margin:0 auto clamp(38px,6vw,72px);text-align:center}.brand-eyebrow{display:inline-flex;margin-bottom:14px;color:var(--pink);font-size:12px;font-weight:850}.section-heading h2,.visual-copy h2,.metric-section h2,.final-card h2{margin:0;color:var(--ink);font-size:clamp(40px,6.4vw,92px);font-weight:820;line-height:.98;letter-spacing:-.055em}.section-heading p,.visual-copy p,.final-card p{max-width:620px;margin:18px auto 0;color:var(--muted);font-size:18px;line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.feature-card{min-height:340px;padding:28px;border:1px solid rgba(23,19,31,.08);border-radius:30px;background:#ffffff9e;box-shadow:0 24px 80px #17131f0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.feature-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:var(--dark);color:#fff}.feature-card h3{max-width:10ch;margin:96px 0 0;font-size:32px;line-height:1;letter-spacing:-.04em}.feature-card p{margin:16px 0 0;color:var(--muted);line-height:1.65}.visual-story{padding:clamp(84px,10vw,140px) 0;overflow:hidden;background:#fff}.visual-copy{padding-inline:clamp(22px,6vw,92px)}.image-rail{width:100%;overflow:hidden;padding:12px 0}.image-track{display:flex;gap:18px;width:max-content;animation:image-marquee 44s linear infinite}.story-card{position:relative;width:clamp(260px,28vw,380px);aspect-ratio:4 / 5;overflow:hidden;border-radius:30px;background:#ddd;box-shadow:0 28px 80px #17131f1f}.story-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.story-card:hover img{transform:scale(1.05)}.story-card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72))}.story-card div{position:absolute;right:18px;bottom:18px;left:18px;z-index:2;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.story-card span{display:block;color:#ffffffad}.story-card strong{display:block;margin-top:6px;font-size:23px;letter-spacing:-.03em}.workflow-section{background:radial-gradient(circle at 15% 8%,rgba(200,255,90,.22),transparent 26%),#f4efe4}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto}.workflow-step-card{min-height:300px;padding:26px;border:1px solid rgba(23,19,31,.08);border-radius:28px;background:#fff9;box-shadow:0 22px 70px #17131f0f}.workflow-step-card span{color:#17131f38;font-size:58px;font-weight:850;line-height:.86;letter-spacing:-.06em}.workflow-step-card h3{margin:78px 0 0;font-size:24px;letter-spacing:-.035em}.workflow-step-card p{color:var(--muted);line-height:1.6}.metric-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,74px);align-items:center;background:var(--dark);color:#fff}.metric-section h2{margin-top:24px;color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-grid article{min-height:224px;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:#ffffff12}.metric-grid strong{display:block;color:var(--green);font-size:clamp(48px,6vw,82px);line-height:.9;letter-spacing:-.07em}.metric-grid span{display:block;margin-top:22px;color:#ffffffa8;font-weight:720}.final-section{background:#fff}.final-card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;max-width:1180px;margin:0 auto;padding:clamp(30px,5vw,68px);border-radius:40px;background:radial-gradient(circle at 90% 0%,rgba(255,47,146,.14),transparent 30%),linear-gradient(145deg,#f8f5ed,#eef8ff);box-shadow:0 30px 100px #17131f1a}.final-card p{margin-left:0}.final-actions{display:flex;flex-wrap:wrap;gap:12px}.brand-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px clamp(22px,6vw,92px);background:var(--dark);color:#ffffffb8}.brand-footer img{width:112px;filter:invert(1)}.brand-footer p{margin:10px 0 0;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;font-size:13px;font-weight:720}@keyframes marquee{to{transform:translate(-50%)}}@keyframes image-marquee{to{transform:translate(-50%)}}@media(max-width:1060px){.hero,.metric-section,.final-card{grid-template-columns:1fr}.hero-product{min-height:560px}.feature-grid{grid-template-columns:1fr}.workflow-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.brand-nav{top:12px;grid-template-columns:auto auto;justify-content:space-between;width:calc(100% - 24px);min-height:56px;padding:8px 10px 8px 14px}.brand-logo img{height:24px}.brand-logo span{min-height:24px;padding:0 8px;font-size:10px}.brand-nav-links{position:absolute;top:calc(100% + 10px);right:0;left:0;display:grid;gap:2px;padding:12px;border:1px solid rgba(23,19,31,.1);border-radius:22px;background:#f8f5edf5;box-shadow:0 24px 70px #17131f24;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.brand-nav-links.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.brand-nav-links a{padding:12px}.brand-nav .brand-button-dark{display:none}.brand-menu-button{display:inline-flex;width:40px;height:40px}.brand-nav-actions{margin-left:auto}.hero{gap:30px;min-height:auto;padding:104px 18px 52px}.hero h1{margin:18px 0 16px;font-size:clamp(42px,13.6vw,64px);line-height:.96;letter-spacing:-.06em}.hero p{font-size:16px;line-height:1.55}.hero-actions,.final-actions{flex-direction:column;margin-top:24px}.brand-button{width:100%;min-height:48px}.hero-product{min-height:auto}.orbital-ring{display:none}.app-window{position:relative;top:auto;left:auto;width:min(100%,330px);margin:0 auto;padding:10px;border-radius:26px;transform:none}.campaign-preview{padding:16px;border-radius:20px}.campaign-preview h2{font-size:27px;line-height:1}.campaign-preview strong{width:58px;height:58px;border-radius:18px;font-size:15px}.creator-stack{gap:8px}.creator-stack article{gap:10px;padding:9px;border-radius:16px}.creator-stack img{width:40px;height:40px;border-radius:14px}.creator-stack strong{font-size:14px}.creator-stack span{font-size:11px}.creator-stack em{width:36px;height:36px;font-size:13px}.workflow-grid,.metric-grid{grid-template-columns:1fr}.signal-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signal-panel div{min-height:76px;padding:11px;border-radius:16px}.signal-panel strong{font-size:23px}.signal-panel span{font-size:10px;line-height:1.2}.brand-marquee{padding:12px 0}.marquee-track{gap:28px;padding-right:28px}.marquee-track span{font-size:28px}.brand-section,.workflow-section,.metric-section,.final-section{padding:70px 18px}.section-heading,.visual-copy{text-align:left;margin-bottom:30px}.section-heading h2,.visual-copy h2,.metric-section h2,.final-card h2{font-size:clamp(34px,11vw,48px);line-height:1.02}.section-heading p,.visual-copy p,.final-card p{margin-left:0;font-size:15px;line-height:1.58}.feature-grid{gap:12px}.feature-card{min-height:auto;padding:22px;border-radius:24px}.feature-card h3{margin-top:56px;font-size:28px}.visual-story{padding:70px 0}.visual-copy{padding-inline:18px}.image-track{gap:12px}.story-card{width:min(76vw,300px);border-radius:24px}.story-card div{right:12px;bottom:12px;left:12px;padding:12px;border-radius:16px}.story-card strong{font-size:19px}.workflow-step-card{min-height:auto;padding:22px;border-radius:24px}.workflow-step-card span{font-size:44px}.workflow-step-card h3{margin-top:42px;font-size:23px}.metric-section{gap:28px}.metric-grid article{min-height:150px;padding:22px;border-radius:24px}.metric-grid strong{font-size:48px}.metric-grid span{margin-top:14px}.final-card{gap:22px;padding:24px;border-radius:28px}.brand-footer{align-items:flex-start;flex-direction:column;padding:30px 18px}}@media(max-width:420px){.brand-logo span{display:none}.hero{padding-top:96px}.hero h1{font-size:clamp(40px,13vw,54px)}.campaign-preview{align-items:flex-start;flex-direction:column;gap:14px}.campaign-preview strong{width:auto;height:34px;padding:0 12px;border-radius:999px}.signal-panel{grid-template-columns:1fr}.signal-panel div{min-height:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.brand-landing{overflow-x:hidden;overflow-y:auto}.brand-nav{min-height:58px;padding:8px 12px 8px 16px}.brand-logo img{height:24px}.brand-button-dark,.brand-button-dark:visited{color:#fff!important;background:var(--dark)!important}.brand-button-dark svg{color:currentColor}.brand-nav .brand-button-sm{min-width:86px}.brand-marquee{max-width:100vw;overflow:hidden}.marquee-track span{line-height:1}.feature-card{display:flex;flex-direction:column}.feature-card h3{max-width:12ch}.brand-footer{min-height:auto}@media(min-width:721px){.brand-nav{width:min(1080px,calc(100% - 64px))}.brand-nav .brand-button-sm{min-width:104px}}@media(max-width:720px){.brand-landing{background:radial-gradient(circle at 80% 2%,rgba(188,220,255,.5),transparent 22%),radial-gradient(circle at 12% 0%,rgba(255,47,146,.1),transparent 28%),var(--paper)}.brand-nav{width:calc(100% - 28px);min-height:54px;padding:8px 9px 8px 13px}.brand-logo{gap:8px;min-width:0}.brand-logo img{height:22px}.brand-logo span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;font-size:10px}.hero{padding:96px 16px 42px}.hero h1{max-width:11ch;font-size:clamp(39px,12.4vw,56px);letter-spacing:-.052em}.hero-actions{gap:10px}.brand-button{min-height:46px;font-size:13px;font-weight:850}.brand-button-soft{background:#ffffffc2}.brand-marquee{padding:10px 0}.marquee-track{gap:22px;padding-right:22px}.marquee-track span{font-size:clamp(22px,8vw,32px);letter-spacing:-.045em}.brand-section,.workflow-section,.metric-section,.final-section{padding:56px 16px}.section-heading,.visual-copy{max-width:none;margin-bottom:22px;text-align:left}.section-heading h2,.visual-copy h2,.metric-section h2,.final-card h2{font-size:clamp(31px,9vw,42px);line-height:1.03;letter-spacing:-.048em}.feature-card{min-height:0;padding:22px 20px 24px;border-radius:24px;text-align:left}.feature-icon{width:44px;height:44px;border-radius:15px}.feature-card h3{max-width:none;margin:46px 0 0;font-size:27px;line-height:1.02}.feature-card p{margin-top:12px;font-size:15px;line-height:1.5}.metric-grid article{min-height:118px}.final-card{padding:24px 22px;border-radius:30px}.final-card h2{font-size:clamp(38px,10.8vw,52px)}.final-card p{font-size:15px;line-height:1.55}.final-actions{margin-top:18px}.brand-footer{gap:18px;padding:34px 22px 42px}.brand-footer img{width:104px}.footer-links{justify-content:flex-start;gap:14px 18px}}@media(max-width:420px){.brand-logo span{display:inline-flex}.brand-nav-links{border-radius:20px}.hero{padding-top:92px}.hero h1{font-size:clamp(38px,12.2vw,50px)}.app-window{width:min(100%,318px)}.campaign-preview{align-items:stretch}.signal-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-panel div{min-height:72px;padding:10px 8px}.signal-panel strong{font-size:20px}.signal-panel span{font-size:9px}}.feature-grid{gap:clamp(14px,2vw,20px)}.feature-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:360px;overflow:hidden;padding:26px;border:1px solid rgba(23,19,31,.075);border-radius:32px;background:radial-gradient(circle at 85% 8%,rgba(255,47,146,.14),transparent 28%),linear-gradient(145deg,#ffffffe0,#fffbf6bd);box-shadow:0 24px 70px #17131f13,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.feature-card:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(120deg,rgba(255,255,255,.48),transparent 36%),linear-gradient(180deg,transparent 62%,rgba(23,19,31,.035))}.feature-card:after{position:absolute;right:22px;bottom:22px;width:72px;height:72px;content:"";border:1px solid rgba(255,47,146,.16);border-radius:50%;background:#ff2f920b}.feature-icon{width:58px;height:58px;border-radius:22px;background:linear-gradient(135deg,#ff1687,#ff6ab7);color:#fff;box-shadow:0 16px 30px #ff2f923d,inset 0 1px #ffffff47}.feature-card h3{max-width:11ch;margin:auto 0 0;color:var(--ink);font-size:clamp(28px,3vw,38px);font-weight:880;line-height:.98;letter-spacing:-.052em}.feature-card p{max-width:31ch;margin:14px 0 0;color:#17131f94;font-size:15px;font-weight:520;line-height:1.55}@media(max-width:720px){.feature-grid{gap:14px}.feature-card{min-height:218px;padding:20px;border-radius:28px;background:radial-gradient(circle at 92% 0%,rgba(255,47,146,.12),transparent 32%),linear-gradient(145deg,#fffffff0,#fffbf6cc)}.feature-card:after{right:18px;bottom:18px;width:56px;height:56px}.feature-icon{width:50px;height:50px;border-radius:18px}.feature-card h3{max-width:12ch;margin-top:44px;font-size:clamp(28px,8.8vw,36px)}.feature-card p{max-width:28ch;margin-top:10px;font-size:14px;line-height:1.48}}@media(max-width:420px){.feature-card{min-height:204px;padding:18px}.feature-card h3{margin-top:38px;font-size:clamp(27px,8.4vw,34px)}}.pl-page{--pl-ink: #17131d;--pl-muted: #756f7b;--pl-line: #e9e6eb;--pl-pink: #f0057a;min-height:100vh;padding:16px clamp(14px,2.5vw,42px) 48px;overflow:hidden;overflow-x:clip;background:#fff;color:var(--pl-ink)}body:has(.pl-page){background:#fff}.pl-page *,.pl-page *:before,.pl-page *:after{box-sizing:border-box}.pl-header{position:sticky;top:12px;z-index:40;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;width:min(1440px,100%);min-height:64px;margin:0 auto;padding:8px 10px;border:1px solid rgba(23,19,29,.1);border-radius:18px;background:#ffffffe6;box-shadow:0 14px 42px #17131d14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pl-back,.pl-menu,.pl-header nav a,.pl-search-wrap button{display:inline-flex;align-items:center;justify-content:center}.pl-back,.pl-menu{width:42px;height:42px;border:1px solid var(--pl-line);border-radius:12px;background:#fff;color:var(--pl-ink)}.pl-logo{width:fit-content;height:28px}.pl-logo img{display:block;width:auto;height:100%}.pl-header nav{display:flex;align-items:center;gap:6px}.pl-header nav a{min-height:40px;padding:0 14px;border-radius:11px;color:#5f5965;font-size:.76rem;font-weight:800;text-decoration:none}.pl-header nav a:hover{background:#f7f5f8;color:var(--pl-ink)}.pl-header nav .pl-join{gap:6px;background:var(--pl-ink);color:#fff}.pl-menu{display:none}.pl-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);align-items:end;gap:32px;width:min(1440px,100%);margin:0 auto;padding:clamp(64px,8vw,112px) 2px 30px}.pl-intro-copy>span{display:inline-flex;align-items:center;gap:6px;color:var(--pl-pink);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pl-intro-copy,.pl-intro p{min-width:0;max-width:100%;overflow-wrap:anywhere}.pl-intro h1{margin:14px 0 16px;font-size:clamp(4rem,9vw,9.5rem);font-weight:950;line-height:.82;letter-spacing:0}.pl-intro p{max-width:530px;margin:0;color:var(--pl-muted);font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:650;line-height:1.5}.pl-search-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 10px 0 18px;border:1px solid var(--pl-line);border-radius:16px;background:#faf9fb}.pl-search-wrap input{min-width:0;border:0;outline:0;background:transparent;color:var(--pl-ink);font-family:inherit;font-size:.88rem;font-weight:750}.pl-search-wrap input::placeholder{color:#98929e}.pl-search-wrap button{width:36px;height:36px;border-radius:10px;background:#fff;color:#756f7b}.pl-filter-rail{position:sticky;top:88px;z-index:30;display:flex;gap:7px;width:fit-content;max-width:min(1440px,100%);margin:0 auto 22px;padding:6px;overflow-x:auto;border:1px solid var(--pl-line);border-radius:15px;background:#ffffffeb;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pl-filter-rail::-webkit-scrollbar{display:none}.pl-filter-rail button{min-height:38px;padding:0 14px;border-radius:10px;background:transparent;color:#746d79;font-size:.74rem;font-weight:850;white-space:nowrap}.pl-filter-rail button.is-active{background:var(--pl-ink);color:#fff}.pl-masonry{width:min(1800px,100%);margin:0 auto;column-count:5;column-gap:14px}.pl-pin{display:inline-block;width:100%;margin:0 0 20px;break-inside:avoid;vertical-align:top}.pl-pin-media{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:16px;background:#f2f0f3;transform:translateZ(0)}.pl-pin--tall .pl-pin-media{aspect-ratio:3 / 4.6}.pl-pin--medium .pl-pin-media{aspect-ratio:4 / 4.4}.pl-pin--square .pl-pin-media{aspect-ratio:1}.pl-pin-media img,.pl-pin-media video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .35s ease}.pl-pin:nth-child(4n+1) .pl-pin-media img{animation:pl-image-drift 9s ease-in-out infinite alternate}.pl-pin:hover .pl-pin-media img,.pl-pin:hover .pl-pin-media video{transform:scale(1.045)}.pl-pin-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,8,15,.02),transparent 48%,rgba(12,8,15,.7));opacity:0;transition:opacity .25s ease}.pl-pin:hover .pl-pin-shade,.pl-pin:focus-within .pl-pin-shade{opacity:1}.pl-pin-actions{position:absolute;top:10px;right:10px;display:flex;gap:6px;opacity:0;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease}.pl-pin:hover .pl-pin-actions,.pl-pin:focus-within .pl-pin-actions{opacity:1;transform:translateY(0)}.pl-pin-actions button{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:transparent;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pl-pin-actions button.is-saved{background:transparent;color:var(--pl-pink)}.pl-pin-actions button.is-saved svg{fill:currentColor;stroke:currentColor}.pl-pin-category{position:absolute;top:12px;left:12px;padding:7px 9px;border-radius:9px;background:#ffffffe0;color:var(--pl-ink);font-size:.6rem;font-weight:900;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .2s ease}.pl-pin:hover .pl-pin-category{opacity:1}.pl-pin-overlay-copy{position:absolute;right:14px;bottom:14px;left:14px;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease}.pl-pin:hover .pl-pin-overlay-copy{opacity:1;transform:translateY(0)}.pl-pin-overlay-copy span,.pl-pin-overlay-copy strong{display:block}.pl-pin-overlay-copy span{margin-bottom:3px;font-size:.62rem;font-weight:750;opacity:.8}.pl-pin-overlay-copy strong{font-size:.92rem;line-height:1.15}.pl-pin-video-duration{position:absolute;z-index:6;top:10px;left:10px;display:inline-flex;min-width:40px;height:24px;padding:0 8px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0f0d11b8;color:#fff;font-size:10px;font-weight:800;line-height:1;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.pl-pin--natural .pl-pin-media{aspect-ratio:var(--pin-media-ratio, 4 / 5)}.pl-pin.pl-pin--natural{margin-bottom:0}.pl-pin-overlay-copy>.pl-pin-category{position:static;display:inline-flex;width:fit-content;opacity:1}.pl-pin-meta{display:flex;align-items:start;justify-content:space-between;gap:8px;padding:10px 3px 0}.pl-pin-meta div{min-width:0}.pl-pin-meta strong,.pl-pin-meta span{display:block}.pl-pin-meta strong{overflow:hidden;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pl-pin-meta div span{margin-top:3px;color:var(--pl-muted);font-size:.64rem;font-weight:650}.pl-pin-meta .pl-pin-likes{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:#9b466f;font-size:.62rem;font-weight:850}.pl-cta,.pl-empty{width:min(1440px,100%);margin:56px auto 0;text-align:center}.pl-cta{padding:clamp(46px,7vw,90px) 20px;border-radius:24px;background:#17131d;color:#fff}.pl-cta span{color:#ff82bd;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pl-cta h2{max-width:760px;margin:12px auto 24px;font-size:clamp(2.5rem,6vw,6rem);line-height:.92;letter-spacing:0}.pl-cta a,.pl-empty button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:12px;background:var(--pl-pink);color:#fff;font-size:.78rem;font-weight:900;text-decoration:none}.pl-empty{display:grid;min-height:320px;place-items:center;align-content:center;gap:14px;border:1px dashed var(--pl-line);border-radius:20px;background:#faf9fb}@keyframes pl-image-drift{0%{transform:scale(1.01) translateY(0)}to{transform:scale(1.06) translateY(-1.5%)}}@media(max-width:1200px){.pl-masonry{column-count:4}}@media(max-width:900px){.pl-page{position:relative;padding:8px 8px 30px}.pl-page:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:70px;background:#fff8ee}.pl-header{top:6px;grid-template-columns:1fr auto;gap:8px;height:56px!important;min-height:56px!important;padding:6px 7px 6px 20px!important;border:1px solid #d8d3cc;border-radius:28px;background:#fffaf2f0;box-shadow:0 10px 28px #2b231c14,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pl-back{display:none}.pl-logo{display:flex;align-items:center;justify-self:start;width:auto!important;height:27px!important}.pl-logo img{display:block;width:auto!important;height:27px!important;max-height:27px!important;object-fit:contain}.pl-menu{display:inline-flex;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border:2px solid #0865c7;border-radius:50%;background:#fffaf2f5;color:#17131d}.pl-menu svg{width:18px;height:18px;stroke-width:2.35}.pl-header nav{position:absolute;top:calc(100% + 8px);right:0;display:none;width:min(250px,calc(100vw - 20px));padding:8px;border:1px solid var(--pl-line);border-radius:16px;background:#fff;box-shadow:0 16px 42px #17131d1f}.pl-header nav.is-open{display:grid}.pl-header nav a{justify-content:flex-start}.pl-intro{grid-template-columns:1fr;gap:24px;padding:40px 3px 22px}.pl-intro h1{max-width:100%;margin:10px 0 12px;font-size:3.55rem;line-height:.85;overflow-wrap:anywhere}.pl-search-wrap{min-height:52px}.pl-filter-rail{top:74px;width:100%;margin-bottom:12px;border-radius:13px}.pl-masonry{column-count:3;column-gap:8px}.pl-pin{margin-bottom:13px}.pl-pin-media{border-radius:12px}.pl-pin-actions{top:6px;right:6px;opacity:1;transform:none}.pl-pin-actions button:first-child{display:none}.pl-pin-actions button{width:32px;height:32px}.pl-pin-category,.pl-pin-overlay-copy{display:none}.pl-pin-meta{padding-top:7px}.pl-pin-meta strong{font-size:.7rem}.pl-pin-meta div span,.pl-pin-meta .pl-pin-likes{font-size:.56rem}.pl-cta{margin-top:32px;border-radius:18px}}@media(max-width:620px){.pl-masonry{column-count:2}}@media(max-width:360px){.pl-intro h1{font-size:3.15rem}}.cl-page,.cl-page *,.cl-page *:before,.cl-page *:after{box-sizing:border-box}.cl-page{--cl-ink: #17131e;--cl-muted: #756e7d;--cl-line: #e8e4ea;--cl-pink: #f0057a;min-height:100vh;padding:16px clamp(14px,3vw,48px) 50px;overflow-x:clip;background:#faf9fb;color:var(--cl-ink)}body:has(.cl-page){background:#faf9fb}.cl-header{position:sticky;top:12px;z-index:40;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;width:min(1440px,100%);min-height:64px;margin:0 auto;padding:8px 10px;border:1px solid rgba(23,19,30,.1);border-radius:18px;background:#ffffffe6;box-shadow:0 14px 42px #17131e14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cl-back,.cl-menu,.cl-header nav a,.cl-search button{display:inline-flex;align-items:center;justify-content:center}.cl-back,.cl-menu{width:42px;height:42px;border:1px solid var(--cl-line);border-radius:12px;background:#fff;color:var(--cl-ink)}.cl-logo{width:fit-content;height:28px}.cl-logo img{display:block;width:auto;height:100%}.cl-menu{display:none}.cl-header nav{display:flex;align-items:center;gap:6px}.cl-header nav a{min-height:40px;padding:0 14px;border-radius:11px;color:#625b68;font-size:.76rem;font-weight:850;text-decoration:none}.cl-header nav a:hover{background:#f4f1f5;color:var(--cl-ink)}.cl-header nav .cl-join{gap:6px;background:var(--cl-ink);color:#fff}.cl-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:clamp(32px,6vw,90px);width:min(1440px,100%);min-height:660px;margin:18px auto 0;padding:clamp(44px,7vw,100px);overflow:hidden;border-radius:28px;background:#d9ccff}.cl-hero-copy>span,.cl-discovery-head>div>span,.cl-platforms>div>span,.cl-cta>span{display:inline-flex;align-items:center;gap:6px;font-size:.67rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.cl-hero h1{margin:16px 0 20px;font-size:clamp(4.8rem,9vw,10rem);font-weight:950;line-height:.78;letter-spacing:0}.cl-hero h1 em{color:var(--cl-pink);font-style:normal}.cl-hero p{max-width:520px;margin:0;font-size:1.05rem;font-weight:700;line-height:1.5}.cl-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.cl-hero-actions a,.cl-cta a,.cl-empty button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:12px;background:var(--cl-ink);color:#fff;font-size:.78rem;font-weight:900;text-decoration:none}.cl-hero-actions a:last-child{border:1px solid rgba(23,19,30,.16);background:#ffffff8c;color:var(--cl-ink)}.cl-hero-collage{position:relative;min-height:470px}.cl-collage-card{position:absolute;overflow:hidden;width:39%;aspect-ratio:3 / 4;border:5px solid #fff;border-radius:18px;background:#fff;box-shadow:0 22px 52px #17131e2b}.cl-collage-card img{width:100%;height:100%;display:block;object-fit:cover}.cl-collage-card span{position:absolute;right:8px;bottom:8px;left:8px;padding:8px;border-radius:9px;background:#ffffffe0;font-size:.58rem;font-weight:950;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cl-collage-card--1{left:2%;top:13%}.cl-collage-card--2{left:29%;top:0;z-index:2}.cl-collage-card--3{right:3%;top:17%}.cl-collage-card--4{left:34%;bottom:-9%;z-index:3;width:30%}.cl-collage-stat{position:absolute;right:3%;bottom:1%;z-index:4;display:grid;min-width:145px;padding:14px;border-radius:14px;background:#17131e;color:#fff;box-shadow:0 18px 40px #17131e33}.cl-collage-stat svg{color:#d9ccff}.cl-collage-stat strong{margin-top:7px;font-size:1.6rem}.cl-collage-stat span{font-size:.58rem;font-weight:800;opacity:.65}.cl-discovery{width:min(1440px,100%);margin:70px auto 0}.cl-discovery-head{display:grid;grid-template-columns:1fr minmax(300px,440px);align-items:end;gap:30px}.cl-discovery-head>div>span{color:var(--cl-pink)}.cl-discovery h2,.cl-platforms h2,.cl-cta h2{margin:8px 0 0;font-size:clamp(2.7rem,6vw,6rem);line-height:.9;letter-spacing:0}.cl-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:54px;padding:0 10px 0 17px;border:1px solid var(--cl-line);border-radius:15px;background:#fff}.cl-search input{min-width:0;border:0;outline:0;background:transparent;font:750 .82rem inherit}.cl-search button{width:34px;height:34px;border-radius:9px;background:#f4f1f5}.cl-category-rail{display:flex;gap:7px;margin:26px 0 18px;overflow-x:auto;scrollbar-width:none}.cl-category-rail::-webkit-scrollbar{display:none}.cl-category-rail button{min-height:40px;padding:0 14px;border:1px solid var(--cl-line);border-radius:11px;background:#fff;color:var(--cl-muted);font-size:.72rem;font-weight:900;white-space:nowrap}.cl-category-rail button.is-active{border-color:var(--cl-ink);background:var(--cl-ink);color:#fff}.cl-creator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cl-creator-card{min-width:0;overflow:hidden;border:1px solid var(--cl-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px #17131e0d}.cl-creator-card--feature{grid-row:span 2}.cl-creator-photo{position:relative;overflow:hidden;aspect-ratio:4 / 4.6;background:var(--creator-color)}.cl-creator-card--feature .cl-creator-photo{aspect-ratio:3 / 4.9}.cl-creator-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.cl-creator-card:hover .cl-creator-photo img{transform:scale(1.045)}.cl-creator-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(12,8,15,.72))}.cl-niche{position:absolute;top:10px;left:10px;padding:7px 9px;border-radius:9px;background:#ffffffe0;font-size:.57rem;font-weight:950;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cl-creator-photo button{position:absolute;top:9px;right:9px;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#ffffffe6;color:var(--cl-ink)}.cl-creator-photo-copy{position:absolute;right:14px;bottom:14px;left:14px;color:#fff}.cl-creator-photo-copy span,.cl-creator-photo-copy strong{display:block}.cl-creator-photo-copy span{margin-bottom:4px;font-size:.6rem;font-weight:750;opacity:.75}.cl-creator-photo-copy strong{font-size:1.12rem;line-height:1}.cl-creator-meta{padding:13px}.cl-creator-name{display:grid;grid-template-columns:auto auto 1fr;align-items:center;justify-content:start;gap:4px}.cl-creator-name svg{color:var(--cl-pink)}.cl-creator-name span{grid-column:1 / -1;color:var(--cl-muted);font-size:.61rem;font-weight:700}.cl-creator-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.cl-creator-stats span{padding:8px;border-radius:9px;background:#f8f6f9;color:var(--cl-muted);font-size:.55rem;font-weight:700}.cl-creator-stats strong{display:block;color:var(--cl-ink);font-size:.75rem}.cl-platforms{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:40px;width:min(1440px,100%);margin:80px auto 0;padding:clamp(36px,6vw,76px);border-radius:24px;background:#17131e;color:#fff}.cl-platforms>div>span{color:#d9ccff}.cl-platform-list{display:grid;gap:9px}.cl-platform-list article{display:grid;grid-template-columns:42px 1fr;gap:2px 12px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e}.cl-platform-list article svg{grid-row:span 2;color:#ff67aa}.cl-platform-list article span{color:#ffffff94;font-size:.7rem;font-weight:650}.cl-cta{width:min(1440px,100%);margin:18px auto 0;padding:clamp(50px,8vw,110px) 20px;border-radius:24px;background:#f0057a;color:#fff;text-align:center}.cl-cta h2{max-width:840px;margin:14px auto 28px}.cl-cta a{background:#fff;color:var(--cl-ink)}.cl-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:12px;border:1px dashed var(--cl-line);border-radius:18px;background:#fff}@media(max-width:1100px){.cl-hero{grid-template-columns:1fr 420px}.cl-creator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cl-page{position:relative;padding:8px 8px 28px}.cl-page:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:70px;background:#fff8ee}.cl-header{top:6px;grid-template-columns:1fr auto;gap:8px;height:56px!important;min-height:56px!important;padding:6px 7px 6px 20px!important;border:1px solid #d8d3cc;border-radius:28px;background:#fffaf2f0;box-shadow:0 10px 28px #2b231c14,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cl-back{display:none}.cl-logo{display:flex;align-items:center;justify-self:start;width:auto!important;height:27px!important}.cl-logo img{width:auto!important;height:27px!important;max-height:27px!important;object-fit:contain}.cl-menu{display:inline-flex;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border:2px solid #0865c7;border-radius:50%;background:#fffaf2f5;color:#17131d}.cl-menu svg{width:18px;height:18px;stroke-width:2.35}.cl-header nav{position:absolute;top:calc(100% + 8px);right:0;display:none;width:min(250px,calc(100vw - 16px));padding:8px;border:1px solid var(--cl-line);border-radius:15px;background:#fff;box-shadow:0 16px 40px #17131e21}.cl-header nav.is-open{display:grid}.cl-header nav a{justify-content:flex-start}.cl-hero{grid-template-columns:1fr;gap:28px;min-height:0;margin-top:10px;padding:38px 18px 52px;border-radius:22px}.cl-hero-copy{min-width:0}.cl-hero h1{font-size:4.6rem;overflow-wrap:anywhere}.cl-hero p{max-width:100%;overflow-wrap:anywhere}.cl-hero-collage{min-width:0;min-height:350px}.cl-collage-card{width:42%;border-width:3px;border-radius:13px}.cl-collage-card--4{width:32%}.cl-collage-stat{min-width:125px;padding:11px}.cl-discovery{margin-top:46px}.cl-discovery-head{grid-template-columns:1fr;gap:20px}.cl-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cl-creator-card,.cl-creator-card--feature{grid-row:auto;border-radius:14px}.cl-creator-card--feature .cl-creator-photo,.cl-creator-photo{aspect-ratio:3 / 4}.cl-creator-photo-copy{right:9px;bottom:9px;left:9px}.cl-creator-photo-copy strong{font-size:.82rem}.cl-creator-meta{padding:9px}.cl-creator-name strong{font-size:.7rem}.cl-creator-stats{display:none}.cl-platforms{grid-template-columns:1fr;gap:26px;margin-top:46px;padding:28px 16px;border-radius:20px}.cl-cta{border-radius:20px}}@media(max-width:480px){.cl-hero{padding:32px 16px 42px}.cl-hero h1{font-size:3.7rem;line-height:.82}.cl-hero-actions{display:grid;grid-template-columns:1fr}.cl-hero-actions a{width:100%}.cl-hero-collage{min-height:320px}}@media(max-width:370px){.cl-hero h1{font-size:3.25rem}}.profile-page{min-height:100vh;padding:var(--spacing-lg) var(--spacing-md)}.profile-container{max-width:1000px;margin:0 auto}.profile-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1.5px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--spacing-md)}.profile-back-btn:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.profile-header{position:relative;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:22px;padding:clamp(.95rem,1.8vw,1.2rem);background:radial-gradient(120% 120% at 100% 0%,rgba(240,5,122,.045) 0%,transparent 58%),var(--bg-primary);box-shadow:0 10px 28px #140a2809}.profile-header--own{padding-top:calc(env(safe-area-inset-top,0px) + 52px)}.profile-corner-btn{position:absolute;top:calc(env(safe-area-inset-top,0px) + 6px);z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease}.profile-corner-btn--left{left:0}.profile-corner-btn--right{right:0}.profile-corner-btn--subscription{right:52px;color:var(--color-accent);background:linear-gradient(145deg,#f0057a1a,#ffffffeb);border-color:#f0057a38;box-shadow:0 10px 22px #f0057a17}.profile-corner-btn:hover{border-color:#f0057a59;color:var(--color-accent);background:var(--bg-primary)}.profile-corner-btn:active{transform:scale(.96)}.profile-subscription-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:.5rem 1.05rem;border-radius:999px;border:1px solid rgba(240,5,122,.22);background:linear-gradient(145deg,#f0057a1a,#fffffff2);color:var(--color-accent);font-family:var(--font-sans);font-size:.85rem;font-weight:800;text-decoration:none;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #f0057a14;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.profile-subscription-btn:hover{transform:translateY(-1px);border-color:#f0057a61;box-shadow:inset 0 1px #fffffff2,0 14px 28px #f0057a1f}@media(min-width:769px){.profile-corner-btn{display:none!important}.profile-header--own{padding-top:0}.profile-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.profile-tabs-container{margin-top:var(--spacing-md)}.profile-header-top{align-items:center;gap:var(--spacing-xl)}.profile-avatar{box-shadow:0 0 0 3px var(--bg-primary),0 0 0 1px color-mix(in srgb,var(--color-accent) 25%,var(--border-color)),0 16px 48px #1e0a3c1a}.profile-username{font-size:1.85rem;font-weight:800;letter-spacing:-.045em}.profile-stats{gap:0;padding:.65rem 0;margin-bottom:var(--spacing-md);justify-content:flex-start;background:none;border:none;max-width:none}.profile-stat{align-items:flex-start;padding:0 var(--spacing-lg);border-right:1px solid color-mix(in srgb,var(--border-color) 75%,transparent)}.profile-stat:first-child{padding-left:0}.profile-stat:last-child{padding-right:0;border-right:none}.stat-value{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.stat-label{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-secondary)}.profile-edit-btn,.profile-follow-btn,.profile-message-btn{border-radius:999px;padding:.55rem 1.35rem}.profile-edit-btn{background:var(--bg-secondary);border-color:color-mix(in srgb,var(--border-color) 82%,var(--color-accent))}.profile-edit-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.profile-fullname{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.03em}}.profile-header-top{display:flex;gap:var(--spacing-lg);align-items:flex-start;justify-content:center}.profile-avatar-section{flex-shrink:0}.profile-avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;border:3px solid var(--border-color)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-info-section{flex:1;min-width:0;max-width:620px}.profile-username-row{display:flex;align-items:center;justify-content:center;margin-bottom:.45rem;gap:var(--spacing-sm);flex-wrap:wrap}.profile-username{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin:0;color:var(--text-primary);letter-spacing:-.03em}.profile-actions{display:flex;gap:.5rem;align-items:center;position:relative;width:100%;justify-content:center}.profile-follow-btn,.profile-message-btn,.profile-edit-btn{padding:.5rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:none;font-family:var(--font-sans);display:flex;align-items:center;gap:.375rem}.profile-follow-btn{background:var(--accent-gradient);color:#fff}.profile-follow-btn.following,.profile-message-btn{background:transparent;border:1.5px solid var(--border-color);color:var(--text-primary)}.profile-edit-btn{background:transparent;border:1.5px solid rgba(240,5,122,.22);color:var(--color-accent);min-width:min(560px,100%);justify-content:center;min-height:48px}.profile-follow-btn:hover,.profile-message-btn:hover,.profile-edit-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.profile-menu-container{position:relative}.profile-options-btn{padding:.5rem;border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:all var(--transition-fast)}.profile-options-btn:hover{border-color:var(--text-primary)}.profile-options-menu{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--bg-primary);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000026;min-width:180px;z-index:10;overflow:hidden}.profile-options-menu button{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);font-size:.875rem;font-family:var(--font-sans)}.profile-options-menu button:hover{background:var(--bg-secondary)}.profile-options-menu button.danger{color:#dc2626}.profile-options-menu button.danger:hover{background:#dc262614}.profile-header--visitor{margin-bottom:0;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:22px;padding:10px 12px 14px;background:radial-gradient(90% 90% at 7% 12%,rgba(240,5,122,.05) 0%,transparent 42%),var(--bg-primary);box-shadow:0 18px 46px #1118270d}.profile-header--visitor .profile-back-btn{min-height:34px;margin-bottom:10px;border-radius:12px;padding:0 .75rem;background:var(--bg-primary);font-size:.9rem;font-weight:760;box-shadow:0 10px 24px #1118270b}.profile-back-btn--icon{width:40px;height:40px;min-width:40px;min-height:40px;padding:0!important;justify-content:center}.profile-header--visitor .profile-header-top{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"avatar name" "avatar bio" "avatar socials" "stats stats";column-gap:12px;row-gap:5px;align-items:center}.profile-header--visitor .profile-info-section{display:contents}.profile-header--visitor .profile-avatar-section{grid-area:avatar}.profile-header--visitor .profile-username-row{grid-area:name}.profile-header--visitor .profile-username-row{justify-content:flex-start}.profile-header--visitor .profile-username{font-size:clamp(1.35rem,3.8vw,1.8rem);font-weight:900;line-height:.95;letter-spacing:-.07em}.profile-header--visitor .profile-actions:empty{display:none}.profile-header--visitor .profile-bio{grid-area:bio}.profile-social-links{grid-area:socials;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.profile-social-link{width:34px;height:34px;border-radius:12px;border:1.5px solid rgba(240,5,122,.24);background:#fff8fc;color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 22px #f0057a14}.profile-social-link--empty{opacity:.48}.profile-social-link--x svg{display:none}.profile-social-link--x:before{content:"X";color:var(--color-accent);font-size:1.05rem;font-weight:900;line-height:1}.profile-header--visitor .profile-stats{grid-area:stats;margin:6px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:16px;overflow:hidden;background:var(--bg-primary)}.profile-header--visitor .profile-stat{padding:7px 4px 6px}.profile-visitor-actions{width:min(100%,760px);margin:22px auto 24px;padding:0 2px;display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:10px;align-items:center}.profile-visitor-follow{min-height:52px;justify-content:center;border-radius:20px;font-family:var(--font-display);font-size:1rem;font-weight:850;letter-spacing:-.02em}.profile-visitor-options-btn{width:54px;height:52px;border-radius:20px;background:var(--bg-primary)}.profile-visitor-options-menu{top:calc(100% + 8px);right:0}@media(max-width:640px){.profile-header--visitor{padding:10px 12px 14px;border-radius:24px}.profile-header--visitor .profile-back-btn{min-height:36px;margin-bottom:12px;border-radius:13px;padding:0 12px;font-size:.88rem}.profile-back-btn--icon{width:38px;height:38px;min-width:38px;min-height:38px}.profile-header--visitor .profile-header-top{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"avatar name" "avatar bio" "avatar socials" "stats stats";column-gap:10px;row-gap:5px;align-items:start}.profile-header--visitor .profile-avatar{width:70px;height:70px;border-width:1.5px}.profile-header--visitor .profile-username-row{margin-top:4px;margin-bottom:4px}.profile-header--visitor .profile-username{font-size:clamp(1.35rem,6vw,1.72rem)}.profile-header--visitor .profile-bio{margin-bottom:0;min-width:0}.profile-header--visitor .profile-fullname{margin-bottom:4px;font-size:.88rem}.profile-header--visitor .profile-location{width:fit-content;min-height:28px;border:1px solid #e3e4ea;border-radius:999px;padding:0 10px;background:#fbfbfc;font-size:.78rem;font-weight:800}.profile-social-links{gap:8px;margin:8px 0 10px}.profile-social-link{width:34px;height:34px;border-radius:13px}.profile-header--visitor .profile-stats{grid-column:1 / -1;margin-top:12px;border-radius:17px}.profile-header--visitor .profile-stat{padding:8px 2px}.profile-header--visitor .stat-value{font-size:1.02rem}.profile-header--visitor .stat-label{font-size:.54rem;letter-spacing:0}.profile-visitor-actions{width:100%;margin:18px 0 22px;padding:0;grid-template-columns:minmax(0,1fr) 50px;gap:8px}.profile-visitor-follow,.profile-visitor-options-btn{min-height:48px;height:48px;border-radius:16px}.profile-visitor-options-btn{width:50px}}.cp2-page--own{--pf-ink: #1e0a3c;--pf-copy: #554c62;--pf-muted: #817789;--pf-line: rgba(30, 10, 60, .1);--pf-surface: rgba(255, 255, 255, .94);background:radial-gradient(circle at 8% 3%,rgba(240,5,122,.075),transparent 25rem),radial-gradient(circle at 92% 16%,rgba(124,58,237,.065),transparent 28rem),#fdf8f3}.cp2-page--own .cp2-topnav-inner,.cp2-page--own .cp2-hero.pf-hero,.cp2-page--own .cp2-card{border-color:var(--pf-line);background-color:var(--pf-surface);box-shadow:0 18px 50px #1e0a3c12}.cp2-page--own .cp2-topnav-inner{background:#fffcf9e0}.cp2-page--own .pf-workspace-title span{color:var(--color-accent)}.cp2-page--own .pf-workspace-title strong{color:var(--pf-ink);font-size:.9rem;letter-spacing:-.02em}.cp2-page--own .cp2-hero.pf-hero{background:radial-gradient(circle at 94% 8%,rgba(240,5,122,.13),transparent 30%),radial-gradient(circle at 4% 100%,rgba(124,58,237,.08),transparent 28%),linear-gradient(135deg,#fff,#fffbfd 58%,#fbf8ff)}.cp2-page--own .pf-name-row .cp2-name{color:var(--pf-ink);font-family:var(--font-display)}.cp2-page--own .cp2-bio.pf-bio{color:var(--pf-copy)}.cp2-page--own .pf-stats-row{border-color:var(--pf-line);background:#ffffffc2;box-shadow:none}.cp2-page--own .pf-stat-item{transition:background var(--transition-fast),color var(--transition-fast)}.cp2-page--own button.pf-stat-item:hover{background:#f0057a0b}.cp2-page--own .pf-stat-val{color:var(--pf-ink)}.cp2-page--own .pf-portfolio-launch--inline{background:var(--deep-gradient);box-shadow:0 16px 34px #1e0a3c33;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.cp2-page--own .pf-portfolio-launch--inline:hover{transform:translateY(-2px);box-shadow:0 22px 46px #1e0a3c40}.cp2-page--own .cp2-card-header-icon{width:32px;height:32px;padding:8px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent)}.cp2-page--own .cp2-card-title{color:var(--pf-ink);letter-spacing:-.025em}.cp2-page--own .cp2-mini-panel{position:relative;overflow:hidden;border-color:var(--pf-line);background:#fff;box-shadow:none;transition:transform var(--transition-medium),border-color var(--transition-medium),box-shadow var(--transition-medium)}.cp2-page--own .cp2-mini-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--color-accent),var(--color-violet));opacity:.75}.cp2-page--own .cp2-mini-panel:hover{transform:translateY(-3px);border-color:#f0057a2e;box-shadow:0 14px 34px #1e0a3c14}.cp2-page--own .pf-tabs-wrap .profile-tabs{border-color:var(--pf-line);background:#f5f1f5}.cp2-page--own .pf-tabs-wrap .profile-tab.active{color:var(--pf-ink);box-shadow:0 8px 20px #1e0a3c14}@media(min-width:901px){.cp2-page--own .cp2-topnav-inner,.cp2-page--own .cp2-hero.pf-hero,.cp2-page--own .cp2-content-wrap.pf-content-wrap{width:min(calc(100% - 56px),1120px);max-width:1120px}.cp2-page--own .pf-hero-inner{grid-template-columns:168px minmax(0,1fr);gap:38px;padding:42px 46px}.cp2-page--own .cp2-content-wrap.pf-content-wrap{grid-template-columns:minmax(0,1.6fr) minmax(290px,.72fr);gap:20px;padding-top:20px}}@media(max-width:640px){.cp2-page--own .cp2-hero.pf-hero{overflow:visible}.cp2-page--own .pf-hero-inner{display:flex!important;flex-direction:column;align-items:center;gap:14px!important;padding:20px 16px 18px!important;text-align:center}.cp2-page--own .pf-avatar-col{display:flex;width:auto;align-items:center;gap:0}.cp2-page--own .cp2-avatar.pf-avatar{width:88px;height:88px}.cp2-page--own .pf-identity-col{display:flex;width:100%;min-width:0;align-items:center;gap:10px}.cp2-page--own .pf-name-row,.cp2-page--own .pf-handle-row,.cp2-page--own .pf-identity-meta,.cp2-page--own .pf-niche-row,.cp2-page--own .pf-socials,.cp2-page--own .pf-actions--mobile{width:100%;margin:0;justify-content:center;transform:none!important}.cp2-page--own .pf-name-row{align-self:auto}.cp2-page--own .pf-name-row .cp2-name{max-width:calc(100% - 76px);overflow-wrap:anywhere}.cp2-page--own .pf-handle-row{display:flex;flex-direction:column;align-items:center}.cp2-page--own .cp2-bio.pf-bio{width:min(100%,34rem);margin-inline:auto}.cp2-page--own .pf-identity-meta,.cp2-page--own .pf-niche-row{flex-wrap:wrap}.cp2-page--own .cp2-meta-item,.cp2-page--own .pf-niche-tag{max-width:100%}.cp2-page--own .cp2-meta-item--link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp2-page--own .cp2-socials.pf-socials{max-width:100%!important;min-height:38px!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none}.cp2-page--own .cp2-socials.pf-socials::-webkit-scrollbar{display:none}.cp2-page--own .pf-stats-row{order:initial;width:100%;align-self:stretch;margin:4px 0 0!important}.cp2-page--own .pf-portfolio-launch--inline{width:100%!important;margin:0!important}.cp2-page--own .pf-actions--mobile{display:flex}.cp2-page--own .pf-actions--mobile .pf-btn{width:min(100%,320px)}.cp2-page--own .cp2-content-wrap.pf-content-wrap{min-width:0}.cp2-page--own .cp2-card,.cp2-page--own .pf-tabs-wrap,.cp2-page--own .profile-tabs-container{min-width:0;max-width:100%}}@media(max-width:480px){.cp2-page--own .pf-subscription-square,.cp2-page--own .pf-top-action:first-child{display:none}.cp2-page--own .pf-topnav-left,.cp2-page--own .pf-topnav-right{flex:0 1 auto}.cp2-page--own .cp2-topnav-inner{justify-content:space-between}.cp2-page--own .pf-wallet-pill{width:42px!important;min-width:42px}.cp2-page--own .pf-share-action,.cp2-page--own .cp2-topnav .pf-share-action{min-width:74px!important;padding-inline:9px!important}.cp2-page--own .pf-stat-lbl{font-size:.54rem!important;letter-spacing:-.01em}.cp2-page--own .pf-stat-val{font-size:1rem}.cp2-page--own .cp2-card-header{gap:9px}.cp2-page--own .cp2-card-title{min-width:0;overflow-wrap:anywhere}}.cp2-page--own .pf-share-action,.cp2-page--own .cp2-topnav .pf-share-action{min-width:90px!important;height:40px!important;padding:0 14px!important;border-radius:12px!important;box-shadow:0 8px 20px #300a5b2e!important}.cp2-page--own .pf-collections-card,.cp2-page--own .pf-overview-card{min-width:0;height:fit-content;align-self:start}.cp2-page--own .pf-tabs-wrap{min-width:0}.cp2-page--own .profile-tab-content{max-height:min(680px,72vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(240,5,122,.45) transparent}.cp2-page--own .profile-tab-content::-webkit-scrollbar,.cp2-page--own .profile-mobile-section-body::-webkit-scrollbar{width:6px}.cp2-page--own .profile-tab-content::-webkit-scrollbar-thumb,.cp2-page--own .profile-mobile-section-body::-webkit-scrollbar-thumb{border-radius:999px;background:#f0057a6b}.profile-drops-pagination{position:sticky;bottom:0;z-index:3;display:flex;width:fit-content;margin:18px auto 2px;padding:6px;align-items:center;gap:10px;border:1px solid rgba(30,10,60,.1);border-radius:14px;background:#fffffff0;box-shadow:0 8px 24px #1e0a3c14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-drops-pagination button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:9px;background:var(--deep-gradient);color:#fff;cursor:pointer}.profile-drops-pagination button:disabled{background:#eee9f0;color:#a29aa8;cursor:default}.profile-drops-pagination span{min-width:78px;color:var(--pf-copy, #554c62);font-size:.72rem;font-weight:800;text-align:center}@media(max-width:640px){.cp2-page.cp2-page--own .cp2-topnav-inner{min-height:58px;padding:8px 10px!important;gap:8px}.cp2-page--own .pf-share-action,.cp2-page--own .cp2-topnav .pf-share-action{min-width:72px!important;height:38px!important;padding:0 10px!important;gap:5px!important;border-radius:11px!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero{width:calc(100% - 24px);margin:12px auto 0;border-radius:24px}.cp2-page.cp2-page--own .pf-hero-inner{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:22px 16px 18px!important;text-align:center}.cp2-page.cp2-page--own .pf-avatar-col,.cp2-page.cp2-page--own .pf-identity-col{width:100%!important;min-width:0;align-items:center!important}.cp2-page.cp2-page--own .pf-avatar-col{display:flex;justify-content:center}.cp2-page.cp2-page--own .cp2-avatar-wrap{margin-inline:auto}.cp2-page.cp2-page--own .cp2-avatar.pf-avatar{width:92px!important;height:92px!important}.cp2-page.cp2-page--own .pf-name-row{width:100%;justify-content:center!important}.cp2-page.cp2-page--own .pf-name-row .cp2-name{max-width:calc(100% - 42px);font-size:clamp(1.55rem,7.2vw,2rem)!important;line-height:1.08!important;overflow-wrap:anywhere}.cp2-page.cp2-page--own .pf-stats-row{width:100%!important;margin-top:2px!important}.cp2-page--own .profile-tabs-container{display:none}.cp2-page--own .profile-mobile-section-body{max-height:min(470px,58vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(240,5,122,.45) transparent}}@media(max-width:380px){.cp2-page--own .pf-share-action,.cp2-page--own .cp2-topnav .pf-share-action{min-width:40px!important;width:40px!important;padding:0!important}.cp2-page--own .pf-share-action span{display:none!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero{width:calc(100% - 16px)}}@media(max-width:640px){.cp2-page.cp2-page--own .pf-hero-inner{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;grid-template-areas:"avatar kicker" "avatar name" "avatar handle" "meta meta" "niche niche" "socials socials" "stats stats" "portfolio portfolio" "actions actions"!important;column-gap:14px!important;row-gap:8px!important;align-items:center!important;padding:20px 16px 18px!important;text-align:left!important}.cp2-page.cp2-page--own .pf-avatar-col{grid-area:avatar!important;display:flex!important;width:84px!important;align-self:center!important;align-items:center!important;justify-content:center!important}.cp2-page.cp2-page--own .cp2-avatar.pf-avatar{width:80px!important;height:80px!important}.cp2-page.cp2-page--own .pf-identity-col{display:contents!important}.cp2-page.cp2-page--own .pf-profile-kicker{grid-area:kicker;width:fit-content;margin:0!important;justify-self:start}.cp2-page.cp2-page--own .pf-name-row{grid-area:name;width:100%;min-width:0;margin:0!important;justify-content:flex-start!important;text-align:left}.cp2-page.cp2-page--own .pf-name-row .cp2-name{max-width:calc(100% - 34px);margin:0;font-size:clamp(1.3rem,6vw,1.7rem)!important;line-height:1.08!important}.cp2-page.cp2-page--own .pf-handle-row{grid-area:handle;width:100%;min-width:0;margin:0!important;align-items:flex-start!important;text-align:left}.cp2-page.cp2-page--own .pf-handle-row .cp2-handle{margin:0}.cp2-page.cp2-page--own .pf-identity-meta{grid-area:meta}.cp2-page.cp2-page--own .pf-niche-row{grid-area:niche}.cp2-page.cp2-page--own .cp2-socials.pf-socials{grid-area:socials}.cp2-page.cp2-page--own .pf-stats-row{grid-area:stats}.cp2-page.cp2-page--own .pf-portfolio-launch--inline{grid-area:portfolio!important}.cp2-page.cp2-page--own .pf-actions--mobile{grid-area:actions}.cp2-page.cp2-page--own :is(.pf-identity-meta,.pf-niche-row,.pf-socials,.pf-stats-row,.pf-portfolio-launch--inline,.pf-actions--mobile){width:100%!important;margin-inline:0!important;justify-self:stretch}}@media(max-width:360px){.cp2-page.cp2-page--own .pf-hero-inner{grid-template-columns:72px minmax(0,1fr)!important;column-gap:11px!important;padding-inline:12px!important}.cp2-page.cp2-page--own .pf-avatar-col{width:72px!important}.cp2-page.cp2-page--own .cp2-avatar.pf-avatar{width:68px!important;height:68px!important}.cp2-page.cp2-page--own .pf-name-row .cp2-name{font-size:1.2rem!important}}.cp2-page .cp2-hero.pf-hero{overflow:hidden;padding:0!important;border:1px solid rgba(30,10,60,.1)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 44px #1e0a3c14!important}.pf-channel-banner{position:relative;display:flex;min-height:156px;padding:24px 32px;align-items:flex-end;justify-content:space-between;gap:20px;overflow:hidden;background:radial-gradient(circle at 78% 34%,rgba(255,255,255,.48) 0 8%,transparent 8.3%),radial-gradient(circle at 78% 34%,transparent 0 15%,rgba(255,255,255,.27) 15.3% 16%,transparent 16.3%),linear-gradient(120deg,#2a0756,#56108c 38%,#e80b83);color:#fff}.pf-channel-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:skew(-22deg) translate(35%)}.pf-channel-banner-mark,.pf-channel-banner-copy{position:relative;z-index:1}.pf-channel-banner-mark{font-size:1.65rem;font-weight:950;letter-spacing:-.06em}.pf-channel-banner-copy{max-width:420px;font-size:.82rem;font-weight:750;line-height:1.4;text-align:right;opacity:.86}.cp2-page .cp2-hero.pf-hero .pf-hero-inner{display:grid!important;grid-template-columns:146px minmax(0,1fr)!important;gap:28px!important;width:100%!important;max-width:none!important;padding:28px 34px 32px!important;align-items:start!important;text-align:left!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col{display:flex!important;width:146px!important;min-width:146px!important;align-items:stretch!important;gap:14px!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{box-sizing:border-box!important;width:132px!important;height:132px!important;min-width:132px!important;min-height:132px!important;margin:-72px 0 0!important;padding:5px!important;overflow:hidden!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 10px 30px #1e0a3c33!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap .cp2-avatar.pf-avatar{display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;--initial-avatar-size: 3.1rem}.cp2-page .cp2-hero.pf-hero .pf-actions--desktop{display:flex!important;width:132px}.cp2-page .cp2-hero.pf-hero .pf-actions--desktop .pf-btn{min-height:40px;border-radius:20px}.cp2-page .cp2-hero.pf-hero .pf-identity-col{display:flex!important;width:100%!important;min-width:0!important;align-items:flex-start!important;gap:9px!important}.cp2-page .cp2-hero.pf-hero .pf-profile-kicker{order:0;margin:0!important}.cp2-page .cp2-hero.pf-hero .pf-name-row{order:1;width:100%;margin:0!important;justify-content:flex-start!important}.cp2-page .cp2-hero.pf-hero .pf-name-row .cp2-name{max-width:calc(100% - 42px)!important;margin:0!important;color:#1e0a3c;font-size:clamp(2rem,3.2vw,3.15rem)!important;font-weight:950;line-height:1!important;letter-spacing:-.055em;overflow-wrap:anywhere}.cp2-page .cp2-hero.pf-hero .pf-handle-row{order:2;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}.cp2-page .cp2-hero.pf-hero .cp2-handle{margin:0!important;color:#f0057a;font-size:.92rem!important;font-weight:850}.cp2-page .cp2-hero.pf-hero .cp2-bio.pf-bio{order:3;display:block!important;width:min(100%,760px)!important;max-width:760px!important;margin:1px 0 2px!important;color:#625b69;font-size:.94rem!important;line-height:1.6!important;text-align:left!important;white-space:normal!important}.cp2-page .cp2-hero.pf-hero .pf-identity-meta{order:4;display:flex!important;width:100%;margin:0!important;justify-content:flex-start!important}.cp2-page .cp2-hero.pf-hero .cp2-meta-item--location{display:inline-flex!important}.cp2-page .cp2-hero.pf-hero .pf-niche-row{order:5;margin:0!important}.cp2-page .cp2-hero.pf-hero .pf-socials{order:6;margin:0!important;justify-content:flex-start!important}.cp2-page .cp2-hero.pf-hero .pf-stats-row{order:7}.cp2-page .cp2-hero.pf-hero .pf-portfolio-launch--inline{order:8}.cp2-page .cp2-hero.pf-hero .pf-actions--mobile{order:9}.cp2-page .cp2-hero.pf-hero .pf-stats-row{width:min(100%,560px)!important;min-height:66px!important;margin:4px 0 0!important;border-radius:16px!important;background:#faf8fb!important}.cp2-page .cp2-hero.pf-hero .pf-stat-item{min-height:64px!important;padding:8px 10px!important}.cp2-page .cp2-hero.pf-hero .pf-portfolio-launch--inline{width:fit-content!important;min-width:250px!important;min-height:44px!important;margin:2px 0 0!important;padding:0 18px!important;border-radius:22px!important;box-shadow:none!important}.cp2-page .cp2-hero.pf-hero .pf-portfolio-launch--inline small{display:none!important}@media(max-width:700px){.cp2-page .cp2-hero.pf-hero{width:calc(100% - 16px)!important;margin:8px auto 0!important;border-radius:18px!important}.pf-channel-banner{min-height:94px;padding:14px 16px;align-items:flex-end}.pf-channel-banner-mark{font-size:1.2rem}.pf-channel-banner-copy{max-width:210px;font-size:.66rem}.cp2-page .cp2-hero.pf-hero .pf-hero-inner{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-areas:"avatar identity" "avatar identity"!important;gap:0 13px!important;padding:16px 14px 18px!important;align-items:start!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col{grid-area:avatar!important;display:block!important;width:72px!important;min-width:72px!important;height:auto!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;margin:-46px 0 0!important;padding:3px!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap .cp2-avatar.pf-avatar{--initial-avatar-size: 1.75rem}.cp2-page .cp2-hero.pf-hero .pf-actions--desktop{display:none!important}.cp2-page .cp2-hero.pf-hero .pf-identity-col{grid-area:identity!important;display:flex!important;gap:7px!important}.cp2-page .cp2-hero.pf-hero .pf-profile-kicker{display:none!important}.cp2-page .cp2-hero.pf-hero .pf-name-row .cp2-name{max-width:calc(100% - 30px)!important;font-size:clamp(1.35rem,6.2vw,1.8rem)!important;line-height:1.04!important;white-space:normal!important}.cp2-page .cp2-hero.pf-hero .cp2-handle{font-size:.8rem!important}.cp2-page .cp2-hero.pf-hero .cp2-bio.pf-bio{width:calc(100% + 85px)!important;max-width:none!important;margin-left:-85px!important;padding-top:8px;font-size:.82rem!important;line-height:1.5!important}.cp2-page .cp2-hero.pf-hero :is(.pf-identity-meta,.pf-niche-row,.pf-socials,.pf-stats-row,.pf-portfolio-launch--inline,.pf-actions--mobile){width:calc(100% + 85px)!important;max-width:none!important;margin-left:-85px!important}.cp2-page .cp2-hero.pf-hero .pf-identity-meta,.cp2-page .cp2-hero.pf-hero .pf-niche-row,.cp2-page .cp2-hero.pf-hero .pf-socials{justify-content:flex-start!important;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}.cp2-page .cp2-hero.pf-hero .pf-stats-row{min-height:60px!important}.cp2-page .cp2-hero.pf-hero .pf-stat-item{min-height:58px!important;padding-inline:2px!important}.cp2-page .cp2-hero.pf-hero .pf-portfolio-launch--inline{min-width:0!important;min-height:42px!important;justify-content:center!important}.cp2-page .cp2-hero.pf-hero .pf-actions--mobile{display:flex!important}}.cp2-page .cp2-hero.pf-hero .pf-about,.cp2-page .cp2-hero.pf-hero .pf-about .cp2-bio.pf-bio{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cp2-page .cp2-hero.pf-hero .pf-about{padding:0!important}.cp2-page .cp2-hero.pf-hero .pf-about .cp2-bio.pf-bio{color:#574f5e!important}.pf-about-modal{border:1px solid rgba(30,10,60,.1);background:radial-gradient(circle at 100% 0%,rgba(240,5,122,.07),transparent 190px),#fff}.pf-about-modal-head{min-height:82px;padding:16px 18px;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pf-about-modal-creator{display:flex;min-width:0;align-items:center;gap:12px}.pf-about-modal-creator>div:last-child{min-width:0}.pf-about-modal-avatar{display:block;width:48px;height:48px;flex:0 0 48px;border:3px solid #fff;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 7px 20px #1e0a3c24}.pf-about-modal-avatar.initial-avatar{display:flex;align-items:center;justify-content:center}.pf-about-modal-head h2{max-width:430px;overflow:hidden;font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}.pf-about-modal-head span{display:block;margin-top:2px;color:#f0057a}.pf-about-modal-body{padding:24px}.pf-about-modal-bio{padding:0 2px 22px;border-bottom:1px solid rgba(30,10,60,.08);color:#403747}.pf-about-modal-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.pf-about-modal-details>div{border:1px solid rgba(30,10,60,.07);background:#fff}.pf-about-modal-details>div:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:700px){.cp2-page .cp2-hero.pf-hero .pf-hero-inner,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-hero-inner{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-areas:"avatar identity"!important;grid-auto-rows:auto!important;align-items:start!important;gap:12px!important;padding:16px!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-avatar-col{grid-area:avatar!important;display:flex!important;width:64px!important;height:auto!important;margin:0!important;padding:0!important;align-self:start!important;grid-column:1!important;grid-row:1 / span 2!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{width:64px!important;height:64px!important;margin:0!important}.cp2-page .cp2-hero.pf-hero .pf-identity-col,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-identity-col{display:contents!important}.cp2-page .cp2-hero.pf-hero .pf-name-row{order:1!important;grid-column:2!important;grid-row:1!important;min-height:34px!important;align-items:center!important}.cp2-page .cp2-hero.pf-hero .pf-handle-row{order:2!important;grid-column:2!important;grid-row:2!important;min-height:18px!important;margin-top:-4px!important}.cp2-page .cp2-hero.pf-hero .pf-about{order:3!important;grid-column:1 / -1!important;grid-row:3!important;width:100%!important;margin:8px 0 0!important}.cp2-page .cp2-hero.pf-hero .pf-socials,.cp2-page .cp2-hero.pf-hero .pf-stats-row,.cp2-page .cp2-hero.pf-hero .pf-portfolio-launch--inline,.cp2-page .cp2-hero.pf-hero .pf-actions--mobile{grid-column:1 / -1!important;width:100%!important;margin-left:0!important}.cp2-page .cp2-hero.pf-hero .pf-socials{order:4!important;grid-row:4!important;margin-top:5px!important}.cp2-page .cp2-hero.pf-hero .pf-stats-row{order:5!important;grid-row:5!important;margin-top:5px!important}.cp2-page .cp2-hero.pf-hero .pf-portfolio-launch--inline{order:6!important;grid-row:6!important}.cp2-page .cp2-hero.pf-hero .pf-actions--mobile{order:7!important;grid-row:7!important}.pf-about-modal-head{min-height:76px;padding:13px 14px}.pf-about-modal-body{max-height:calc(88vh - 76px);padding:18px 16px 28px}.pf-about-modal-details{grid-template-columns:1fr}.pf-about-modal-details>div:last-child:nth-child(odd){grid-column:auto}}@media(max-width:420px){.cp2-page .cp2-hero.pf-hero .pf-hero-inner,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-hero-inner{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:14px 12px!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col,.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}.pf-about-modal-avatar{width:44px;height:44px;flex-basis:44px}}.cp2-page.cp2-page--own .pf-overview-card{display:block!important;grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;min-width:0!important;align-self:stretch!important}.cp2-page.cp2-page--own .pf-overview-card .cp2-about-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:10px 18px 18px}.cp2-page.cp2-page--own .pf-overview-card .cp2-about-row{min-width:0}@media(max-width:700px){.cp2-page.cp2-page--own .pf-overview-card .cp2-about-list{grid-template-columns:1fr;gap:0;padding:6px 14px 14px}}@media(max-width:700px){.cp2-page .cp2-hero.pf-hero .pf-hero-inner,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-hero-inner{position:relative!important;display:block!important;min-height:0!important;padding:16px!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-avatar-col{position:absolute!important;top:16px!important;left:16px!important;display:block!important;width:64px!important;height:64px!important;margin:0!important;padding:0!important}.cp2-page .cp2-hero.pf-hero .pf-identity-col,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-identity-col{display:flex!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 0 76px!important;align-items:flex-start!important;gap:0!important}.cp2-page .cp2-hero.pf-hero .pf-name-row,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-name-row{order:1!important;display:flex!important;width:100%!important;height:auto!important;min-height:32px!important;margin:0!important;padding:0!important;align-items:center!important}.cp2-page .cp2-hero.pf-hero .pf-handle-row,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-handle-row{order:2!important;display:block!important;width:100%!important;height:auto!important;min-height:18px!important;margin:0!important;padding:0!important}.cp2-page .cp2-hero.pf-hero .pf-about{order:3!important;width:calc(100% + 76px)!important;margin:14px 0 0 -76px!important;padding:0 10px!important}.cp2-page .cp2-hero.pf-hero .pf-socials,.cp2-page .cp2-hero.pf-hero .pf-stats-row,.cp2-page .cp2-hero.pf-hero .pf-portfolio-launch--inline,.cp2-page .cp2-hero.pf-hero .pf-actions--mobile{width:calc(100% + 76px)!important;margin-left:-76px!important}.cp2-page .cp2-hero.pf-hero .pf-socials{order:4!important;margin-top:16px!important}.cp2-page .cp2-hero.pf-hero .pf-stats-row{order:5!important;margin-top:10px!important}.cp2-page .cp2-hero.pf-hero .pf-portfolio-launch--inline{order:6!important;margin-top:14px!important}.cp2-page .cp2-hero.pf-hero .pf-actions--mobile{order:7!important;margin-top:10px!important}.pf-about-modal{height:auto!important;min-height:0!important;max-height:calc(100dvh - 18px)!important}.pf-about-modal-body{flex:0 1 auto!important;max-height:calc(100dvh - 94px)!important;padding:18px 18px max(28px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}.pf-about-modal-bio{margin-bottom:16px!important;padding-bottom:18px!important;font-size:.9rem!important;line-height:1.55!important}.pf-about-modal-details{margin-top:14px!important;gap:8px!important}}@media(max-width:420px){.cp2-page .cp2-hero.pf-hero .pf-hero-inner,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-hero-inner{padding:14px 12px!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-avatar-col{top:14px!important;left:12px!important;width:54px!important;height:54px!important}.cp2-page .cp2-hero.pf-hero .pf-identity-col,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-identity-col{padding-left:64px!important}.cp2-page .cp2-hero.pf-hero .pf-about,.cp2-page .cp2-hero.pf-hero .pf-socials,.cp2-page .cp2-hero.pf-hero .pf-stats-row,.cp2-page .cp2-hero.pf-hero .pf-portfolio-launch--inline,.cp2-page .cp2-hero.pf-hero .pf-actions--mobile{width:calc(100% + 64px)!important;margin-left:-64px!important}}@media(max-width:700px){.cp2-page .cp2-hero.pf-hero:before,.cp2-page .cp2-hero.pf-hero:after{display:none!important;content:none!important}.cp2-page .cp2-hero.pf-hero .pf-hero-inner,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-hero-inner{grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:36px 22px auto auto auto auto auto!important;grid-template-areas:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-avatar-col{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important}.cp2-page .cp2-hero.pf-hero .pf-name-row,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-name-row{grid-column:2!important;grid-row:1!important;width:100%!important;min-height:0!important;height:36px!important;margin:0!important;padding:0!important;align-self:start!important;align-items:center!important}.cp2-page .cp2-hero.pf-hero .pf-name-row .cp2-name,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-name-row .cp2-name{margin:0!important;padding:0!important;line-height:1!important}.cp2-page .cp2-hero.pf-hero .pf-handle-row,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-handle-row{grid-column:2!important;grid-row:2!important;width:100%!important;min-height:0!important;height:22px!important;margin:0!important;padding:0!important;align-self:start!important}.cp2-page .cp2-hero.pf-hero .pf-handle-row .cp2-handle{margin:0!important;padding:0!important;line-height:1.25!important}.cp2-page .cp2-hero.pf-hero .pf-about{grid-column:1 / -1!important;grid-row:3!important;margin:14px 0 0!important;padding:0 10px!important;overflow:hidden!important}.cp2-page .cp2-hero.pf-hero .pf-about .cp2-bio.pf-bio{display:-webkit-box!important;height:auto!important;max-height:3em!important;margin:0!important;padding:0!important;overflow:hidden!important;line-height:1.5!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;clip-path:inset(0)!important}.cp2-page .cp2-hero.pf-hero .pf-read-more{display:block!important;width:fit-content!important;margin:7px 0 0!important;padding:0!important;line-height:1.2!important;text-align:left!important}.cp2-page .cp2-hero.pf-hero .pf-socials{grid-row:4!important}.cp2-page .cp2-hero.pf-hero .pf-stats-row{grid-row:5!important}.cp2-page .cp2-hero.pf-hero .pf-portfolio-launch--inline{grid-row:6!important}.cp2-page .cp2-hero.pf-hero .pf-actions--mobile{grid-row:7!important}.pf-about-modal-backdrop{align-items:flex-end!important}.pf-about-modal{height:min(94dvh,820px)!important;max-height:94dvh!important;display:flex!important;flex-direction:column!important}.pf-about-modal-head{flex:0 0 auto!important}.pf-about-modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding-bottom:max(34px,calc(env(safe-area-inset-bottom) + 22px))!important;overflow-y:auto!important}}@media(max-width:420px){.cp2-page .cp2-hero.pf-hero .pf-hero-inner,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-hero-inner{grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:32px 20px auto auto auto auto auto!important}.cp2-page .cp2-hero.pf-hero .pf-name-row,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-name-row{height:32px!important}.cp2-page .cp2-hero.pf-hero .pf-handle-row,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-handle-row{height:20px!important}}@media(max-width:360px){.pf-channel-banner-copy{display:none}.cp2-page .cp2-hero.pf-hero .pf-hero-inner{grid-template-columns:62px minmax(0,1fr)!important;gap:0 10px!important;padding-inline:11px!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col{width:62px!important;min-width:62px!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}.cp2-page .cp2-hero.pf-hero .cp2-bio.pf-bio,.cp2-page .cp2-hero.pf-hero :is(.pf-identity-meta,.pf-niche-row,.pf-socials,.pf-stats-row,.pf-portfolio-launch--inline,.pf-actions--mobile){width:calc(100% + 72px)!important;margin-left:-72px!important}}@media(max-width:640px){.cp2-page.cp2-page--own .pf-hero-inner{grid-template-columns:66px minmax(0,1fr)!important;grid-template-rows:30px 22px auto auto auto auto auto auto!important}.cp2-page.cp2-page--own .pf-avatar-col{width:66px!important;min-width:66px!important;height:59px!important;padding:0!important;overflow:visible!important}.cp2-page.cp2-page--own .cp2-avatar-wrap{box-sizing:border-box!important;width:59px!important;height:59px!important;min-width:59px!important;min-height:59px!important;margin:0!important;padding:3px!important;overflow:hidden!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px #f0057a2e,0 7px 18px #1e0a3c1f!important}.cp2-page.cp2-page--own .cp2-avatar-wrap .cp2-avatar.pf-avatar{display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;aspect-ratio:1 / 1;--initial-avatar-size: 1.55rem}.cp2-page.cp2-page--own .pf-name-row{height:30px!important;min-height:30px!important;align-items:center!important;overflow:hidden}.cp2-page.cp2-page--own .pf-name-row .cp2-name{max-width:calc(100% - 30px)!important;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important}.cp2-page.cp2-page--own .pf-handle-row{height:22px!important;min-height:22px!important;overflow:hidden;justify-content:flex-start!important}.cp2-page.cp2-page--own .pf-handle-row .cp2-handle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp2-page.cp2-page--own .pf-handle-row .pf-bio{display:none!important}}@media(max-width:360px){.cp2-page.cp2-page--own .pf-hero-inner{grid-template-columns:58px minmax(0,1fr)!important}.cp2-page.cp2-page--own .pf-avatar-col,.cp2-page.cp2-page--own .cp2-avatar-wrap{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.cp2-page.cp2-page--own .cp2-avatar-wrap{padding:2px!important}}@media(max-width:640px){.cp2-page--own{background:#fdf8f3}.cp2-page--own .cp2-hero.pf-hero,.cp2-page--own .cp2-card{box-shadow:0 10px 28px #1e0a3c0e}.cp2-page--own .pf-hero-inner{gap:16px!important}.cp2-page--own .cp2-avatar.pf-avatar{width:92px;height:92px}.cp2-page--own .pf-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cp2-page--own .pf-portfolio-launch--inline{min-height:54px}.cp2-page--own .cp2-mini-panel:before{inset:0 0 auto;width:auto;height:3px}}@media(prefers-reduced-motion:reduce){.cp2-page--own .cp2-mini-panel,.cp2-page--own .pf-portfolio-launch--inline,.cp2-page--own .pf-stat-item{transition:none}}.cp2-page--own{--pf-ink: #18131d;--pf-muted: #756d78;--pf-line: rgba(30, 10, 60, .09);--pf-pink: #f0057a;--pf-purple: #7c3aed;min-height:100vh;background:radial-gradient(circle at 7% 7%,rgba(240,5,122,.09),transparent 25rem),radial-gradient(circle at 93% 20%,rgba(124,58,237,.08),transparent 28rem),linear-gradient(180deg,#fff,#fbf9fc 46%,#f8f7fa)}.cp2-page--own .cp2-topnav{position:relative;z-index:20;padding:22px 24px 0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cp2-page--own .cp2-topnav-inner{width:min(100%,1160px);max-width:1160px;height:64px;margin:0 auto;padding:8px 10px;border:1px solid var(--pf-line);border-radius:20px;background:#ffffffe0;box-shadow:0 18px 55px #1f142412;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pf-workspace-title{position:absolute;left:50%;display:grid;justify-items:center;transform:translate(-50%);line-height:1.05}.pf-workspace-title span,.pf-profile-kicker{color:var(--pf-pink);font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pf-workspace-title strong{margin-top:4px;color:var(--pf-ink);font-size:.92rem}.pf-profile-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.cp2-page--own .pf-wallet-pill,.cp2-page--own .pf-subscription-square,.cp2-page--own .pf-top-action,.cp2-page--own .pf-share-action{min-height:42px;border:1px solid var(--pf-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}.cp2-page--own .pf-share-action{border-color:transparent!important;background:var(--pf-ink)!important;color:#fff!important}.cp2-page--own .cp2-hero.pf-hero{position:relative;overflow:hidden;width:min(calc(100% - 48px),1160px);max-width:1160px;margin:18px auto 0;border:1px solid var(--pf-line);border-radius:30px;background:radial-gradient(circle at 91% 3%,rgba(240,5,122,.17),transparent 31%),radial-gradient(circle at 5% 100%,rgba(124,58,237,.1),transparent 28%),linear-gradient(135deg,#fff,#fff9fc 58%,#faf7ff);box-shadow:0 28px 80px #1f142417}.cp2-page--own .cp2-hero.pf-hero:before{content:"";position:absolute;width:180px;height:180px;top:-110px;right:8%;border:24px solid rgba(255,255,255,.48);border-radius:50%}.cp2-page--own .pf-hero-inner{position:relative;z-index:1;grid-template-columns:180px minmax(0,1fr);max-width:none;gap:40px;padding:38px 42px}.cp2-page--own .pf-avatar-col{width:180px;align-items:center}.cp2-page--own .cp2-avatar-wrap{padding:6px;border:0;background:#fff;box-shadow:0 20px 48px #1f142424,0 0 0 1px #f0057a1f}.cp2-page--own .cp2-avatar.pf-avatar{width:152px;height:152px}.cp2-page--own .pf-avatar-location-chip{margin-top:12px;border-color:var(--pf-line);background:#ffffffd1}.cp2-page--own .pf-name-row .cp2-name{color:var(--pf-ink);font-size:clamp(2.35rem,4vw,3.65rem);font-weight:920;line-height:.95;letter-spacing:-.065em}.cp2-page--own .cp2-handle{color:var(--pf-pink);font-size:.9rem;font-weight:750}.cp2-page--own .cp2-bio.pf-bio{max-width:680px;color:#5f5863;font-size:1rem;line-height:1.65}.cp2-page--own .pf-identity-meta{gap:9px;margin-top:13px}.cp2-page--own .cp2-meta-item{padding:7px 10px;border:1px solid var(--pf-line);border-radius:999px;background:#ffffffb8}.cp2-page--own .pf-niche-tag{border-color:#f0057a26;background:#f0057a12;color:#aa125f}.cp2-page--own .cp2-socials.pf-socials .cp2-social-btn{min-height:38px;padding:0 12px;border:1px solid var(--pf-line);border-radius:12px;background:#fff;box-shadow:0 8px 22px #1f14240b}.cp2-page--own .pf-stats-row{max-width:840px;min-height:82px;margin-top:22px;border:1px solid var(--pf-line);border-radius:20px;background:#ffffffdb;box-shadow:0 18px 46px #1f14240e}.cp2-page--own .pf-stat-val{color:var(--pf-ink);font-size:1.42rem}.cp2-page--own .pf-stat-lbl{color:var(--pf-muted);font-size:.68rem}.cp2-page--own .pf-portfolio-launch--inline{max-width:840px;min-height:58px;margin-top:13px;padding:0 18px;border:0;border-radius:18px;background:linear-gradient(100deg,#1d1524,#31183a 55%,#53163c);color:#fff;box-shadow:0 20px 48px #23122733}.cp2-page--own .pf-portfolio-launch--inline span,.cp2-page--own .pf-portfolio-launch--inline small,.cp2-page--own .pf-portfolio-launch--inline svg{color:#fff}.cp2-page--own .pf-portfolio-launch--inline small{opacity:.68}.cp2-page--own .cp2-content-wrap.pf-content-wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);width:min(calc(100% - 48px),1160px);max-width:1160px;gap:18px;padding:22px 0 80px}.cp2-page--own .cp2-card{overflow:hidden;margin:0;border:1px solid var(--pf-line);border-radius:24px;background:#ffffffeb;box-shadow:0 18px 55px #1f14240f}.cp2-page--own .pf-portfolio-card{grid-column:1 / -1}.cp2-page--own .pf-collections-card{grid-column:1;grid-row:2 / span 2}.cp2-page--own .pf-media-card{grid-column:2;grid-row:2}.cp2-page--own .pf-overview-card{grid-column:2;grid-row:3}.cp2-page--own .cp2-card-header{min-height:66px;padding:0 22px;border-bottom:1px solid var(--pf-line)}.cp2-page--own .cp2-card-header-icon{color:var(--pf-pink)}.cp2-page--own .cp2-card-title{color:var(--pf-ink);font-size:1rem;font-weight:850}.cp2-page--own .cp2-portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.cp2-page--own .cp2-mini-panel{min-height:150px;border:1px solid var(--pf-line);border-radius:18px;background:linear-gradient(145deg,#fff,#fcfafc)}.cp2-page--own .cp2-mini-panel:nth-child(4){background:linear-gradient(145deg,#f0057a14,#7c3aed0f)}.cp2-page--own .pf-tabs-wrap .profile-tabs-container{padding:18px}.cp2-page--own .pf-tabs-wrap .profile-tabs{width:100%;padding:5px;border:1px solid var(--pf-line);border-radius:15px;background:#f7f5f8}.cp2-page--own .pf-tabs-wrap .profile-tab{flex:1;min-height:42px;border-radius:11px}.cp2-page--own .pf-tabs-wrap .profile-tab.active{background:#fff;color:var(--pf-ink);box-shadow:0 8px 22px #1f142414}.cp2-page--own .cp2-about-list{padding:10px}.cp2-page--own .cp2-about-row{padding:14px 12px;border-radius:12px}@media(max-width:900px){.cp2-page--own .cp2-topnav{padding:12px 14px 0}.cp2-page--own .cp2-hero.pf-hero,.cp2-page--own .cp2-content-wrap.pf-content-wrap{width:calc(100% - 28px)}.cp2-page--own .cp2-content-wrap.pf-content-wrap{grid-template-columns:1fr}.cp2-page--own .pf-portfolio-card,.cp2-page--own .pf-collections-card,.cp2-page--own .pf-media-card,.cp2-page--own .pf-overview-card{grid-column:1;grid-row:auto}.cp2-page--own .cp2-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cp2-page--own{padding-bottom:82px}.cp2-page--own .cp2-topnav{padding:8px 8px 0}.cp2-page--own .cp2-topnav-inner{height:54px;border-radius:16px}.pf-workspace-title{display:none}.cp2-page--own .cp2-hero.pf-hero{width:calc(100% - 16px);margin-top:10px;border-radius:24px}.cp2-page--own .pf-hero-inner{padding:18px 14px 20px!important}.cp2-page--own .pf-profile-kicker{display:none}.cp2-page--own .pf-name-row .cp2-name{font-size:clamp(1.45rem,7vw,2rem)!important}.cp2-page--own .cp2-bio.pf-bio{font-size:.84rem;line-height:1.5}.cp2-page--own .pf-stats-row{min-height:68px;margin-top:14px;border-radius:16px}.cp2-page--own .pf-stat-val{font-size:1.05rem}.cp2-page--own .pf-stat-lbl{font-size:.58rem}.cp2-page--own .cp2-content-wrap.pf-content-wrap{width:calc(100% - 16px);gap:12px;padding-top:14px}.cp2-page--own .cp2-card{border-radius:20px}.cp2-page--own .cp2-card-header{min-height:58px;padding:0 16px}.cp2-page--own .cp2-portfolio-grid{grid-template-columns:1fr;padding:12px}.cp2-page--own .cp2-mini-panel{min-height:128px}.cp2-page--own .pf-tabs-wrap .profile-tabs-container{padding:12px}}.profile-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:.75rem;text-align:center;color:var(--text-secondary)}.profile-error-state h2{color:var(--text-primary);font-size:1.5rem;margin:0}.profile-error-state p{margin:0 0 1rem}.profile-error-back-btn{width:auto;min-width:112px;min-height:40px;padding:.55rem 1.25rem;border:1.5px solid rgba(240,5,122,.25);border-radius:999px;background:var(--bg-secondary, #fff);color:var(--color-accent, #f0057a);font:700 .875rem/1 var(--font-sans, inherit);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.profile-error-back-btn:hover{transform:translateY(-1px);border-color:var(--color-accent, #f0057a);box-shadow:0 4px 12px #f0057a1f}.profile-stats{display:flex;gap:var(--spacing-md);margin-bottom:.85rem;padding:.55rem .7rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:color-mix(in srgb,var(--bg-secondary) 65%,transparent)}.profile-stats--segmented .profile-stat:not(:last-child){border-right:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.profile-stat{display:flex;flex-direction:column;cursor:pointer;flex:1;align-items:center}.stat-value{font-size:1.2rem;font-weight:750;color:var(--text-primary)}.stat-label{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.profile-bio{max-width:600px}.profile-platform-insights{margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.profile-platform-insights-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--text-tertiary);margin-bottom:.48rem}.profile-platform-chips{display:flex;flex-wrap:wrap;gap:.45rem}.profile-platform-chip{border:1px solid color-mix(in srgb,var(--border-color) 75%,transparent);background:color-mix(in srgb,var(--bg-secondary) 58%,transparent);color:var(--text-secondary);border-radius:999px;min-height:34px;padding:.35rem .68rem;display:inline-flex;align-items:center;gap:.38rem;font-size:.79rem;font-weight:600;cursor:pointer;transition:all .15s ease}.profile-platform-chip:hover{color:var(--text-primary);border-color:#f0057a4d}.profile-platform-chip.active{color:var(--color-accent);border-color:#f0057a4d;background:color-mix(in srgb,var(--color-accent) 10%,var(--bg-primary))}.profile-insights-modal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#0f0d1a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-insights-modal{width:min(980px,100%);max-height:min(86vh,900px);overflow-y:auto;overflow-x:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);background:var(--bg-primary);box-shadow:0 24px 80px #0f082352;padding:1rem;overscroll-behavior:contain;scrollbar-gutter:stable}@media(min-width:769px){.profile-insights-modal{max-height:72vh;scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--color-accent) 45%,var(--border-color)) transparent}.profile-insights-modal::-webkit-scrollbar{width:6px}.profile-insights-modal::-webkit-scrollbar-track{background:transparent}.profile-insights-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-accent) 40%,var(--border-color));border-radius:999px;border:1px solid transparent;background-clip:content-box}}.profile-insights-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.8rem}.profile-insights-modal-head strong{font-size:1.02rem;letter-spacing:-.01em}.profile-insights-modal-head button{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:600;cursor:pointer}.profile-insights-tabs{display:flex;gap:.5rem;margin-bottom:.8rem;flex-wrap:wrap}.profile-insights-tabs button{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:.4rem .7rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;cursor:pointer}.profile-insights-tabs button.active{color:var(--color-accent);border-color:#f0057a59;background:color-mix(in srgb,var(--color-accent) 7%,var(--bg-secondary))}.profile-insights-panel .yt-section{margin-top:0}.profile-insights-placeholder{border:1px solid color-mix(in srgb,var(--border-color) 75%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);padding:1rem}.profile-insights-placeholder h4{margin:0 0 .35rem;font-size:.95rem}.profile-insights-placeholder p{margin:0;font-size:.85rem;color:var(--text-secondary)}.profile-fullname{font-weight:600;font-size:1.125rem;margin:0 0 .45rem;color:var(--text-primary);text-align:center}.profile-inline-dot{margin:0 .45rem;color:var(--text-tertiary)}.profile-bio-inline{color:var(--text-secondary);font-weight:500}.profile-bio-text{margin:0 0 .5rem;color:var(--text-primary);line-height:1.5}.profile-location,.profile-website{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--text-secondary);margin:.25rem 0;text-decoration:none;transition:color var(--transition-fast)}.profile-website:hover{color:var(--text-primary)}.profile-bio{margin-bottom:.35rem}.profile-location{justify-content:center;color:var(--text-secondary)}.profile-location svg{color:color-mix(in srgb,var(--color-accent) 65%,var(--text-secondary))}.profile-quick-actions{display:none;grid-template-columns:repeat(3,1fr);gap:0;margin-top:var(--spacing-md);border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent)}@media(max-width:768px){.profile-quick-actions{display:grid}}.profile-quick-action-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.24rem;padding:.68rem .45rem;border-radius:0;border:none;border-right:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:.65rem;font-weight:600;text-decoration:none;text-transform:none;letter-spacing:0;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.profile-quick-action-btn:last-child{border-right:none}.profile-quick-action-btn:hover{border-color:#f0057a59;color:var(--text-primary);box-shadow:0 6px 18px #180e260f}.profile-quick-action-btn:active{transform:scale(.97)}.profile-quick-action-btn--accent{color:var(--text-secondary);background:transparent}.profile-quick-action-btn--accent:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--bg-secondary))}.profile-quick-action-btn--active{color:var(--text-primary);font-weight:700;box-shadow:inset 0 -3px 0 var(--color-accent)}.platform-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.platform-icon--youtube{background:#f03}.platform-icon--instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 46%,#8134af 72%,#515bd4)}.platform-icon--linkedin{background:#0a66c2}.profile-tabs-container{margin-top:var(--spacing-sm)}.profile-tabs{display:flex;gap:0;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:14px;overflow:hidden;margin-bottom:var(--spacing-md);background:color-mix(in srgb,var(--bg-secondary) 60%,transparent)}.profile-tab{display:flex;align-items:center;gap:.5rem;padding:.85rem 0;justify-content:center;flex:1;background:none;border:none;color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;position:relative;transition:color var(--transition-fast);font-family:var(--font-sans)}.profile-tab:not(:last-child){border-right:1px solid color-mix(in srgb,var(--border-color) 86%,transparent)}.profile-tab:hover,.profile-tab.active{color:var(--text-primary)}.profile-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent-gradient)}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.profile-grid-item{aspect-ratio:1;position:relative;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border-color);transition:all var(--transition-fast)}.profile-grid-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.profile-grid-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium)}.profile-grid-item:hover img{transform:scale(1.05)}.profile-grid-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000c,#0000004d);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:var(--spacing-md);opacity:0;transition:opacity var(--transition-fast)}.profile-grid-item:hover .profile-grid-overlay{opacity:1}.collection-info{color:#fff;width:100%}.collection-info h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-info p{margin:0;font-size:.8125rem;opacity:.9;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.grid-item-count{color:#fff;font-size:.875rem;font-weight:600}.profile-container{max-width:1000px;margin:0 auto;width:100%}.profile-empty-state{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary);grid-column:1 / -1}.profile-empty-state svg{margin:0 auto var(--spacing-md);opacity:.5}.profile-empty-state p{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.profile-empty-state span{font-size:.9375rem;opacity:.8}@media(max-width:1024px){.profile-page{padding:var(--spacing-md)}.profile-avatar{width:130px;height:130px}}@media(max-width:768px){.profile-page{padding:var(--spacing-md) var(--spacing-sm)}.profile-tabs-container{margin-top:0;padding-top:.35rem}.profile-header{margin-bottom:0;padding-bottom:.8rem;border-bottom:none;box-shadow:0 1px color-mix(in srgb,var(--border-color) 85%,transparent);border-radius:16px;padding:.75rem}.profile-header-top{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}.profile-avatar{width:106px;height:106px;border-width:2px;box-shadow:0 0 0 3px var(--bg-primary),0 0 0 4px color-mix(in srgb,var(--color-accent) 24%,var(--border-color))}.profile-username{font-size:1.5rem;font-weight:800;letter-spacing:-.04em}.profile-username-row{flex-direction:column;align-items:center;width:100%;margin-bottom:var(--spacing-sm)}.profile-actions{width:100%;max-width:560px;justify-content:center}.profile-follow-btn,.profile-message-btn,.profile-edit-btn{flex:1;min-width:0;min-height:44px;border-radius:999px;justify-content:center}.profile-edit-btn{background:var(--bg-secondary);border-color:color-mix(in srgb,var(--border-color) 90%,var(--color-accent))}.profile-stats{justify-content:center;gap:.4rem;width:100%;max-width:410px;margin-left:auto;margin-right:auto;margin-bottom:.7rem;padding:.6rem .55rem;background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border-radius:14px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent)}.profile-stat{flex:1;align-items:center;min-width:0;border-right:none;padding:0}.stat-value{font-variant-numeric:tabular-nums}.stat-label{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.profile-fullname{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.22rem}.profile-bio{max-width:100%}.profile-location,.profile-website{justify-content:center;font-size:.8125rem}.profile-location:last-child,.profile-website:last-child{margin-bottom:0}.profile-platform-insights{width:100%}.profile-platform-chips{justify-content:center}.profile-platform-chip{min-height:32px;padding:.32rem .62rem;font-size:.75rem;gap:.32rem}.profile-insights-modal-overlay{padding:.55rem}.profile-insights-modal{max-height:85vh;border-radius:16px;padding:.75rem}.profile-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.profile-tabs{gap:var(--spacing-md);justify-content:center;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:.5rem;margin-bottom:var(--spacing-md)}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{white-space:nowrap}}@media(max-width:480px){.profile-page{padding:var(--spacing-sm)}.profile-username{font-size:1.5rem}.profile-avatar{width:100px;height:100px}.profile-actions{flex-wrap:wrap;justify-content:center;gap:.5rem}.profile-follow-btn,.profile-message-btn,.profile-edit-btn{min-width:calc(50% - .25rem);min-height:44px;justify-content:center}.profile-stats{gap:var(--spacing-sm)}.stat-value{font-size:1.125rem}.stat-label{font-size:.8125rem}.profile-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.profile-tab{font-size:.8125rem}.profile-fullname{font-size:1rem}.profile-back-btn{margin-bottom:var(--spacing-sm)}}.card-actions{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.375rem;opacity:0;transition:opacity var(--transition-fast);z-index:10}.profile-grid-item:hover .card-actions{opacity:1}.card-action-btn{width:32px;height:32px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.card-action-btn:hover{background:#000c;transform:scale(1.1)}.card-menu-container{position:relative}.card-dropdown-menu{position:absolute;top:100%;right:0;margin-top:.375rem;min-width:140px;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000040;overflow:hidden;z-index:100}.card-dropdown-menu button{width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--text-primary);font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-family:var(--font-sans);text-align:left;transition:background var(--transition-fast)}.card-dropdown-menu button:hover{background:var(--bg-secondary)}.card-dropdown-menu button.delete-btn{color:#dc2626}.card-dropdown-menu button.delete-btn:hover{background:#dc26261a}.pinterest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.pinterest-board{position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border-radius:18px;padding:8px;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);background:color-mix(in srgb,var(--bg-primary) 94%,#fff)}.pinterest-board:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1e0a3c14}.board-preview{position:relative;display:grid;grid-template-columns:2fr 1fr;gap:2px;border-radius:16px;overflow:hidden;aspect-ratio:1.08;background:var(--bg-tertiary)}.board-main-image{grid-row:span 2;overflow:hidden}.board-main-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pinterest-board:hover .board-main-image img{transform:scale(1.02)}.board-side-images{display:flex;flex-direction:column;gap:2px}.board-side-image{flex:1;overflow:hidden}.board-side-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pinterest-board:hover .board-side-image img{transform:scale(1.02)}.board-actions{position:absolute;bottom:.75rem;right:.75rem;display:flex;gap:.5rem;opacity:0;transition:opacity .2s ease;z-index:10}.pinterest-board:hover .board-actions{opacity:1}.board-action-btn{width:36px;height:36px;border-radius:50%;background:#ffffffe6;border:none;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #00000026}.board-action-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0003}.board-menu-container{position:relative}.board-dropdown{position:absolute;bottom:100%;right:0;margin-bottom:.5rem;min-width:160px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--glass-shadow);overflow:hidden;z-index:100}.board-dropdown button{width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:background .15s ease}.board-dropdown button:hover{background:var(--bg-secondary)}.board-dropdown button.delete-btn{color:#dc2626}.board-dropdown button.delete-btn:hover{background:#dc26261a}.collection-pinned-badge{position:absolute;z-index:8;top:10px;right:10px;display:inline-flex;min-height:24px;padding:0 9px;align-items:center;gap:5px;border:0;border-radius:999px;background:#fffffff2;color:var(--color-accent, #F0057A);font-size:10px;font-weight:700;line-height:1;letter-spacing:.02em;box-shadow:0 2px 8px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.board-info-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:6px;padding:8px 2px 2px;border-top:1px solid color-mix(in srgb,var(--border-color) 78%,transparent)}.board-meta-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.board-meta-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;padding-right:2px;align-self:end}.board-meta-actions .board-action-btn{opacity:1;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;flex:0 0 34px;aspect-ratio:1 / 1;padding:0;border-radius:50%;flex:0 0 auto;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 85%,transparent);box-shadow:0 2px 10px #1e0a3c1a;color:#111}.board-action-btn.is-pinned,.collection-pin-footer-btn.is-pinned,.product-card-pin-btn.is-pinned{color:var(--color-accent, #f0057a);background:#fffffffa}.board-main-image.product-single-image{position:relative}.product-card-pin-btn{position:absolute;top:10px;right:10px;z-index:12;opacity:1;width:36px;height:36px}.board-creator-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;cursor:pointer;border:2px solid var(--border-color);transition:transform .15s ease,border-color .15s ease}.board-creator-avatar:hover{transform:scale(1.05);border-color:var(--accent-blue)}.board-creator-avatar-placeholder,.creator-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--accent-gradient);color:#fff;border-radius:50%;font-weight:700;cursor:pointer;border:2px solid var(--border-color);flex-shrink:0}.board-info{flex:1;min-width:0;padding:0}.board-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 2px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-creator-name{font-size:12px;color:var(--text-secondary);cursor:pointer;transition:color .15s ease;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-creator-name:hover{color:var(--accent-blue)}.board-date{font-size:11px;color:var(--text-tertiary);margin-top:1px}.board-desc{font-size:13px;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.board-action-btn.like-btn{color:#111}.board-action-btn.like-btn.liked{color:#e60023;background:#e600231a}.board-action-btn.like-btn.liked:hover{background:#e6002333}.share-popup{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--glass-shadow);z-index:200;overflow:visible}.share-popup-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-weight:600;font-size:15px}.share-popup-content{padding:12px;display:flex;gap:8px}.share-link-input{flex:1;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;overflow:hidden;text-overflow:ellipsis}.copy-link-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--accent-gradient);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease}.copy-link-btn:hover{background:var(--accent-blue-dark);transform:scale(1.05)}.copy-link-btn.copied{background:#22c55e}.creator-section{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;gap:12px}.creator-left{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1;min-width:0}.creator-left:hover .creator-name{color:var(--accent-blue)}.creator-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border-color)}.creator-info{display:flex;flex-direction:column;min-width:0}.creator-name{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;transition:color .15s ease}.creator-username{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.creator-followers{font-size:11px;color:var(--text-secondary);font-weight:500}.follow-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--accent-gradient);color:#fff;border:none;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.follow-btn:hover{transform:scale(1.02);box-shadow:0 2px 8px #3887f84d}.follow-btn.following{background:transparent;border:1.5px solid var(--border-color);color:var(--text-primary)}.follow-btn.following:hover{border-color:var(--text-secondary);box-shadow:none}@media(max-width:768px){.pinterest-grid{column-count:2;column-gap:12px;display:block}.pinterest-grid>*{break-inside:avoid;margin-bottom:12px}.share-popup{width:260px}.board-meta-actions .board-action-btn{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;flex-basis:32px}.board-info-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px 1px 1px;margin-top:5px}.board-meta-main{gap:8px}}@media(max-width:480px){.pinterest-grid{column-count:2;column-gap:10px}.board-preview{border-radius:12px;aspect-ratio:1.02}.board-info-row{grid-template-columns:minmax(0,1fr) auto;padding:6px 1px 1px;gap:6px}.board-title{font-size:12px;-webkit-line-clamp:1;line-clamp:1}.board-creator-name{font-size:10px}.board-creator-avatar{width:26px;height:26px}.board-action-btn{width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;flex-basis:28px;padding:0;border-radius:50%}.share-popup{position:fixed;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));top:auto;width:auto;max-width:none;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0f172a33;z-index:3000}.share-popup-header{padding:11px 13px;font-size:13px}.share-popup-content{padding:10px;gap:7px}.share-link-input{min-width:0;height:38px;padding:0 10px;border-radius:11px;font-size:12px}.copy-link-btn{width:38px;height:38px;min-width:38px;border-radius:12px}}@media(max-width:360px){.pinterest-grid{column-count:1;column-gap:0}.board-preview{aspect-ratio:1.4}}.card-privacy-badge{position:absolute;top:8px;left:8px;background:#0009;color:#fff;border-radius:6px;padding:3px 7px;display:flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;z-index:3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}@media(max-width:768px){.profile-page{padding:.45rem!important;background:#f7f7f9}.profile-container{max-width:100%}.profile-header{background:#fff!important;border-radius:20px!important;padding:.75rem .75rem .65rem!important;box-shadow:none!important;border:1px solid #f0f0f2!important}.profile-header--own{padding-top:.75rem!important}.profile-corner-btn{top:.8rem!important;width:32px!important;height:32px!important;border:none!important;background:transparent!important;border-radius:0!important;color:#2b2b31!important;box-shadow:none!important}.profile-corner-btn--left{left:.7rem!important}.profile-corner-btn--right{right:.7rem!important}.profile-header-top{gap:.55rem!important}.profile-avatar{width:102px!important;height:102px!important;border:5px solid #fff!important;box-shadow:0 0 0 1px #f0057a24,0 12px 28px #f0057a1a!important}.profile-username{font-size:clamp(1.7rem,6.8vw,2rem)!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:800!important;margin-top:0!important}.profile-fullname{font-size:.88rem!important;font-weight:700!important;margin-bottom:.28rem!important;color:#181821!important}.profile-bio-inline{font-size:.82rem!important;color:#6f6f78!important}.profile-location{font-size:.78rem!important;color:#767680!important}.profile-location svg{color:#dd72a4!important}.profile-stats{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:.15rem 0!important;margin:.55rem 0 .62rem!important;max-width:100%!important;gap:0!important}.profile-stats--segmented .profile-stat{min-height:54px;justify-content:center}.profile-stats--segmented .profile-stat:not(:last-child){border-right:1px solid #eaeaf0!important}.stat-value{font-size:1.5rem!important;font-weight:800!important;color:#171721!important}.stat-label{font-size:.58rem!important;text-transform:none!important;letter-spacing:0!important;color:#7a7a84!important;margin-top:.15rem}.profile-actions{max-width:100%!important}.profile-edit-btn{min-height:38px!important;border:1.5px solid rgba(240,5,122,.22)!important;background:#fff!important;color:#e73892!important;font-size:.76rem!important;font-weight:700!important;border-radius:999px!important;padding:.28rem .8rem!important}.profile-edit-btn svg{width:12px;height:12px}.profile-quick-actions{margin-top:.55rem!important;border:1px solid #ededf2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 14px #1410240a}.profile-quick-action-btn{min-height:42px!important;font-size:.82rem!important;font-weight:600!important;color:#575761!important}.profile-quick-action-btn--active{color:#12121a!important;box-shadow:inset 0 -3px #f0057a!important}.profile-platform-insights{margin-top:.65rem!important;padding-top:.5rem!important;border-top:none!important}.profile-platform-insights-label{font-size:.72rem!important;letter-spacing:.08em!important;color:#75757f!important;margin-bottom:.5rem!important}.profile-platform-chips{justify-content:space-between!important;gap:.35rem!important}.profile-platform-chip{flex:1 1 0;justify-content:center;min-height:35px!important;border:1px solid #ececf1!important;border-radius:999px!important;background:#fff!important;color:#1c1c26!important;font-size:.78rem!important;box-shadow:0 2px 10px #14102408}.profile-platform-chip.active{border-color:#f1c2dd!important;background:#fff3fa!important}.profile-tabs-container{margin-top:.65rem!important}.profile-tabs{border:1px solid #ececf1!important;border-radius:12px!important;margin-bottom:.5rem!important;background:#fff!important;box-shadow:0 2px 10px #14102408}.profile-tab{min-height:42px!important;font-size:.82rem!important;color:#666672!important}.profile-tab.active{color:#e63891!important}}.pf-topnav-right{display:flex;align-items:center;gap:8px}.pf-stats-inline{border-radius:12px;border:1px solid var(--border-color);background:var(--bg-primary);max-width:360px}.cp2-stat--clickable{cursor:pointer}.cp2-stat--clickable:hover .cp2-stat-val{color:var(--color-accent)}.pf-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}.pf-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border-radius:10px;font-size:.84rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:1.5px solid transparent;transition:opacity .15s,transform .1s,border-color .15s,background .15s;white-space:nowrap}.pf-btn:active{transform:scale(.97)}.pf-btn--edit{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color);min-width:140px;justify-content:center}.pf-btn--edit:hover{border-color:var(--color-accent);color:var(--color-accent)}.pf-btn--follow{background:var(--accent-gradient);color:#fff;border-color:transparent}.pf-btn--follow:hover{opacity:.9}.pf-btn--follow.pf-btn--following{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}.pf-btn--following:hover{border-color:var(--color-error);color:var(--color-error)}.pf-btn--message{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}.pf-btn--message:hover{border-color:var(--color-accent);color:var(--color-accent)}.pf-btn--icon{width:38px;padding:0;justify-content:center;background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}.pf-btn--icon:hover{border-color:var(--color-accent);color:var(--color-accent)}.pf-options-wrap{position:relative}.pf-options-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:168px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;z-index:100}.pf-options-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;background:none;border:none;color:var(--text-primary);font-size:.84rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background .12s;text-align:left}.pf-options-menu button:hover{background:var(--bg-secondary)}.pf-options-menu__danger{color:var(--color-error)!important}.pf-options-menu__danger:hover{background:#ef444412!important}.pf-actions:empty,.pf-topnav-right:empty{display:none}.pf-visitor-actions{width:min(100%,760px);margin:12px auto 0;padding:0 16px;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:center}.pf-visitor-follow{height:48px;justify-content:center;border-radius:18px;font-family:var(--font-display);font-size:.98rem;font-weight:850;letter-spacing:-.02em}.pf-visitor-follow.pf-btn--following{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color);box-shadow:0 10px 28px #1118270d}.pf-visitor-more{width:52px;height:48px;border-radius:18px;background:var(--bg-primary);box-shadow:0 10px 28px #1118270d}.pf-visitor-menu{top:calc(100% + 8px);right:0}.pf-quick-links{display:flex;gap:6px;flex-wrap:wrap}.pf-quick-link{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.pf-quick-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.pf-quick-link--active{color:var(--text-primary);font-weight:700;border-color:var(--border-color)}.pf-analytics-body{padding:0}.pf-yt-wrap .yt-section{margin-top:0;border:none;border-radius:0;background:transparent;box-shadow:none;padding:20px}.pf-collections-card{overflow:visible}.pf-tabs-wrap .pinterest-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.85rem}.pf-tabs-wrap .pinterest-board{padding:6px;border-radius:14px}.pf-tabs-wrap .board-preview{aspect-ratio:1;border-radius:12px}.pf-tabs-wrap .board-info-row{margin-top:4px;padding:6px 2px 2px}.pf-tabs-wrap .board-title{font-size:.8125rem}.pf-tabs-wrap .board-creator-name{font-size:.6875rem}.pf-tabs-wrap .board-creator-avatar{width:26px;height:26px}.pf-tabs-wrap{padding:0}.pf-tabs-wrap .profile-tabs-container{margin-top:0}.pf-tabs-wrap .profile-tabs{border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;border-bottom:1px solid var(--border-color)!important;background:transparent!important;box-shadow:none!important;padding:0 20px!important;margin-bottom:0!important;gap:0!important}.pf-tabs-wrap .profile-tab{border-radius:0!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important;background:transparent!important;padding:12px 16px!important;color:var(--text-secondary)!important;font-size:.84rem!important;min-height:unset!important}.pf-tabs-wrap .profile-tab.active{color:var(--color-accent)!important;border-bottom-color:var(--color-accent)!important}.pf-tabs-wrap .profile-tab-content{padding:16px 20px 34px}.pf-tabs-wrap .profile-empty-state{padding:2.5rem 1rem}.profile-view-all-row{display:flex;justify-content:center;padding:1.45rem 0 .9rem;margin-top:.15rem}.profile-view-all-btn{min-height:44px;padding:0 1.15rem 0 1.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:var(--bg-primary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.84rem;font-weight:800;font-family:var(--font-sans);cursor:pointer;box-shadow:0 8px 22px #0f172a0f;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.profile-view-all-btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--border-color));box-shadow:0 12px 26px #f0057a1f}.pf-ig-icon{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.pf-li-icon{background:#0a66c2}@media(max-width:640px){.pf-stats-inline{max-width:100%}.pf-btn--edit{min-width:100%}.pf-actions{flex-wrap:wrap}}.pf-verified-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;flex-shrink:0;background:#f0057a17;color:var(--color-accent);border:1px solid rgba(240,5,122,.22)}.pf-verified-badge--pro{background:#ffd7001c;color:#9a7000;border-color:#ffd70061}.pf-plan-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:24px;min-height:24px;border-radius:0;cursor:help;line-height:0}.pf-plan-badge .profile-badge{filter:drop-shadow(0 7px 14px rgba(96,104,239,.34)) drop-shadow(0 2px 5px rgba(129,140,248,.22))}.pf-plan-badge--pro .profile-badge{color:#facc15!important;filter:drop-shadow(0 6px 12px rgba(250,204,21,.28)) drop-shadow(0 2px 6px rgba(255,244,199,.24))}.pf-plan-badge:after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:10;transform:translate(-50%) translateY(4px);min-width:max-content;padding:6px 9px;border-radius:999px;background:#111827;color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;box-shadow:0 12px 26px #1118272e}.pf-plan-badge:hover:after,.pf-plan-badge:focus-visible:after,.pf-plan-badge:active:after{opacity:1;transform:translate(-50%) translateY(0)}.cp2-hero.pf-hero{padding:0}.pf-hero-inner{max-width:760px;margin:0 auto;display:flex;gap:28px;align-items:flex-start;padding:32px 28px 28px}.pf-avatar-col{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:14px;width:148px}.pf-identity-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.cp2-avatar.pf-avatar{width:120px;height:120px}.pf-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-name-row .cp2-name{margin:0;line-height:1.1}.pf-portfolio-launch{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:13px 16px;border:1px solid rgba(240,5,122,.22);border-radius:18px;background:radial-gradient(circle at 96% 0%,rgba(240,5,122,.18),transparent 30%),linear-gradient(135deg,#15101f,#3b126f);color:#fff;box-shadow:0 18px 34px #31105e2e;cursor:pointer}.pf-portfolio-launch span{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:950;letter-spacing:-.02em}.pf-portfolio-launch small{color:#ffffffad;font-size:.76rem;font-weight:800;white-space:nowrap}.pf-portfolio-launch--mobile-wide{display:none}@media(max-width:640px){.pf-portfolio-launch{margin-top:10px;padding:12px 14px;border-radius:16px}.pf-portfolio-launch small{display:none}}@media(max-width:640px){.cp2-socials.pf-socials{width:100%!important;max-width:220px!important;justify-content:center!important;gap:8px!important;margin:8px auto 0!important;transform:none!important;overflow:visible!important}.cp2-socials.pf-socials .cp2-social-btn{width:40px!important;height:40px!important;min-width:40px!important;border-radius:14px!important;padding:0!important}.cp2-socials.pf-socials .cp2-social-btn span{display:none!important}.cp2-socials.pf-socials .cp2-social-btn svg{width:17px!important;height:17px!important}.pf-portfolio-launch{width:calc(100% - 32px)!important;min-height:58px;margin:14px auto 0!important;padding:12px 16px!important;justify-content:center;border-radius:20px;text-align:center;background:radial-gradient(circle at 94% 6%,rgba(240,5,122,.28),transparent 34%),linear-gradient(135deg,#1b0f24,#4a1683 58%,#f0057a 145%);box-shadow:0 16px 34px #49168338}.pf-portfolio-launch span{justify-content:center;font-size:1rem;line-height:1.1}.pf-portfolio-launch--inline{display:none!important}.pf-portfolio-launch--mobile-wide{display:flex!important}}.cp2-bio.pf-bio{margin-bottom:0}.pf-niche-row{display:flex;flex-wrap:wrap;gap:6px}.pf-niche-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:600;background:#f0057a12;color:var(--color-accent);border:1px solid rgba(240,5,122,.16)}.cp2-socials.pf-socials{margin-top:0;flex-wrap:wrap}.pf-stats-row{display:inline-flex;align-items:stretch;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--bg-secondary);align-self:flex-start}.pf-stat-item{display:flex;flex-direction:column;align-items:center;padding:9px 16px;background:none;border:none;cursor:pointer;font-family:var(--font-sans);transition:background .15s;gap:1px;-webkit-tap-highlight-color:transparent}.pf-stat-item:hover{background:var(--bg-tertiary)}.pf-stat-item--static{cursor:default}.pf-stat-item--static:hover{background:transparent}.pf-stat-val{font-size:1.1rem;font-weight:800;color:var(--text-primary);line-height:1.15;font-variant-numeric:tabular-nums}.pf-stat-lbl{font-size:.67rem;font-weight:600;color:var(--text-muted);white-space:nowrap;letter-spacing:.01em}.pf-stat-div{width:1px;background:var(--border-color);align-self:stretch}.pf-actions--desktop{display:flex;flex-direction:column;gap:8px;width:100%}.pf-actions--mobile{display:none}.pf-btn--full{width:100%;justify-content:center}.pf-btn--flex{flex:1;justify-content:center}.cp2-content-wrap.pf-content-wrap{padding-top:0}@media(min-width:769px){.pf-portfolio-card,.pf-media-card{display:none}}.pf-direct-products-card{overflow:visible}.pf-direct-products-header{flex-wrap:wrap}.pf-post-product-btn{color:#fff;background:var(--color-accent);border-color:transparent;box-shadow:0 10px 24px #f0057a2e}.pf-direct-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;padding:18px 20px 20px}.pf-direct-products-grid .pcard{min-height:320px}.pf-instagram-product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;width:100%}.pf-instagram-product-grid .pcard--profile-grid{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.pf-instagram-product-grid .pcard--profile-grid .pcard-media{width:100%;height:100%!important;min-height:0!important;aspect-ratio:1 / 1;border-radius:0!important}.pf-instagram-product-grid .pcard--profile-grid .pcard-media>img,.pf-instagram-product-grid .pcard--profile-grid .pcard-media>video{width:100%;height:100%;object-fit:cover}.pf-instagram-product-grid .pcard--profile-grid .pcard-quick-like{opacity:0}.pf-instagram-product-grid .pcard--profile-grid:hover .pcard-quick-like,.pf-instagram-product-grid .pcard--profile-grid:focus-visible .pcard-quick-like{opacity:1}.pf-instagram-product{display:block;min-width:0;aspect-ratio:4/5;overflow:hidden;background:#f2f2f2}.pf-instagram-product img,.pf-instagram-product video{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:520px){.pf-instagram-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important}}@media(min-width:521px)and (max-width:900px){.pf-instagram-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.pf-direct-products-empty{min-height:190px;margin:18px 20px 20px;border:1px dashed color-mix(in srgb,var(--color-accent) 24%,var(--border-color));border-radius:18px;background:radial-gradient(circle at 16% 18%,rgba(240,5,122,.08),transparent 30%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--color-accent) 4%,var(--bg-secondary)));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--text-secondary);padding:24px}.pf-direct-products-empty svg{color:var(--color-accent)}.pf-direct-products-empty strong{color:var(--text-primary);font-size:1rem}.pf-direct-products-empty span{max-width:280px;font-size:.86rem;line-height:1.45}.pf-direct-products-empty button{margin-top:6px;border:0;border-radius:999px;background:var(--color-accent);color:#fff;font-weight:800;padding:10px 16px;cursor:pointer;box-shadow:0 12px 24px #f0057a2e}.cp2-tabs.pf-analytics-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.cp2-tabs.pf-analytics-tabs::-webkit-scrollbar{display:none}.cp2-about-val--flex{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:640px){.pf-hero-inner{flex-direction:column;align-items:center;text-align:center;padding:20px 16px 18px;gap:14px}.pf-avatar-col{width:auto;gap:0}.pf-actions--desktop{display:none}.pf-actions--mobile{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;flex-wrap:wrap;margin-top:2px}.pf-identity-col{align-items:center;width:100%;gap:8px}.pf-name-row,.pf-niche-row,.cp2-socials.pf-socials{justify-content:center}.pf-stats-row{align-self:center}.pf-stat-item{padding:8px 12px}.pf-stat-val{font-size:1rem}.cp2-avatar.pf-avatar{width:96px;height:96px}.pf-btn--full,.pf-btn--flex{min-height:40px;border-radius:999px}}@media(max-width:640px){.cp2-socials.pf-socials{justify-content:flex-start!important;gap:8px!important;min-height:28px!important;margin:0!important;transform:translate(-74px,-11px)!important}.cp2-socials.pf-socials .cp2-social-btn{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;border-radius:8px!important;box-shadow:0 5px 12px #f0057a12!important}.cp2-socials.pf-socials .cp2-social-btn svg{width:12px!important;height:12px!important}.pf-stats-row{margin-top:2px!important}}.cp2-socials.pf-socials{gap:7px!important;margin-top:0!important}.cp2-socials.pf-socials .cp2-social-btn{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;border-radius:9px!important}.cp2-socials.pf-socials .cp2-social-btn svg{width:14px!important;height:14px!important}@media(max-width:640px){.cp2-socials.pf-socials{transform:translate(-48px,-4px)!important;gap:7px!important}.cp2-socials.pf-socials .cp2-social-btn{width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important;border-radius:8px!important}.cp2-socials.pf-socials .cp2-social-btn svg{width:13px!important;height:13px!important}}.pf-wallet-pill{min-width:112px;height:42px;padding:0 15px!important;border-radius:14px!important;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#56545f!important;background:#fff!important;border:1px solid #e4e3e9!important;box-shadow:0 10px 24px #14141e0f!important;text-decoration:none;font-weight:850}.pf-wallet-pill svg{color:#56545f!important;stroke-width:2.35}.pf-wallet-pill span{display:inline!important;color:#56545f;font-size:.96rem}.pf-topnav-right{gap:9px}.pf-inline-edit{width:auto;height:auto;min-width:0;padding:3px;border:0;background:transparent;color:#5f5d68;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;cursor:pointer;transform:translateY(1px)}.pf-inline-edit:hover{color:var(--color-accent)}.pf-name-row{column-gap:3px}.pf-name-row .pf-plan-badge{margin-left:-6px;margin-right:-10px;transform:translate(-4px)}.pf-name-row .pf-plan-badge .profile-badge-img{transform:scale(1.08);transform-origin:center}.pf-name-row .pf-inline-edit{margin-left:0;transform:translate(-2px,1px)}.cp2-socials.pf-socials{gap:9px!important}.cp2-socials.pf-socials .cp2-social-btn{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important;border-radius:12px!important;border:1px solid rgba(240,5,122,.18)!important;background:#fff8fc!important;color:var(--color-accent)!important;box-shadow:0 8px 18px #f0057a14!important}.cp2-socials.pf-socials .cp2-social-btn span{display:none!important}.cp2-socials.pf-socials .cp2-social-btn svg{width:18px!important;height:18px!important}@media(max-width:640px){.pf-wallet-pill{width:auto!important;min-width:92px!important;height:38px!important;padding:0 12px!important;border-radius:13px!important;gap:7px!important}.pf-wallet-pill span{display:inline!important;font-size:.86rem!important}.pf-wallet-pill svg{width:16px!important;height:16px!important}.pf-inline-edit{width:auto;height:auto;min-width:0}.cp2-socials.pf-socials .cp2-social-btn{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;border-radius:11px!important}}@media(max-width:400px){.pf-hero-inner{padding:16px 12px 14px}.pf-stat-item{padding:7px 9px}.pf-stat-val{font-size:.92rem}.pf-stat-lbl{font-size:.61rem}}.pcard{height:100%;min-height:392px;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;cursor:pointer;background:color-mix(in srgb,var(--bg-primary) 94%,#fff);border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);box-shadow:0 1px 2px #0f172a0a,0 12px 34px #0f172a0f;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;will-change:transform;break-inside:avoid}.pcard:hover{border-color:color-mix(in srgb,var(--color-accent, #F0057A) 22%,var(--border-color));box-shadow:0 22px 52px #1e0a3c24,0 4px 12px #0f172a14;transform:translateY(-4px)}.pcard-media{position:relative;overflow:hidden;aspect-ratio:1 / .92;flex:0 0 auto;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary))}.pcard-media img,.pcard-media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .38s ease}.pcard:hover .pcard-media img,.pcard:hover .pcard-media video{transform:scale(1.03)}.pcard-video-duration{position:absolute;z-index:6;top:11px;left:11px;display:inline-flex;min-width:40px;height:24px;padding:0 8px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0f0d11b8;color:#fff;font-size:10px;font-weight:800;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.pcard-quick-like{position:absolute;top:12px;right:12px;z-index:5;width:36px;height:36px;min-width:36px;min-height:36px;aspect-ratio:1 / 1;padding:0;border-radius:50%;border:none;background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-gray-500, #71717a);display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;transition:background .15s,color .15s,transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 20px #0f172a2e}.pcard-quick-like:hover{background:#fff;color:var(--color-accent, #F0057A);transform:scale(1.1)}.pcard-quick-like.liked{background:var(--color-accent, #F0057A);color:#fff;box-shadow:0 2px 10px #f0057a66}.pcard-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,2,20,.55) 0%,transparent 50%);opacity:0;transition:opacity .2s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:8px;pointer-events:none}.pcard:hover .pcard-overlay{opacity:1;pointer-events:auto}.pcard--manageable .pcard-overlay{opacity:1;pointer-events:auto;background:linear-gradient(to top,rgba(8,2,20,.26) 0%,transparent 32%)}.pcard--manageable .pcard-overlay-actions{width:100%;justify-content:flex-end}.pcard-overlay-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;pointer-events:auto}.pcard-like-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 11px;color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;-webkit-tap-highlight-color:transparent}.pcard-like-btn:hover{background:#ffffff4d}.pcard-like-btn.liked{background:#f0057ae0;border-color:#f0057a80}.pcard-icon-btns{display:flex;gap:5px}.pcard-icon-btn{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;aspect-ratio:1 / 1;flex:0 0 auto;padding:0;border-radius:50%;background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;color:var(--color-gray-700, #3f3f46);display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;outline:none;box-sizing:border-box;transition:background .15s,color .15s,transform .12s,box-shadow .15s;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 4px #0000001f}.pcard-icon-btn:hover{background:#fff;color:var(--color-accent, #F0057A);transform:scale(1.08)}.pcard-icon-btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #f0057a73}.pcard-icon-btn.active{color:var(--color-accent, #F0057A);background:#fffffffa}.pcard-icon-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pcard-badges-top{position:absolute;top:12px;left:12px;display:flex;gap:4px;pointer-events:auto;z-index:4}.pcard-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pcard-badge--pin{background:#fffffff2;color:var(--color-accent, #F0057A);cursor:pointer;box-shadow:0 2px 8px #0000001f}.pcard-badge--boost{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;box-shadow:0 2px 8px #ef444459}.pcard-cat{display:none}.pcard-share-popup{position:absolute;bottom:52px;right:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:12px 14px;box-shadow:0 12px 40px #1e0a3c38;z-index:60;min-width:240px;max-width:calc(100% - 16px);box-sizing:border-box}.pcard-share-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-primary);margin:0 0 8px;white-space:nowrap}.pcard-share-label svg{flex-shrink:0}.pcard-share-label span{flex:0 1 auto;min-width:0}.pcard-share-row{display:flex;align-items:center;gap:7px}.pcard-share-input{flex:1;padding:6px 9px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;outline:none;min-width:0;font-family:var(--font-sans)}.pcard-copy-btn{width:30px;height:30px;border-radius:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.pcard-copy-btn:hover{background:var(--color-accent);color:#fff;border-color:transparent}.pcard-copy-btn.done{background:#16a34a;color:#fff;border-color:transparent}@media(max-width:640px){.pcard-share-popup{left:10px;right:10px;bottom:50px;min-width:0;max-width:none;width:auto;padding:10px;border-radius:16px;box-shadow:0 14px 34px #0f172a2e}.pcard-share-label{margin-bottom:7px;font-size:11px}.pcard-share-row{gap:6px}.pcard-share-input{min-width:0;height:34px;padding:0 8px;font-size:10.5px;border-radius:10px}.pcard-copy-btn{width:34px;height:34px;border-radius:10px}}.pcard-menu-popup{position:absolute;top:auto;bottom:52px;right:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #1e0a3c33;z-index:60;min-width:160px}.pcard-menu-popup button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 14px;background:none;border:none;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s;font-family:var(--font-sans)}.pcard-menu-popup button:hover{background:var(--bg-tertiary)}.pcard-menu-popup button.danger{color:#dc2626}.pcard-menu-popup button.danger:hover{background:#dc262612}.ecd-title-row .collection-actions-menu{top:auto;right:-4px;bottom:calc(100% + 7px);min-width:172px;padding:5px;border-radius:12px;background:var(--bg-secondary, #fff);box-shadow:0 12px 40px #1e0a3c33;z-index:120}.ecd-title-row .collection-actions-menu button{width:100%!important;height:auto!important;min-height:36px;padding:9px 11px!important;justify-content:flex-start;gap:9px;border-radius:8px;background:transparent;font-size:12px;font-weight:600;white-space:nowrap}.ecd-title-row .collection-actions-menu button:hover{background:var(--bg-tertiary, #f6f3f6)}.ecd-title-row .collection-actions-menu button.danger{color:#dc2626}.ecd-title-row .collection-actions-menu button.danger:hover{background:#dc262612}.pcard-collection-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f121c42;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pcard-collection-panel{position:relative;width:min(380px,100%);border-radius:24px;padding:24px;background:radial-gradient(circle at 18% 0%,rgba(240,5,122,.13),transparent 36%),linear-gradient(180deg,#fffffffa,#fffffff0);border:1px solid rgba(226,232,240,.95);box-shadow:0 26px 70px #14102038}.pcard-collection-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid var(--border-color);border-radius:50%;background:#ffffffc7;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pcard-collection-icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--color-accent, #F0057A);background:linear-gradient(135deg,#f0057a21,#7c3aed1a);border:1px solid rgba(240,5,122,.18)}.pcard-collection-panel h3{margin:0 36px 6px 0;color:var(--text-primary);font-size:22px;line-height:1.08;font-weight:900;letter-spacing:-.02em}.pcard-collection-panel p{margin:0 0 18px;color:var(--text-secondary);font-size:13.5px;line-height:1.45}.pcard-collection-select-label{display:block;margin:0 0 7px;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pcard-collection-select{width:100%;height:48px;border-radius:15px;padding:0 14px;border:1px solid var(--border-color);background:#ffffffe0;color:var(--text-primary);font-size:14px;font-weight:700;outline:none;margin-bottom:14px}.pcard-collection-select:focus{border-color:#f0057a73;box-shadow:0 0 0 4px #f0057a17}.pcard-collection-primary{width:100%;min-height:48px;border:none;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#f0057a,#ff65b4);box-shadow:0 16px 34px #f0057a3d;font-size:14px;font-weight:900;font-family:var(--font-sans)}.pcard-collection-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.pcard-collection-danger{background:linear-gradient(135deg,#ef4444,#fb7185);box-shadow:0 16px 34px #ef444433}@media(max-width:480px){.pcard-collection-modal{align-items:flex-end;padding:12px}.pcard-collection-panel{border-radius:24px 24px 20px 20px;padding:22px 18px 18px}.pcard-collection-panel h3{font-size:20px}}.pcard-info{flex:1;display:flex;flex-direction:column;padding:16px 16px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 98%,transparent),var(--bg-primary))}.pcard-cat-label{display:inline-block;font-family:var(--font-sans);font-size:10.5px;font-weight:800;color:var(--color-accent, #F0057A);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;opacity:.85}.pcard-title{font-family:var(--font-sans);font-size:15px;font-weight:800;color:var(--text-primary);margin:0 0 12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.01em}.pcard-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.pcard-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;margin-top:auto}.pcard-creator{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;min-width:0;flex:1;overflow:hidden;-webkit-tap-highlight-color:transparent}.pcard-creator:hover .pcard-creator-name{color:var(--color-accent, #F0057A)}.pcard-creator-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid var(--border-color)}.pcard-creator-fallback{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#f0057a,#7c3aed);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pcard-creator-name{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.pcard-like-count{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--text-tertiary);flex-shrink:0}.pcard-like-count svg{color:var(--color-accent, #F0057A)}@media(max-width:768px){.pcard{min-height:360px;border-radius:16px}.pcard-info{padding:13px 13px 12px}.pcard-title{font-size:14px}}@media(max-width:480px){.pcard{min-height:300px;border-radius:14px}.pcard-media{aspect-ratio:1 / .94}.pcard-info{padding:10px}.pcard-cat-label{font-size:9px;margin-bottom:5px}.pcard-title{font-size:12.5px;margin-bottom:9px}.pcard-creator-avatar,.pcard-creator-fallback{width:20px;height:20px}.pcard-creator-name,.pcard-like-count{font-size:11px}.pcard-quick-like{top:8px;right:8px;width:30px;height:30px;min-width:30px;min-height:30px}.pcard-icon-btn{width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px}.pf-direct-products-card{border-radius:22px;overflow:hidden}.pf-direct-products-header{padding:16px}.pf-post-product-btn{width:100%;justify-content:center;margin-left:0}.pf-direct-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.pf-direct-products-grid .pcard{min-height:258px}.pf-direct-products-empty{margin:14px}}.profile-mobile-sections{display:none}.pf-wallet-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);background:#ffffffe6;color:var(--text-primary);text-decoration:none;font-size:.88rem;font-weight:800;box-shadow:0 8px 24px #f0057a14}.pf-wallet-pill svg{color:var(--color-accent)}.pf-handle-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-socials--empty,.pf-avatar-location-chip{display:none}@media(max-width:640px){.cp2-page{background:#fff;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.cp2-topnav{position:relative;background:linear-gradient(180deg,#ffe9f4 0% 78%,#fff);border-bottom:0}.cp2-topnav-inner{height:116px;padding:18px 22px;align-items:end}.pf-topnav-right{gap:12px}.pf-share-action{display:none}.pf-top-action,.cp2-topnav .cp2-icon-btn{width:48px;height:48px;border-radius:50%;background:#ffffffe0;border-color:#11182714;box-shadow:0 10px 28px #11182714;color:#17181d}.pf-wallet-pill{height:34px;padding:0 13px;font-size:.9rem;margin-bottom:6px}.cp2-hero.pf-hero{background:#fff;border-bottom:1px solid #eeeeef;padding:18px 22px 24px}.pf-hero-inner{width:100%;max-width:none;display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:14px 16px;padding:22px 18px;border:1px solid #e5e5e8;border-radius:22px;background:#fff;box-shadow:0 14px 40px #1118270f;text-align:left}.pf-avatar-col{width:auto;align-items:center;grid-column:1;grid-row:1 / span 3}.pf-identity-col{display:contents}.cp2-avatar.pf-avatar{width:88px;height:88px;border:0;box-shadow:none}.pf-name-row{grid-column:2;justify-content:flex-start;align-items:center;gap:8px;min-width:0}.pf-name-row .cp2-name{font-size:clamp(1.45rem,7vw,2rem);line-height:1.02;letter-spacing:-.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-name-row .pf-verified-badge{font-size:0;gap:0;padding:7px 13px;border:none;color:#fff;background:linear-gradient(135deg,#f0057a,#ff5bad);box-shadow:0 8px 20px #f0057a38}.pf-name-row .pf-verified-badge svg{display:none}.pf-name-row .pf-verified-badge:after{content:"PRO";font-size:.72rem;font-weight:900;letter-spacing:.05em}.cp2-handle{grid-column:2;margin:-6px 0 0;font-size:1rem;font-weight:800;color:#747780}.cp2-bio.pf-bio{grid-column:1 / -1;margin:14px 0 0;text-align:left;font-size:1.18rem;line-height:1.25;color:#55575f}.cp2-meta{grid-column:1 / -1;justify-content:flex-start;gap:10px;margin-top:6px}.cp2-meta-item{height:34px;padding:0 14px;border-radius:999px;border:1px solid #e2e2e6;background:#fafafa;color:#646773;font-size:.92rem;font-weight:800}.cp2-meta-item--link,.pf-niche-row,.cp2-socials.pf-socials,.pf-actions--mobile{display:none}.pf-stats-row{grid-column:1 / -1;width:100%;align-self:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border-radius:16px;border:1px solid #e2e2e5;background:#fff;overflow:hidden}.pf-stat-div{display:none}.pf-stat-item{min-width:0;padding:13px 4px 12px;border-right:1px solid #e8e8ea;border-radius:0}.pf-stat-item:last-child{border-right:0}.pf-stat-val{font-size:1.42rem;line-height:1;letter-spacing:-.04em}.pf-stat-lbl{margin-top:7px;font-size:.72rem;font-weight:800;color:#666975;letter-spacing:0;text-transform:none}.cp2-content-wrap.pf-content-wrap{padding:18px 22px 0;gap:20px;max-width:none}.cp2-upgrade-cta,.pf-portfolio-card,.pf-media-card,.pf-overview-card{display:none}.cp2-card{border-radius:22px;border-color:#e4e4e7;background:#fff;box-shadow:0 12px 34px #1118270b}.cp2-card-header{padding:18px 20px 17px;gap:12px}.cp2-card-title{font-size:1.18rem;font-weight:900;letter-spacing:-.04em}.cp2-card-header-icon{color:var(--color-accent);width:18px;height:18px}.cp2-count-badge{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid #e4e4e7;background:#f6f6f7;color:#6f727b;font-weight:900}.pf-analytics-card .cp2-tabs{justify-content:space-between;padding:16px 20px 0;border-bottom:0}.pf-analytics-card .cp2-tab{flex:1;justify-content:center;padding:13px 6px 15px;font-size:.93rem;font-weight:900;color:#4f5159;border-bottom-width:3px}.pf-analytics-card .cp2-tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.pf-analytics-body{padding:18px 20px 20px}.pf-yt-wrap .yt-section{padding:0}.pf-yt-wrap .yt-section-header{display:none}.pf-yt-wrap .yt-connect-block,.pf-yt-wrap .yt-status-loading,.pf-yt-wrap .yt-overview-error,.pf-yt-wrap .yt-no-data{min-height:254px;padding:26px 18px;border-radius:18px;border:1px solid #e4e4e7;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.pf-yt-wrap .yt-connect-hint{max-width:280px;margin:0;font-size:1rem;line-height:1.45;color:#6d7078}.pf-yt-wrap .yt-connect-hint:before{content:"YouTube not connected";display:block;margin-bottom:10px;color:#17181d;font-size:1.18rem;font-weight:900;letter-spacing:-.03em}.pf-yt-wrap .yt-connect-hint:after{content:"Not connected";display:block;width:max-content;margin:10px auto 0;padding:4px 14px;border-radius:999px;border:1px solid #dedee2;background:#f3f3f4;color:#71747c;font-size:.78rem;font-weight:900}.pf-yt-wrap .yt-connect-btn{min-height:44px;padding:0 26px;border-radius:999px;background:red;box-shadow:none;font-size:.98rem}.pf-tabs-wrap .profile-tabs-container{display:none}.cp2-card.pf-collections-card,.pf-collections-card{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.pf-collections-card .pf-tabs-wrap{padding:0;border:none;background:transparent;box-shadow:none}.pf-collections-card>.cp2-card-header{display:none}.profile-mobile-sections{display:flex;flex-direction:column;gap:12px}.profile-mobile-section-card{border:1px solid #e4e4e7;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 12px 34px #1118270b}.profile-mobile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #ececef}.profile-mobile-section-card.is-collapsed .profile-mobile-section-head{border-bottom:none}.profile-mobile-section-head>div{display:flex;align-items:center;gap:12px;min-width:0}.profile-mobile-section-head>div svg{color:var(--color-accent);flex-shrink:0}.profile-mobile-section-head h3{margin:0;color:#17181d;font-size:1.2rem;font-weight:900;letter-spacing:-.04em}button.profile-mobile-section-toggle{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;border-radius:50%;border:1px solid #e4e4e7;background:#f6f6f7;color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;flex-shrink:0;box-sizing:border-box;aspect-ratio:1;line-height:1;transition:background .2s ease,border-color .2s ease}.profile-mobile-section-toggle:hover{background:#efeff1;border-color:#d4d4d8}.profile-mobile-section-toggle svg{flex-shrink:0;color:var(--color-accent);transition:transform .25s ease}.profile-mobile-section-toggle.is-open svg{transform:rotate(180deg)}.profile-mobile-section-body{animation:profile-mobile-section-reveal .28s ease}@keyframes profile-mobile-section-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-mobile-collection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:clamp(12px,2.5vw,18px);padding:clamp(14px,3vw,20px)}.profile-mobile-sections .pinterest-board{padding:0;border-radius:14px;overflow:hidden;background:#fff;border-color:#e7e7ea;box-shadow:0 6px 16px #1118270d}.profile-mobile-sections .pinterest-board:hover{transform:none;box-shadow:0 8px 18px #11182714}.profile-mobile-sections .board-preview{aspect-ratio:1;border-radius:0;gap:2px}.profile-mobile-sections .board-info-row{display:block;margin:0;padding:10px 11px 11px;border-top:none}.profile-mobile-sections .board-meta-main{display:block}.profile-mobile-sections .board-creator-avatar,.profile-mobile-sections .board-creator-avatar-placeholder,.profile-mobile-sections .board-meta-actions{display:none!important}.profile-mobile-sections .board-title{font-size:.8125rem;font-weight:800;letter-spacing:-.02em;margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.profile-mobile-sections .board-creator-name{font-size:.6875rem;color:#5f626b;cursor:default;line-height:1.35}.profile-mobile-empty{min-height:180px;padding:24px 20px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#767982}.profile-mobile-empty svg{color:#9b9da5}.profile-mobile-empty strong{color:#17181d;font-size:1rem;font-weight:900}.profile-mobile-empty span{max-width:260px;font-size:.92rem;line-height:1.4}}@media(max-width:380px){.profile-mobile-collection-list{gap:12px;padding:12px 14px 14px}.profile-mobile-sections .board-info-row{padding:8px 9px 9px}.cp2-topnav-inner,.cp2-hero.pf-hero,.cp2-content-wrap.pf-content-wrap{padding-left:16px;padding-right:16px}.pf-hero-inner{grid-template-columns:76px minmax(0,1fr);padding:18px 14px}.cp2-avatar.pf-avatar{width:72px;height:72px}.pf-topnav-right{gap:8px}.pf-top-action,.cp2-topnav .cp2-icon-btn{width:42px;height:42px}.pf-stat-val{font-size:1.22rem}.pf-stat-lbl{font-size:.64rem}}@media(max-width:640px){.cp2-topnav{background:radial-gradient(circle at 20% 65%,rgba(240,5,122,.1),transparent 34%),#fff;border-bottom:1px solid #e8e8eb}.cp2-topnav-inner{height:92px;padding:14px 18px 16px;align-items:center}.pf-wallet-pill{height:31px;padding:0 12px;margin:0;font-size:.84rem;border-color:#e9e9ed;box-shadow:0 8px 22px #1118270d}.pf-wallet-pill svg{width:13px;height:13px}.pf-topnav-right{gap:8px}.pf-top-action,.cp2-topnav .cp2-icon-btn,.cp2-topnav .cp2-share-btn{width:42px;height:42px;min-width:42px;padding:0;border-radius:50%;border-color:#ececf0;background:#fffffff2;box-shadow:0 8px 22px #1118270e}.pf-share-action{display:inline-flex}.pf-share-action span{display:none}.cp2-hero.pf-hero{padding:14px 18px 22px;border-bottom:1px solid #ededf0}.pf-hero-inner{grid-template-columns:76px minmax(0,1fr);gap:12px 14px;padding:28px 16px 22px;border:1.25px solid #16171c;border-radius:54px 54px 22px 22px;box-shadow:none}.pf-avatar-col{grid-row:1 / span 2;align-self:start;padding-top:22px}.cp2-avatar.pf-avatar{width:72px;height:72px}.pf-name-row{align-self:end;gap:6px}.pf-name-row .cp2-name{font-size:clamp(1.55rem,6.8vw,1.95rem);letter-spacing:-.055em}.pf-name-row .pf-verified-badge{display:none}.pf-handle-row{grid-column:2;align-self:start;gap:7px;min-width:0}.cp2-handle{grid-column:auto;margin:0;font-size:1rem;line-height:1.15;font-weight:700;color:#5d626d}.cp2-bio.pf-bio{grid-column:auto;margin:0;max-width:118px;padding:4px 10px;border-radius:8px;background:#e8e9ed;color:#5c606b;font-size:.96rem;font-weight:700;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp2-meta{grid-column:1;grid-row:3;margin-top:20px;justify-content:center}.cp2-meta-item{height:36px;padding:0 14px;font-size:.92rem;border-radius:999px;background:#f7f7f8;box-shadow:0 7px 18px #1118270a}.cp2-meta-item--joined,.cp2-meta-item--link{display:none}.cp2-socials.pf-socials{grid-column:2;grid-row:3;display:flex;justify-content:flex-start;align-items:center;gap:12px;margin:18px 0 0}.cp2-socials.pf-socials .cp2-social-btn{width:38px;height:38px;min-width:38px;padding:0;border-radius:10px;border:0;box-shadow:none}.cp2-socials.pf-socials .cp2-social-btn span{display:none}.cp2-socials.pf-socials .cp2-social-btn svg{width:28px;height:28px}.cp2-socials.pf-socials .cp2-social-btn--tw{border-radius:50%;background:#000;color:#fff}.cp2-socials.pf-socials .cp2-social-btn--ig{background:linear-gradient(135deg,#ffd600,#ff7a00 28%,#ff0069 58%,#d300c5 82%,#7638fa);color:#fff}.cp2-socials.pf-socials .cp2-social-btn--li{background:#0a66c2;color:#fff}.cp2-socials.pf-socials .cp2-social-btn--yt{background:red;color:#fff}.pf-stats-row{margin-top:22px;border-radius:20px;border-color:#e3e3e7}.pf-stat-item{padding:14px 3px 12px}.pf-stat-val{font-size:1.36rem}.pf-stat-lbl{margin-top:8px;font-size:.72rem;line-height:1}}@media(max-width:380px){.pf-hero-inner{grid-template-columns:66px minmax(0,1fr);border-radius:42px 42px 20px 20px;padding:24px 13px 20px}.cp2-avatar.pf-avatar{width:64px;height:64px}.pf-name-row .cp2-name{font-size:1.46rem}.cp2-handle,.cp2-bio.pf-bio{font-size:.88rem}.cp2-socials.pf-socials{gap:8px}.cp2-socials.pf-socials .cp2-social-btn{width:34px;height:34px;min-width:34px}}@media(max-width:640px){.cp2-hero.pf-hero{padding:12px 18px 18px}.pf-hero-inner{display:grid;grid-template-columns:122px minmax(0,1fr);grid-template-areas:"avatar name" "avatar handle" "meta socials" "stats stats";align-items:center;row-gap:14px;column-gap:14px;padding:26px 16px 20px;min-height:0;border-radius:48px 48px 22px 22px}.pf-avatar-col{grid-area:avatar;align-self:start;justify-self:center;padding-top:14px;grid-row:auto}.cp2-avatar.pf-avatar{width:76px;height:76px}.pf-name-row{grid-area:name;align-self:end}.pf-name-row .cp2-name{font-size:clamp(1.5rem,6.2vw,1.9rem)}.pf-handle-row{grid-area:handle;align-self:start}.cp2-handle{font-size:.94rem}.cp2-bio.pf-bio{max-width:104px;padding:4px 9px;font-size:.9rem}.cp2-meta{grid-area:meta;margin:0;justify-content:center}.cp2-meta-item{height:34px;font-size:.86rem;padding:0 13px}.cp2-meta-item--joined,.cp2-meta-item--link{display:none!important}.cp2-socials.pf-socials{grid-area:socials;margin:0;min-height:44px;display:flex;gap:12px;align-items:center}.cp2-socials.pf-socials.pf-socials--empty{display:flex}.cp2-socials.pf-socials .cp2-social-btn{width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:11px;box-shadow:none;opacity:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cp2-socials.pf-socials .cp2-social-btn span{display:none}.cp2-socials.pf-socials .cp2-social-btn svg{width:30px;height:30px}.cp2-socials.pf-socials .cp2-social-btn--tw{border-radius:50%;background:#000;color:#fff}.cp2-socials.pf-socials .cp2-social-btn--tw svg{display:none}.cp2-socials.pf-socials .cp2-social-btn--tw:before{content:"X";font-size:1.42rem;font-weight:900;line-height:1}.cp2-socials.pf-socials .cp2-social-btn--ig{background:linear-gradient(135deg,#ffd600,#ff7a00 28%,#ff0069 58%,#d300c5 82%,#7638fa);color:#fff}.cp2-socials.pf-socials .cp2-social-btn--li{background:#0a66c2;color:#fff}.cp2-socials.pf-socials .pf-social-placeholder{pointer-events:none}.pf-stats-row{grid-area:stats;margin-top:4px}.pf-stat-item{padding:12px 2px 11px}.pf-stat-val{font-size:1.28rem}.pf-stat-lbl{margin-top:7px;font-size:.66rem}}@media(max-width:380px){.pf-hero-inner{grid-template-columns:96px minmax(0,1fr);column-gap:10px;row-gap:12px;padding:22px 12px 18px}.cp2-avatar.pf-avatar{width:66px;height:66px}}@media(max-width:640px){.cp2-topnav-inner{height:82px;padding:12px 18px}.pf-topnav-right{gap:7px}.pf-wallet-pill{height:29px;padding:0 11px;font-size:.8rem;border-radius:18px}.pf-top-action,.cp2-topnav .cp2-icon-btn,.cp2-topnav .cp2-share-btn{width:39px;height:39px;min-width:39px;border-radius:50%;border:1px solid #e7e7eb;background:#fff;color:#17181d;box-shadow:0 7px 18px #1118270e}.cp2-topnav .pf-share-action{color:var(--color-accent);border-color:#f0057a2e;background:linear-gradient(180deg,#fff,#fff7fb)}.cp2-hero.pf-hero{padding:12px 18px 16px}.pf-hero-inner{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"avatar name" "avatar handle" "avatar meta" "avatar socials" "stats stats";align-items:start;column-gap:16px;row-gap:7px;padding:24px 14px 18px;border:1.35px solid #15161a;border-radius:42px 42px 18px 18px}.pf-avatar-col{grid-area:avatar;align-self:start;justify-self:center;padding-top:2px}.cp2-avatar.pf-avatar{width:74px;height:74px}.pf-name-row{grid-area:name;align-self:start;padding-top:2px;min-width:0}.pf-name-row .cp2-name{font-size:clamp(1.34rem,5.8vw,1.75rem);line-height:1.04;letter-spacing:-.055em}.pf-handle-row{grid-area:handle;align-self:start;gap:7px;min-width:0}.cp2-handle{font-size:.88rem;line-height:1.1;font-weight:700;color:#5f626b}.cp2-bio.pf-bio{max-width:94px;padding:4px 9px;border-radius:8px;font-size:.84rem;line-height:1;background:#e8e9ed;color:#5f626b}.cp2-meta{grid-area:meta;justify-content:flex-start;align-items:center;margin:5px 0 0}.cp2-meta-item{height:31px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:800;background:#fbfbfc;border:1px solid #e6e6ea;color:#62656f;box-shadow:0 6px 14px #11182709}.cp2-socials.pf-socials{grid-area:socials;display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:34px;margin:5px 0 0}.cp2-socials.pf-socials.pf-socials--empty{display:flex}.cp2-socials.pf-socials .cp2-social-btn{width:35px;height:35px;min-width:35px;border-radius:13px;background:#fff;border:1px solid rgba(240,5,122,.14);color:#17181d;box-shadow:0 7px 18px #f0057a14}.cp2-socials.pf-socials .cp2-social-btn svg{width:18px;height:18px}.cp2-socials.pf-socials .cp2-social-btn--tw{border-radius:50%;background:#fff;color:#111}.cp2-socials.pf-socials .cp2-social-btn--tw:before{font-size:1.05rem}.cp2-socials.pf-socials .cp2-social-btn--ig,.cp2-socials.pf-socials .cp2-social-btn--li,.cp2-socials.pf-socials .cp2-social-btn--yt{background:linear-gradient(180deg,#fff,#fff7fb);color:var(--color-accent)}.pf-stats-row{grid-area:stats;margin-top:13px;border-radius:17px;border-color:#e3e3e7}.pf-stat-item{padding:10px 2px 9px}.pf-stat-val{font-size:1.16rem;line-height:1}.pf-stat-lbl{margin-top:6px;font-size:.61rem;line-height:1}}@media(max-width:380px){.pf-hero-inner{grid-template-columns:78px minmax(0,1fr);column-gap:12px;row-gap:6px;padding:21px 12px 16px}.cp2-avatar.pf-avatar{width:64px;height:64px}.pf-name-row .cp2-name{font-size:1.34rem}.cp2-handle{font-size:.8rem}.cp2-bio.pf-bio{font-size:.76rem;max-width:82px}.cp2-socials.pf-socials .cp2-social-btn{width:31px;height:31px;min-width:31px}}@media(max-width:640px){.cp2-topnav{background:#fff!important;border-bottom:1px solid #ececf0!important}.cp2-topnav-inner{height:72px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;max-width:none!important}.pf-wallet-pill{width:54px!important;min-width:54px!important;height:35px!important;padding:0!important;justify-content:center!important;border-radius:999px!important;background:#fff!important;border:1px solid #e6e6eb!important;box-shadow:0 7px 18px #1118270e!important}.pf-topnav-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin-left:auto!important;min-width:0!important}.pf-top-action,.cp2-topnav .cp2-icon-btn,.cp2-topnav .cp2-share-btn{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid #e6e6eb!important;color:#18191f!important;box-shadow:0 7px 18px #1118270e!important}.cp2-topnav .pf-share-action{display:inline-flex!important;color:var(--color-accent)!important;background:#fff8fc!important;border-color:#f0057a38!important}.cp2-topnav .pf-share-action span{display:none!important}.cp2-hero.pf-hero{padding:14px 16px 16px!important;background:#fff!important;border-bottom:1px solid #ececf0!important}.pf-hero-inner{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-areas:"avatar name" "avatar handle" "avatar socials" "stats stats"!important;column-gap:12px!important;row-gap:7px!important;align-items:start!important;width:100%!important;padding:22px 13px 16px!important;border:1px solid #e2e2e8!important;border-radius:32px 32px 18px 18px!important;background:#fff!important;box-shadow:0 10px 30px #1118270b!important;min-height:0!important}.pf-avatar-col{grid-area:avatar!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;padding:0!important;width:auto!important}.cp2-avatar.pf-avatar{width:72px!important;height:72px!important}.pf-avatar-meta{display:flex!important;justify-content:center!important;margin:0!important}.pf-identity-meta{display:none!important}.cp2-meta-item--location{height:30px!important;padding:0 12px!important;border-radius:999px!important;font-size:.79rem!important;font-weight:800!important;background:#fbfbfc!important;color:#666a74!important;border:1px solid #e4e4ea!important;box-shadow:0 6px 16px #11182709!important}.cp2-meta-item--joined,.cp2-meta-item--link{display:none!important}.pf-name-row{grid-area:name!important;padding-top:4px!important;min-width:0!important}.pf-name-row .cp2-name{font-size:clamp(1.3rem,5.5vw,1.62rem)!important;line-height:1.05!important;letter-spacing:-.055em!important}.pf-handle-row{grid-area:handle!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.cp2-handle{margin:0!important;font-size:.85rem!important;line-height:1.1!important;font-weight:700!important;color:#5f626b!important}.cp2-bio.pf-bio{margin:0!important;max-width:88px!important;padding:4px 8px!important;border-radius:8px!important;background:#e9eaee!important;color:#5f626b!important;font-size:.8rem!important;font-weight:800!important;line-height:1!important}.cp2-socials.pf-socials{grid-area:socials!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;margin:6px 0 0!important;min-height:33px!important}.cp2-socials.pf-socials.pf-socials--empty{display:flex!important}.cp2-socials.pf-socials .cp2-social-btn{width:32px!important;height:32px!important;min-width:32px!important;border-radius:12px!important;border:1px solid rgba(240,5,122,.18)!important;background:#fff8fc!important;color:var(--color-accent)!important;box-shadow:0 7px 16px #f0057a14!important}.cp2-socials.pf-socials .cp2-social-btn svg{width:17px!important;height:17px!important}.cp2-socials.pf-socials .cp2-social-btn--tw{border-radius:50%!important;background:#fff!important;color:#111!important;border-color:#eeeeef!important}.cp2-socials.pf-socials .cp2-social-btn--tw:before{font-size:1rem!important}.pf-stats-row{grid-area:stats!important;margin-top:12px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #e2e2e8!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}.pf-stat-item{padding:9px 2px 8px!important;border-right:1px solid #e7e7eb!important}.pf-stat-item:last-child{border-right:0!important}.pf-stat-val{font-size:1.12rem!important;line-height:1!important}.pf-stat-lbl{margin-top:6px!important;font-size:.58rem!important;line-height:1!important;color:#62656f!important}}@media(max-width:380px){.cp2-topnav-inner{padding-inline:11px!important;gap:7px!important}.pf-wallet-pill{width:48px!important;min-width:48px!important}.pf-topnav-right{gap:4px!important}.pf-top-action,.cp2-topnav .cp2-icon-btn,.cp2-topnav .cp2-share-btn{width:31px!important;height:31px!important;min-width:31px!important}.pf-hero-inner{grid-template-columns:92px minmax(0,1fr)!important;padding:19px 10px 15px!important}.cp2-avatar.pf-avatar{width:62px!important;height:62px!important}}@media(max-width:640px){.cp2-hero.pf-hero{padding:14px 16px 18px!important;background:#fff!important}.pf-hero-inner{grid-template-columns:112px minmax(0,1fr)!important;grid-template-areas:"avatar name" "avatar handle" ". meta" ". socials" "stats stats"!important;column-gap:12px!important;row-gap:9px!important;align-items:start!important;padding:26px 14px 20px!important;width:100%!important;border:1.5px solid #17181d!important;border-radius:38px 38px 18px 18px!important;background:#fff!important;box-shadow:none!important}.pf-identity-col{display:contents!important}.pf-avatar-col{grid-area:avatar!important;align-items:center!important;justify-content:flex-start!important;padding-top:2px!important;gap:0!important}.cp2-avatar.pf-avatar{width:78px!important;height:78px!important}.pf-avatar-meta{display:none!important}.pf-name-row{grid-area:name!important;align-self:end!important;padding-top:0!important;min-width:0!important}.pf-name-row .cp2-name{font-size:clamp(1.42rem,6vw,1.82rem)!important;line-height:1.03!important;letter-spacing:-.06em!important}.pf-handle-row{grid-area:handle!important;align-items:center!important;gap:8px!important;min-width:0!important}.cp2-handle{font-size:.94rem!important;font-weight:700!important;color:#5d606b!important;line-height:1.1!important}.cp2-bio.pf-bio{padding:5px 10px!important;border-radius:10px!important;background:#e8e9ed!important;color:#555a64!important;font-size:.86rem!important;font-weight:800!important;line-height:1!important;max-width:104px!important}.pf-identity-meta{grid-area:meta!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:7px 0 0!important}.cp2-meta-item--location{height:32px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid #e0e1e6!important;background:#fbfbfc!important;color:#666a74!important;font-size:.84rem!important;font-weight:800!important;box-shadow:0 7px 18px #1118270a!important}.cp2-socials.pf-socials{grid-area:socials!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:8px 0 0!important;min-height:36px!important}.cp2-socials.pf-socials.pf-socials--empty{display:flex!important}.cp2-socials.pf-socials .cp2-social-btn{width:36px!important;height:36px!important;min-width:36px!important;border-radius:13px!important;border:1px solid rgba(240,5,122,.2)!important;background:#fff8fc!important;color:var(--color-accent)!important;box-shadow:0 8px 18px #f0057a14!important}.cp2-socials.pf-socials .cp2-social-btn--tw{border-radius:50%!important;background:#fff!important;color:#111!important;border-color:#f0057a29!important}.cp2-socials.pf-socials .cp2-social-btn svg{width:18px!important;height:18px!important}.cp2-socials.pf-socials .cp2-social-btn--tw:before{font-size:1.08rem!important}.pf-stats-row{grid-area:stats!important;margin-top:18px!important;width:100%!important;border:1px solid #e0e1e6!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}.pf-stat-item{padding:11px 2px 10px!important}.pf-stat-val{font-size:1.22rem!important}.pf-stat-lbl{margin-top:7px!important;font-size:.62rem!important;font-weight:800!important}}@media(max-width:380px){.pf-hero-inner{grid-template-columns:94px minmax(0,1fr)!important;padding:22px 11px 17px!important;column-gap:9px!important}.cp2-avatar.pf-avatar{width:66px!important;height:66px!important}.pf-name-row .cp2-name{font-size:1.35rem!important}}@media(max-width:640px){.pf-avatar-col{gap:8px!important}.pf-avatar-location-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:26px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid #e4e4ea!important;background:#fbfbfc!important;color:#666a74!important;font-size:.7rem!important;font-weight:800!important;line-height:1!important;box-shadow:0 6px 15px #11182709!important}.pf-avatar-location-chip svg{width:12px!important;height:12px!important}.pf-avatar-meta{display:none!important;width:auto!important;align-self:center!important;margin:0!important;transform:translateY(-1px)}.pf-identity-meta{display:none!important}.cp2-meta-item--location{height:26px!important;padding:0 10px!important;font-size:.7rem!important;gap:5px!important}.cp2-meta-item--location svg{width:12px!important;height:12px!important}}@media(max-width:640px){.pf-hero-inner{grid-template-areas:"avatar name" "avatar handle" "avatar socials" "stats stats"!important;row-gap:5px!important}.pf-name-row{padding-top:0!important;transform:translateY(-5px)}.pf-handle-row{transform:translateY(-6px)}.pf-avatar-col{gap:8px!important}.cp2-socials.pf-socials{margin:0!important;transform:translate(-42px,-1px);align-self:center!important}.pf-stats-row{margin-top:10px!important}}@media(max-width:640px){.pf-hero-inner{border:1px solid #e4e4ea!important;box-shadow:0 12px 34px #1118270e!important}.pf-avatar-col .cp2-avatar-wrap{transform:translateY(-6px)}.pf-avatar-location-chip{transform:translateY(-4px)}}.pf-hero--visitor.cp2-hero.pf-hero{padding:10px 16px 14px!important}.pf-hero--visitor .pf-hero-inner{max-width:620px!important;min-height:0!important;padding:24px 22px 22px!important;gap:18px!important;border-radius:24px!important}.pf-hero--visitor .pf-avatar-col{width:104px!important;gap:10px!important}.pf-hero--visitor .cp2-avatar.pf-avatar{width:96px!important;height:96px!important}.pf-hero--visitor .pf-avatar-location-chip{min-height:34px!important;padding:0 12px!important;font-size:.88rem!important}.pf-hero--visitor .pf-name-row{justify-content:flex-start!important}.pf-hero--visitor .pf-name-row .cp2-name{font-size:clamp(1.8rem,4vw,2.35rem)!important;line-height:1.04!important;letter-spacing:-.055em!important}.pf-hero--visitor .cp2-handle{font-size:.98rem!important}.pf-hero--visitor .cp2-bio.pf-bio{font-size:.9rem!important}.pf-hero--visitor .cp2-socials.pf-socials{gap:10px!important;margin-top:4px!important;transform:none!important}.pf-hero--visitor .cp2-socials.pf-socials .cp2-social-btn{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important}.pf-hero--visitor .cp2-socials.pf-socials .cp2-social-btn svg{width:22px!important;height:22px!important}.pf-hero--visitor .cp2-socials.pf-socials .cp2-social-btn--tw:before{font-size:1.15rem!important}.pf-hero--visitor .pf-stats-row{width:100%!important;margin-top:12px!important;border-radius:16px!important}.pf-hero--visitor .pf-stat-item{min-height:64px!important;padding:8px 4px 7px!important}.pf-hero--visitor .pf-stat-val{font-size:1.28rem!important;line-height:1!important}.pf-hero--visitor .pf-stat-lbl{margin-top:6px!important;font-size:.66rem!important;line-height:1!important}@media(max-width:900px)and (min-width:641px){.pf-hero--visitor.cp2-hero.pf-hero{padding:8px 14px 12px!important}.pf-hero--visitor .pf-hero-inner{max-width:560px!important;padding:20px 20px 18px!important;gap:16px!important}.pf-hero--visitor .pf-avatar-col{width:96px!important}.pf-hero--visitor .cp2-avatar.pf-avatar{width:86px!important;height:86px!important}.pf-hero--visitor .pf-avatar-location-chip{min-height:30px!important;font-size:.8rem!important}.pf-hero--visitor .pf-name-row .cp2-name{font-size:clamp(1.55rem,3.8vw,2rem)!important}.pf-hero--visitor .cp2-socials.pf-socials .cp2-social-btn{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important}.pf-hero--visitor .pf-stat-item{min-height:58px!important;padding:7px 3px 6px!important}.pf-hero--visitor .pf-stat-val{font-size:1.12rem!important}.pf-hero--visitor .pf-stat-lbl{margin-top:5px!important;font-size:.58rem!important}}@media(max-width:640px){.pf-wallet-pill{width:42px!important;min-width:42px!important;height:36px!important;border-radius:13px!important;padding:0!important;gap:0!important;justify-content:center!important}.pf-wallet-pill span{display:none!important}.pf-wallet-pill svg{width:17px!important;height:17px!important}.pf-top-action,.cp2-topnav .cp2-icon-btn,.cp2-topnav .cp2-share-btn{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;aspect-ratio:1 / 1!important;border-radius:50%!important}}.cp2-socials.pf-socials .pf-social-btn--empty{cursor:pointer;opacity:1!important;border-style:solid!important}.cp2-socials.pf-socials .pf-social-btn--empty:hover{opacity:1}.cp2-socials.pf-socials .cp2-social-btn--tw{border-radius:13px!important;border-color:#f0057a33!important;background:#fff8fc!important;color:var(--color-accent)!important}.cp2-socials.pf-socials .cp2-social-btn--tw svg{display:none!important}.cp2-socials.pf-socials .cp2-social-btn--tw:before{content:"X";color:var(--color-accent);font-size:1rem!important;font-weight:900;line-height:1}@media(max-width:640px){.cp2-socials.pf-socials{transform:translate(-24px,-1px)!important}.pf-visitor-actions{width:100%;margin-top:10px;padding:0 16px;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.pf-visitor-follow,.pf-visitor-more{height:46px;border-radius:16px}.pf-visitor-more{width:48px}.pf-visitor-menu{min-width:176px}}.profile-header--visitor .profile-header-top{grid-template-columns:106px minmax(0,1fr);grid-template-areas:"avatar name" "avatar bio" "avatar socials" "avatarLocation socials" "stats stats"}.profile-header--visitor .profile-bio{display:contents}.profile-header--visitor .profile-fullname{grid-area:bio;margin:0;align-self:start}.profile-header--visitor .profile-location{grid-area:avatarLocation;width:fit-content;justify-self:center;min-height:27px;margin:4px 0 0;padding:0 10px;border:1px solid #e3e4ea;border-radius:999px;background:#fbfbfc;color:#666a74;font-weight:850}.profile-header--visitor .profile-social-links{align-self:start;margin-top:22px;margin-left:8px}.profile-header--visitor .profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dedfe6;border-radius:15px;background:#fff;overflow:hidden}.profile-header--visitor .profile-stat{min-height:58px;justify-content:center;padding:7px 3px 6px;border-right:1px solid #e6e7ed}.profile-header--visitor .profile-stat:last-child{border-right:0}.profile-header--visitor .stat-value{font-size:1.05rem;font-weight:900;line-height:1;letter-spacing:-.04em}.profile-header--visitor .stat-label{margin-top:5px;color:#646772;font-size:.58rem;font-weight:800;letter-spacing:0;text-transform:none}.profile-header--visitor+.profile-visitor-actions{margin-top:18px}.pf-hero--visitor .pf-hero-inner{grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"avatar name" "avatar handle" "avatar socials" "avatarLocation socials" "stats stats"!important;width:min(100%,620px)!important;max-width:620px!important;column-gap:12px!important;row-gap:4px!important}.pf-hero--visitor{padding-block:12px!important}.pf-hero--visitor .pf-hero-inner{padding:12px 12px 14px!important;border-radius:20px!important}.pf-hero--visitor .cp2-avatar.pf-avatar{width:58px!important;height:58px!important}.pf-hero--visitor .pf-avatar-col{grid-area:avatar!important}.pf-hero--visitor .pf-avatar-location-chip{display:inline-flex!important;grid-area:avatarLocation!important;justify-self:center!important;min-height:28px!important;margin-top:4px!important;padding:0 10px!important;font-size:.78rem!important}.pf-hero--visitor .pf-name-row{grid-area:name!important;justify-content:flex-start!important;transform:none!important}.pf-hero--visitor .pf-name-row .cp2-name{font-size:clamp(1.35rem,4.2vw,1.75rem)!important;line-height:1.04!important}.pf-hero--visitor .pf-handle-row{grid-area:handle!important;transform:none!important}.pf-hero--visitor .cp2-handle{font-size:.84rem!important}.pf-hero--visitor .cp2-bio.pf-bio{font-size:.82rem!important}.pf-hero--visitor .cp2-socials.pf-socials{grid-area:socials!important;justify-content:flex-start!important;gap:8px!important;margin-top:18px!important;transform:translate(8px,24px)!important}.pf-hero--visitor .cp2-socials.pf-socials .cp2-social-btn{width:32px!important;height:32px!important;min-width:32px!important;border-radius:9px!important}.pf-hero--visitor .cp2-socials.pf-socials .cp2-social-btn svg{width:21px!important;height:21px!important}.pf-hero--visitor .pf-stats-row{grid-area:stats!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #dedfe6!important;margin-top:10px!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important}.pf-hero--visitor .pf-stat-item{min-height:58px!important;justify-content:center!important;padding:7px 3px 6px!important;border-right:1px solid #e6e7ed!important}.pf-hero--visitor .pf-stat-val{font-size:1.05rem!important;font-weight:900!important;line-height:1!important;letter-spacing:-.04em!important}.pf-hero--visitor .pf-stat-lbl{margin-top:5px!important;color:#646772!important;font-size:.58rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.pf-hero--visitor+.pf-visitor-actions{margin-top:18px}@media(max-width:640px){.profile-tabs-container{display:none!important}.profile-mobile-sections{display:flex!important}.profile-header--visitor .profile-header-top{grid-template-columns:86px minmax(0,1fr);grid-template-areas:"avatar name" "avatar bio" "avatar socials" "avatarLocation socials" "stats stats";column-gap:12px;row-gap:7px}.profile-header--visitor .profile-username-row{align-self:end;margin:0}.profile-header--visitor .profile-fullname{color:var(--text-primary);font-size:.88rem;font-weight:850;line-height:1.05}.profile-header--visitor .profile-location{min-height:28px;margin-top:6px;padding:0 10px;font-size:.76rem}.profile-header--visitor .profile-social-links{margin:42px 0 0 14px}.profile-header--visitor .profile-stats{margin-top:12px;border-radius:18px}.profile-header--visitor .profile-stat{min-height:68px;padding:8px 2px 7px}.profile-header--visitor .stat-value{font-size:1.16rem}.profile-header--visitor .stat-label{margin-top:7px;font-size:.62rem}.profile-header--visitor+.profile-visitor-actions{margin-top:24px}.pf-hero--visitor .pf-hero-inner{grid-template-columns:66px minmax(0,1fr)!important;grid-template-areas:"avatar name" "avatar handle" "avatar socials" "avatarLocation socials" "stats stats"!important;column-gap:9px!important;row-gap:4px!important}.pf-hero--visitor{padding-block:10px!important}.pf-hero--visitor .pf-hero-inner{padding:9px 9px 11px!important;border-radius:18px!important}.pf-hero--visitor .cp2-avatar.pf-avatar{width:52px!important;height:52px!important}.pf-hero--visitor .pf-avatar-col{gap:0!important}.pf-hero--visitor .pf-avatar-location-chip{min-height:25px!important;margin-top:4px!important;padding:0 9px!important;font-size:.7rem!important}.pf-hero--visitor .pf-name-row .cp2-name{font-size:clamp(1.18rem,5.4vw,1.5rem)!important}.pf-hero--visitor .cp2-handle{font-size:.78rem!important}.pf-hero--visitor .cp2-bio.pf-bio{font-size:.76rem!important}.pf-hero--visitor .cp2-socials.pf-socials{gap:7px!important;margin:18px 0 0!important;transform:translate(8px,15px)!important}.pf-hero--visitor .cp2-socials.pf-socials .cp2-social-btn{width:28px!important;height:28px!important;min-width:28px!important;border-radius:8px!important}.pf-hero--visitor .cp2-socials.pf-socials .cp2-social-btn svg{width:18px!important;height:18px!important}.pf-hero--visitor .pf-stats-row{margin-top:9px!important;border-radius:14px!important}.pf-hero--visitor .pf-stat-item{min-height:52px!important;padding:6px 2px 5px!important}.pf-hero--visitor .pf-stat-val{font-size:.96rem!important}.pf-hero--visitor .pf-stat-lbl{margin-top:4px!important;font-size:.54rem!important}.pf-hero--visitor+.pf-visitor-actions{margin-top:16px!important}.profile-mobile-empty{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.profile-mobile-empty span{max-width:220px;line-height:1.45}}@media(min-width:641px){.pf-hero--visitor.cp2-hero.pf-hero{padding:8px 14px 12px!important}.pf-hero--visitor .pf-hero-inner{width:min(100%,560px)!important;max-width:560px!important;min-height:0!important;padding:20px 20px 18px!important;gap:16px!important;border-radius:22px!important}.pf-hero--visitor .pf-avatar-col{width:96px!important;gap:9px!important}.pf-hero--visitor .cp2-avatar.pf-avatar{width:86px!important;height:86px!important}.pf-hero--visitor .pf-avatar-location-chip{min-height:30px!important;padding:0 11px!important;font-size:.8rem!important}.pf-hero--visitor .pf-name-row .cp2-name{font-size:clamp(1.55rem,3.8vw,2rem)!important;line-height:1.04!important}.pf-hero--visitor .cp2-handle{font-size:.9rem!important}.pf-hero--visitor .cp2-bio.pf-bio{font-size:.84rem!important}.pf-hero--visitor .cp2-socials.pf-socials{gap:9px!important;margin-top:2px!important;transform:none!important}.pf-hero--visitor .cp2-socials.pf-socials .cp2-social-btn{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important}.pf-hero--visitor .cp2-socials.pf-socials .cp2-social-btn svg{width:20px!important;height:20px!important}.pf-hero--visitor .cp2-socials.pf-socials .cp2-social-btn--tw:before{font-size:1.05rem!important}.pf-hero--visitor .pf-stats-row{margin-top:10px!important;border-radius:15px!important}.pf-hero--visitor .pf-stat-item{min-height:58px!important;padding:7px 3px 6px!important}.pf-hero--visitor .pf-stat-val{font-size:1.12rem!important}.pf-hero--visitor .pf-stat-lbl{margin-top:5px!important;font-size:.58rem!important}.pf-hero--visitor+.pf-visitor-actions{margin-top:16px!important}}.pf-topnav-left{display:inline-flex;align-items:center;gap:8px}.pf-subscription-square{width:42px;min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(240,5,122,.2);background:linear-gradient(145deg,#f0057a1a,#fff);color:var(--color-accent);text-decoration:none;box-shadow:0 10px 24px #14141e0f;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.pf-subscription-square:hover{transform:translateY(-1px);border-color:#f0057a59;box-shadow:0 14px 28px #f0057a1f}.pf-subscription-square svg{width:17px;height:17px;stroke-width:2.35}@media(max-width:640px){.pf-topnav-left{gap:7px}.pf-subscription-square{width:42px!important;min-width:42px!important;height:36px!important;border-radius:13px!important}}.cp2-avatar-wrap{border-radius:50%;padding:4px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#f0057a47,#e2e8f0f5,#f0057a24) border-box;border:1.5px solid transparent;box-shadow:0 0 0 4px #f0057a0b,0 14px 32px #11182714}.cp2-avatar-wrap .cp2-avatar.pf-avatar{display:block;border:0!important;box-shadow:none!important;--initial-avatar-size: clamp(2.8rem, 7vw, 4.4rem)}.profile-avatar{padding:4px;border:1.5px solid rgba(240,5,122,.2)!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#f0057a3d,#e2e8f0eb) border-box!important;box-shadow:0 0 0 4px #f0057a0b,0 14px 32px #11182714;box-sizing:border-box}.profile-avatar img,.profile-avatar .profile-avatar-placeholder{border-radius:50%;--initial-avatar-size: clamp(2.2rem, 6vw, 3.8rem)}.pf-hero--visitor .pf-stats-row{grid-area:stats!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;margin:20px 0 0!important;border:1.5px solid #dedfe6!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}.pf-hero--visitor .pf-stat-div{display:none!important}.pf-hero--visitor .pf-stat-item{min-width:0!important;min-height:76px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 4px!important;border:0!important;border-right:1.5px solid #e1e2e8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.pf-hero--visitor .pf-stat-item:last-child{border-right:0!important}.pf-hero--visitor button.pf-stat-item{cursor:pointer}.pf-hero--visitor .pf-stat-val{margin:0!important;color:#171820!important;font-size:clamp(1.45rem,4.8vw,2.05rem)!important;font-weight:900!important;line-height:.95!important;letter-spacing:-.035em!important}.pf-hero--visitor .pf-stat-lbl{margin:0!important;color:#666973!important;font-size:clamp(.7rem,2.35vw,.9rem)!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}@media(max-width:640px){.pf-hero--visitor .pf-stats-row{margin-top:18px!important;border-radius:20px!important}.pf-hero--visitor .pf-stat-item{min-height:66px!important;gap:7px!important;padding:9px 2px!important}}@media(max-width:380px){.pf-hero--visitor .pf-stat-val{font-size:1.22rem!important}.pf-hero--visitor .pf-stat-lbl{font-size:.62rem!important}}@media(min-width:901px){.cp2-page{background:radial-gradient(circle at 12% 0%,rgba(240,5,122,.055),transparent 28%),radial-gradient(circle at 92% 12%,rgba(124,58,237,.055),transparent 30%),#fff}.cp2-topnav{padding-top:28px}.cp2-topnav-inner{max-width:980px;padding:12px 14px;border:1px solid rgba(30,10,60,.08);border-radius:24px;background:#ffffffeb;box-shadow:0 18px 50px #1713210e}.cp2-hero.pf-hero{max-width:980px;margin:18px auto 0;border-radius:34px;border:1px solid rgba(30,10,60,.08);background:radial-gradient(circle at 94% 8%,rgba(240,5,122,.1),transparent 28%),linear-gradient(135deg,#fffffffa,#fff8fceb);box-shadow:0 24px 72px #17132112}.pf-hero-inner{max-width:none;padding:34px;gap:34px}.pf-avatar-col{width:160px}.cp2-avatar.pf-avatar{width:132px;height:132px}.pf-name-row .cp2-name{font-size:clamp(2.1rem,3vw,3rem);letter-spacing:-.06em}.pf-stats-row{max-width:760px;border-radius:24px;background:#fff;box-shadow:0 14px 38px #1713210e}.pf-wallet-pill,.pf-subscription-square,.cp2-topnav .cp2-icon-btn,.cp2-topnav .cp2-share-btn{border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px #1713210e!important}.pf-portfolio-launch--inline{max-width:760px;min-height:58px;margin-top:14px;padding:0 18px;border-radius:22px;border:1px solid rgba(30,10,60,.08);background:radial-gradient(circle at 96% 0%,rgba(240,5,122,.1),transparent 30%),#fff;color:#171321;box-shadow:0 18px 50px #17132111}.pf-portfolio-launch--inline span{color:#171321;font-size:1rem}.pf-portfolio-launch--inline small{color:#73707d}.pf-portfolio-launch--inline:hover{transform:translateY(-2px);border-color:#f0057a38;box-shadow:0 24px 64px #17132117}.cp2-content-wrap.pf-content-wrap{max-width:980px;padding:22px 0 64px;gap:22px}.cp2-card.pf-collections-card,.pf-overview-card{border-radius:28px;border-color:#1e0a3c14;background:#fffffff0;box-shadow:0 18px 56px #1713210f}.pf-collections-card>.cp2-card-header,.pf-overview-card>.cp2-card-header{padding:20px 24px;border-bottom-color:#1e0a3c12}.pf-tabs-wrap .profile-tabs-container{padding:18px 22px 24px}.pf-tabs-wrap .profile-tabs{width:fit-content;padding:6px;border-radius:18px;background:#f7f7fa;border:1px solid rgba(30,10,60,.06)}.pf-tabs-wrap .profile-tab{min-height:42px;padding:0 18px;border-radius:14px;font-weight:850}.pf-tabs-wrap .profile-tab.active{background:#fff;color:#171321;box-shadow:0 10px 24px #17132112}.pf-tabs-wrap .pinterest-grid{gap:18px}.pf-tabs-wrap .pinterest-board,.pf-direct-products-grid .pcard{border-color:#1e0a3c14;background:#fff;box-shadow:0 16px 44px #1713210e}.pf-tabs-wrap .pinterest-board:hover,.pf-direct-products-grid .pcard:hover{transform:translateY(-4px);box-shadow:0 24px 68px #1713211a}.cp2-about-list{padding:8px}.cp2-about-row{border-radius:18px;background:#fff}}@media(min-width:1024px){.cp2-topnav{padding-top:18px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cp2-topnav-inner{height:52px;max-width:1088px;padding:8px 10px;border-radius:18px}.pf-wallet-pill{min-height:38px;padding:0 13px;gap:7px;border-radius:14px!important;font-size:.78rem}.pf-subscription-square,.pf-top-action,.cp2-topnav .cp2-icon-btn,.cp2-topnav .cp2-share-btn{width:38px;height:38px;min-height:38px;border-radius:14px!important}.cp2-topnav .cp2-share-btn{width:auto;padding:0 13px}.cp2-hero.pf-hero{max-width:1088px;margin-top:16px;border-radius:28px;background:radial-gradient(circle at 88% 8%,rgba(240,5,122,.13),transparent 30%),radial-gradient(circle at 12% 90%,rgba(16,185,129,.08),transparent 26%),linear-gradient(135deg,#fffffffc,#fff8fced 58%,#f8fafff5)}.pf-hero-inner{grid-template-columns:172px minmax(0,1fr);gap:38px;padding:32px 36px}.cp2-avatar.pf-avatar{width:144px;height:144px;border:5px solid #fff;box-shadow:0 20px 54px #17132121}.pf-avatar-location-chip{margin-top:12px;background:#fff;box-shadow:0 12px 26px #1713210f}.pf-name-row .cp2-name{font-size:clamp(2.25rem,3.4vw,3.35rem);line-height:.96}.pf-handle-row{max-width:800px}.cp2-bio.pf-bio{max-width:680px;font-size:.98rem}.pf-stats-row{max-width:820px;min-height:78px}.pf-portfolio-launch--inline{max-width:820px;min-height:62px;justify-content:space-between;background:linear-gradient(90deg,#171321,#251739 58%,#3a1745);color:#fff;border:0;box-shadow:0 22px 56px #1713212e}.pf-portfolio-launch--inline span,.pf-portfolio-launch--inline small,.pf-portfolio-launch--inline svg{color:#fff}.pf-portfolio-launch--inline small{opacity:.7}.pf-portfolio-launch--inline:hover{border-color:transparent;box-shadow:0 28px 72px #1713213d}.cp2-content-wrap.pf-content-wrap{max-width:1088px;gap:18px}.cp2-card.pf-collections-card{border-radius:24px}}@media(max-width:900px){.cp2-hero.pf-hero .pf-portfolio-launch,.cp2-hero.pf-hero .pf-portfolio-launch--inline,.cp2-hero.pf-hero .pf-portfolio-launch--mobile-wide{display:none!important}}@media(max-width:640px){.cp2-hero.pf-hero .pf-hero-inner{grid-template-areas:"avatar name" "avatar handle" "avatar socials" "stats stats" "portfolio portfolio"!important}.cp2-hero.pf-hero .pf-portfolio-launch--inline{grid-area:portfolio!important;width:min(100%,300px)!important;max-width:100%!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;gap:8px!important;margin:10px auto 0!important;padding:0 16px!important;border:1.5px solid rgba(240,5,122,.24)!important;border-radius:999px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f0057a70,#7c3aed38) border-box!important;color:var(--color-accent)!important;box-shadow:inset 0 1px #fffffff2,0 10px 24px #f0057a14,0 1px #1118270a!important;transition:transform .16s ease,box-shadow .16s ease!important}.cp2-hero.pf-hero .pf-portfolio-launch--inline:active{transform:scale(.985)!important;box-shadow:inset 0 1px #fffffff2,0 6px 16px #f0057a14!important}.cp2-hero.pf-hero .pf-portfolio-launch--inline span{gap:6px!important;color:var(--color-accent)!important;font-size:.82rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important}.cp2-hero.pf-hero .pf-portfolio-launch--inline svg{display:none!important}.cp2-hero.pf-hero .pf-portfolio-launch--inline small{display:none!important}}.cp2-page.cp2-page--own{--pf-ink: #1e0a3c;--pf-copy: #554c62;--pf-muted: #817789;--pf-line: rgba(30, 10, 60, .1);background:radial-gradient(circle at 8% 3%,rgba(240,5,122,.075),transparent 25rem),radial-gradient(circle at 92% 16%,rgba(124,58,237,.065),transparent 28rem),#fdf8f3}.cp2-page.cp2-page--own .cp2-topnav-inner,.cp2-page.cp2-page--own .cp2-card{border-color:var(--pf-line);background-color:#fffffff0;box-shadow:0 18px 50px #1e0a3c12}.cp2-page.cp2-page--own .cp2-hero.pf-hero{border-color:var(--pf-line);background:radial-gradient(circle at 94% 8%,rgba(240,5,122,.13),transparent 30%),radial-gradient(circle at 4% 100%,rgba(124,58,237,.08),transparent 28%),linear-gradient(135deg,#fff,#fffbfd 58%,#fbf8ff);box-shadow:0 22px 60px #1e0a3c14}.cp2-page.cp2-page--own .pf-name-row .cp2-name,.cp2-page.cp2-page--own .pf-stat-val,.cp2-page.cp2-page--own .cp2-card-title{color:var(--pf-ink)}.cp2-page.cp2-page--own .pf-stats-row{border-color:var(--pf-line);background:#ffffffc7;box-shadow:none}.cp2-page.cp2-page--own .pf-portfolio-launch--inline{border:0!important;background:var(--deep-gradient)!important;color:#fff!important;box-shadow:0 16px 34px #1e0a3c33!important}.cp2-page.cp2-page--own .pf-portfolio-launch--inline span,.cp2-page.cp2-page--own .pf-portfolio-launch--inline small,.cp2-page.cp2-page--own .pf-portfolio-launch--inline svg{display:inline-flex!important;color:#fff!important}.cp2-page.cp2-page--own .cp2-card-header-icon{width:32px;height:32px;padding:8px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent)}.cp2-page.cp2-page--own .cp2-mini-panel{border-color:var(--pf-line);background:#fff;box-shadow:none}.cp2-page.cp2-page--own .pf-tabs-wrap .profile-tabs{border-color:var(--pf-line)!important;background:#f5f1f5!important}@media(min-width:901px){.cp2-page.cp2-page--own .cp2-topnav-inner,.cp2-page.cp2-page--own .cp2-hero.pf-hero,.cp2-page.cp2-page--own .cp2-content-wrap.pf-content-wrap{width:min(calc(100% - 56px),1120px);max-width:1120px}.cp2-page.cp2-page--own .pf-hero-inner{grid-template-columns:168px minmax(0,1fr);gap:38px;padding:42px 46px}.cp2-page.cp2-page--own .cp2-content-wrap.pf-content-wrap{grid-template-columns:minmax(0,1.6fr) minmax(290px,.72fr);gap:20px}}@media(max-width:640px){.cp2-page.cp2-page--own{background:#fdf8f3}.cp2-page.cp2-page--own .cp2-hero.pf-hero,.cp2-page.cp2-page--own .cp2-card{box-shadow:0 10px 28px #1e0a3c0e}.cp2-page.cp2-page--own .pf-portfolio-launch--inline small{display:none!important}}.cp2-page--own :is(a,button):focus-visible{outline:3px solid rgba(240,5,122,.26);outline-offset:3px}.cp2-page--own .pf-stat-item{min-width:0}.cp2-page--own .pf-stat-item:focus-visible{position:relative;z-index:1;outline-offset:-3px}@media(min-width:901px){.cp2-page--own .cp2-meta-item--location{display:none}.cp2-page--own .pf-collections-card{grid-row:auto}.cp2-page--own .pf-overview-card{grid-row:auto;align-self:start}}@media(max-width:900px){.cp2-page--own .cp2-topnav-inner{width:100%;min-width:0}.cp2-page--own .pf-topnav-left,.cp2-page--own .pf-topnav-right{gap:6px}.cp2-page--own .pf-wallet-pill span,.cp2-page--own .pf-share-action span{display:none}.cp2-page--own .pf-wallet-pill,.cp2-page--own .pf-share-action{width:42px;padding:0;justify-content:center}.cp2-page--own .pf-hero-inner{grid-template-columns:132px minmax(0,1fr);gap:24px;padding:28px 24px}.cp2-page--own .pf-avatar-col{width:132px}.cp2-page--own .cp2-avatar.pf-avatar{width:116px;height:116px}}@media(max-width:640px){.cp2-page--own .cp2-topnav-inner{padding-inline:6px}.cp2-page--own .pf-topnav-left,.cp2-page--own .pf-topnav-right{flex:1}.cp2-page--own .pf-topnav-right{justify-content:flex-end}.cp2-page--own .pf-hero-inner{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"avatar identity" "stats stats" "portfolio portfolio"!important;gap:16px 14px!important;align-items:start}.cp2-page--own .pf-avatar-col{grid-area:avatar;width:88px;gap:8px}.cp2-page--own .cp2-avatar.pf-avatar{width:80px;height:80px}.cp2-page--own .pf-avatar-location-chip,.cp2-page--own .pf-actions--desktop{display:none}.cp2-page--own .pf-identity-col{display:contents}.cp2-page--own .pf-name-row,.cp2-page--own .pf-handle-row,.cp2-page--own .pf-identity-meta,.cp2-page--own .pf-niche-row,.cp2-page--own .pf-socials,.cp2-page--own .pf-actions--mobile{grid-column:2}.cp2-page--own .pf-name-row{align-self:end}.cp2-page--own .pf-handle-row,.cp2-page--own .pf-identity-meta,.cp2-page--own .pf-niche-row,.cp2-page--own .pf-socials,.cp2-page--own .pf-actions--mobile{margin-top:-10px}.cp2-page--own .pf-stats-row{grid-area:stats;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cp2-page--own .pf-stat-div{display:none}.cp2-page--own .pf-stat-item{padding:9px 2px;border-right:1px solid var(--pf-line)}.cp2-page--own .pf-stat-item:last-child{border-right:0}.cp2-page--own .pf-stat-lbl{overflow:hidden;max-width:100%;text-overflow:ellipsis}.cp2-page--own .pf-portfolio-launch--inline{grid-area:portfolio!important;width:100%!important;min-height:48px!important;margin:0!important;border-radius:15px!important}.cp2-page--own .pf-portfolio-launch--inline span{font-size:.84rem!important}.cp2-page--own .cp2-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp2-page--own .cp2-mini-panel{min-height:118px}}@media(max-width:380px){.cp2-page--own .pf-subscription-square,.cp2-page--own .pf-top-action:first-child{display:none}.cp2-page--own .cp2-portfolio-grid{grid-template-columns:1fr}}.cp2-page--own .pf-name-row{column-gap:10px;row-gap:6px}.cp2-page--own .pf-name-row .pf-plan-badge{margin:0 2px 0 0;transform:none}.cp2-page--own .pf-name-row .pf-inline-edit{width:32px;height:32px;margin:0;padding:0;border:1px solid var(--pf-line);border-radius:10px;background:#ffffffd1;transform:none}.cp2-page--own .cp2-about-val--flex{min-height:30px;align-items:center}.cp2-page--own .cp2-about-val--flex .pf-plan-badge{display:inline-flex;width:28px;height:28px;min-width:28px;margin:0;align-items:center;justify-content:center;vertical-align:middle;transform:none}.cp2-page--own .pf-share-action,.cp2-page--own .cp2-topnav .pf-share-action{display:inline-flex!important;width:auto!important;min-width:88px!important;height:42px!important;padding:0 15px!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-color:transparent!important;background:var(--deep-gradient)!important;color:#fff!important}.cp2-page--own .pf-share-action span,.cp2-page--own .pf-share-action svg{display:inline-flex!important;color:#fff!important;opacity:1!important}.cp2-page--own .pf-share-action span{font-size:.8rem;font-weight:850}@media(max-width:640px){.cp2-page--own .pf-name-row{column-gap:8px}.cp2-page--own .pf-name-row .pf-inline-edit{width:30px;height:30px}.cp2-page--own .pf-share-action,.cp2-page--own .cp2-topnav .pf-share-action{min-width:78px!important;padding-inline:11px!important}}@media(max-width:640px){.cp2-page.cp2-page--own .pf-hero-inner{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;padding:20px 16px 18px!important;text-align:center}.cp2-page.cp2-page--own .pf-avatar-col{width:auto!important;align-items:center;gap:0}.cp2-page.cp2-page--own .cp2-avatar.pf-avatar{width:88px!important;height:88px!important}.cp2-page.cp2-page--own .pf-identity-col{display:flex!important;width:100%;min-width:0;align-items:center;gap:10px}.cp2-page.cp2-page--own :is(.pf-name-row,.pf-handle-row,.pf-identity-meta,.pf-niche-row,.pf-socials,.pf-actions--mobile){width:100%;margin:0!important;justify-content:center!important;transform:none!important}.cp2-page.cp2-page--own .pf-name-row .cp2-name{max-width:calc(100% - 76px);overflow-wrap:anywhere}.cp2-page.cp2-page--own .pf-handle-row{display:flex;flex-direction:column;align-items:center}.cp2-page.cp2-page--own :is(.pf-identity-meta,.pf-niche-row){flex-wrap:wrap}.cp2-page.cp2-page--own .cp2-meta-item--link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp2-page.cp2-page--own .cp2-socials.pf-socials{max-width:100%!important;min-height:38px!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none}.cp2-page.cp2-page--own .pf-stats-row,.cp2-page.cp2-page--own .pf-portfolio-launch--inline{width:100%!important;margin:4px 0 0!important}.cp2-page.cp2-page--own :is(.cp2-content-wrap,.cp2-card,.pf-tabs-wrap,.profile-tabs-container){min-width:0;max-width:100%}}@media(max-width:480px){.cp2-page.cp2-page--own :is(.pf-subscription-square,.pf-top-action:first-child){display:none!important}.cp2-page.cp2-page--own .cp2-topnav-inner{justify-content:space-between}.cp2-page.cp2-page--own :is(.pf-topnav-left,.pf-topnav-right){flex:0 1 auto}.cp2-page.cp2-page--own .pf-stat-lbl{font-size:.54rem!important;letter-spacing:-.01em}}@media(max-width:640px){.cp2-page.cp2-page--own .pf-hero-inner{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;grid-template-areas:"avatar name" "avatar handle" "meta meta" "niche niche" "socials socials" "stats stats" "portfolio portfolio" "actions actions"!important;column-gap:12px!important;row-gap:7px!important;padding:16px 13px 14px!important;align-items:center!important;text-align:left!important}.cp2-page.cp2-page--own .pf-avatar-col{grid-area:avatar!important;display:flex!important;width:62px!important;min-width:62px!important;align-self:center!important;align-items:center!important;justify-content:center!important}.cp2-page.cp2-page--own .cp2-avatar-wrap{width:58px;height:58px;margin:0!important}.cp2-page.cp2-page--own .cp2-avatar.pf-avatar{width:58px!important;height:58px!important}.cp2-page.cp2-page--own .pf-identity-col{display:contents!important}.cp2-page.cp2-page--own .pf-profile-kicker{display:none!important}.cp2-page.cp2-page--own .pf-name-row{grid-area:name}.cp2-page.cp2-page--own .pf-handle-row{grid-area:handle}.cp2-page.cp2-page--own :is(.pf-name-row,.pf-handle-row){width:100%!important;margin:0!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;transform:none!important}.cp2-page.cp2-page--own .pf-name-row .cp2-name{max-width:calc(100% - 32px)!important;margin:0!important;font-size:clamp(1.22rem,5.5vw,1.55rem)!important;line-height:1.04!important;overflow-wrap:anywhere}.cp2-page.cp2-page--own .pf-handle-row{display:flex!important;flex-direction:column!important}.cp2-page.cp2-page--own .cp2-handle{margin:0!important;font-size:.78rem!important;line-height:1.15!important}.cp2-page.cp2-page--own .pf-identity-meta{grid-area:meta}.cp2-page.cp2-page--own .pf-niche-row{grid-area:niche}.cp2-page.cp2-page--own .cp2-socials.pf-socials{grid-area:socials}.cp2-page.cp2-page--own .pf-actions--mobile{grid-area:actions}.cp2-page.cp2-page--own :is(.pf-identity-meta,.pf-niche-row,.cp2-socials.pf-socials,.pf-actions--mobile){width:100%!important;margin:3px 0 0!important;justify-content:flex-start!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero{width:calc(100% - 16px)!important;margin-top:8px!important;border-radius:18px!important}.cp2-page.cp2-page--own .cp2-socials.pf-socials{min-height:34px!important;gap:6px!important;justify-content:center!important}.cp2-page.cp2-page--own .cp2-socials.pf-socials .cp2-social-btn{width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:11px!important}.cp2-page.cp2-page--own .pf-stats-row{min-height:62px!important;border-radius:14px!important}.cp2-page.cp2-page--own .pf-stat-item{min-height:60px!important;padding:8px 2px!important}.cp2-page.cp2-page--own .pf-stat-val{font-size:.95rem!important}.cp2-page.cp2-page--own .pf-portfolio-launch--inline,.cp2-page.cp2-page--own .pf-actions--mobile .pf-btn{min-height:42px!important;border-radius:13px!important}.cp2-page.cp2-page--own .pf-stats-row{grid-area:stats!important;width:100%!important;margin:2px 0 0!important}.cp2-page.cp2-page--own .pf-portfolio-launch--inline{grid-area:portfolio!important;width:100%!important;margin:0!important}}@media(max-width:360px){.cp2-page.cp2-page--own .pf-hero-inner{grid-template-columns:54px minmax(0,1fr)!important;column-gap:9px!important;padding-inline:10px!important}.cp2-page.cp2-page--own .pf-avatar-col{width:54px!important;min-width:54px!important}.cp2-page.cp2-page--own .cp2-avatar-wrap,.cp2-page.cp2-page--own .cp2-avatar.pf-avatar{width:52px!important;height:52px!important}.cp2-page.cp2-page--own .pf-name-row .cp2-name{font-size:1.12rem!important}}@media(max-width:640px){.cp2-page.cp2-page--own .pf-hero-inner{grid-template-columns:66px minmax(0,1fr)!important;grid-template-rows:30px 22px auto auto auto auto auto auto!important}.cp2-page.cp2-page--own .pf-avatar-col{width:66px!important;min-width:66px!important;height:59px!important;padding:0!important}.cp2-page.cp2-page--own .cp2-avatar-wrap{box-sizing:border-box!important;width:59px!important;height:59px!important;min-width:59px!important;min-height:59px!important;margin:0!important;padding:3px!important;overflow:hidden!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px #f0057a2e,0 7px 18px #1e0a3c1f!important}.cp2-page.cp2-page--own .cp2-avatar-wrap .cp2-avatar.pf-avatar{display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;aspect-ratio:1 / 1;--initial-avatar-size: 1.55rem}.cp2-page.cp2-page--own .pf-name-row{height:30px!important;min-height:30px!important;align-items:center!important;overflow:hidden}.cp2-page.cp2-page--own .pf-name-row .cp2-name{max-width:calc(100% - 30px)!important;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important}.cp2-page.cp2-page--own .pf-handle-row{height:22px!important;min-height:22px!important;overflow:hidden}.cp2-page.cp2-page--own .pf-handle-row .cp2-handle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp2-page.cp2-page--own .pf-handle-row .pf-bio{display:none!important}}@media(max-width:360px){.cp2-page.cp2-page--own .pf-hero-inner{grid-template-columns:58px minmax(0,1fr)!important}.cp2-page.cp2-page--own .pf-avatar-col,.cp2-page.cp2-page--own .cp2-avatar-wrap{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}}.cp2-page .cp2-hero.pf-hero .pf-about{order:3;width:min(100%,760px);min-width:0}.cp2-page .cp2-hero.pf-hero .pf-about .cp2-bio.pf-bio{display:-webkit-box!important;width:100%!important;max-width:none!important;margin:1px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cp2-page .cp2-hero.pf-hero .pf-about.is-expanded .cp2-bio.pf-bio{display:block!important;overflow:visible!important;-webkit-line-clamp:unset}.pf-read-more{margin:4px 0 0;padding:0;border:0;background:transparent;color:#1e0a3c;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.pf-read-more:hover,.pf-read-more:focus-visible{color:#f0057a}.pf-read-more:focus-visible{outline:2px solid rgba(240,5,122,.28);outline-offset:3px;border-radius:3px}.pf-extra-details{display:contents}.pf-extra-details.is-collapsed{display:none}.profile-drops-sentinel{grid-column:1 / -1;display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;color:#817789;font-size:.76rem;font-weight:800}.profile-drops-sentinel svg{color:#f0057a;animation:pf-sentinel-spin .8s linear infinite}@keyframes pf-sentinel-spin{to{transform:rotate(360deg)}}.cp2-page .cp2-hero.pf-hero .pf-hero-inner{padding-top:clamp(24px,4vw,38px)!important}@media(max-width:700px){.cp2-page .cp2-hero.pf-hero{width:calc(100% - 20px)!important;margin:10px auto 0!important;overflow:hidden;border-radius:22px!important}.cp2-page .cp2-hero.pf-hero .pf-hero-inner,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-hero-inner{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:"avatar identity"!important;gap:14px!important;padding:18px 14px 20px!important;align-items:start!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-avatar-col{grid-area:avatar!important;width:68px!important;min-width:0!important;height:auto!important;padding:0!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap,.cp2-page.cp2-page--own .cp2-hero.pf-hero .cp2-avatar-wrap{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;margin:0!important;padding:3px!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap .initial-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;transform:none!important}.cp2-page .cp2-hero.pf-hero .pf-identity-col{grid-area:identity!important;width:100%!important;min-width:0!important;gap:7px!important}.cp2-page .cp2-hero.pf-hero .pf-about,.cp2-page .cp2-hero.pf-hero .pf-about .cp2-bio.pf-bio,.cp2-page .cp2-hero.pf-hero :is(.pf-identity-meta,.pf-niche-row,.pf-socials,.pf-stats-row,.pf-portfolio-launch--inline,.pf-actions--mobile){width:100%!important;max-width:100%!important;margin-left:0!important}.cp2-page .cp2-hero.pf-hero .pf-about .cp2-bio.pf-bio{padding-top:2px!important;font-size:.82rem!important;line-height:1.48!important}.cp2-page .cp2-hero.pf-hero .pf-identity-meta,.cp2-page .cp2-hero.pf-hero .pf-niche-row,.cp2-page .cp2-hero.pf-hero .pf-socials{flex-wrap:wrap!important;overflow:visible!important}.cp2-page .cp2-hero.pf-hero .pf-stats-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));min-height:58px!important}.cp2-page .cp2-hero.pf-hero .pf-stat-div{display:none!important}.cp2-page .cp2-hero.pf-hero .pf-stat-item{min-width:0!important;padding:7px 2px!important}.cp2-page .cp2-hero.pf-hero .pf-stat-val{font-size:clamp(.92rem,4vw,1.15rem)!important}.cp2-page .cp2-hero.pf-hero .pf-stat-lbl{font-size:clamp(.54rem,2.5vw,.66rem)!important}.pf-tabs-wrap .profile-tabs-container,.cp2-page--own .pf-tabs-wrap .profile-tabs-container{padding:10px!important}.pf-tabs-wrap .profile-tab-content{padding:12px 0 22px!important}}@media(max-width:420px){.cp2-page .cp2-hero.pf-hero .pf-hero-inner,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-hero-inner{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding-inline:12px!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col{width:54px!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}.cp2-page .cp2-hero.pf-hero .pf-name-row .cp2-name{max-width:100%!important;font-size:clamp(1.2rem,6vw,1.55rem)!important}.pf-socials .cp2-social-btn span{display:none}}.cp2-page .cp2-hero.pf-hero .pf-profile-kicker{display:none!important}.cp2-page .cp2-hero.pf-hero .pf-hero-inner{align-items:flex-start!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col{align-items:center!important;justify-content:flex-start!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{width:132px!important;height:132px!important;min-width:132px!important;min-height:132px!important;flex:0 0 132px!important;margin:0!important;padding:4px!important;border-radius:50%!important;overflow:hidden!important;box-sizing:border-box!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap .cp2-avatar.pf-avatar{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:1 / 1!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;transform:none!important;box-sizing:border-box!important}.cp2-page .cp2-hero.pf-hero .pf-identity-col{padding-top:2px!important}.pf-about-modal-backdrop{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#140d1b94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pf-about-modal{width:min(100%,620px);max-height:min(82vh,720px);overflow:hidden;border:1px solid rgba(30,10,60,.1);border-radius:22px;background:#fff;color:#1e0a3c;box-shadow:0 30px 90px #1e0a3c3d}.pf-about-modal-head{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 14px 22px;border-bottom:1px solid rgba(30,10,60,.09)}.pf-about-modal-head h2{margin:0;font-size:1.35rem;font-weight:950;letter-spacing:-.035em}.pf-about-modal-head span{color:#817789;font-size:.78rem;font-weight:750}.pf-about-modal-head button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;border:0;border-radius:50%;background:#f5f2f6;color:#1e0a3c;cursor:pointer}.pf-about-modal-head button:hover{background:#eee8f0}.pf-about-modal-body{max-height:calc(min(82vh,720px) - 74px);overflow-y:auto;padding:22px;overscroll-behavior:contain}.pf-about-modal-bio{margin:0 0 24px;color:#403747;font-size:.96rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.pf-about-modal-details{display:grid;gap:10px}.pf-about-modal-details>div{display:flex;min-width:0;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#faf7fa;color:#4f4655;font-size:.88rem;font-weight:750}.pf-about-modal-details svg{flex:0 0 auto;color:#f0057a}.pf-about-modal-details span{min-width:0;overflow-wrap:anywhere}.pf-about-modal-details small,.pf-about-modal-niches>small{display:block;margin-bottom:2px;color:#8a7f90;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pf-about-modal-details a{color:#8b2be2;text-decoration:none}.pf-about-modal-niches{margin-top:22px}.pf-about-modal-niches>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.pf-about-modal-niches span{padding:7px 11px;border:1px solid rgba(240,5,122,.13);border-radius:999px;background:#f0057a0f;color:#7d2455;font-size:.75rem;font-weight:800}@media(max-width:700px){.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;flex-basis:64px!important;padding:3px!important}.cp2-page .cp2-hero.pf-hero .pf-identity-col{padding-top:0!important}.pf-about-modal-backdrop{align-items:flex-end;padding:0}.pf-about-modal{width:100%;max-height:88vh;border-radius:22px 22px 0 0}.pf-about-modal-body{max-height:calc(88vh - 74px);padding:18px}}@media(max-width:420px){.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;flex-basis:52px!important}}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap .cp2-avatar.pf-avatar.initial-avatar{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;text-align:center!important}.cp2-page.cp2-page--own .pf-overview-card{display:none!important}.cp2-page.cp2-page--own .cp2-content-wrap.pf-content-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:min(calc(100% - 28px),1088px)!important}.cp2-page.cp2-page--own .pf-collections-card{grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;min-width:0!important}.cp2-page.cp2-page--own .pf-tabs-wrap,.cp2-page.cp2-page--own .profile-tabs-container,.cp2-page.cp2-page--own .profile-tab-content{min-width:0;max-width:100%}@media(max-width:700px){.cp2-page.cp2-page--own .cp2-content-wrap.pf-content-wrap{width:calc(100% - 16px)!important;padding-inline:0!important}.cp2-page.cp2-page--own .pf-collections-card{border-radius:18px!important;overflow:hidden!important}}.board-product-count,.board-editorial-badge{display:none}.pcard--product-pin .pcard-pin-overlay-copy{display:none!important}.pcard--product-pin .pcard-pin-meta{min-height:72px;padding:13px 10px 11px;box-sizing:border-box}.cps-page .pcard--product-pin .pcard-pin-meta{height:44px;min-height:44px;align-items:center;padding:0}.cps-page .pcard--product-pin .pcard-pin-meta>div>strong{padding:10px 12px}.cps-page .pcard--product-pin .pcard-pin-meta button,.cps-page .pcard--product-pin .pcard-pin-meta>span{display:none!important}.cps-page .pcard--product-pin .pcard-pin-category{inset:auto auto 12px 12px!important}.cp2-page--own .pcard--manageable .pcard-overlay{display:flex!important;z-index:20!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}.cp2-page--own .pcard--manageable .pcard-overlay-actions{display:flex!important;position:relative!important;z-index:21!important;margin-top:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.cp2-page--own .pcard--manageable .pcard-icon-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important}.cp2-page--own .pcard--manageable .pcard-menu-popup{z-index:80!important}.cp2-page--own .pcard--manageable .pcard-media{overflow:visible!important}.cp2-page--own .pcard--manageable .pcard-media>img{border-radius:inherit}.board-preview--1{grid-template-columns:minmax(0,1fr)}.board-preview--2{grid-template-columns:repeat(2,minmax(0,1fr))}.board-preview--2 .board-side-images{min-width:0}@media(min-width:769px){.cp2-page .cp2-topnav-inner,.cp2-page .cp2-hero.pf-hero,.cp2-page .cp2-content-wrap.pf-content-wrap,.cp2-page.cp2-page--own .cp2-content-wrap.pf-content-wrap{width:100%!important;max-width:none!important;margin-inline:0!important}}.pin-masonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-flow:dense;gap:clamp(16px,1.35vw,22px);width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.pin-masonry-item{display:block;width:100%;min-width:0;break-inside:avoid;page-break-inside:avoid;margin:0}.pin-masonry .pcard{height:auto;min-height:0;display:block;overflow:visible;padding:4px 4px 10px;border:1px solid rgba(20,18,28,.08);border-radius:22px;background:#ffffffeb;box-shadow:0 1px 2px #14121c0a,0 10px 26px #14121c0b;transform:none;break-inside:avoid;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pin-masonry .pcard:hover{border-color:#f0057a2e;box-shadow:0 2px 4px #14121c0d,0 16px 34px #14121c13;transform:translateY(-2px)}.pin-masonry .pcard-media{aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:#f3f3f4;box-shadow:none}.pin-masonry .pcard-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.pin-masonry .pcard:hover .pcard-media img{transform:none}.pin-masonry .pcard-info{padding:9px 6px 0;background:transparent}.pin-masonry .pcard-cat-label{margin:0 0 4px;font-size:10px;letter-spacing:0}.pin-masonry .pcard-title{margin:0 0 8px;font-size:14px;line-height:1.25;font-weight:850;-webkit-line-clamp:2}.pin-masonry .pcard-footer{min-height:24px}.pin-masonry .pcard-creator{gap:7px}.pin-masonry .pcard-creator-avatar,.pin-masonry .pcard-creator-fallback{width:22px;height:22px}.pin-masonry .pcard-creator-name,.pin-masonry .pcard-like-count{font-size:12px}.pin-masonry .pcard-quick-like,.pin-masonry .pcard-icon-btn{width:34px;height:34px;min-width:34px;min-height:34px}.pin-masonry .pcard-overlay{border-radius:18px}.pin-masonry .pcard-share-popup{bottom:46px}.pin-masonry-item:nth-child(5n+1) .pcard-media{aspect-ratio:4 / 5.25}.pin-masonry-item:nth-child(5n+2) .pcard-media{aspect-ratio:4 / 6}.pin-masonry-item:nth-child(7n+3) .pcard-media{aspect-ratio:4 / 7}.pin-masonry-item:nth-child(6n+4) .pcard-media{aspect-ratio:4 / 4.4}.pin-masonry-item:nth-child(8n+6) .pcard-media{aspect-ratio:4 / 6.5}.pin-masonry-item .product-single-image{grid-row:auto}.pin-masonry-item .product-single-image img{width:100%;height:100%;display:block;object-fit:cover}.pin-masonry-item .pinterest-board{transition:transform .2s ease}.pin-masonry-item .pinterest-board:hover,.pin-masonry-item .pinterest-board:active{transform:translateY(-2px)}@media(max-width:1400px){.pin-masonry{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}}@media(max-width:1100px){.pin-masonry{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}}@media(max-width:768px){.pin-masonry{display:block;column-count:2;column-gap:12px}.pin-masonry-item{display:inline-block;width:100%;margin-bottom:16px}.pin-masonry .pcard-media{border-radius:16px}.pin-masonry .pcard{border-radius:20px;padding:4px 4px 9px}.pin-masonry .pcard-overlay{border-radius:16px}}@media(max-width:640px){.pin-masonry{column-gap:10px}.pin-masonry .pcard-title{font-size:12.5px}.pin-masonry .pcard-cat-label{font-size:9px}.pin-masonry .pcard-info{padding:7px 2px 0}}@media(max-width:480px){.pin-masonry{column-count:2;column-gap:9px}.pin-masonry-item{margin-bottom:14px}.pin-masonry .pcard-media{border-radius:15px}.pin-masonry .pcard{border-radius:19px;padding:3px 3px 8px}.pin-masonry .pcard-overlay{border-radius:15px}.pin-masonry-item:nth-child(5n+1) .pcard-media{aspect-ratio:4 / 5.15}.pin-masonry-item:nth-child(5n+2) .pcard-media{aspect-ratio:4 / 5.85}.pin-masonry-item:nth-child(7n+3) .pcard-media{aspect-ratio:4 / 6.6}.pin-masonry-item:nth-child(6n+4) .pcard-media{aspect-ratio:4 / 4.5}.pin-masonry-item:nth-child(8n+6) .pcard-media{aspect-ratio:4 / 6.1}}@media(max-width:320px){.pin-masonry{column-count:1}}@media(min-width:901px){.pin-masonry{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))!important;gap:14px!important;align-items:start}.pin-masonry .pcard{padding:3px 3px 9px!important;border-radius:18px!important;box-shadow:0 1px 2px #14121c0a,0 8px 22px #14121c0a!important}.pin-masonry .pcard:hover{box-shadow:0 2px 4px #14121c0d,0 12px 28px #14121c11!important}.pin-masonry .pcard-media{aspect-ratio:4 / 4.65!important;border-radius:15px!important}.pin-masonry .pcard-overlay{border-radius:15px!important}.pin-masonry-item:nth-child(5n+1) .pcard-media{aspect-ratio:4 / 4.85!important}.pin-masonry-item:nth-child(5n+2) .pcard-media{aspect-ratio:4 / 5.15!important}.pin-masonry-item:nth-child(7n+3) .pcard-media{aspect-ratio:4 / 5.35!important}.pin-masonry-item:nth-child(6n+4) .pcard-media{aspect-ratio:4 / 4.45!important}.pin-masonry-item:nth-child(8n+6) .pcard-media{aspect-ratio:4 / 5.2!important}.pin-masonry .pcard-info{padding:8px 6px 0!important}.pin-masonry .pcard-cat-label{font-size:9px!important;margin-bottom:3px!important}.pin-masonry .pcard-title{font-size:13px!important;line-height:1.18!important;margin-bottom:7px!important}.pin-masonry .pcard-footer{min-height:22px!important}.pin-masonry .pcard-creator-avatar,.pin-masonry .pcard-creator-fallback{width:20px!important;height:20px!important}.pin-masonry .pcard-creator-name,.pin-masonry .pcard-like-count{font-size:11px!important}.pin-masonry .pcard-quick-like,.pin-masonry .pcard-icon-btn{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}}@media(min-width:1400px){.pin-masonry{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}}.product-pinterest-grid{column-count:4;column-gap:clamp(8px,2vw,16px);display:block;grid-template-columns:unset;max-width:100%;overflow-x:hidden;box-sizing:border-box}.product-pinterest-grid>*{break-inside:avoid;margin-bottom:clamp(8px,2vw,16px)}.product-pinterest-grid .board-preview.product-board-preview{grid-template-columns:1fr;aspect-ratio:auto}.product-pinterest-grid .product-single-image{grid-row:auto}.product-pinterest-grid .product-single-image img{width:100%;height:auto;display:block;object-fit:cover}@media(max-width:1100px){.product-pinterest-grid{column-count:3;column-gap:clamp(8px,2vw,12px)}}@media(max-width:768px){.product-pinterest-grid{column-count:2;column-gap:clamp(8px,2vw,12px)}}@media(max-width:640px){.product-pinterest-grid{column-count:2;column-gap:clamp(6px,2vw,8px)}}@media(max-width:480px){.product-pinterest-grid{column-count:1;column-gap:0}}@media(max-width:320px){.product-pinterest-grid{column-count:1;column-gap:0}}@media(min-width:1201px){.pf-root--brand-explore .pin-masonry{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:901px)and (max-width:1200px){.pf-root--brand-explore .pin-masonry{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:601px)and (max-width:900px){.pf-root--brand-explore .pin-masonry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-count:initial!important}}@media(max-width:600px){.pf-root--brand-explore .pin-masonry{display:grid!important;grid-template-columns:minmax(0,1fr)!important;column-count:initial!important}}.pf-root{width:100%;max-width:none;box-sizing:border-box}.pf-root--brand-explore .pf-controls{width:100%;padding-inline:0;justify-content:stretch}.pf-root--brand-explore .pf-search{width:100%;max-width:none;min-height:48px;flex:1 1 auto;padding-inline:16px}.pf-root--brand-explore .pf-tabs{flex:0 0 auto}.pf-root--brand-explore .pf-feed{width:100%;padding-inline:0}.pf-brand-category-rail{display:flex;width:100%;margin-top:10px;padding:1px 0 5px;gap:7px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:auto;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pf-brand-category-rail::-webkit-scrollbar{display:none}.pf-brand-category-rail button{min-width:max-content;min-height:36px;padding:0 15px;flex:0 0 auto;border:1px solid #e8e3e8;border-radius:999px;background:#fff;color:#665f69;font:750 11px/1 var(--font-sans);white-space:nowrap;cursor:pointer;touch-action:manipulation}.pf-brand-category-rail button.active{border-color:#f0057a;background:#f0057a;color:#fff}@media(max-width:600px){.pf-root--brand-explore .pf-controls{padding-inline:0}.pf-root--brand-explore .pf-search{min-height:44px}.pf-brand-category-rail button{min-height:34px;padding-inline:13px;font-size:10px}}.pf-controls{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px clamp(12px,3vw,24px) 0;flex-wrap:nowrap}.pf-tabs{position:relative;display:inline-flex;flex:0 0 auto;width:auto;height:auto;align-items:center;gap:2px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:3px;overflow:visible}.pf-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:32px;min-height:32px;max-height:32px;padding:0;border-radius:11px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap;line-height:1;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.pf-tab-label{position:absolute;right:50%;bottom:calc(100% + 9px);transform:translate(50%) translateY(4px);z-index:6;display:block;width:max-content;max-width:150px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 94%,transparent);color:var(--bg-primary);font-size:11px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 10px 24px #0f172a29;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.pf-tab-label:after{content:"";position:absolute;left:50%;top:100%;width:7px;height:7px;background:inherit;transform:translate(-50%,-4px) rotate(45deg)}.pf-tab:last-child .pf-tab-label{right:0;transform:translateY(4px)}.pf-tab:last-child .pf-tab-label:after{left:auto;right:12px;transform:translateY(-4px) rotate(45deg)}.pf-tab:hover .pf-tab-label,.pf-tab:focus-visible .pf-tab-label,.pf-tab.show-label .pf-tab-label{opacity:1;transform:translate(50%) translateY(0)}.pf-tab:last-child:hover .pf-tab-label,.pf-tab:last-child:focus-visible .pf-tab-label,.pf-tab:last-child.show-label .pf-tab-label{transform:translateY(0)}.pf-tab:hover:not(.active){background:var(--bg-tertiary);color:var(--text-primary);border-radius:11px}.pf-tab.active{background:var(--color-accent, #F0057A);color:#fff;box-shadow:0 2px 8px #f0057a42;border-radius:11px}.pf-search{flex:0 1 430px;min-width:0;max-width:430px;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border-radius:999px;background:var(--bg-secondary);border:1.5px solid var(--border-color);transition:border-color .18s,box-shadow .18s;cursor:text}.pf-search.focused{border-color:var(--color-accent, #F0057A);box-shadow:0 0 0 3px #f0057a12;background:var(--bg-primary)}.pf-search-icon{color:var(--text-tertiary);flex-shrink:0;transition:color .15s}.pf-search.focused .pf-search-icon{color:var(--color-accent)}.pf-search input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:13px;color:var(--text-primary);min-width:0}.pf-search input::placeholder{color:var(--text-tertiary)}.pf-category-menu-wrap{position:relative;flex-shrink:0}.pf-category-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid transparent;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-sans);font-size:11.5px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.pf-category-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pf-category-menu-btn:hover,.pf-category-menu-btn.active{background:#f0057a1a;border-color:#f0057a2e;color:var(--color-accent, #F0057A)}.pf-category-menu-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f0057a1f}.pf-category-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(260px,calc(100vw - 32px));max-height:320px;overflow:auto;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--bg-primary) 96%,transparent);border:1px solid var(--border-color);box-shadow:0 22px 60px #0f172a29,0 2px 8px #0f172a0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pf-category-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:none;border-radius:11px;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:12.5px;font-weight:700;cursor:pointer;text-align:left;transition:background .14s,color .14s}.pf-category-menu-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.pf-category-menu-item.active{background:var(--text-primary);color:var(--bg-primary)}.pf-search-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;padding:0;transition:background .12s,color .12s}.pf-search-clear:hover{background:#f0057a1f;color:var(--color-accent)}.pf-spin{animation:pf-spin .8s linear infinite;color:var(--color-accent);flex-shrink:0}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-meta{font-family:var(--font-sans);font-size:11.5px;color:var(--text-tertiary);margin:0;padding:10px clamp(12px,3vw,24px) 6px;font-weight:500}.pf-meta strong{font-weight:700;color:var(--text-secondary)}.pf-feed{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;min-height:240px;padding:10px clamp(8px,2vw,16px) 0}.pf-load-more{display:flex;justify-content:center;padding:22px 0 6px}.pf-load-more button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--border-color));background:var(--bg-primary);color:var(--color-accent);font:800 12.5px var(--font-sans);cursor:pointer}.pf-load-more button:disabled{cursor:wait;opacity:.68}.pf-load-more--infinite{min-height:12px;display:grid;place-items:center}.pf-load-more--infinite:has(.pf-infinite-loader){min-height:44px}.pf-infinite-loader{display:inline-flex;align-items:center;gap:8px;color:#77727a;font-size:.82rem;font-weight:600}.pf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 32px;text-align:center;gap:10px}.pf-empty-icon{width:52px;height:52px;border-radius:14px;background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);margin-bottom:4px}.pf-empty-title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.pf-empty-sub{font-size:13px;color:var(--text-tertiary);margin:0;max-width:240px;line-height:1.5}@media(min-width:1024px){.pf-root{width:100%;max-width:none}.pf-feed{width:100%;max-width:none;padding-inline:clamp(18px,2vw,34px);overflow:visible}.pf-search{max-width:min(460px,52vw);flex-basis:min(460px,52vw)}}@media(max-width:768px){.pf-controls{padding:10px 12px 0;gap:8px}.pf-meta{padding-left:12px}.pf-feed{padding:10px 10px 0}}@media(max-width:480px){.pf-controls{align-items:center;padding:9px 12px 0;gap:7px}.pf-search{flex:1 1 auto;max-width:none;padding:6px 7px 6px 11px}.pf-search input{font-size:12.5px}.pf-tabs{gap:2px;width:auto;height:auto;flex-basis:auto;border-radius:13px;padding:3px}.pf-tab{flex-basis:32px;width:32px;min-width:32px;max-width:32px;height:30px;min-height:30px;max-height:30px;border-radius:10px}.pf-category-menu-btn{width:28px;height:28px;min-height:28px}.pf-feed{padding:10px 6px 0}}.pf-root--brand-explore .pf-controls{width:100%!important;padding-inline:0!important;justify-content:stretch!important}.pf-root--brand-explore .pf-search{width:100%!important;max-width:none!important;min-height:48px;flex:1 1 auto!important;padding-inline:16px}.pf-root--brand-explore .pf-tabs{flex:0 0 auto!important}.pf-root--brand-explore .pf-feed{width:100%!important;max-width:none!important;padding-inline:0!important}.pf-feed-context{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;padding:0 11px 0 13px;border:1px solid #e5e1e7;border-radius:999px;background:#fff;color:#302a34;font-family:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px #1d13230d;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.pf-feed-context svg{color:#f0057a}.pf-feed-context svg:last-child{margin-left:2px;color:#8b838d}.pf-feed-context:hover:not(:disabled){border-color:#f3bfd8;background:#fff8fb;box-shadow:0 7px 18px #f0057a17;transform:translateY(-1px)}.pf-feed-context:focus-visible{outline:3px solid rgb(240 5 122 / 20%);outline-offset:2px}.pf-feed-context:disabled{cursor:wait;opacity:.68}.pf-root--brand-explore .pf-feed-context{min-height:48px;height:48px;padding-inline:16px 14px;gap:9px;border-radius:999px;font-size:12px}.pf-root--brand-explore .pf-feed-context svg:first-child{width:17px;height:17px}.pf-root--brand-explore .pf-feed-context svg:last-child{width:14px;height:14px}.pf-tabs--legacy[hidden]{display:none!important}@media(max-width:600px){.pf-feed-context{min-height:34px;padding-inline:11px;font-size:10px}.pf-root--brand-explore .pf-feed-context{min-height:44px;height:44px;padding-inline:13px 12px;gap:7px;border-radius:999px;font-size:11px}}@media(max-width:768px){.pf-root--brand-explore .pf-controls{display:none!important}}.fab{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;background:var(--accent-gradient);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #3887f866,0 2px 8px #0000001a;transition:all var(--transition-fast);z-index:1200;animation:fab-entrance .4s cubic-bezier(.175,.885,.32,1.275)}.fab:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 32px #3887f880,0 4px 12px #00000026}.fab:active{transform:scale(.95)}@keyframes fab-entrance{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.fab:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--accent-gradient);opacity:0;z-index:-1;transition:opacity .3s,transform .3s;animation:fab-pulse 2s infinite}.fab:hover:before{opacity:.3}@keyframes fab-pulse{0%,to{transform:scale(1);opacity:0}50%{transform:scale(1.15);opacity:.2}}@media(max-width:768px){.fab{display:flex!important;width:50px;height:50px;right:16px;bottom:calc(82px + env(safe-area-inset-bottom));box-shadow:0 10px 28px #f0057a52,0 3px 10px #1e0a3c29}.fab.creator-product-fab{display:none!important}}@media(min-width:769px)and (max-width:1024px){.fab{bottom:1.5rem;right:1.5rem}}.product-create-fab{position:fixed!important;right:24px!important;bottom:24px!important;z-index:2147483000!important;min-width:164px;height:54px;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:0 18px 0 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(135deg,#1e0a3c,#7c3aed 48%,#f0057a);color:#fff;box-shadow:0 16px 38px #1e0a3c47,0 6px 18px #f0057a38;cursor:pointer;opacity:1!important;visibility:visible!important;transform:none;isolation:isolate;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease}.product-create-fab:hover{transform:translateY(-3px)!important;box-shadow:0 20px 46px #1e0a3c52,0 8px 22px #f0057a45}.product-create-fab:active{transform:scale(.97)!important}.product-create-fab__icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#ffffff29}.product-create-fab__label{color:#fff!important;font-size:.82rem;font-weight:850;line-height:1;white-space:nowrap}@media(max-width:768px){.product-create-fab{right:14px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;min-width:148px;height:50px;padding-right:15px}.product-create-fab__icon{width:34px;height:34px}.product-create-fab__label{font-size:.76rem}}.modal-overlay{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;animation:fadeIn var(--transition-medium) forwards}.edit-profile-overlay{padding:22px;background:#140d1894;z-index:11000}.modal-content.edit-profile-modal{width:min(760px,100%);max-width:760px;height:min(860px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);overflow:hidden;border:1px solid #eadfe6;border-radius:24px;background:#fff;box-shadow:0 28px 90px #130a1847}.edit-profile-modal form{display:flex;height:100%;min-height:0;flex-direction:column}.edit-profile-modal .modal-header{position:static;flex:0 0 auto;padding:18px 22px;background:linear-gradient(115deg,#fff 38%,#fff4fa)}.edit-profile-heading>span{display:inline-flex;align-items:center;gap:5px;color:#e70070;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.edit-profile-heading h2{margin-top:4px;color:#1b1620;font-size:24px;line-height:1.1;letter-spacing:-.03em}.edit-profile-heading p{margin:5px 0 0;color:#837b86;font-size:12px}.edit-profile-modal .close-btn{flex:0 0 38px;width:38px;height:38px;padding:0;border:0;background:#f4f1f4}.edit-profile-modal .modal-body{min-height:0;padding:22px;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8b7ca transparent}.edit-profile-modal .modal-body::-webkit-scrollbar{width:5px}.edit-profile-modal .modal-body::-webkit-scrollbar-track{background:transparent}.edit-profile-modal .modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:#d8b7ca}.edit-profile-media{position:relative;margin-bottom:24px;padding-bottom:18px;border:1px solid #ece7eb;border-radius:18px;background:#fff;overflow:hidden}.edit-profile-banner{position:relative;height:185px;overflow:hidden;background:linear-gradient(135deg,#f6edf3,#eee8f8);cursor:pointer}.edit-profile-banner>img{width:100%;height:100%;object-fit:cover}.edit-profile-banner>img.edit-profile-default-banner{transform:scale(1.04);filter:blur(4px)}.edit-profile-banner-placeholder{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#7d7380}.edit-profile-banner-placeholder span{color:#332b36;font-size:13px;font-weight:800}.edit-profile-banner-placeholder small{font-size:10px}.edit-profile-banner-action{position:absolute;right:12px;bottom:12px;display:inline-flex;min-height:34px;padding:0 12px;align-items:center;gap:6px;border-radius:999px;background:#fffffff0;color:#28202c;font-size:11px;font-weight:800;box-shadow:0 6px 18px #150d191f}.edit-profile-modal .profile-image-upload{position:relative;min-height:80px;margin:0;padding:14px 18px 0 132px;align-items:flex-start;border:0;border-radius:0;background:transparent}.edit-profile-modal .image-preview-container{position:absolute;left:20px;bottom:0;width:96px;height:96px;margin:0;border:4px solid #fff;cursor:pointer;box-shadow:0 0 0 2px #f4cfe1,0 8px 24px #180f1d1f}.edit-profile-modal .no-image-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#f0057a;background:#fff1f8}.edit-profile-modal .no-image-placeholder svg{width:26px;height:26px}.edit-profile-modal .image-preview-container .edit-profile-default-avatar{width:100%;height:100%;margin:0;border-radius:50%;font-size:34px!important;filter:blur(2.5px);transform:scale(1.04)}.edit-profile-avatar-camera{position:absolute;z-index:3;inset:0;display:grid;width:100%;height:100%;place-items:center;border:0;border-radius:50%;background:#f0057a;color:#fff;pointer-events:none;transition:background .18s ease}.edit-profile-avatar-camera svg{width:30px;height:30px;padding:0;background:transparent;filter:drop-shadow(0 2px 5px rgba(77,0,37,.22))}.edit-profile-modal .image-preview-container:hover .edit-profile-avatar-camera{background:#d90470}.edit-profile-photo-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.edit-profile-photo-copy strong{color:#241d28;font-size:13px}.edit-profile-photo-copy>span{color:#918894;font-size:10px}.edit-profile-photo-copy>div{display:flex;margin-top:5px;flex-wrap:wrap;gap:7px}.edit-profile-modal .change-photo-btn{display:inline-flex;width:auto;min-width:104px;height:36px;min-height:36px;padding:0 14px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.edit-profile-modal .change-photo-btn--primary{color:#fff;background:#f0057a}.edit-profile-modal .change-photo-btn--primary:hover{background:#d90470}.edit-profile-modal .change-photo-btn--remove{min-width:76px;color:#5d555c;border-color:#e4dde2;background:#fff}.edit-profile-modal .change-photo-btn--remove:hover{color:#c81e4d;border-color:#f2bdcc;background:#fff5f7}.edit-profile-modal .change-photo-btn:disabled{opacity:.55;cursor:not-allowed}.edit-profile-interest-tags{display:flex;flex-wrap:wrap;gap:8px}.edit-profile-interest-tag{display:inline-flex;width:auto;min-height:34px;padding:0 13px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #e4dde2;border-radius:999px;background:#fff;color:#655d64;font-size:11.5px;font-weight:700;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.edit-profile-interest-tag:hover{color:#d90470;border-color:#efb6d1;background:#fff7fb}.edit-profile-interest-tag.is-selected{color:#fff;border-color:#f0057a;background:#f0057a}.edit-profile-modal .form-group{margin-bottom:18px}.edit-profile-modal .form-group label{margin-bottom:7px;color:#403742;font-size:12px}.edit-profile-modal .form-input,.edit-profile-modal .form-select,.edit-profile-modal .form-textarea{padding:11px 13px;border-color:#e5e1e6;border-radius:11px;background:#faf9fa;font-size:13px}.edit-profile-modal .form-textarea{min-height:100px}.edit-profile-modal .form-actions{position:static;flex:0 0 auto;padding:14px 22px;background:#fff}.edit-profile-modal .cancel-btn,.edit-profile-modal .save-btn{min-height:40px;padding:0 20px;border-radius:999px;font-size:12px}.edit-profile-modal .save-btn{background:#f0057a;box-shadow:0 8px 20px #f0057a33}@media(max-width:640px){.edit-profile-overlay{padding:0;align-items:stretch}.modal-content.edit-profile-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.edit-profile-modal .modal-header{padding:14px 16px}.edit-profile-heading h2{font-size:20px}.edit-profile-heading p{display:none}.edit-profile-modal .modal-body{padding:14px}.edit-profile-banner{height:145px}.edit-profile-modal .profile-image-upload{padding-left:108px}.edit-profile-modal .image-preview-container{left:14px;width:80px;height:80px}.edit-profile-modal .form-actions{padding:12px 14px;display:grid;grid-template-columns:1fr 1fr}}@keyframes fadeIn{to{opacity:1}}.modal-content{background-color:var(--bg-primary);border-radius:var(--radius-xl);width:90%;max-width:650px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--glass-shadow),0 25px 50px -12px #00000040;border:1px solid var(--border-color);animation:slideUp var(--transition-medium) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--border-color);position:sticky;top:0;background-color:var(--bg-primary);z-index:10}.modal-header h2{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-display)}.close-btn{background:transparent;border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.close-btn:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-primary);transform:rotate(90deg)}.modal-body{padding:32px}.form-group{margin-bottom:24px}.social-link-grid{display:grid;gap:10px}.social-link-input{position:relative;display:flex;align-items:center}.social-link-input svg{position:absolute;left:12px;color:var(--text-tertiary, #777);z-index:1}.social-link-input .form-input{padding-left:38px}.form-group label{display:block;margin-bottom:10px;font-weight:600;color:var(--text-primary);font-size:.95rem;letter-spacing:.3px}.form-input,.form-select,.form-textarea{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-size:1rem;font-family:var(--font-sans);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-color);background-color:var(--bg-primary);box-shadow:0 0 0 2px var(--glass-border)}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.profile-image-upload{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;padding:24px;background-color:var(--bg-secondary);border-radius:var(--radius-lg);border:1px dashed var(--border-color)}.image-preview-container{width:140px;height:140px;border-radius:50%;overflow:hidden;margin-bottom:16px;position:relative;border:4px solid var(--bg-primary);box-shadow:0 0 0 1px var(--border-color);background-color:var(--bg-secondary)}.image-preview{width:100%;height:100%;object-fit:cover}.change-photo-btn{color:var(--text-primary);font-weight:600;cursor:pointer;font-size:.95rem;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-primary);transition:all var(--transition-fast)}.change-photo-btn:hover{background-color:var(--bg-secondary);border-color:var(--text-primary)}.change-photo-input{display:none}.form-actions{padding:24px 32px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:16px;position:sticky;bottom:0;background-color:var(--bg-primary);z-index:10}.cancel-btn{padding:12px 24px;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:transparent;color:var(--text-secondary);cursor:pointer;font-weight:600;font-size:1rem;transition:all var(--transition-fast)}.cancel-btn:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-primary)}.save-btn{padding:12px 32px;border-radius:var(--radius-md);border:none;background:var(--accent-gradient);color:#fff!important;font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 12px #0000001a}.save-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;filter:grayscale(1)}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.location-input-container{position:relative}.location-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:0;max-height:240px;overflow-y:auto;z-index:100;box-shadow:var(--glass-shadow)}.location-suggestion{padding:14px 16px;cursor:pointer;color:var(--text-primary);border-bottom:1px solid var(--border-color);font-size:.95rem;transition:background-color var(--transition-fast);display:flex;align-items:center}.location-suggestion:last-child{border-bottom:none}.location-suggestion:hover{background-color:var(--bg-secondary)}.input-helper-text{font-size:.85rem;color:var(--text-secondary);margin-top:8px;margin-left:4px}.input-warning-text{font-size:.85rem;color:#ef4444;margin-top:8px;margin-left:4px;display:flex;align-items:center;gap:6px;background-color:#ef44441a;padding:8px 12px;border-radius:var(--radius-md)}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:var(--bg-primary)}.modal-content::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}@media(max-width:640px){.modal-content{width:95%;max-width:100%;max-height:95vh;border-radius:var(--radius-lg)}.modal-header{padding:16px 20px}.modal-header h2{font-size:1.375rem}.modal-body{padding:20px}.profile-image-upload{padding:16px;margin-bottom:24px}.image-preview-container{width:110px;height:110px}.form-actions{padding:16px 20px;flex-direction:column-reverse}.cancel-btn,.save-btn{width:100%;text-align:center;justify-content:center;display:flex;min-height:44px}.form-input,.form-select,.form-textarea{font-size:16px;padding:12px 14px}}@media(max-width:480px){.modal-content{width:100%;max-height:100vh;border-radius:0;height:100vh}.modal-header h2{font-size:1.25rem}.image-preview-container{width:96px;height:96px}}@media(min-width:300px)and (max-width:600px){.edit-profile-modal .close-btn{display:inline-flex;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;align-items:center;justify-content:center;border:1px solid #e7dfe5;border-radius:50%;aspect-ratio:1;line-height:0}.edit-profile-modal .close-btn svg{width:19px;height:19px}.edit-profile-modal .edit-profile-media{margin-bottom:18px;padding-bottom:0;overflow:hidden;border-radius:16px}.edit-profile-modal .edit-profile-banner{height:clamp(112px,34vw,156px)}.edit-profile-modal .profile-image-upload{display:flex;min-height:0;margin:0;padding:16px;align-items:center;flex-direction:row;gap:14px;border-top:1px solid #eee7ec;background:#fff}.edit-profile-modal .image-preview-container{position:relative;inset:auto;flex:0 0 72px;width:72px;height:72px;margin:0;border:3px solid #fff;box-shadow:0 0 0 1px #dfd8de}.edit-profile-modal .edit-profile-avatar-camera svg{width:25px;height:25px}.edit-profile-modal .edit-profile-photo-copy{display:flex;flex:1 1 auto;align-items:flex-start;gap:3px}.edit-profile-modal .edit-profile-photo-copy strong{font-size:13px}.edit-profile-modal .edit-profile-photo-copy>span{display:none}.edit-profile-modal .edit-profile-photo-copy>div{width:100%;margin-top:4px;gap:8px}.edit-profile-modal .form-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex-direction:initial;gap:10px;padding:12px 14px max(12px,env(safe-area-inset-bottom))}.edit-profile-modal .cancel-btn,.edit-profile-modal .save-btn{display:inline-flex;width:100%;height:44px;min-height:44px;margin:0;padding:0 14px;align-items:center;justify-content:center;box-sizing:border-box;line-height:1;text-align:center;white-space:nowrap}}.edit-profile-modal .edit-profile-media{padding-bottom:0;overflow:visible}.edit-profile-modal .edit-profile-banner:after{content:"";position:absolute;inset:0;background:#0000002e;pointer-events:none}.edit-profile-modal .edit-profile-banner-action{z-index:2;right:50%;bottom:50%;width:44px;height:44px;min-height:44px;padding:0;justify-content:center;transform:translate(50%,50%);border:1px solid rgba(255,255,255,.28);background:#141418ad;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.edit-profile-modal .profile-image-upload{min-height:82px;padding:18px 18px 14px 136px}.edit-profile-modal .image-preview-container{left:20px;bottom:14px;width:98px;height:98px}.edit-profile-modal .edit-profile-avatar-camera{background:#14141861}.edit-profile-modal .edit-profile-avatar-camera svg{width:28px;height:28px}.edit-profile-modal .image-preview-container:hover .edit-profile-avatar-camera{background:#14141885}.edit-profile-modal .save-btn,.edit-profile-modal .cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.edit-profile-modal .save-btn svg{flex:0 0 auto}@media(min-width:300px)and (max-width:600px){.edit-profile-modal .edit-profile-banner{height:clamp(116px,33vw,145px)}.edit-profile-modal .profile-image-upload{min-height:76px;padding:16px 14px 12px 112px;align-items:center;border-top:0}.edit-profile-modal .image-preview-container{position:absolute;left:14px;bottom:13px;width:82px;height:82px}.edit-profile-modal .edit-profile-photo-copy{display:flex}}@media(max-width:350px){.edit-profile-overlay{padding:10px 0;align-items:center}.modal-content.edit-profile-modal{width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.edit-profile-modal .modal-header{padding:11px 12px}.edit-profile-modal .modal-body{min-height:0;padding:12px;overflow-y:auto}.edit-profile-modal .form-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom))}}.password-strength-container{margin-top:-.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:300px)and (max-width:768px){.modal-overlay.update-password-overlay{align-items:flex-end;padding-bottom:0}.modal-content.update-password-modal{position:relative;top:-28px;width:100%;height:min(84dvh,calc(100dvh - 88px));max-height:min(84dvh,calc(100dvh - 88px));border-radius:22px;overflow-y:auto}}.strength-bar-container{display:flex;gap:4px;height:4px;width:100%;margin-top:4px}.strength-bar-segment{flex:1;background-color:var(--border-color);border-radius:2px;transition:background-color .3s ease}.strength-bar-segment.filled{background-color:#16a34a;box-shadow:0 0 8px #16a34a66}.strength-labels{display:flex;flex-wrap:wrap;gap:.5rem}.strength-pill{font-size:.7rem;padding:2px 8px;border-radius:12px;background-color:#0000000d;color:var(--text-secondary);border:1px solid transparent;transition:all .3s ease;font-weight:500}.strength-pill.met{background-color:#16a34a1a;color:#16a34a;border-color:#16a34a33}.edit-profile-required{color:#e60073}@media(max-width:900px){.edit-profile-overlay{padding:24px 10px;align-items:center}.modal-content.edit-profile-modal{position:relative;top:12px;width:min(720px,100%);height:min(760px,calc(100dvh - 96px));max-height:calc(100dvh - 96px);border-radius:20px}}.home-page{padding:12px 0 clamp(80px,10vw,100px);min-height:100vh;background:var(--bg-primary);width:100%;max-width:none;margin-inline:0;box-sizing:border-box;overflow-x:clip}@media(max-width:768px){.home-page{width:100%;max-width:none;margin-inline:0;padding-top:8px}}@media(min-width:901px){.home-page>.pf-root{width:100%!important;max-width:none!important}.home-page>.pf-root .pf-feed,.home-page>.pf-root .pin-masonry{width:100%!important;max-width:none!important}}.hf-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:0 clamp(18px,3vw,32px);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 96%,transparent),color-mix(in srgb,var(--bg-primary) 88%,transparent));backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border-bottom:1px solid color-mix(in srgb,var(--border-color) 62%,transparent);box-shadow:0 14px 38px #0f172a09}.hf-topbar:after{content:"";position:absolute;left:clamp(18px,3vw,32px);right:clamp(18px,3vw,32px);bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,5,122,.28),transparent);opacity:.7;pointer-events:none}.hf-topbar-title{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(24px,2vw,30px);font-weight:900;line-height:1;letter-spacing:0;margin:0;white-space:nowrap;text-transform:none}.hf-mobile-brand,.hf-mobile-menu-btn,.hf-mobile-menu{display:none}.hf-topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.hf-topbar-search{flex:1;display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:var(--bg-secondary);border:1.5px solid var(--border-color);transition:border-color .18s,box-shadow .18s;cursor:text;min-width:0}.hf-topbar-search.focused{border-color:var(--color-accent);box-shadow:0 0 0 3px #f0057a14;background:var(--bg-primary)}.hf-search-icon{color:var(--text-tertiary);flex-shrink:0;transition:color .15s}.hf-topbar-search.focused .hf-search-icon{color:var(--color-accent)}.hf-topbar-search input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:13.5px;color:var(--text-primary);min-width:0}.hf-topbar-search input::placeholder{color:var(--text-tertiary)}.hf-search-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s;padding:0}.hf-search-clear:hover{background:#f0057a1f;color:var(--color-accent)}.hf-search-spin{animation:hf-spin .8s linear infinite;color:var(--color-accent);flex-shrink:0}@keyframes hf-spin{to{transform:rotate(360deg)}}.hf-topbar-icon-btn{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--bg-primary) 82%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);color:var(--text-secondary);text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffffbf,0 10px 24px #0f172a0f;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.hf-topbar-icon-btn:hover{transform:translateY(-1px);background:var(--bg-primary);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--border-color));color:var(--text-primary);box-shadow:inset 0 1px #ffffffd9,0 14px 30px #0f172a1a}.hf-topbar-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f0057a29,inset 0 1px #fffc}.hf-topbar-icon-btn:active{transform:translateY(0) scale(.98)}.hf-notif-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary);line-height:1}.hf-hero-card{position:relative;margin:clamp(12px,3vw,20px) clamp(12px,3vw,24px) clamp(8px,2vw,16px);border-radius:20px;overflow:hidden;padding:clamp(18px,4vw,28px) clamp(18px,4vw,28px);background:radial-gradient(120% 130% at 58% 112%,rgba(236,37,132,.62) 0%,rgba(96,21,117,.36) 28%,transparent 57%),radial-gradient(95% 120% at 76% 3%,rgba(88,45,164,.28) 0%,transparent 48%),linear-gradient(135deg,#090d18,#17072c 28%,#24104d 58%,#1a0b33);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ec25842e,0 24px 60px #10082833;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,24px);flex-wrap:wrap}.hf-hero-card:before,.hf-hero-card:after{content:"";position:absolute;inset:0;pointer-events:none}.hf-hero-card:before{background:repeating-radial-gradient(ellipse 88% 52% at 62% 105%,rgba(255,255,255,.08) 0 1px,transparent 1px 26px);mask-image:linear-gradient(90deg,transparent 18%,#000 48%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 48%,#000 86%,transparent 100%);opacity:.42;transform:rotate(-3deg) translateY(-8px)}.hf-hero-card:after{background:radial-gradient(circle at 27% 18%,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 47% 10%,rgba(255,255,255,.64) 0 1px,transparent 2px),radial-gradient(circle at 61% 15%,rgba(255,255,255,.46) 0 1px,transparent 2px),radial-gradient(circle at 43% 64%,rgba(255,255,255,.58) 0 1px,transparent 2px);opacity:.65}.hf-hero-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 28%,rgba(255,255,255,.04)),radial-gradient(ellipse at 18% 54%,rgba(240,5,122,.18) 0%,transparent 48%);z-index:0}.hf-hero-left{display:flex;align-items:center;gap:clamp(12px,2.5vw,18px);position:relative;z-index:1;flex-shrink:0}.hf-hero-avatar-link{text-decoration:none;flex-shrink:0}.hf-hero-avatar{position:relative;width:clamp(52px,8vw,68px);height:clamp(52px,8vw,68px);border-radius:50%;overflow:hidden;flex-shrink:0}.hf-hero-avatar img,.hf-hero-avatar-media{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;--initial-avatar-size: clamp(1.55rem, 4vw, 2.35rem)}.hf-hero-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff1f;font-family:var(--font-display);font-size:clamp(18px,3vw,24px);font-weight:800;color:#ffffffe6}.hf-hero-avatar-ring{position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,#f0057a,#7c3aed);z-index:-1;padding:2px}.hf-hero-info{min-width:0}.hf-hero-greeting{margin:0 0 2px;font-family:var(--font-sans);font-size:11px;font-weight:500;color:#ffffff80;letter-spacing:.04em;text-transform:uppercase}.hf-hero-name{margin:0 0 4px;font-family:var(--font-display);font-size:clamp(20px,3.5vw,28px);font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-hero-tagline{margin:0;font-family:var(--font-sans);font-size:11.5px;font-weight:500;color:#ffffff73;letter-spacing:.08em}.hf-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:14px;position:relative;z-index:1;flex-shrink:0}.hf-stats-grid{display:flex;gap:clamp(12px,2.5vw,20px)}.hf-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.hf-stat-value{font-family:var(--font-display);font-size:clamp(15px,2.5vw,20px);font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1}.hf-stat-label{font-family:var(--font-sans);font-size:10px;font-weight:500;color:#ffffff73;letter-spacing:.02em;white-space:nowrap}.hf-hero-actions{display:flex;align-items:center;gap:8px}.hf-hero-action-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .15s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.hf-hero-action-btn--ghost{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.15)}.hf-hero-action-btn--ghost:hover{background:#ffffff2e;color:#fff}.hf-hero-action-btn--primary{background:var(--color-accent);color:#fff;box-shadow:0 2px 12px #f0057a66}.hf-hero-action-btn--primary:hover{background:var(--color-accent-hover, #D0046A);box-shadow:0 4px 18px #f0057a80;transform:translateY(-1px)}.hf-filterbar{position:sticky;top:60px;z-index:40;background:color-mix(in srgb,var(--bg-primary) 96%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color)}.hf-filterbar-inner{display:flex;align-items:center;padding:7px clamp(12px,3vw,24px);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;gap:0}.hf-filterbar-inner::-webkit-scrollbar{display:none}.hf-source-seg{display:inline-flex;flex-shrink:0;gap:2px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:2px}.hf-seg-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.hf-seg-btn:hover:not(.active){background:var(--bg-tertiary);color:var(--text-primary)}.hf-seg-btn.active{background:var(--color-accent);color:#fff;box-shadow:0 1px 6px #f0057a4d}.hf-filterbar-sep{display:inline-block;flex-shrink:0;width:1px;height:18px;background:var(--border-color);margin:0 10px;align-self:center}.hf-cat-pill{display:inline-flex;flex-shrink:0;align-items:center;padding:5px 13px;border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:500;background:transparent;color:var(--text-secondary);border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap;margin-right:3px;-webkit-tap-highlight-color:transparent}.hf-cat-pill:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.hf-cat-pill.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.hf-feed-meta{font-family:var(--font-sans);font-size:11.5px;color:var(--text-tertiary);margin:0;padding:10px clamp(12px,3vw,24px) 8px;font-weight:500}.hf-feed-meta strong{font-weight:700;color:var(--text-secondary)}.hf-feed{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;min-height:300px;padding:0 clamp(8px,2vw,16px)}.hf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center;gap:10px}.hf-empty-icon{width:52px;height:52px;border-radius:14px;background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);margin-bottom:4px}.hf-empty-title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.hf-empty-sub{font-size:13px;color:var(--text-tertiary);margin:0;max-width:240px;line-height:1.5}@media(max-width:768px){.hf-topbar{min-height:64px;padding:0 16px}.hf-topbar:after{left:16px;right:16px}.hf-hero-card{margin:10px 12px;padding:18px 16px;border-radius:16px}.hf-hero-right{align-items:flex-start;width:100%;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:10px}.hf-stats-grid{gap:14px}.hf-filterbar{top:57px}.hf-filterbar-inner{padding:7px 12px}.hf-feed{padding:0 10px}.hf-feed-meta{padding-left:12px}}@media(max-width:600px){.hf-hero-card{display:grid;grid-template-columns:15% minmax(0,55%) minmax(84px,30%);grid-template-areas:"avatar info stats";align-items:center;column-gap:10px;min-height:148px;padding:0 18px;border-radius:28px;flex-direction:unset;background:radial-gradient(105% 100% at 24% 96%,rgba(240,5,122,.28),transparent 58%),linear-gradient(90deg,#110c20,#40104e 38%,#462884 72%,#25174f);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #f0057a38,0 14px 34px #1c0a3a29}.hf-hero-card:before{background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px;mask-image:none;-webkit-mask-image:none;opacity:.28;transform:none}.hf-hero-card:after{display:none}.hf-hero-glow{background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 35%,rgba(255,255,255,.04)),radial-gradient(ellipse at 18% 62%,rgba(240,5,122,.2) 0%,transparent 54%)}.hf-hero-left{display:contents}.hf-hero-avatar-link{grid-area:avatar;align-self:center;justify-self:start}.hf-hero-avatar{width:54px;height:54px;box-shadow:0 8px 20px #0a041838}.hf-hero-avatar-ring{background:#fff3}.hf-hero-info{grid-area:info;align-self:center;padding-top:0;min-width:0;overflow:hidden;transform:translateY(-1px)}.hf-hero-greeting{margin-bottom:8px;color:#ffffffdb;font-size:clamp(12px,3.1vw,15px);font-weight:500;letter-spacing:.08em;line-height:1}.hf-hero-name{max-width:100%;margin-bottom:16px;font-size:clamp(33px,8vw,42px);letter-spacing:0;line-height:.92}.hf-hero-tagline{color:#ffffffe0;font-size:clamp(15px,4vw,20px);letter-spacing:0;line-height:1;white-space:nowrap}.hf-hero-right{grid-area:stats;align-items:stretch;justify-content:center;width:100%;height:auto;gap:0;padding-left:0;box-sizing:border-box;transform:translateY(1px)}.hf-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px;width:100%}.hf-stat{min-width:0;gap:4px}.hf-stat:nth-child(n+3){transform:none}.hf-stat-value{font-size:clamp(24px,6.2vw,32px);letter-spacing:0}.hf-stat-label{color:#ffffffe0;font-size:clamp(9px,2.35vw,12px);letter-spacing:0;line-height:1}}@media(max-width:780px){.hf-topbar{gap:8px;min-height:60px;padding:0 12px;justify-content:space-between}.hf-topbar:after{left:12px;right:12px}.hf-topbar-icon-btn{width:40px;height:40px}.hf-topbar-title{display:none}.hf-mobile-menu-btn{position:relative;z-index:62;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:50%;background:color-mix(in srgb,var(--bg-primary) 82%,var(--bg-secondary));color:var(--text-secondary);box-shadow:inset 0 1px #ffffffbf,0 10px 24px #0f172a0f;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.hf-mobile-menu-btn:active{transform:scale(.98)}.hf-mobile-menu{position:absolute;left:12px;top:calc(100% - 4px);z-index:61;display:flex;flex-direction:column;gap:4px;width:min(212px,calc(100vw - 24px));padding:8px;border-radius:16px;background:color-mix(in srgb,var(--bg-primary) 96%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);box-shadow:0 18px 48px #0f172a29,inset 0 1px #fff9;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.hf-mobile-menu-link{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 11px;border-radius:11px;color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:750;text-decoration:none;letter-spacing:0;-webkit-tap-highlight-color:transparent}.hf-mobile-menu-link svg{color:var(--color-accent);flex-shrink:0}.hf-mobile-menu-link:hover,.hf-mobile-menu-link:focus-visible{background:var(--bg-secondary);color:var(--text-primary);outline:none}.hf-mobile-brand{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translate(-50%,-50%);pointer-events:none}.hf-mobile-brand strong{color:var(--text-primary);font-family:var(--font-display);font-size:24px;font-weight:950;letter-spacing:0;line-height:.95;text-transform:lowercase}.hf-mobile-brand span{color:var(--color-accent);font-family:var(--font-serif);font-size:11.5px;font-style:italic;font-weight:800;letter-spacing:0;line-height:1;text-transform:lowercase;white-space:nowrap}.hf-topbar-search input{font-size:13px}.hf-hero-card{grid-template-columns:15% minmax(0,55%) minmax(76px,30%);min-height:124px;padding:0 12px;border-radius:24px;margin:8px;column-gap:7px}.hf-hero-avatar{width:46px;height:46px}.hf-hero-greeting{font-size:10.5px;margin-bottom:6px}.hf-hero-name{font-size:clamp(27px,7.6vw,33px);margin-bottom:12px}.hf-hero-tagline{font-size:clamp(12.5px,3.55vw,15px)}.hf-stats-grid{gap:16px 6px}.hf-stat-value{font-size:clamp(20px,5.8vw,25px)}.hf-stat-label{font-size:clamp(8px,2.25vw,10px)}.hf-stat:nth-child(n+3){transform:none}.hf-filterbar{top:56px}.hf-seg-btn{padding:5px 10px;font-size:11.5px}.hf-feed{padding:0 6px}}@media(max-width:320px){.hf-hero-card{grid-template-columns:1fr;min-height:0}.hf-hero-right{margin-top:18px}.hf-feed{padding:0 4px}}.home-mobile-top-bar,.hf-hero,.hf-search-row,.hf-filters,.hf-meta,.hf-source-toggle,.home-analytics-marquee{display:none!important}.category-filters{display:flex;gap:clamp(4px,1vw,8px);flex-wrap:wrap}.category-pill{display:inline-flex;align-items:center;padding:6px clamp(12px,2vw,18px);border-radius:999px;font-family:var(--font-sans);font-size:clamp(12px,2vw,13px);font-weight:500;background:var(--bg-secondary);color:var(--text-secondary);border:1.5px solid var(--border-color);cursor:pointer;transition:all .2s;white-space:nowrap}.category-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.category-pill.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 4px 14px #f0057a40}.home-search{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:14px;background:var(--bg-secondary);border:1.5px solid var(--border-color);max-width:480px;transition:all .2s}.home-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #f0057a14}.home-search svg{color:var(--text-tertiary);flex-shrink:0}.home-search input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--text-primary)}.home-search input::placeholder{color:var(--text-tertiary)}.clear-search-btn{background:var(--bg-tertiary);border:none;padding:4px;cursor:pointer;color:var(--text-tertiary);display:flex;align-items:center;border-radius:6px;transition:all .15s}.clear-search-btn:hover{background:#f0057a1a;color:var(--color-accent)}.search-spinner{animation:hf-spin 1s linear infinite;color:var(--color-accent)}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;gap:12px}.home-page .hf-hero-card{min-height:72px;margin:18px 0 12px;padding:0 2px 14px;overflow:visible;flex-wrap:nowrap;gap:20px;border:0;border-bottom:1px solid #eee9ef;border-radius:0;background:transparent;box-shadow:none}.home-page .hf-hero-card:before,.home-page .hf-hero-card:after,.home-page .hf-hero-glow,.home-page .hf-hero-avatar-ring{display:none}.home-page .hf-hero-left{min-width:0;gap:12px}.home-page .hf-hero-avatar{width:48px;height:48px;border:2px solid #fff;box-shadow:0 0 0 1px #e4dce5}.home-page .hf-hero-greeting{margin:0 0 3px;color:#8a818d;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.home-page .hf-hero-name{margin:0;color:#211a24;font-size:clamp(20px,2vw,26px);line-height:1.05}.home-page .hf-hero-tagline{margin-top:5px;color:#f0057a;font-size:10px;font-weight:800;letter-spacing:.04em}.home-page .hf-hero-right{margin-left:auto;padding-left:20px;border-left:0}.home-page .hf-stats-grid{display:flex;align-items:center;gap:clamp(18px,3vw,38px)}.home-page .hf-stat{min-width:54px;padding:0;text-align:center}.home-page .hf-stat-value{color:#211a24;font-size:19px;line-height:1}.home-page .hf-stat-label{margin-top:5px;color:#8a818d;font-size:9px;letter-spacing:.04em}@media(max-width:768px){.home-page .hf-hero-card{min-height:64px;margin:10px 10px 8px;padding:0 0 10px;gap:10px;border-radius:0}.home-page .hf-hero-avatar{width:42px;height:42px}.home-page .hf-hero-name{font-size:18px}.home-page .hf-hero-tagline{display:none}.home-page .hf-hero-right{padding-left:10px}.home-page .hf-stats-grid{gap:10px}.home-page .hf-stat{min-width:36px}.home-page .hf-stat-value{font-size:15px}.home-page .hf-stat-label{font-size:7px}}@media(max-width:480px){.home-page .hf-stat:nth-child(n+3){display:none}}.hf-editorial-heading{padding:clamp(26px,4vw,52px) 2px clamp(20px,3vw,34px)}.hf-editorial-heading>p{margin:0 0 8px;color:#8b838d;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hf-editorial-heading h1{margin:0;color:#1c1621;font-family:var(--font-display);font-size:clamp(42px,6vw,78px);font-weight:900;line-height:.94;letter-spacing:-.055em}.hf-editorial-heading h1 span{color:#f0057a}.hf-editorial-heading>div{display:flex;align-items:center;gap:10px;margin-top:17px}.hf-editorial-heading>div>span{width:34px;height:3px;flex:0 0 34px;border-radius:99px;background:#f0057a}.hf-editorial-heading strong{color:#675f69;font-size:clamp(13px,1.3vw,16px);font-weight:650}@media(max-width:768px){.hf-editorial-heading{padding:20px 12px 17px}.hf-editorial-heading h1{font-size:clamp(38px,13vw,58px)}.hf-editorial-heading>div{margin-top:13px}.hf-editorial-heading>div>span{width:24px;flex-basis:24px}}.hf-discovery-header{position:relative;min-height:124px;padding:14px clamp(4px,1vw,14px) 16px;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;border-bottom:1px solid #eee9ef}.hf-discovery-copy{position:relative;z-index:2}.hf-discovery-copy>p{display:inline-flex;align-items:center;gap:6px;margin:0 0 7px;padding:5px 9px;border:1px solid #f5ccdf;border-radius:999px;background:#fff5fa;color:#d9046e;font-size:10px;font-weight:750;letter-spacing:.035em;text-transform:none}.hf-discovery-copy>p svg{width:12px;height:12px;color:#f0057a}.hf-discovery-copy h1{margin:0;color:#1c1621;font-family:var(--font-display);font-size:clamp(32px,3.6vw,50px);font-weight:900;line-height:.93;letter-spacing:-.055em}.hf-discovery-copy h1 em{color:#f0057a;font-family:var(--font-serif);font-weight:500}.hf-discovery-copy>span{display:block;margin-top:9px;color:#756d78;font-size:clamp(11px,1.1vw,14px);font-weight:550}.hf-header-note{position:relative;width:min(100%,330px);padding-left:18px;flex:0 1 330px}.hf-header-note:before{content:"";position:absolute;inset:2px auto 2px 0;width:3px;border-radius:99px;background:#f0057a}.hf-header-note span{display:block;margin-bottom:6px;color:#f0057a;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.hf-header-note p{margin:0;color:#655e68;font-size:clamp(12px,1.15vw,14px);font-weight:600;line-height:1.5}.hf-header-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));align-items:center;flex:0 1 480px;border-top:1px solid #e9e3e9;border-bottom:1px solid #e9e3e9}.hf-header-stat{position:relative;min-width:0;padding:12px clamp(10px,1.5vw,18px);text-align:center}.hf-header-stat+.hf-header-stat:before{content:"";position:absolute;inset:11px auto 11px 0;width:1px;background:#eee9ef}.hf-header-stat strong,.hf-header-stat span{display:block}.hf-header-stat strong{color:#211a24;font-family:var(--font-display);font-size:clamp(21px,2.2vw,30px);font-weight:900;line-height:1;letter-spacing:-.035em}.hf-header-stat span{margin-top:5px;color:#8b838d;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hf-discovery-art{position:relative;width:clamp(180px,23vw,300px);height:clamp(150px,16vw,215px);flex:0 0 clamp(180px,23vw,300px)}.hf-art-orbit{position:absolute;inset:8% 5%;border:1px solid #e8dfe8;border-radius:50%;transform:rotate(-17deg)}.hf-art-orbit:before,.hf-art-orbit:after{content:"";position:absolute;border:1px solid #f1e9ef;border-radius:50%}.hf-art-orbit:before{inset:13%;transform:rotate(36deg)}.hf-art-orbit:after{inset:29%}.hf-art-disc{position:absolute;top:50%;left:50%;width:clamp(82px,9vw,118px);height:clamp(82px,9vw,118px);display:grid;place-items:center;border-radius:50%;background:#1c1621;color:#fff;font-family:var(--font-display);font-size:clamp(17px,2vw,25px);font-weight:900;letter-spacing:-.04em;box-shadow:14px 16px #ffd5e9;transform:translate(-50%,-50%) rotate(7deg)}.hf-art-dot{position:absolute;border-radius:50%;background:#f0057a}.hf-art-dot--one{top:15%;right:10%;width:12px;height:12px}.hf-art-dot--two{bottom:12%;left:8%;width:7px;height:7px;background:#b8ff39}@media(min-width:769px)and (max-width:1200px){.hf-discovery-header{min-height:0;align-items:stretch;flex-direction:column;gap:12px;padding-block:12px 14px}.hf-discovery-copy{min-width:0}.hf-discovery-copy h1{max-width:100%;overflow:hidden;font-size:clamp(30px,4.2vw,42px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.hf-discovery-copy>span{margin-top:7px}.hf-header-note{width:100%;padding-left:14px;flex:none}.hf-header-stats{width:min(100%,560px);align-self:flex-start;flex:none}.hf-header-stat{padding-block:9px}.hf-header-stat strong{font-size:clamp(18px,2vw,24px)}}@media(max-width:768px){.hf-discovery-header{min-height:108px;padding:10px 12px 12px;gap:12px}.hf-discovery-copy h1{font-size:clamp(29px,8.5vw,39px)}.hf-discovery-copy>span{max-width:280px;margin-top:7px;line-height:1.35}.hf-header-note{flex-basis:250px}.hf-header-stats{flex-basis:330px;grid-template-columns:repeat(4,minmax(58px,1fr))}.hf-header-stat{padding:14px 8px}.hf-header-stat strong{font-size:19px}.hf-header-stat span{font-size:7px}.hf-discovery-art{width:112px;height:124px;flex-basis:112px}.hf-art-disc{width:66px;height:66px;font-size:14px;box-shadow:8px 9px #ffd5e9}}@media(max-width:520px){.hf-discovery-header{min-height:0;margin:0 10px;padding:10px 0 9px;align-items:stretch;flex-direction:column;gap:12px}.hf-discovery-copy{min-width:0}.hf-discovery-copy h1{display:block;max-width:100%;overflow:hidden;font-size:clamp(24px,7.2vw,31px);line-height:1.08;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.hf-discovery-copy>span{display:none}.hf-header-note{width:100%;padding-left:12px;flex:none}.hf-header-note span{margin-bottom:3px;font-size:7.5px}.hf-header-note p{font-size:10px;line-height:1.35}.hf-header-note p br{display:none}.hf-header-stats{width:100%;flex:none;grid-template-columns:repeat(4,1fr);border-top-color:#eee9ef;border-bottom:0}.hf-header-stat{padding:9px 2px 2px}.hf-header-stat+.hf-header-stat:before{inset:9px auto 1px 0}.hf-header-stat strong{font-size:16px;font-weight:850}.hf-header-stat span{margin-top:4px;font-size:6.5px;letter-spacing:.055em}.hf-discovery-art{width:82px;height:100px;flex-basis:82px;margin-right:-10px}.hf-art-disc{width:54px;height:54px;font-size:12px}.hf-art-dot--one{width:8px;height:8px}}.home-page .hf-discovery-header{min-height:106px!important;margin-bottom:0!important;padding:16px 6px 6px!important;border-bottom:0!important;justify-content:flex-start!important;flex-direction:row!important;align-items:center!important;gap:16px!important}.hf-welcome-avatar{width:58px;height:58px;overflow:hidden;flex:0 0 58px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e5dfe6}.hf-welcome-avatar>*{width:100%;height:100%;object-fit:cover}.hf-welcome-copy{min-width:0}.hf-welcome-copy>span{display:inline-flex;min-height:23px;margin-bottom:6px;padding:0 9px;align-items:center;gap:5px;border:1px solid #ffb7d7;border-radius:999px;color:#ee0874;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.hf-welcome-copy h1{max-width:100%;margin:0;overflow:visible;color:#211a24;font-family:var(--font-display);font-size:clamp(36px,3.4vw,46px)!important;font-weight:780;line-height:1.05;letter-spacing:-.04em;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.hf-welcome-copy h1 em{color:#f0057a;font-family:var(--font-serif);font-weight:500}.hf-welcome-copy p{margin:7px 0 0;max-width:560px;color:#817984;font-size:clamp(11px,.82vw,13px)!important;font-weight:600;line-height:1.25}.home-page .pf-root--brand-explore .pf-brand-category-rail{margin-top:10px!important}@media(max-width:768px){.home-page .hf-discovery-header{min-height:62px!important;margin:0 0 8px!important;padding:6px 0 4px!important;gap:11px!important}.hf-welcome-avatar{width:44px;height:44px;flex-basis:44px}.hf-welcome-copy>span{min-height:23px;margin-bottom:4px;font-size:10px}.hf-welcome-copy h1{overflow:visible;font-size:clamp(23px,6.5vw,30px)!important;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.hf-welcome-copy h1 em{font-size:clamp(29px,8vw,35px)}.hf-welcome-copy p{display:block;max-width:100%;margin-top:5px;font-size:11px!important;line-height:1.35}.home-page .pf-root--brand-explore .pf-brand-category-rail{margin-top:8px!important}.home-page>.pf-root--brand-explore{width:100%!important;min-width:0!important;max-width:100%!important;padding-top:0!important;padding-inline:8px!important;overflow:hidden!important;box-sizing:border-box!important}.home-page .pf-root--brand-explore .pf-feed{width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:0!important;overflow:hidden!important;box-sizing:border-box!important}.home-page .pf-root--brand-explore .pin-masonry,.home-page .pf-root--brand-explore .pf-pin-skeleton-masonry{width:100%!important;min-width:0!important;max-width:100%!important;column-count:2!important;column-gap:8px!important;box-sizing:border-box!important}.home-page .pf-root--brand-explore .pin-masonry-item,.home-page .pf-root--brand-explore .pf-pin-skeleton,.home-page .pf-root--brand-explore .pl-pin,.home-page .pf-root--brand-explore .pl-pin-media{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}}@media(max-width:360px){.home-page .pf-root--brand-explore .pin-masonry,.home-page .pf-root--brand-explore .pf-pin-skeleton-masonry{column-count:2!important;column-gap:6px!important}}.home-page.ep-section{padding-left:0!important;padding-right:0!important}.home-page .hf-discovery-header{min-height:0!important;padding:10px 0 8px!important;align-items:flex-start!important}@media(min-width:769px){body .app .app-content .main-content>.home-page.ep-section{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;align-self:stretch!important;box-sizing:border-box!important}body .app .app-content .main-content>.home-page.ep-section>.pf-root{padding-left:28px!important;padding-right:28px!important}body .app .app-content .main-content>.home-page.ep-section>.hf-discovery-header,body .app .app-content .main-content>.home-page.ep-section>.pf-root,body .app .app-content .main-content>.home-page.ep-section>.pf-root .pf-discovery-controls-anchor,body .app .app-content .main-content>.home-page.ep-section>.pf-root .pf-controls,body .app .app-content .main-content>.home-page.ep-section>.pf-root .pf-brand-category-rail,body .app .app-content .main-content>.home-page.ep-section>.pf-root .pf-feed,body .app .app-content .main-content>.home-page.ep-section>.pf-root .pin-masonry{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}}.home-page .pf-discovery-sticky-anchor{width:100%!important;min-width:0!important}.home-page .pf-discovery-sticky{position:relative;z-index:50;width:100%;padding:0 0 6px;box-sizing:border-box;background:#fff}.home-page .pf-discovery-sticky.is-fixed{position:fixed;top:0;isolation:isolate}.home-page .pf-discovery-sticky.is-fixed:before{content:"";position:absolute;z-index:-1;inset:0 -28px -6px;background:#fff}@media(max-width:900px){.home-page .pf-discovery-sticky,.home-page .pf-discovery-sticky.is-fixed{position:relative!important;top:auto!important;left:auto!important;width:100%!important}.home-page .pf-discovery-sticky.is-fixed:before{content:none!important}.home-page .pf-discovery-sticky-anchor{min-height:0!important}}.bhd-section:has(.bhd-metrics){margin-top:12px}.bhd-section:has(.bhd-metrics) .bhd-section-head{min-height:44px}.bhd-section:has(.bhd-metrics) .bhd-section-head h2{font-size:clamp(18px,1.35vw,22px)}.bhd-section:has(.bhd-metrics) .bhd-section-head a{font-size:13px}.bhd-metrics{gap:16px 18px}.bhd-metric{min-height:150px;padding:24px;border-color:#e7e4ea;border-radius:20px;box-shadow:0 1px 2px #18121e05}.bhd-metric>div{font-size:14px;font-weight:650}.bhd-metric>div svg{width:19px;height:19px}.bhd-metric>strong{margin-top:17px;font-size:clamp(27px,2vw,34px)}.bhd-metric>small{margin-top:14px;font-size:12px}.bed-header{display:flex;width:100%;min-width:0;align-items:flex-end;justify-content:space-between;gap:24px;margin:0;padding:8px 0 18px;border-bottom:0}.bed-heading{min-width:0}.bed-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:#e70070;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bed-heading h1{margin:0;color:#1a151e;font-family:var(--font-display, Inter, sans-serif);font-size:clamp(40px,4.4vw,66px);font-weight:900;line-height:.98;letter-spacing:-.045em}.bed-heading h1 em{color:#f0057a;font-family:var(--font-serif, Georgia, serif);font-weight:500}.bed-heading p{max-width:650px;margin:10px 0 0;color:#7e7782;font-size:12px;line-height:1.5}.bed-view-switch{display:inline-flex;flex:0 0 auto;padding:4px;border:1px solid #e5e1e7;border-radius:12px;background:#fff}.bed-view-switch a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:9px;color:#6f6873;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.bed-view-switch a.active{background:#1c1621;color:#fff;box-shadow:0 6px 16px #1c162129}@media(min-width:769px){.bed-view-switch{display:none}}.ep-section>.bed-header,.ep-section>.pf-root{width:100%}.ep-section .pf-root--brand-explore{width:100%}.ep-section .pf-root--brand-explore .pf-brand-category-rail{margin-top:4px;gap:8px}.ep-section .pf-root--brand-explore .pf-feed{padding-top:14px!important}.ep-section .pf-root--brand-explore .pin-masonry{width:100%!important;gap:14px!important;align-items:start}.ep-section .pf-root--brand-explore .pin-masonry-item{min-width:0;margin:0!important}@media(min-width:1440px){.ep-section .pf-root--brand-explore .pin-masonry{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:1100px)and (max-width:1439px){.ep-section .pf-root--brand-explore .pin-masonry{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.brand-creators-page--discovery{width:min(100%,1440px);margin-inline:auto;padding:clamp(18px,2.2vw,34px)!important}.brand-creators-page--discovery>.bed-header{margin-bottom:18px}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-media,.ep-section .pf-root--brand-explore .pin-masonry-item:nth-child(n) .pcard-media{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-media>img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard,.ep-section .pf-root--brand-explore .pin-masonry-item .pcard--product-pin{height:auto!important;min-height:0!important;align-self:start}.ep-section .pf-root--brand-explore{--pl-ink: #17131d;--pl-muted: #756f7b;--pl-pink: #f0057a}.ep-section .pf-root--brand-explore .pin-masonry-item:has(.pl-pin){margin-bottom:0!important}.ep-section .pf-root--brand-explore .pl-pin--natural .pl-pin-media{height:auto!important;min-height:0!important;aspect-ratio:auto!important}.ep-section .pf-root--brand-explore .pl-pin--natural .pl-pin-media>img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}.ep-section .pf-root--brand-explore .pl-pin-likes,.ep-section .pf-root--brand-explore .pl-pin-likes svg{color:#f0057a!important}.ep-section .pf-root--brand-explore .pl-pin-actions button{display:grid;flex:0 0 auto;aspect-ratio:1 / 1;padding:0!important;place-items:center;border-radius:50%!important}@media(max-width:900px),(hover:none),(pointer:coarse){.ep-section .pf-root--brand-explore .pl-pin-actions{display:flex!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.ep-section .pf-root--brand-explore .pl-pin-actions button,.ep-section .pf-root--brand-explore .pl-pin-actions button:first-child{display:grid!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#fff!important;opacity:1!important}.ep-section .pf-root--brand-explore .pl-pin-actions button.is-saved{background:transparent!important;color:#f0057a!important}.ep-section .pf-root--brand-explore .pl-pin-actions button.is-saved svg{fill:currentColor!important;stroke:currentColor!important}}@media(min-width:300px)and (max-width:900px){.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-media,.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-media>img{height:auto!important;aspect-ratio:auto!important}}.brand-creators-page--discovery>.bed-header{margin-bottom:10px}.brand-creators-page--discovery .cr-toolbar{position:static;z-index:auto;top:auto;margin:0;padding:10px 0;background:color-mix(in srgb,var(--bg-primary, #fff) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-creators-page--discovery .cr-discovery-niches{display:flex;width:100%;gap:8px;margin:0 0 22px;padding:0 0 3px;overflow-x:auto;scrollbar-width:none}.brand-creators-page--discovery .cr-discovery-niches::-webkit-scrollbar{display:none}.brand-creators-page--discovery .cr-discovery-niches button{min-height:34px;flex:0 0 auto;padding:0 14px;border:1px solid #e5e1e7;border-radius:999px;background:#fff;color:#6e6771;font:750 10px/1 var(--font-sans, Inter, sans-serif);cursor:pointer}.brand-creators-page--discovery .cr-discovery-niches button.active{border-color:#f0057a;background:#f0057a;color:#fff}.brand-creators-page--discovery .cr-search-wrap{max-width:680px;min-height:48px;margin-inline:auto;border:1px solid #e3dfe6;border-radius:14px;background:#f5f3f6;box-shadow:none}.brand-creators-page--discovery .cr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brand-creators-page--discovery .cr-card{cursor:pointer;min-width:0;border:1px solid #e8e5e9;border-radius:16px;box-shadow:none;overflow:hidden}.brand-creators-page--discovery .cr-card:hover{transform:translateY(-2px);border-color:#d9d4dc;box-shadow:0 12px 30px #19121f14}.brand-creators-page--discovery .cr-card-head{min-height:42px;padding:12px 14px 2px}.brand-creators-page--discovery .cr-platform-chip{width:auto;height:23px;padding:0 9px;border:1px solid color-mix(in srgb,var(--chip-color) 22%,white);border-radius:999px;background:color-mix(in srgb,var(--chip-color) 7%,white);color:var(--chip-color);font-size:9px;font-weight:800;line-height:21px;opacity:1}.brand-creators-page--discovery .cr-card-profile{flex-direction:column;min-height:160px;gap:11px;padding:12px 16px 14px;text-align:center}.brand-creators-page--discovery .cr-avatar{width:82px;height:82px;box-shadow:0 0 0 3px #fff,0 0 0 5px #f0057a}.brand-creators-page--discovery .cr-identity{align-items:center;gap:3px}.brand-creators-page--discovery .cr-name-row strong{max-width:190px;font-size:15px}.brand-creators-page--discovery .cr-categories{min-height:42px;justify-content:center;padding:0 14px 12px}.brand-creators-page--discovery .cr-categories span{padding:5px 9px;background:#f5f3f6;font-size:10px}.brand-creators-page--discovery .cr-stats{padding:13px 10px;background:#faf9fa}.brand-creators-page--discovery .cr-stat strong{font-size:14px}.brand-creators-page--discovery .cr-actions{gap:8px;padding:12px 14px 14px}.brand-creators-page--discovery .cr-view-btn,.brand-creators-page--discovery .cr-follow-btn{min-width:0;height:38px;border-radius:9px;font-size:11px}.brand-creators-page--discovery .cr-follow-btn{flex:1;padding-inline:10px;border-color:#f0057a;background:#f0057a;color:#fff}.brand-creators-page--discovery .cr-follow-btn.following{border-color:#ddd8df;background:#fff;color:#27212c}@media(max-width:1200px){.brand-creators-page--discovery .cr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bhd-metrics{gap:12px}.bhd-metric{min-height:136px;padding:19px}}@media(max-width:900px){.brand-creators-page--discovery .cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bhd-metric{min-height:126px}}@media(max-width:600px){.bed-header{align-items:flex-start;flex-direction:column;gap:14px;padding:4px 0 14px}.bed-heading h1{font-size:30px}.bed-heading p{margin-top:7px;font-size:10px}.bed-view-switch{width:100%}.bed-view-switch a{flex:1;min-width:0;min-height:36px;padding-inline:8px}.brand-creators-page--discovery{padding:12px!important}.brand-creators-page--discovery .cr-toolbar{margin-bottom:12px}.brand-creators-page--discovery .cr-search-wrap{min-width:0;min-height:44px}.brand-creators-page--discovery .cr-grid{grid-template-columns:1fr}.brand-creators-page--discovery .cr-card-profile{min-height:145px}.bhd-section:has(.bhd-metrics) .bhd-section-head h2{font-size:16px}.bhd-metric{min-height:112px;padding:14px;border-radius:14px}.bhd-metric>div{font-size:11px}.bhd-metric>div svg{width:15px;height:15px}.bhd-metric>strong{margin-top:12px;font-size:22px}.bhd-metric>small{margin-top:10px;font-size:9px}}.brand-creators-page--discovery{width:min(100%,1480px);padding:clamp(16px,2vw,30px)!important}.brand-creators-page--discovery .cr-toolbar{position:static;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;margin:0 0 18px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-creators-page--discovery .cr-search-wrap{width:100%;max-width:none;min-height:48px;margin:0;padding-inline:14px;border:1px solid #e7e3e8;border-radius:14px;background:#f5f3f6;box-shadow:none}.brand-creators-page--discovery .cr-search-wrap input{font-size:14px}.cr-layout-switch{display:inline-flex;padding:4px;border:1px solid #e7e3e8;border-radius:10px;background:#fff}.cr-layout-switch button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:7px;background:transparent;color:#817a85;cursor:pointer}.cr-layout-switch button.active{background:#ffe7f3;color:#f0057a}.brand-creators-page--discovery .cr-discovery-niches{margin:-4px 0 18px}.cr-directory-block{margin:0}@media(max-width:900px){body .app .brand-portal-page .cp-campaigns-page .cp-page-header-actions{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}}@media(max-width:600px){body .app .brand-portal-page .cp-campaigns-page .cp-toolbar,body .app .brand-portal-page .cp-campaigns-page .cp-status-tabs{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}body .app .brand-portal-page .cp-campaigns-page .cp-status-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;padding:4px!important;overflow:hidden!important}body .app .brand-portal-page .cp-campaigns-page .cp-status-tab{box-sizing:border-box!important;display:inline-flex!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;padding:0 3px!important;gap:3px!important;justify-content:center!important;overflow:hidden!important;font-size:clamp(9px,2.7vw,12px)!important;white-space:nowrap!important}body .app .brand-portal-page .cp-campaigns-page .cp-tab-badge{box-sizing:border-box!important;flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0 2px!important;font-size:9px!important;line-height:17px!important}}.cr-directory-block--recommended{margin-bottom:20px}.cr-directory-block>header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.cr-directory-block h2{margin:0;color:#231d28;font-size:15px;line-height:1.25;letter-spacing:-.015em}.cr-directory-block p{margin:4px 0 0;color:#88818b;font-size:11px}.cr-directory-tools{display:flex;align-items:center;gap:10px}.cr-directory-tools>button,.cr-directory-tools>label{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:1px solid #e7e3e8;border-radius:9px;background:#fff;color:#625b67;font:700 10px/1 var(--font-sans, Inter, sans-serif)}.cr-directory-tools>button{cursor:pointer}.cr-directory-tools>button.active{border-color:#f7a8cf;color:#e3006d}.cr-directory-tools select{border:0;outline:0;background:transparent;color:#241e29;font:750 10px var(--font-sans, Inter, sans-serif)}.brand-creators-page--discovery .cr-grid,.brand-creators-page--discovery .cr-grid--discovery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.brand-creators-page--discovery .cr-grid--recommended{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-creators-page--discovery .cr-card--discovery{display:flex;min-height:254px;padding:16px;border:1px solid #e8e4e9;border-radius:15px;background:#fff;box-shadow:none}.brand-creators-page--discovery .cr-card--discovery:hover{transform:translateY(-2px);border-color:#dcd6de;box-shadow:0 12px 28px #1e162412}.cr-discovery-topline{display:flex;min-height:52px;align-items:flex-start;justify-content:space-between}.brand-creators-page--discovery .cr-card--discovery .cr-avatar{width:50px;height:50px;border-radius:50%;box-shadow:none}.brand-creators-page--discovery .cr-card--discovery .cr-avail-badge{padding:5px 10px;border:1px solid #abead2;background:#e8fff6;color:#0aaa70;font-size:8px;text-transform:uppercase}.cr-discovery-identity{padding:9px 0 14px}.brand-creators-page--discovery .cr-card--discovery .cr-name-row strong{max-width:calc(100% - 22px);font-size:15px}.brand-creators-page--discovery .cr-card--discovery .cr-verified{fill:#f0057a;color:#f0057a;stroke:#fff}.cr-discovery-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.brand-creators-page--discovery .cr-card--discovery .cr-handle,.brand-creators-page--discovery .cr-card--discovery .cr-location{color:#89828d;font-size:11px}.brand-creators-page--discovery .cr-card--discovery .cr-stats{margin-top:0;padding:13px 0;border-block:1px solid #ece8ed;background:transparent}.brand-creators-page--discovery .cr-card--discovery .cr-stat{flex-direction:column;gap:6px}.brand-creators-page--discovery .cr-card--discovery .cr-stat span{order:0;color:#8d8690;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.brand-creators-page--discovery .cr-card--discovery .cr-stat strong{order:1;font-size:12px}.brand-creators-page--discovery .cr-card--discovery .cr-stat-divider{height:36px}.brand-creators-page--discovery .cr-card--discovery .cr-actions{margin-top:auto;padding:13px 0 0}.brand-creators-page--discovery .cr-card--discovery .cr-view-btn,.brand-creators-page--discovery .cr-card--discovery .cr-follow-btn{flex:1 1 0;height:38px;border-radius:8px;font-size:10px}.brand-creators-page--discovery .cr-card--discovery .cr-view-btn{border:1px solid #dcd7de;background:#fff;color:#241e29}.brand-creators-page--discovery .cr-card--discovery .cr-follow-btn{border-color:#1c1621;background:#1c1621;color:#fff}.brand-creators-page--discovery .cr-card--discovery .cr-follow-btn:not(.following):hover:not(:disabled){border-color:#d9006d;background:#d9006d;color:#fff}.brand-creators-page--discovery .cr-card--discovery .cr-follow-btn.following{gap:6px;border-color:#d9d4dc;background:#fff;color:#39323e;box-shadow:inset 0 0 0 1px #1c162105}.brand-creators-page--discovery .cr-card--discovery .cr-follow-btn.following:hover:not(:disabled){border-color:#bbb4bf;background:#f7f5f7;color:#211b26}.brand-creators-page--discovery .cr-grid--list{grid-template-columns:1fr}.brand-creators-page--discovery .cr-grid--list .cr-card--discovery{min-height:0}@media(max-width:1250px){.brand-creators-page--discovery .cr-grid,.brand-creators-page--discovery .cr-grid--discovery,.brand-creators-page--discovery .cr-grid--recommended{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.brand-creators-page--discovery .cr-grid,.brand-creators-page--discovery .cr-grid--discovery,.brand-creators-page--discovery .cr-grid--recommended{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.brand-creators-page--discovery .cr-toolbar{grid-template-columns:minmax(0,1fr)}.cr-directory-block>header{align-items:flex-start;flex-direction:column}.cr-directory-tools{width:100%}.cr-directory-tools>button,.cr-directory-tools>label{flex:1;justify-content:center}.brand-creators-page--discovery .cr-grid,.brand-creators-page--discovery .cr-grid--discovery,.brand-creators-page--discovery .cr-grid--recommended{grid-template-columns:1fr}.bed-heading h1{font-size:36px}}.brand-creators-page--discovery .cr-card--discovery{display:flex;min-height:0;padding:0;flex-direction:column;border-radius:15px;overflow:hidden}.brand-creators-page--discovery .cr-discovery-cover{position:relative;height:96px;flex:0 0 96px;background:linear-gradient(115deg,#ffffff0d,#ffffff61),radial-gradient(circle at 20% 20%,#c8bda7 0 12%,transparent 13%),linear-gradient(135deg,#ddd6c9,#f3eee5 54%,#c5b99f);background-position:center;background-size:cover}.brand-creators-page--discovery .cr-discovery-cover .cr-avail-badge{position:absolute;top:12px;right:12px;padding:6px 10px;border:0;background:#dcfaed;color:#0caa75;box-shadow:0 2px 8px #0a785214}.brand-creators-page--discovery .cr-discovery-topline{min-height:28px;padding:0 15px}.brand-creators-page--discovery .cr-card--discovery .cr-avatar{position:relative;z-index:5;width:54px;height:54px;margin-top:-28px;border:3px solid #fff;box-shadow:0 2px 8px #1e16241f}.brand-creators-page--discovery .cr-discovery-identity{padding:5px 15px 13px}.brand-creators-page--discovery .cr-card--discovery .cr-stats{margin-inline:15px}.brand-creators-page--discovery .cr-card--discovery .cr-actions{padding:13px 15px 15px}@media(max-width:650px){.brand-creators-page--discovery .cr-discovery-cover{height:108px;flex-basis:108px}}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard{height:100%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transition:transform .2s ease}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard:hover{transform:translateY(-2px);border-color:transparent;box-shadow:none}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-media,.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-media img{border-radius:16px!important}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-info{min-height:98px;padding:10px 4px 2px!important;border:0;background:transparent}.ep-section .pf-root--brand-explore .pcard--product-pin .pcard-media:after{position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgb(12 8 15 / 2%),transparent 48%,rgb(12 8 15 / 72%));content:"";opacity:0;pointer-events:none;transition:opacity .24s ease}.ep-section .pf-root--brand-explore .pcard--product-pin:hover .pcard-media:after{opacity:1}.pcard-pin-category{position:absolute;z-index:4;top:12px;left:12px;max-width:calc(100% - 70px);overflow:hidden;padding:7px 9px;border-radius:9px;background:#ffffffe5;color:#1b1520;font-size:9px;font-weight:900;opacity:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .2s ease}.pcard-pin-overlay-copy{position:absolute;z-index:4;right:14px;bottom:14px;left:14px;color:#fff;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.pcard-pin-overlay-copy span,.pcard-pin-overlay-copy strong{display:block}.pcard-pin-overlay-copy span{margin-bottom:3px;font-size:10px;font-weight:700;opacity:.8}.pcard-pin-overlay-copy strong{overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pcard--product-pin:hover .pcard-pin-category,.pcard--product-pin:hover .pcard-pin-overlay-copy{opacity:1}.pcard--product-pin:hover .pcard-pin-overlay-copy{transform:translateY(0)}.pcard-pin-meta{display:flex;min-height:54px;align-items:flex-start;justify-content:space-between;gap:9px;padding:10px 4px 0}.pcard-pin-meta>div{min-width:0}.pcard-pin-meta>div>strong{display:block;overflow:hidden;color:#211b26;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pcard-pin-meta button{display:block;max-width:100%;margin-top:4px;overflow:hidden;border:0;background:transparent;color:#77707b;cursor:pointer;font:650 10px/1.2 var(--font-sans, Inter, sans-serif);padding:0;text-overflow:ellipsis;white-space:nowrap}.pcard-pin-meta>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:#a04470;font-size:10px;font-weight:850}.pcard-pin-meta>span svg{color:#f0057a}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-title,.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-desc,.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-footer{max-width:100%}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ep-section .pf-root--brand-explore .pin-masonry{gap:22px 14px!important}@media(min-width:601px){.ep-section .pf-root--brand-explore .pin-masonry-item:nth-child(odd) .pcard-info{padding-right:9px!important}.ep-section .pf-root--brand-explore .pin-masonry-item:nth-child(2n) .pcard-info{padding-left:9px!important}}@media(min-width:300px)and (max-width:600px){.ep-section,.brand-creators-page--discovery{gap:0!important}.ep-section>.bed-header,.brand-creators-page--discovery>.bed-header{margin-bottom:6px;padding-bottom:6px}.bed-heading p{display:block;max-width:34rem;margin-top:7px;color:#817984;font-size:11px;line-height:1.45}.ep-section>.pf-root,.ep-section .pf-root--brand-explore,.ep-section .pf-root--brand-explore .pf-controls{padding-top:0!important}.brand-creators-page--discovery .cr-toolbar{margin-top:0;margin-bottom:12px;padding-top:0}.ep-section .pf-root--brand-explore .pin-masonry{gap:18px!important}}.ep-section .pf-root--brand-explore .pin-masonry,.ep-section .pf-root--brand-explore .pf-pin-skeleton-masonry{display:block!important;column-count:5!important;column-gap:14px!important}.ep-section .pf-root--brand-explore .pin-masonry-item,.ep-section .pf-root--brand-explore .pf-pin-skeleton{display:inline-block;width:100%;margin:0 0 20px!important;break-inside:avoid;vertical-align:top}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard{height:auto}.ep-section .pf-root--brand-explore .pin-masonry-item:nth-child(5n+1) .pcard-media{aspect-ratio:3 / 4.55!important}.ep-section .pf-root--brand-explore .pin-masonry-item:nth-child(5n+2) .pcard-media{aspect-ratio:4 / 5.7!important}.ep-section .pf-root--brand-explore .pin-masonry-item:nth-child(5n+3) .pcard-media{aspect-ratio:4 / 6.5!important}.ep-section .pf-root--brand-explore .pin-masonry-item:nth-child(5n+4) .pcard-media{aspect-ratio:1 / 1.18!important}.ep-section .pf-root--brand-explore .pin-masonry-item:nth-child(5n) .pcard-media{aspect-ratio:3 / 4.8!important}@media(max-width:1439px){.ep-section .pf-root--brand-explore .pin-masonry,.ep-section .pf-root--brand-explore .pf-pin-skeleton-masonry{column-count:4!important}}@media(max-width:1100px){.ep-section .pf-root--brand-explore .pin-masonry,.ep-section .pf-root--brand-explore .pf-pin-skeleton-masonry{column-count:3!important}}@media(max-width:768px){.ep-section .pf-root--brand-explore .pin-masonry,.ep-section .pf-root--brand-explore .pf-pin-skeleton-masonry{column-count:2!important;column-gap:8px!important}.ep-section .pf-root--brand-explore .pin-masonry-item,.ep-section .pf-root--brand-explore .pf-pin-skeleton{margin-bottom:12px!important}}@media(max-width:360px){.ep-section .pf-root--brand-explore .pin-masonry,.ep-section .pf-root--brand-explore .pf-pin-skeleton-masonry{column-count:1!important}}@media(hover:none),(pointer:coarse){.pcard--product-pin .pcard-pin-category,.pcard--product-pin .pcard-pin-overlay-copy{display:none}.pcard--product-pin .pcard-pin-meta{display:flex}}.pf-pin-skeleton,.cr-skeleton-card{position:relative;overflow:hidden}.pf-pin-skeleton:after,.cr-skeleton-card:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / 75%) 48%,transparent 76%);content:"";transform:translate(-100%);animation:bed-skeleton-sweep 1.35s infinite}.pf-pin-skeleton-media,.pf-pin-skeleton-line,.cr-skeleton-avatar,.cr-skeleton-pill,.cr-skeleton-line,.cr-skeleton-stats span,.cr-skeleton-actions span{display:block;background:#efecf0}.pf-pin-skeleton-media{width:100%;aspect-ratio:4 / 5.8;border-radius:16px}.pf-pin-skeleton:nth-child(3n+1) .pf-pin-skeleton-media{aspect-ratio:3 / 4.7}.pf-pin-skeleton:nth-child(4n+2) .pf-pin-skeleton-media{aspect-ratio:1 / 1.35}.pf-pin-skeleton-line{width:78%;height:10px;margin:10px 4px 0;border-radius:99px}.pf-pin-skeleton-line.short{width:48%;margin-top:7px}.cr-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cr-skeleton-card{min-height:254px;padding:16px;border:1px solid #ebe7ec;border-radius:15px;background:#fff}.cr-skeleton-card>div:first-child{display:flex;justify-content:space-between}.cr-skeleton-avatar{width:50px;height:50px;border-radius:50%}.cr-skeleton-pill{width:66px;height:22px;border-radius:999px}.cr-skeleton-line{width:65%;height:10px;margin-top:17px;border-radius:99px}.cr-skeleton-line.title{width:45%;height:13px}.cr-skeleton-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding-block:14px;border-block:1px solid #eeeaf0}.cr-skeleton-stats span{height:25px;border-radius:6px}.cr-skeleton-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.cr-skeleton-actions span{height:38px;border-radius:8px}@keyframes bed-skeleton-sweep{to{transform:translate(100%)}}.ep-section>.bed-header,.brand-creators-page--discovery>.bed-header{margin-bottom:0!important;padding-bottom:8px!important}.ep-section>.pf-root,.ep-section .pf-root--brand-explore,.ep-section .pf-root--brand-explore .pf-controls,.brand-creators-page--discovery .cr-toolbar{margin-top:0!important;padding-top:0!important}@media(max-width:600px){.ep-section>.bed-header,.brand-creators-page--discovery>.bed-header{margin-bottom:0!important;padding-bottom:5px!important}}@media(max-width:1250px){.cr-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cr-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cr-skeleton-grid{grid-template-columns:1fr}}.ep-section .pf-root--brand-explore .pin-masonry.pin-masonry--stable{display:grid!important;grid-template-columns:repeat(var(--pin-column-count),minmax(0,1fr))!important;align-items:start;gap:0 14px!important;column-count:initial!important}.ep-section .pf-root--brand-explore .pin-masonry--stable .pin-masonry-column{display:flex;min-width:0;flex-direction:column}.ep-section .pf-root--brand-explore .pin-masonry--stable .pin-masonry-item{display:block;margin-bottom:16px!important}.ep-section .pf-root--brand-explore .pin-masonry--stable .pl-pin-meta{min-height:36px;padding-top:8px;box-sizing:border-box}@media(max-width:768px){.ep-section .pf-root--brand-explore .pin-masonry.pin-masonry--stable{gap:0 8px!important}}.ep-section .pf-root--brand-explore .pin-masonry-item:nth-child(n) .pcard-media{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important}.ep-section .pf-root--brand-explore .pin-masonry-item:nth-child(n) .pcard-media>img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard--product-pin{height:auto!important;min-height:0!important}.ep-section .pf-root--brand-explore .pcard-icon-btn,.ep-section .pf-root--brand-explore .pcard-quick-like{background:#fff!important;background-color:#fff!important;opacity:1;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brand-portal-page .brand-notifications-page .bn-topbar,.brand-portal-page .brand-notifications-page .bn-topbar:before,.brand-portal-page .brand-notifications-page .bn-topbar:after{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.brand-portal-page .brand-notifications-page .bn-topbar>h1.bn-title{margin:0!important;color:#1a151e!important;font-family:var(--font-display, Inter, sans-serif)!important;font-size:clamp(32px,3vw,46px)!important;font-weight:900!important;line-height:.98!important;letter-spacing:-.045em!important}@media(max-width:600px){.brand-portal-page .brand-notifications-page .bn-topbar,.brand-portal-page .brand-notifications-page .bn-topbar:before,.brand-portal-page .brand-notifications-page .bn-topbar:after{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.brand-portal-page .brand-notifications-page .bn-topbar>h1.bn-title{font-size:26px!important}}.ep-section .pf-root--brand-explore .pcard-quick-like.liked,.ep-section .pf-root--brand-explore .pcard-quick-like.liked:hover{background:#fff!important;background-color:#fff!important;color:#f0057a!important;box-shadow:0 6px 18px #f0057a3d!important}.ep-section .pf-root--brand-explore .pcard-quick-like.liked svg{display:block;color:#f0057a!important;fill:#f0057a!important;opacity:1!important}.ep-section .pf-root--brand-explore .pcard-pin-overlay-copy{right:14px!important;bottom:50px!important;left:14px!important}.ep-section .pf-root--brand-explore .pcard-menu-popup{top:auto!important;right:8px!important;bottom:52px!important}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard{display:block!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard:hover{border-color:transparent!important;box-shadow:none!important}.ep-section .pf-root--brand-explore .pin-masonry-item .pcard-info{min-height:0!important;padding:9px 6px 0!important;background:transparent!important}@media(max-width:600px){.ep-section .pf-root--brand-explore .pin-masonry-item .pcard{padding:0!important;border-radius:0!important}}@media(min-width:300px)and (max-width:600px){.ep-section .pf-root--brand-explore .pcard--product-pin .pcard-quick-like,.ep-section .pf-root--brand-explore .pcard--product-pin .pcard-icon-btn{display:inline-flex!important;box-sizing:border-box!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}.ep-section .pf-root--brand-explore .pcard--product-pin .pcard-quick-like svg,.ep-section .pf-root--brand-explore .pcard--product-pin .pcard-icon-btn svg{width:13px!important;height:13px!important}.ep-section .pf-root--brand-explore .pcard--product-pin .pcard-overlay{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}.ep-section .pf-root--brand-explore .pcard--product-pin .pcard-overlay-actions{pointer-events:auto!important}.ep-section .pf-root--brand-explore .pl-pin .pl-pin-actions>button,.ep-section .pf-root--brand-explore .pl-pin .pl-pin-actions>button:first-child{display:inline-grid!important;box-sizing:border-box!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;aspect-ratio:1 / 1!important;padding:0!important;place-items:center!important;border-radius:50%!important;line-height:1!important}.ep-section .pf-root--brand-explore .pl-pin .pl-pin-actions>button svg{display:block;width:16px;height:16px}}.ep-section .pf-root--brand-explore .pl-pin-overlay-copy{position:absolute;z-index:6!important}.ep-section .pf-root--brand-explore .pl-pin-shade{z-index:2!important}.ep-section .pf-root--brand-explore .pl-pin-category{z-index:7!important}.ep-section .pf-root--brand-explore .pl-pin-actions{position:absolute!important;inset:10px 10px auto auto!important;align-items:center!important;transform:translateY(-5px)!important;z-index:8!important}.ep-section .pf-root--brand-explore .pl-pin:hover .pl-pin-actions,.ep-section .pf-root--brand-explore .pl-pin:focus-within .pl-pin-actions{transform:translateY(0)!important}@media(max-width:900px),(hover:none),(pointer:coarse){.ep-section .pf-root--brand-explore .pl-pin-actions{top:auto!important;right:7px!important;bottom:7px!important;transform:none!important}}.ep-section .pf-root--brand-explore .pl-pin--natural .pl-pin-media{position:relative;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden;aspect-ratio:var(--pin-media-ratio, 4 / 5)!important;background:#eeeaf0}.ep-section .pf-root--brand-explore .pl-pin--natural .pl-pin-media>img,.ep-section .pf-root--brand-explore .pl-pin--natural .pl-pin-media>video{position:absolute!important;inset:0;z-index:1;display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;opacity:0;transition:opacity .24s ease}.ep-section .pf-root--brand-explore .pl-pin--natural .pl-pin-media.is-media-loaded>img,.ep-section .pf-root--brand-explore .pl-pin--natural .pl-pin-media.is-media-loaded>video{opacity:1}.ep-section .pf-root--brand-explore .pl-pin-media-skeleton{position:absolute;z-index:0;inset:0;overflow:hidden;background:#eeeaf0}.ep-section .pf-root--brand-explore .pl-pin-media-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:bed-skeleton-sweep 1.35s infinite}.brand-creators-page--discovery .cr-card:focus-visible{outline:2px solid #f0057a;outline-offset:3px}.ep-section .pf-root--brand-explore .pin-masonry-item,.ep-section .pf-root--brand-explore .pin-masonry-item .pcard,.ep-section .pf-root--brand-explore .pin-masonry-item .pl-pin{cursor:pointer}.ep-section .pf-root--brand-explore .pf-feed-context{box-sizing:border-box;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;justify-content:center;gap:0;border:1px solid #e4dfe5;border-radius:999px;background:#fff;color:#514a54;box-shadow:none}.ep-section .pf-root--brand-explore .pf-feed-context>svg{width:17px;height:17px;margin:0;color:#514a54;stroke-width:2.2;transition:transform .22s ease}.ep-section .pf-root--brand-explore .pf-feed-context:hover:not(:disabled){border-color:#f0057a47;background:#fff5fa;box-shadow:none;transform:translateY(-1px)}.ep-section .pf-root--brand-explore .pf-feed-context:hover:not(:disabled)>svg{color:#f0057a;transform:rotate(90deg)}.ep-section .pf-root--brand-explore .pf-feed-context:active:not(:disabled){box-shadow:none;transform:translateY(0) scale(.95)}.ep-section .pf-root--brand-explore .pf-feed-context-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f0057a,#ff5dad);box-shadow:none}.ep-section .pf-root--brand-explore .pf-feed-context-icon svg{width:16px;height:16px;color:#fff}.ep-section .pf-root--brand-explore .pf-feed-context-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;line-height:1}.ep-section .pf-root--brand-explore .pf-feed-context-copy small{color:#9a7187;font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ep-section .pf-root--brand-explore .pf-feed-context-copy strong{color:#2b222d;font-size:12px;font-weight:850}.ep-section .pf-root--brand-explore .pf-feed-context-refresh{display:grid;width:27px;height:30px;flex:0 0 27px;place-items:center;border-left:1px solid rgba(240,5,122,.14)}.ep-section .pf-root--brand-explore .pf-feed-context-refresh svg{margin:0;color:#a66f8a}@media(max-width:768px){.ep-section .pf-root--brand-explore .pf-feed-context{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;gap:0;border-radius:999px}.ep-section .pf-root--brand-explore .pf-feed-context-icon{width:30px;height:30px;flex-basis:30px;border-radius:50%}.ep-section .pf-root--brand-explore .pf-feed-context-copy small{display:none}.ep-section .pf-root--brand-explore .pf-feed-context-copy strong{font-size:11px;line-height:1}.ep-section .pf-root--brand-explore .pf-feed-context-refresh{display:none}}.brand-creators-page--discovery .cr-load-more--infinite{min-height:64px;display:grid;place-items:center}.brand-creators-page--discovery .cr-load-more--infinite>span{display:inline-flex;align-items:center;gap:8px;color:#77727a;font-size:.82rem;font-weight:600}@media(min-width:901px){.ep-section .pf-root--brand-explore .pin-masonry.pin-masonry--count-2{display:grid!important;width:100%!important;max-width:760px!important;margin-inline:0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-count:initial!important;gap:18px!important}.ep-section .pf-root--brand-explore .pin-masonry.pin-masonry--count-2 .pin-masonry-item{width:100%!important;margin:0!important;break-inside:auto!important}}.bed-heading p{font-size:13.5px;line-height:1.5}@media(max-width:768px){.brand-creators-page--discovery .cr-toolbar{display:none!important}.ep-section>.bed-header,.brand-creators-page--discovery>.bed-header{margin-bottom:0!important;padding-bottom:0!important}.ep-section .pf-root--brand-explore .pf-brand-category-rail{margin-top:0!important}.brand-creators-page--discovery .cr-skeleton-grid,.brand-creators-page--discovery .cr-recommended-section,.brand-creators-page--discovery .cr-directory-section{margin-top:4px!important}}@media(max-width:700px){.bed-heading p{font-size:12px}}.ep-section>.bed-header--products{padding-bottom:6px}.ep-section>.bed-header .bed-heading h1,.brand-creators-page--discovery>.bed-header .bed-heading h1{font-size:clamp(36px,4vw,58px)}@media(max-width:768px){.ep-section>.bed-header .bed-heading h1,.brand-creators-page--discovery>.bed-header .bed-heading h1{font-size:clamp(27px,8.5vw,36px)!important}}.ep-section .pf-root--brand-explore .pf-controls{padding-top:4px!important}.ep-section .pf-root--brand-explore .pf-brand-category-rail{margin-top:12px!important}@media(max-width:768px){.ep-section>.bed-header--products{padding-bottom:2px!important}.ep-section .pf-root--brand-explore .pf-controls{padding-top:2px!important}.ep-section .pf-root--brand-explore .pf-brand-category-rail{margin-top:8px!important}}.brand-portal-page>.ep-section,.brand-portal-page>.brand-creators-page--discovery{width:100%!important;max-width:none!important;margin:0!important;padding:8px 0 0!important}.brand-portal-page .bed-header{margin:0!important;padding:0 0 8px!important;align-items:flex-start!important}.brand-portal-page .bed-kicker{display:inline-flex!important;min-height:23px!important;margin:0!important;padding:0 9px!important;align-items:center!important;gap:5px!important;border:1px solid #ffb7d7!important;border-radius:999px!important;color:#ee0874!important;font-size:11px!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important}.brand-portal-page .bed-heading h1,.brand-portal-page .ep-section>.bed-header .bed-heading h1,.brand-portal-page .brand-creators-page--discovery>.bed-header .bed-heading h1{margin:10px 0 5px!important;font-size:clamp(40px,3.4vw,56px)!important;line-height:1!important;letter-spacing:-.05em!important}.brand-portal-page .bed-heading p{max-width:none!important;margin:0!important;font-size:clamp(11px,.82vw,13px)!important;font-weight:550!important;line-height:1.45!important}@media(max-width:720px){.brand-portal-page .bed-kicker{min-height:20px!important;padding:0 7px!important;gap:4px!important;font-size:8.5px!important}.brand-portal-page .bed-kicker svg{width:9px!important;height:9px!important}.brand-portal-page .bed-heading h1,.brand-portal-page .ep-section>.bed-header .bed-heading h1,.brand-portal-page .brand-creators-page--discovery>.bed-header .bed-heading h1{font-size:clamp(34px,9.2vw,44px)!important;line-height:1.1!important;letter-spacing:-.045em!important}.brand-portal-page .bed-heading p{font-size:12px!important}}@media(max-width:400px){.brand-portal-page .bed-kicker{min-height:19px!important;padding-inline:6px!important;font-size:8px!important}.brand-portal-page .bed-heading h1,.brand-portal-page .ep-section>.bed-header .bed-heading h1,.brand-portal-page .brand-creators-page--discovery>.bed-header .bed-heading h1{font-size:32px!important}.brand-portal-page .bed-heading p{font-size:11px!important}}.brand-portal-page .ep-section>.bed-header,.brand-portal-page .brand-creators-page--discovery>.bed-header{margin-bottom:0!important}.brand-portal-page>.ep-section{gap:2px!important}.brand-portal-page .ep-section>.bed-header--products{padding-bottom:0!important}.brand-portal-page .ep-section .pf-discovery-sticky{position:relative;z-index:50;width:100%;align-self:stretch;padding:10px 0 6px;background:#f9fbff}.brand-portal-page .ep-section .pf-discovery-sticky.is-fixed{position:fixed;top:0}.brand-portal-page .ep-section .pf-root--brand-explore .pf-search.explore-search,.home-page.ep-section .pf-root--brand-explore .pf-search.explore-search{height:44px!important;min-height:44px!important;padding-inline:15px!important;border:0!important;border-radius:999px!important;background:#f5f4f5!important;box-shadow:none}.brand-portal-page .ep-section .pf-root--brand-explore .pf-search.explore-search input,.home-page.ep-section .pf-root--brand-explore .pf-search.explore-search input{font-size:11px!important}.brand-portal-page .ep-section .pf-root--brand-explore .pf-search.explore-search>svg,.home-page.ep-section .pf-root--brand-explore .pf-search.explore-search>svg{width:15px!important;height:15px!important;color:#302b32!important}.brand-portal-page .ep-section .pf-discovery-sticky>.bed-header--products{margin:0!important;padding:0 0 10px!important}.brand-portal-page .ep-section .pf-discovery-sticky .bed-heading h1{margin-top:0!important}.brand-portal-page .brand-creators-page--discovery .explore-heading-row{margin-bottom:10px!important}.brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky-anchor{width:100%;min-width:0;margin:0!important;padding:0!important}.brand-portal-page>.brand-creators-page--discovery,.brand-portal-page .explore-content.brand-creators-page--discovery.explore-creators-reference-scope{background:#f9fbff!important}.brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky{position:relative;z-index:50;width:100%!important;max-width:none!important;margin:0!important;padding-top:10px!important;padding-bottom:4px!important;box-sizing:border-box;background:#f9fbff!important}.brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky .explore-tools,.brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky .explore-search{margin-bottom:0!important}.brand-portal-page .brand-creators-page--discovery>.explore-content,.brand-portal-page .brand-creators-page--discovery .cr-directory-block--recommended{margin-top:0!important}.brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky.is-fixed{position:fixed!important;top:0;isolation:isolate;box-sizing:border-box}.brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky.is-fixed:before{content:"";position:absolute;z-index:-1;inset:-10px -24px;background:#f9fbff}@media(max-width:900px){.brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky{padding-bottom:2px!important}.brand-portal-page .brand-creators-page--discovery .explore-heading-row{margin-bottom:6px!important}.brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky.is-fixed{top:calc(58px + env(safe-area-inset-top))}.brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky.is-fixed:before{inset-inline:-16px}}.brand-portal-page .cp-campaigns-page .cp-sticky-anchor,.brand-portal-page .cp-campaigns-page .cp-sticky-stack{width:100%;min-width:0}.brand-portal-page>.cp-campaigns-page{background:#f9fbff!important}.brand-portal-page .cp-campaigns-page .cp-sticky-stack{position:relative;z-index:50;display:grid;gap:22px;padding-top:10px;padding-bottom:8px;background:#f9fbff!important}.brand-portal-page .cp-campaigns-page .cp-sticky-stack.is-fixed{position:fixed;top:0;isolation:isolate}.brand-portal-page .cp-campaigns-page .cp-sticky-stack.is-fixed:before{content:"";position:absolute;z-index:-1;inset:-10px -24px -8px;background:#f9fbff}@media(max-width:900px){.brand-portal-page .cp-campaigns-page .cp-sticky-stack{gap:14px;padding-top:8px}.brand-portal-page .cp-campaigns-page .cp-sticky-stack.is-fixed{top:calc(58px + env(safe-area-inset-top))}.brand-portal-page .cp-campaigns-page .cp-sticky-stack.is-fixed:before{inset-inline:-16px}}.brand-portal-page>.ep-section,.brand-portal-page>.ep-section>.pf-root--brand-explore{overflow:visible!important}@media(max-width:900px){.brand-portal-page .ep-section .pf-discovery-sticky,.brand-portal-page .ep-section .pf-discovery-sticky.is-fixed{position:relative!important;top:auto!important;left:auto!important;width:100%!important}.brand-portal-page .ep-section .pf-discovery-sticky-anchor{min-height:0!important}.brand-portal-page .ep-section .pf-discovery-sticky{padding-top:8px}.brand-portal-page .ep-section .pf-discovery-sticky>.bed-header--products{padding-bottom:7px!important}.brand-creators-page--discovery .cr-directory-block{padding-top:6px!important;overflow:visible!important}.brand-creators-page--discovery .cr-directory-block>header{padding-top:3px!important;overflow:visible!important}}.brand-creators-page--discovery .bcr-rail-shell{position:relative;min-width:0;overflow:visible}.brand-creators-page--discovery .bcr-horizontal-rail{display:flex!important;width:100%;max-width:none;gap:14px;padding:2px 2px 12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:auto;overscroll-behavior-y:auto}.brand-creators-page--discovery .bcr-horizontal-rail::-webkit-scrollbar{display:none;width:0;height:0}.brand-creators-page--discovery .bcr-horizontal-rail>.cr-card--discovery{flex:0 0 clamp(260px,24vw,310px);width:clamp(260px,24vw,310px);max-width:310px;scroll-snap-align:start}.brand-creators-page--discovery .bcr-vertical-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible}.brand-creators-page--discovery .bcr-vertical-grid>.cr-card--discovery{width:100%!important;min-width:0!important;max-width:none!important}@media(max-width:1200px){.brand-creators-page--discovery .bcr-vertical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.brand-creators-page--discovery .bcr-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:520px){.brand-creators-page--discovery .bcr-vertical-grid{grid-template-columns:1fr}}.brand-creators-page--discovery .bcr-rail-controls{position:absolute;z-index:6;inset:50% -25px auto;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.brand-creators-page--discovery .bcr-rail-controls button{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid #e3dfe5;border-radius:50%;background:#fff;color:#17111d;box-shadow:0 8px 24px #18101e24;cursor:pointer;pointer-events:auto}.brand-creators-page--discovery .bcr-rail-controls button:disabled{visibility:hidden;opacity:0}.cr-recommendations-empty{display:flex;min-height:92px;align-items:center;gap:12px;padding:18px;border:1px dashed #ded8e1;border-radius:15px;background:#faf9fb;color:#8a828d}.cr-recommendations-empty>svg{flex:0 0 auto;color:#f0057a}.cr-recommendations-empty strong{display:block;color:#241e29;font-size:13px}.cr-recommendations-empty p{margin:3px 0 0;font-size:11px}@media(max-width:1100px){.brand-creators-page--discovery .bcr-rail-controls{display:none}}@media(max-width:720px){.brand-creators-page--discovery .bcr-horizontal-rail{gap:11px}.brand-creators-page--discovery .bcr-horizontal-rail>.cr-card--discovery{flex-basis:min(82vw,292px);width:min(82vw,292px)}}@media(max-width:520px){.brand-creators-page--discovery .cr-directory-block--recommended{margin-bottom:0!important}.brand-creators-page--discovery .cr-directory-block+.cr-directory-block{margin-top:16px!important}.brand-creators-page--discovery .bcr-horizontal-rail{padding-bottom:4px!important}}.brand-creators-page--discovery .cr-skeleton-grid{display:flex!important;gap:14px;padding:2px 2px 12px;overflow-x:hidden}.brand-creators-page--discovery .cr-skeleton-card{flex:0 0 clamp(260px,24vw,310px);width:clamp(260px,24vw,310px)}@media(max-width:720px){.brand-creators-page--discovery .cr-skeleton-card{flex-basis:min(82vw,292px);width:min(82vw,292px)}}@media(max-width:900px){body .app .brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky,body .app .brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky.is-fixed{position:relative!important;top:auto!important;left:auto!important;width:100%!important;transform:none!important}body .app .brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky-anchor{min-height:0!important;height:auto!important}body .app .brand-portal-page .brand-creators-page--discovery .creator-discovery-sticky.is-fixed:before{content:none!important}}.cdc-card{display:flex;min-width:0;min-height:254px;padding:0;flex-direction:column;overflow:hidden;border:1px solid #e8e4e9;border-radius:15px;background:#fff;box-shadow:none;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.cdc-card:hover{transform:translateY(-2px);border-color:#dcd6de;box-shadow:0 12px 28px #1e162412}.cdc-cover{position:relative;height:96px;flex:0 0 96px;background:linear-gradient(135deg,#ddd6c9,#f3eee5 54%,#c5b99f) center/cover no-repeat}.cdc-available{position:absolute;top:12px;right:12px;display:inline-flex;min-height:24px;padding:0 10px;align-items:center;border-radius:999px;background:#dcfaed;color:#0caa75;font-size:8px;font-weight:800;text-transform:uppercase}.cdc-avatar-row{min-height:28px;padding:0 15px}.cdc-avatar{position:relative;z-index:5;width:54px!important;height:54px!important;margin-top:-28px;border:3px solid #fff!important;border-radius:50%;box-shadow:0 2px 8px #1e16241f!important}.cdc-avatar-row>.cdc-avatar{display:block!important;min-width:54px!important;max-width:54px!important;min-height:54px!important;max-height:54px!important;padding:0!important;flex:0 0 54px!important;object-fit:cover!important;object-position:center!important;box-sizing:border-box!important}.cdc-avatar-row>.cdc-avatar.initial-avatar{display:flex!important;align-items:center!important;justify-content:center!important;font-size:19px!important;font-weight:900!important;line-height:1!important;text-align:center!important}.cdc-identity{padding:5px 15px 13px}.cdc-name-row{display:flex;min-width:0;align-items:center;gap:5px}.cdc-name-row strong{min-width:0;overflow:hidden;color:#17141f;font-size:15px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cdc-name-row svg{flex:0 0 auto;fill:#f0057a;color:#f0057a;stroke:#fff}.cdc-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;color:#89828d;font-size:11px}.cdc-meta span{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdc-stats{display:flex;margin:0 15px;padding:13px 0;align-items:center;border-block:1px solid #ece8ed}.cdc-stats div{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:6px;text-align:center}.cdc-stats div span{color:#8d8690;font-size:9px;font-weight:500}.cdc-stats div strong{color:#17141f;font-size:12px;font-weight:800}.cdc-stats i{width:1px;height:36px;background:#ece8ed}.cdc-actions{display:flex;margin-top:auto;padding:13px 15px 15px;gap:8px}.cdc-actions button{display:inline-flex;height:38px;min-width:0;flex:1 1 0;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:10px;font-weight:800;cursor:pointer}.cdc-view{border:1px solid #dcd7de;background:#fff;color:#241e29}.cdc-follow{border:1px solid #1c1621;background:#1c1621;color:#fff}.cdc-follow:not(.following):hover:not(:disabled){border-color:#d9006d;background:#d9006d;color:#fff}.cdc-follow.following{border-color:#d9d4dc;background:#fff;color:#39323e}.cdc-card:focus-visible{outline:2px solid #f0057a;outline-offset:3px}@media(max-width:650px){.cdc-cover{height:108px;flex-basis:108px}}.explore-page{padding:32px 40px 40px;max-width:1200px;min-height:100vh}.explore-header{position:relative;margin-bottom:28px;padding:4px 0 2px}.explore-title{font-family:var(--font-display);font-size:clamp(42px,5.8vw,76px);font-weight:900;color:var(--text-primary);text-transform:uppercase;letter-spacing:0;line-height:.9;margin:0 0 26px;max-width:980px}.explore-title .accent{font-family:var(--font-serif);font-style:italic;color:var(--color-accent);text-transform:lowercase;font-weight:400;letter-spacing:0}.explore-search{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 20px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:none;transition:all .3s ease;position:relative}@media(min-width:1025px){.explore-page{max-width:none}}.explore-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #e6007e14}.explore-search svg{color:var(--text-tertiary);flex-shrink:0}.explore-search input{flex:1;min-width:160px;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:14px;color:var(--text-primary)}.explore-search input::placeholder{color:var(--text-tertiary)}.explore-search-menu-wrap{position:relative;flex-shrink:0}.explore-search-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;max-width:150px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:800;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.explore-search-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-search-chip:hover,.explore-search-chip.active{background:#f0057a1a;border-color:#f0057a2e;color:var(--color-accent)}.explore-search-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #f0057a1f}.explore-search-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(260px,calc(100vw - 32px));max-height:320px;overflow:auto;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--bg-primary) 96%,transparent);border:1px solid var(--border-color);box-shadow:0 22px 60px #0f172a29,0 2px 8px #0f172a0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.explore-search-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:none;border-radius:11px;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:12.5px;font-weight:800;cursor:pointer;text-align:left;transition:background .14s,color .14s}.explore-search-menu-item span{display:inline-flex;align-items:center;gap:8px;min-width:0}.explore-search-menu-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.explore-search-menu-item.active{background:var(--text-primary);color:var(--bg-primary)}.explore-page .category-filters{margin-top:.15rem;margin-bottom:.65rem}.explore-content{min-height:400px;margin-top:0}.search-results-title{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.pinterest-grid{columns:4;column-gap:20px}.pinterest-grid>*{break-inside:avoid;margin-bottom:20px}@media(max-width:1024px){.pinterest-grid{columns:3}}@media(max-width:768px){.explore-page{padding:20px 16px 40px}.explore-header{margin-bottom:1.1rem}.explore-title{font-size:36px;margin-bottom:16px}.explore-search{width:100%;padding:10px 12px 10px 16px;gap:8px}.explore-search-chip{max-width:120px;min-height:32px;padding:0 10px}.explore-page .category-filters{margin-top:0;margin-bottom:.35rem}.explore-content{padding-top:.2rem}.pinterest-grid{columns:2;column-gap:12px}.pinterest-grid>*{margin-bottom:12px}}@media(max-width:480px){.explore-search{flex-wrap:nowrap;gap:7px;border-radius:999px;padding:10px 10px 10px 14px}.explore-search input{min-width:0;flex:1 1 auto;font-size:13.5px}.explore-search-chip{width:34px;min-width:34px;height:34px;min-height:34px;max-width:34px;padding:0;gap:0}.explore-search-chip span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.clear-search-btn{width:30px;min-width:30px;height:30px}.pinterest-grid{columns:2;column-gap:10px}}@media(max-width:360px){.pinterest-grid{columns:1;column-gap:0}}.explore-tabs{display:flex;gap:4px;margin-bottom:20px;padding:4px;background:var(--bg-secondary);border-radius:12px;width:fit-content}.explore-tab{padding:8px 20px;border-radius:10px;border:none;background:transparent;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.explore-tab.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.explore-tab:hover:not(.active){color:var(--text-primary)}.ex-tabs-row{gap:6px}.ex-tab-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:.83rem;font-weight:600;cursor:pointer;transition:all .18s}.ex-tab-pill:hover{border-color:var(--color-accent);color:var(--text-primary)}.ex-tab-pill.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 4px 14px #f0057a4d}.exc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.exc-card{border-radius:16px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-elevated);cursor:pointer;transition:transform .18s,box-shadow .18s}.exc-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #00000021}.exc-card-banner{height:60px}.exc-card-body{padding:0 16px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.exc-card-avatar-wrap{margin-top:-28px;margin-bottom:8px}.exc-card-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--bg-elevated)}.exc-card-avatar-fallback{width:56px;height:56px;border-radius:50%;border:3px solid var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.3rem}.exc-card-name{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0}.exc-card-handle{font-size:.75rem;color:var(--text-tertiary);margin:0}.exc-card-location{display:flex;align-items:center;gap:3px;font-size:.72rem;color:var(--text-tertiary)}.exc-card-stats{display:flex;gap:12px;margin:6px 0}.exc-card-stats span{display:flex;flex-direction:column;align-items:center;font-size:.7rem;color:var(--text-tertiary)}.exc-card-stats strong{font-size:.88rem;color:var(--text-primary);font-weight:700;display:block}.exc-card-follow{margin-top:6px;padding:7px 20px;border-radius:999px;border:1.5px solid var(--color-accent);background:transparent;color:var(--color-accent);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .18s;width:100%;font-family:var(--font-sans, sans-serif)}.exc-card-follow:hover,.exc-card-follow.following{background:var(--color-accent);color:#fff}.explore-load-more{display:flex;justify-content:center;padding:26px 0 4px}.explore-load-more button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--border-color));background:var(--bg-primary);color:var(--color-accent);font:800 13px var(--font-sans);cursor:pointer}.explore-load-more button:disabled{cursor:wait;opacity:.68}.exb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.exb-card{border-radius:16px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-elevated);cursor:pointer;transition:transform .18s,box-shadow .18s}.exb-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #00000021}.exb-card-header{height:70px;display:flex;align-items:flex-end;padding:0 16px;position:relative}.exb-card-logo{width:52px;height:52px;border-radius:12px;background:var(--bg-elevated);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;color:var(--text-primary);overflow:hidden;margin-bottom:-26px;flex-shrink:0}.exb-card-logo img{width:100%;height:100%;object-fit:cover}.exb-card-body{padding:32px 16px 18px;display:flex;flex-direction:column;gap:8px}.exb-card-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exb-card-name{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0}.exb-card-open{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:#10b981;padding:2px 8px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:999px}.exb-card-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exb-card-industries{display:flex;flex-wrap:wrap;gap:4px}.exb-card-industries span{padding:3px 9px;border-radius:6px;background:var(--bg-secondary);border:1px solid var(--border-color);font-size:.7rem;color:var(--text-secondary);font-weight:600}.exb-card-location{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-tertiary)}.exb-card-website{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;color:var(--color-accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ex-brands-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:80px 24px;text-align:center;color:var(--text-secondary)}.ex-brands-empty svg{color:var(--text-tertiary)}.ex-brands-empty small{font-size:.82rem;color:var(--text-tertiary);max-width:300px}.explore-page{margin:0 auto}.explore-header{max-width:880px}.explore-title{font-size:clamp(38px,5vw,64px);margin-bottom:18px}.explore-search{min-height:58px;max-width:760px;padding:9px 10px 9px 18px;border-width:1.5px;box-shadow:0 14px 34px #0f172a0b}.explore-search-chip{min-width:38px;min-height:38px;border-radius:50%;padding:0;gap:0}.explore-search-chip span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:769px){.explore-header{max-width:1120px}.explore-search{max-width:1200px;min-height:40px;padding:15px 16px 15px 24px}.explore-search input{font-size:16px}.explore-search-chip{min-width:20px;min-height:20px}}.exb-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.exc-card,.exb-card{position:relative;min-height:0;border-radius:22px;overflow:hidden;background:var(--bg-primary);border:1.25px solid color-mix(in srgb,var(--border-color) 92%,var(--text-tertiary) 8%);box-shadow:0 10px 28px #0f172a0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.exc-card{--exc-card-base: linear-gradient( 152deg, #ffffff 0%, color-mix(in srgb, var(--color-cream) 72%, #fff) 38%, color-mix(in srgb, var(--color-accent-soft) 28%, #fff) 100% );--exc-card-mesh: radial-gradient(ellipse 95% 72% at 6% 4%, rgba(240, 5, 122, .18) 0%, transparent 54%), radial-gradient(ellipse 80% 68% at 96% 92%, rgba(124, 58, 237, .14) 0%, transparent 52%), radial-gradient(ellipse 55% 48% at 72% 8%, rgba(79, 70, 229, .1) 0%, transparent 46%);background:var(--exc-card-mesh),var(--exc-card-base)}.exc-card{aspect-ratio:1 / 1;display:flex;flex-direction:column}.exc-card:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#ffffffe6,#f0057a38 42%,#7c3aed29 72%,#ffffff59);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.55}.exc-card:hover,.exb-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent) 24%,var(--border-color));box-shadow:var(--shadow-glow),0 14px 34px #0f172a14}.exc-card:hover:after{opacity:.85}.exb-card-header{position:relative;height:54px;opacity:.96;overflow:visible}.exb-card-header:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff14,#ffffff59);pointer-events:none}.exc-card-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:0;padding:15px;text-align:left}.exc-card-body:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 14%,rgba(240,5,122,.12),transparent 38%),radial-gradient(circle at 88% 78%,rgba(124,58,237,.09),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 48%);opacity:.9;pointer-events:none}.exc-card-top,.exc-card-name,.exc-card-handle,.exc-card-detail-row,.exc-card-stats,.exc-card-follow{position:relative;z-index:1}.exc-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.exc-card-avatar-wrap{margin:0;align-self:flex-start}.exc-card-avatar,.exc-card-avatar-fallback{width:60px;height:60px;border:3px solid var(--bg-primary);box-shadow:0 8px 20px #0f172a1f}.exc-card-score{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;padding:8px 9px;border-radius:14px;background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.exc-card-score strong{color:var(--text-primary);font-size:1.02rem;font-weight:950;line-height:1}.exc-card-score span{display:inline-flex;align-items:center;gap:3px;color:var(--text-tertiary);font-size:.58rem;font-weight:850;line-height:1;text-transform:uppercase}.exc-card-name{margin:0;font-size:1.02rem;font-weight:900;letter-spacing:0;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exc-card-handle{margin:3px 0 0;font-size:.82rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exc-card-detail-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:50px;max-height:50px;margin-top:9px;overflow:hidden;align-content:flex-start}.exc-card-location,.exc-card-chip{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-height:23px;padding:0 7px;border-radius:999px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);color:var(--text-secondary);font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.exc-card-chip{color:var(--color-accent);background:#f0057a14;border-color:#f0057a29}.exc-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:auto 0 0}.exc-card-stats span{align-items:flex-start;padding:8px 9px;border-radius:13px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.exc-card-stats strong{font-size:1rem;line-height:1;margin-bottom:3px}.exc-card-follow{min-height:35px;margin-top:8px;border-radius:14px;border-width:1.5px;font-size:.86rem;font-weight:900}.exc-card-top{align-items:center;justify-content:flex-start;gap:11px;margin-bottom:13px}.exc-card-identity{flex:1;min-width:0}.exc-card-score,.exc-card-stats{display:none}.exc-card-follow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;margin-top:auto;padding:0 8px 0 12px;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);font-size:.72rem;font-weight:850;text-align:left;box-shadow:var(--glass-shadow),inset 0 1px #ffffffa6}.exc-card-follow span{display:inline-flex;align-items:baseline;gap:4px;min-width:0;color:var(--text-secondary);white-space:nowrap}.exc-card-follow strong{color:var(--text-primary);font-size:1rem;font-weight:950;letter-spacing:0}.exc-card-follow svg{flex:0 0 auto;width:30px;height:30px;padding:7px;border-radius:50%;background:var(--color-accent);color:#fff;box-shadow:0 8px 18px #f0057a3d}.exc-card-follow:hover,.exc-card-follow.following{background:color-mix(in srgb,var(--color-accent) 9%,var(--bg-primary));border-color:color-mix(in srgb,var(--color-accent) 30%,var(--border-color));color:var(--text-primary)}.exc-card-follow.following svg{background:var(--text-primary);color:var(--bg-primary)}.exc-card-follow:hover span,.exc-card-follow.following span{color:var(--text-primary)}@media(min-width:769px){.exc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.exc-card{aspect-ratio:auto;min-height:214px;border-radius:20px;--exc-card-base: linear-gradient( 148deg, #ffffff 0%, #fff9fc 42%, color-mix(in srgb, var(--color-accent-soft) 22%, #fff) 100% );--exc-card-mesh: radial-gradient(ellipse 88% 64% at 92% 8%, rgba(240, 5, 122, .15) 0%, transparent 48%), radial-gradient(ellipse 72% 58% at 4% 96%, rgba(124, 58, 237, .12) 0%, transparent 50%), radial-gradient(ellipse 50% 42% at 50% 0%, rgba(79, 70, 229, .07) 0%, transparent 44%);background:var(--exc-card-mesh),var(--exc-card-base)}.exc-card-body{padding:18px;gap:12px}.exc-card-body:before{opacity:.65;background:linear-gradient(180deg,rgba(255,255,255,.62) 0%,transparent 44%),radial-gradient(circle at 10% 12%,rgba(240,5,122,.1),transparent 34%),radial-gradient(circle at 90% 82%,rgba(124,58,237,.08),transparent 38%)}.exc-card-top{align-items:center;gap:14px;margin-bottom:4px}.exc-card-avatar,.exc-card-avatar-fallback{width:64px;height:64px;border:3px solid color-mix(in srgb,#fff 88%,var(--color-accent-soft));box-shadow:0 12px 26px #0f172a1f,0 0 0 1px #f0057a14}.exc-card-name{font-size:1.08rem;line-height:1.1;margin-bottom:4px}.exc-card-handle{font-size:.84rem;font-weight:760;color:var(--text-tertiary)}.exc-card-detail-row{min-height:34px;max-height:62px;margin-top:2px;gap:7px}.exc-card-location,.exc-card-chip{min-height:28px;padding:0 10px;border-radius:999px;font-size:.72rem;box-shadow:0 5px 13px #0f172a09}.exc-card-follow{min-height:44px;margin-top:auto;padding:0 10px 0 14px;border-radius:18px}.exc-card-follow strong{font-size:1.08rem}.exc-card-follow svg{width:34px;height:34px;padding:8px}}.exb-card-header{align-items:flex-end;padding:0 16px}.exb-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 98%,#fff),color-mix(in srgb,var(--bg-secondary) 32%,var(--bg-primary))),var(--bg-primary)}.exb-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(124,58,237,.09),transparent 34%),radial-gradient(circle at 92% 5%,rgba(240,5,122,.06),transparent 30%);pointer-events:none}.exb-card>*{position:relative;z-index:1}.exb-card-top{display:flex;align-items:flex-start;gap:10px;min-width:0}.exb-card-logo{position:relative;z-index:2;flex:0 0 52px;width:52px;height:52px;margin-bottom:0;border-radius:15px;border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent);box-shadow:0 8px 20px #0f172a14;background:var(--bg-primary);overflow:hidden}.exb-card-logo img{object-fit:contain}.exb-card-body{padding:14px;gap:7px}.exb-card-title-block{flex:1;min-width:0}.exb-card-name-row{justify-content:space-between;gap:8px;flex-wrap:nowrap}.exb-card-name{min-width:0;font-size:1.05rem;font-weight:900;letter-spacing:0;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exb-card-open{flex:0 0 auto;border-radius:999px;padding:4px 8px}.exb-card-desc{font-size:.84rem;line-height:1.42;margin-top:3px}.exb-card-industries{gap:5px;margin-top:2px}.exb-card-industries span{padding:5px 9px;border-radius:10px;font-size:.72rem;font-weight:800}.exb-card-location,.exb-card-website{font-size:.78rem;font-weight:650}.exb-card-footer{display:grid;gap:3px;margin-top:1px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}@media(max-width:768px){.explore-title{font-size:clamp(34px,9vw,46px);margin-bottom:14px}.explore-search{min-height:54px;padding:8px 9px 8px 15px}.exc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.exb-grid{grid-template-columns:1fr;gap:12px}.exc-card,.exb-card{border-radius:20px}}@media(max-width:480px){.explore-page{padding:18px 14px 40px}.explore-header{margin-bottom:.9rem}.explore-title{font-size:clamp(31px,10vw,40px);line-height:.95}.explore-search{box-shadow:0 10px 24px #0f172a0a}.exb-card-header{height:46px}.exc-card-body{padding:11px}.exc-card-top{gap:7px;margin-bottom:8px}.exc-card-avatar,.exc-card-avatar-fallback{width:44px;height:44px;border-width:2px}.exc-card-avatar-wrap{margin:0}.exc-card-name{font-size:.84rem}.exc-card-handle{font-size:.68rem}.exc-card-detail-row{gap:4px;margin-top:7px;min-height:45px;max-height:45px}.exc-card-location,.exc-card-chip{min-height:21px;padding:0 6px;font-size:.6rem}.exc-card-stats{gap:5px}.exc-card-stats span{padding:7px;font-size:.58rem}.exc-card-stats strong{font-size:.86rem}.exc-card-follow{min-height:34px;margin-top:auto;padding:0 6px 0 9px;border-radius:12px;font-size:.62rem}.exc-card-follow strong{font-size:.86rem}.exc-card-follow svg{width:26px;height:26px;padding:6px}.exb-card-logo{flex-basis:50px;width:50px;height:50px;margin-bottom:0;border-radius:15px}.exb-card-body{padding:13px}}.exc-card,.exb-card{isolation:isolate;background:linear-gradient(145deg,#fff 0% 48%,#fbfafc),#fff;border:1px solid rgba(222,223,230,.95);box-shadow:inset 0 1px #fffffff2,0 18px 38px #11182712}.exc-card{--exc-card-base: linear-gradient(145deg, #fff 0%, #fff 48%, #fbfafc 100%);--exc-card-mesh: linear-gradient(135deg, rgba(240, 5, 122, .095) 0%, rgba(240, 5, 122, .035) 22%, transparent 46%), linear-gradient(315deg, rgba(124, 58, 237, .07) 0%, rgba(124, 58, 237, .025) 24%, transparent 48%);background:var(--exc-card-mesh),var(--exc-card-base),#fff}.exc-card:before,.exb-card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.72) 0%,transparent 42%),linear-gradient(90deg,rgba(240,5,122,.07) 0%,rgba(124,58,237,.035) 48%,transparent 100%);opacity:.82;pointer-events:none}.exc-card:after{background:linear-gradient(145deg,#fffffff5,#f0057a24 36%,#7c3aed1a 76%,#fff9);opacity:.78}.exc-card-body:before{background:linear-gradient(180deg,#ffffff80,#fff0 58%);opacity:.75}.exc-card:hover,.exb-card:hover{border-color:#f0057a3d;box-shadow:inset 0 1px #fffffff5,0 22px 46px #11182717}.exc-card-follow{background:linear-gradient(180deg,#fffffff0,#ffffffc7);border-color:#dedfe6f2;box-shadow:0 12px 24px #11182712,inset 0 1px #fffffff5}.exc-card-location,.exc-card-chip,.exb-card-industries span{background:#ffffffdb;border-color:#dedfe6eb;box-shadow:0 6px 14px #11182709}.exc-card-chip{background:linear-gradient(180deg,#f0057a13,#f0057a0b);border-color:#f0057a2e}.exb-card-industries span{background:#ffffffd1}.exb-card-logo{border-color:#dedfe6eb;box-shadow:0 12px 24px #11182717,inset 0 1px #ffffffe6}.exb-card-footer{border-top-color:#e2e2e8cc}@media(min-width:769px){.exc-card{--exc-card-base: linear-gradient(145deg, #fff 0%, #fff 48%, #fbfafc 100%);--exc-card-mesh: linear-gradient(135deg, rgba(240, 5, 122, .085) 0%, rgba(240, 5, 122, .03) 22%, transparent 46%), linear-gradient(315deg, rgba(124, 58, 237, .06) 0%, rgba(124, 58, 237, .02) 24%, transparent 48%);background:var(--exc-card-mesh),var(--exc-card-base),#fff}.exc-card-body:before{background:linear-gradient(180deg,#ffffff85,#fff0 54%);opacity:.76}}.exc-grid{gap:18px}.exc-card{min-height:286px;border-radius:34px;overflow:hidden;background:linear-gradient(135deg,#f0057a14,#fff0 34%),linear-gradient(315deg,#7c3aed13,#fff0 40%),linear-gradient(145deg,#fff 0% 54%,#fbfaff);border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px #e2e2ecb8,0 20px 52px #554c8024}.exc-card:before{z-index:0;background:radial-gradient(ellipse 52% 34% at 90% 0%,rgba(240,5,122,.08),transparent 68%),radial-gradient(ellipse 42% 36% at 0% 10%,rgba(124,58,237,.07),transparent 72%),linear-gradient(180deg,#ffffffc7,#fff0);opacity:1}.exc-card:after{opacity:.95;background:linear-gradient(140deg,#fffffffa,#fff9 28%,#f0057a1c 58%,#7c3aed1f)}.exc-card:hover{transform:translateY(-4px);border-color:#fffffffa;box-shadow:0 0 0 1px #f0057a26,0 26px 62px #554c802e}.exc-card-body{padding:24px 24px 0;gap:0}.exc-card-body:before{display:none}.exc-card-top{align-items:center;gap:24px;margin:0;min-height:126px}.exc-card-avatar-wrap{position:relative;flex:0 0 auto}.exc-card-avatar-wrap:after{content:"";position:absolute;right:5px;bottom:5px;width:16px;height:16px;border-radius:50%;background:#4ac34a;border:4px solid #fff;box-shadow:0 8px 14px #4ac34a47}.exc-card-avatar,.exc-card-avatar-fallback{width:104px;height:104px;border-radius:50%;border:8px solid rgba(255,255,255,.96);background:#ffffffb8;box-shadow:0 18px 38px #554c801f,inset 0 0 28px #f0057a0e}.exc-card-name{font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:950;line-height:.98;color:#0b1020;margin:0 0 10px}.exc-card-handle{font-size:clamp(1rem,1.8vw,1.35rem);font-weight:850;color:#737d96;margin:0}.exc-card-detail-row{min-height:40px;max-height:40px;margin:-8px 0 22px 128px;gap:8px}.exc-card-location,.exc-card-chip{min-height:36px;padding:0 16px;border-radius:18px;background:#eeedffb8;border:1px solid rgba(255,255,255,.86);color:#53607a;font-size:.95rem;font-weight:900;box-shadow:inset 0 1px #fffc}.exc-card-chip{background:#f0057a13;color:var(--color-accent);border-color:#f0057a24}.exc-card-follow{width:calc(100% + 48px);min-height:112px;margin:0 -24px;padding:20px 24px;display:grid;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;gap:18px;border:0;border-top:1px solid rgba(214,216,228,.76);border-radius:0;background:linear-gradient(180deg,#ffffff80,#f7f5ff75);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.exc-card-follow-soft,.exc-card-follow-action{display:inline-flex;align-items:center;justify-content:center}.exc-card-follow-soft{width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,#ffffffd1,#f2e6ffb8);border:5px solid rgba(255,255,255,.92);color:#7c3aed;box-shadow:0 14px 28px #7c3aed1c,inset 0 1px #ffffffe6}.exc-card-follow-count{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;color:#707a90;font-weight:760;line-height:1.05}.exc-card-follow-count strong{color:#071126;font-size:2.05rem;font-weight:950;line-height:.95}.exc-card-follow-count span{color:#727b91;font-size:1.08rem;font-weight:760}.exc-card-follow-action{width:72px;height:72px;border-radius:24px;background:linear-gradient(145deg,#ff1491,#d90d8f);color:#fff;box-shadow:0 18px 34px #f0057a4d,inset 0 1px #ffffff47}.exc-card-follow.following .exc-card-follow-action{background:linear-gradient(145deg,#111827,#303647)}.exc-card-follow svg,.exc-card-follow .exc-card-follow-soft svg,.exc-card-follow .exc-card-follow-action svg{width:34px;height:34px;padding:0;border-radius:0;background:transparent;color:currentColor;box-shadow:none}.exc-card-follow:hover,.exc-card-follow.following{background:linear-gradient(180deg,#ffffff9e,#f7f5ff8f);border-color:#d6d8e4c2}@media(min-width:769px){.exc-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.exc-card{min-height:304px;border-radius:36px}}@media(max-width:560px){.exc-grid{grid-template-columns:1fr}.exc-card{min-height:278px;border-radius:30px}.exc-card-body{padding:20px 20px 0}.exc-card-top{gap:18px;min-height:116px}.exc-card-avatar,.exc-card-avatar-fallback{width:92px;height:92px;border-width:7px}.exc-card-name{font-size:1.6rem}.exc-card-handle{font-size:1.08rem}.exc-card-detail-row{margin-left:110px;margin-bottom:18px}.exc-card-location,.exc-card-chip{min-height:32px;padding:0 13px;font-size:.82rem}.exc-card-follow{width:calc(100% + 40px);min-height:98px;margin-inline:-20px;padding:16px 20px;grid-template-columns:62px minmax(0,1fr) 62px;gap:14px}.exc-card-follow-soft,.exc-card-follow-action{width:62px;height:62px}.exc-card-follow-action{border-radius:21px}.exc-card-follow-count strong{font-size:1.7rem}.exc-card-follow-count span{font-size:.95rem}}.exc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.exc-card{min-height:188px;aspect-ratio:auto;border-radius:22px;background:linear-gradient(135deg,rgba(240,5,122,.06) 0%,transparent 38%),linear-gradient(315deg,rgba(124,58,237,.055) 0%,transparent 42%),linear-gradient(145deg,#fff 0% 56%,#fbfaff);box-shadow:0 0 0 1px #e2e2ecb8,0 14px 34px #554c801c}.exc-card:before{background:linear-gradient(180deg,#ffffffbd,#fff0),radial-gradient(ellipse 54% 38% at 100% 0%,rgba(240,5,122,.06),transparent 68%)}.exc-card:after{opacity:.72}.exc-card-body{padding:16px}.exc-card-top{gap:14px;min-height:auto;margin-bottom:8px}.exc-card-avatar-wrap:after{right:2px;bottom:2px;width:11px;height:11px;border-width:3px}.exc-card-avatar,.exc-card-avatar-fallback{width:64px;height:64px;border-width:3px;box-shadow:0 12px 26px #554c801f,0 0 0 1px #f0057a14}.exc-card-name{font-size:1.08rem;line-height:1.1;margin-bottom:4px}.exc-card-handle{font-size:.84rem;font-weight:760}.exc-card-detail-row{min-height:30px;max-height:54px;margin:0 0 8px;gap:7px}.exc-card-location,.exc-card-chip{min-height:28px;padding:0 10px;font-size:.72rem}.exc-card-follow{width:auto;min-height:42px;margin:2px auto 0;padding:0 12px 0 15px;display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:8px;border:1px solid rgba(240,5,122,.2);border-radius:999px;background:linear-gradient(145deg,#ff1491,#e60784);color:#fff;font-size:.82rem;font-weight:900;box-shadow:0 12px 24px #f0057a3d}.exc-card-follow span{color:currentColor;font-weight:inherit}.exc-card-follow svg{width:17px;height:17px;padding:0;border-radius:0;background:transparent;color:currentColor;box-shadow:none}.exc-card-follow:hover{background:linear-gradient(145deg,#ff2b9d,#e60784);color:#fff;transform:translateY(-1px)}.exc-card-follow.following{background:linear-gradient(145deg,#151a27,#303647);border-color:#151a272e;color:#fff}@media(min-width:769px){.exc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.exc-card{min-height:188px;border-radius:22px}}@media(max-width:560px){.exc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.exc-card{min-height:166px;border-radius:20px}.exc-card-body{padding:12px}.exc-card-top{gap:8px;margin-bottom:8px}.exc-card-avatar,.exc-card-avatar-fallback{width:46px;height:46px;border-width:2px}.exc-card-name{font-size:.88rem}.exc-card-handle{font-size:.7rem}.exc-card-detail-row{min-height:30px;max-height:38px;margin-bottom:6px;gap:4px}.exc-card-location,.exc-card-chip{min-height:21px;padding:0 6px;font-size:.6rem}.exc-card-follow{min-height:32px;padding:0 10px;font-size:.68rem;gap:6px}.exc-card-follow svg{width:15px;height:15px}}.exc-card{min-height:226px;border-radius:24px;background:linear-gradient(180deg,#fffffff5,#ffffffe6),radial-gradient(ellipse 86% 44% at 12% 8%,rgba(240,5,122,.06),transparent 72%),radial-gradient(ellipse 80% 52% at 90% 78%,rgba(124,58,237,.055),transparent 72%),#fff;border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 2px #fffffffa,inset 0 -2px #d6cee685,inset 2px 0 #ffffffdb,inset -2px 0 #e7dbee6b,0 0 0 1px #e7e0eee6,0 18px 38px #48436e24,0 4px 10px #f0057a0b}.exc-card:before{background:radial-gradient(ellipse 58% 44% at 18% 12%,rgba(240,5,122,.045),transparent 72%),radial-gradient(ellipse 60% 42% at 88% 86%,rgba(124,58,237,.045),transparent 72%);opacity:1}.exc-card-body{display:grid;grid-template-rows:auto 1fr auto;padding:16px 16px 0}.exc-card-top{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center;margin:0}.exc-card-avatar-wrap{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:#ffffffad;box-shadow:inset 0 0 0 2px #f0057a13,0 10px 26px #48436e1a}.exc-card-avatar,.exc-card-avatar-fallback{width:74px;height:74px;border-radius:50%;border:3px solid rgba(255,255,255,.95)}.exc-card-avatar-wrap:after{right:1px;bottom:10px;width:18px;height:18px;border-width:4px}.exc-card-name{margin:0 0 8px;font-size:1.52rem;line-height:1;font-weight:950;color:#071126}.exc-card-handle{display:block;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:#78829d;font-size:1.12rem;font-weight:900;line-height:1.05}.exc-card-detail-row{justify-content:flex-start;align-content:flex-start;min-height:38px;max-height:76px;margin:18px 0 12px;gap:10px}.exc-card-location,.exc-card-chip{min-height:36px;padding:0 14px;border-radius:999px;font-size:.9rem;font-weight:950}.exc-card-location{background:#ededffc7;color:#66718c;border-color:#e6e6f6e6}.exc-card-chip{background:#f0057a11;color:#ef1488;border-color:#f0057a2e;box-shadow:inset 0 0 0 1px #f0057a0a}.exc-card-follow{width:calc(100% + 32px);min-height:54px;margin:0 -16px;padding:0 16px;align-self:stretch;border:0;border-radius:0 0 22px 22px;background:#ef2295;color:#fff;font-size:1.12rem;font-weight:950;box-shadow:0 -1px #ffffff29 inset,0 -10px 24px #f0057a1a}.exc-card-follow svg{width:24px;height:24px}.exc-card-follow:hover{background:#f2299e;transform:none;box-shadow:0 -1px #ffffff2e inset,0 -10px 24px #f0057a21}.exc-card-follow.following{background:color-mix(in srgb,#10b981 10%,#ffffff);color:#047857;border-top:1px solid rgba(16,185,129,.2)}.exc-card:hover{box-shadow:inset 0 2px #fff,inset 0 -2px #ccc2de94,inset 2px 0 #ffffffe6,inset -2px 0 #e2d5eb7a,0 0 0 1px #f0057a24,0 22px 44px #48436e2b,0 6px 14px #f0057a0f}@media(min-width:769px){.exc-card{min-height:226px}}@media(max-width:560px){.exc-card{min-height:190px;border-radius:20px}.exc-card-body{padding:12px 12px 0}.exc-card-top{grid-template-columns:56px minmax(0,1fr);gap:10px}.exc-card-avatar-wrap{width:56px;height:56px}.exc-card-avatar,.exc-card-avatar-fallback{width:50px;height:50px}.exc-card-avatar-wrap:after{width:12px;height:12px;border-width:3px;bottom:5px}.exc-card-name{font-size:1rem;margin-bottom:4px}.exc-card-handle{font-size:.78rem}.exc-card-detail-row{min-height:28px;max-height:52px;margin:12px 0 8px;gap:5px}.exc-card-location,.exc-card-chip{min-height:24px;padding:0 8px;font-size:.64rem}.exc-card-follow{width:calc(100% + 24px);min-height:42px;margin-inline:-12px;border-radius:0 0 18px 18px;font-size:.82rem}.exc-card-follow svg{width:18px;height:18px}}.exc-card .exc-card-follow.following,.exc-card-follow.following{background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#111827!important;border-top:1px solid rgba(226,232,240,.9)!important;box-shadow:inset 0 1px #ffffffe6,0 -8px 18px #0f172a0a!important}.exc-card .exc-card-follow.following svg,.exc-card-follow.following svg{color:#059669!important;stroke:currentColor;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;width:24px!important;height:24px!important}.exc-card .exc-card-follow.following:hover,.exc-card-follow.following:hover{background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#111827!important}.exc-card{min-height:176px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 13%,var(--border-color))!important;border-radius:24px!important;background:radial-gradient(circle at 82% 8%,rgba(240,5,122,.11),transparent 30%),linear-gradient(180deg,#fff,#fff8fc)!important;box-shadow:0 18px 42px #11182714!important}.exc-card:before{display:none!important}.exc-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--border-color))!important;box-shadow:0 24px 56px #11182721!important}.exc-card-body{position:relative;z-index:1;min-height:176px;display:flex;flex-direction:column;padding:12px 12px 0!important}.exc-plan-chip{position:absolute;top:10px;right:9px;z-index:3;min-height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:0 8px 0 3px;background:#ffffffe6;color:#111827;font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 10px 22px #11182724}.exc-card-top{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:58px;padding-top:0}.exc-card-avatar-wrap{width:58px!important;height:58px!important;border-radius:50%;box-shadow:0 12px 24px #1118271f,0 0 0 5px #f0057a14}.exc-card-avatar,.exc-card-avatar-fallback{width:58px!important;height:58px!important;border:4px solid #fff!important;border-radius:50%!important;object-fit:cover}.exc-card-avatar-wrap:after{right:2px!important;bottom:2px!important;width:14px!important;height:14px!important;border:3px solid #fff!important;box-shadow:0 8px 18px #35c84a59}.exc-card-identity{min-width:0;padding-right:62px}.exc-card-name-row{min-width:0;display:flex;align-items:center;gap:5px}.exc-card-name{min-width:0;margin:0!important;overflow:hidden;color:#0f172a!important;font-size:1rem!important;font-weight:900!important;letter-spacing:-.04em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.exc-card-handle{margin:3px 0 0!important;overflow:hidden;color:#717b95!important;font-size:.76rem!important;font-weight:820!important;text-overflow:ellipsis;white-space:nowrap}.exc-card-detail-row{min-height:27px!important;max-height:27px!important;display:flex;align-items:center;gap:6px!important;overflow:hidden;margin:9px 0 7px!important}.exc-card-location,.exc-card-chip{min-height:27px!important;border-radius:999px!important;padding:0 8px!important;font-size:.66rem!important;font-weight:850!important;white-space:nowrap}.exc-card-location{border:1px solid #e6e4f0!important;background:#f7f5ff!important;color:#66708f!important}.exc-card-chip{overflow:hidden;border:1px solid rgba(240,5,122,.18)!important;background:#fff1f8!important;color:#f0057a!important;text-overflow:ellipsis}.exc-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:auto;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border-color) 74%,transparent)}.exc-card-stats span{min-width:0;overflow:hidden;border-radius:10px;padding:5px 3px;background:#ffffffa8;color:#9298aa;font-size:.47rem;font-weight:900;letter-spacing:.03em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.exc-card-stats strong{display:block;color:#111827;font-family:var(--font-display);font-size:.82rem;font-weight:900;letter-spacing:-.03em;line-height:1}.exc-card-follow{width:calc(100% + 24px)!important;min-height:38px!important;margin:7px -12px 0!important;border:0!important;border-radius:0 0 22px 22px!important;background:linear-gradient(135deg,#f0057a,#ff4dac)!important;color:#fff!important;font-size:.78rem!important;font-weight:900!important;box-shadow:none!important}.exc-card-follow svg{width:16px!important;height:16px!important}.exc-card .exc-card-follow.following,.exc-card-follow.following{background:linear-gradient(135deg,#fff,#ecfdf5)!important;color:#047857!important;border-top:1px solid #bbf7d0!important}.exc-card .exc-card-follow.following svg,.exc-card-follow.following svg{color:#047857!important;width:16px!important;height:16px!important}@media(max-width:560px){.exc-card{min-height:168px!important;border-radius:22px!important}.exc-card-body{min-height:168px;padding:10px 10px 0!important}.exc-card-top{grid-template-columns:52px minmax(0,1fr)!important;gap:9px!important;min-height:52px;padding-top:0}.exc-card-avatar-wrap,.exc-card-avatar,.exc-card-avatar-fallback{width:52px!important;height:52px!important}.exc-card-name{font-size:.92rem!important}.exc-card-handle{font-size:.7rem!important}.exc-card-detail-row{margin:7px 0 5px!important}.exc-card-location,.exc-card-chip{min-height:24px!important;padding:0 7px!important;font-size:.58rem!important}.exc-card-stats span{padding:4px 2px;font-size:.4rem}.exc-card-stats strong{font-size:.72rem}.exc-card-follow{width:calc(100% + 20px)!important;min-height:36px!important;margin-inline:-10px!important;border-radius:0 0 20px 20px!important;font-size:.74rem!important}}.exc-card{min-height:166px!important;border-radius:22px!important;background:radial-gradient(circle at 92% 0%,rgba(240,5,122,.045),transparent 28%),linear-gradient(180deg,#fff,#fffdfd)!important;box-shadow:0 14px 34px #11182712!important}.exc-card:before,.exc-plan-chip{display:none!important}.exc-card-body{min-height:166px!important;padding:12px 12px 0!important}.exc-card-top{grid-template-columns:52px minmax(0,1fr)!important;min-height:52px!important;align-items:center!important;gap:10px!important;padding-top:0!important}.exc-card-avatar-wrap,.exc-card-avatar,.exc-card-avatar-fallback{width:52px!important;height:52px!important}.exc-card-avatar,.exc-card-avatar-fallback{border:3px solid #fff!important}.exc-card-identity{padding-right:0!important}.exc-card-name-row{gap:4px!important}.exc-card-name{font-size:.95rem!important;line-height:1.08!important}.exc-card-handle{margin-top:2px!important;font-size:.7rem!important}.exc-card-detail-row{min-height:24px!important;max-height:24px!important;margin:8px 0 6px!important;gap:5px!important}.exc-card-location,.exc-card-chip{min-height:24px!important;padding:0 8px!important;font-size:.6rem!important}.exc-card-stats{gap:5px!important;padding-top:6px!important}.exc-card-stats span{border:1px solid rgba(226,232,240,.74)!important;border-radius:10px!important;padding:5px 1px!important;background:#ffffffb8!important;font-size:.4rem!important}.exc-card-stats strong{font-size:.74rem!important}.exc-card-follow{min-height:35px!important;margin-top:6px!important;font-size:.74rem!important;background:linear-gradient(135deg,#fff1f7,#ffe4ef)!important;color:#be185d!important;border-top:1px solid rgba(244,114,182,.22)!important;box-shadow:inset 0 1px #ffffffd1,0 -8px 18px #f472b60f!important}.exc-card-follow svg{color:currentColor!important;stroke-width:2.2!important}@media(max-width:560px){.explore-content .creators-grid,.explore-content .exc-grid,.explore-content .ex-card-grid,.explore-content [class*=creator-grid]{grid-template-columns:1fr!important}.exc-card{min-height:158px!important;width:min(100%,82vw)!important;justify-self:center}.exc-card-body{min-height:158px!important;padding:10px 10px 0!important}.exc-card-top{grid-template-columns:46px minmax(0,1fr)!important;min-height:46px!important;gap:8px!important}.exc-card-avatar-wrap,.exc-card-avatar,.exc-card-avatar-fallback{width:46px!important;height:46px!important}.exc-card-avatar-wrap:after{width:12px!important;height:12px!important;border-width:3px!important}.exc-card-name{font-size:.82rem!important}.exc-card-handle{font-size:.62rem!important}.exc-card-detail-row{min-height:22px!important;max-height:22px!important;margin:7px 0 5px!important}.exc-card-location,.exc-card-chip{min-height:22px!important;padding:0 6px!important;font-size:.53rem!important}.exc-card-stats span{font-size:.34rem!important;padding:4px 1px!important}.exc-card-stats strong{font-size:.64rem!important}.exc-card-follow{min-height:34px!important;font-size:.7rem!important}}.exc-card .exc-card-follow.following,.exc-card-follow.following{background:linear-gradient(135deg,#f8fafc,#eefdf6)!important;color:#047857!important;border-top:1px solid rgba(16,185,129,.22)!important;box-shadow:inset 0 1px #ffffffe6!important}.exc-card .exc-card-follow.following svg,.exc-card-follow.following svg{color:#059669!important;stroke-width:2.2!important}.exc-card-avatar-wrap:after{display:none!important}.explore-type-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,560px);gap:5px;margin:-7px 0 18px;padding:5px;border:1px solid color-mix(in srgb,var(--border-color) 90%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg-secondary) 92%,var(--bg-primary));box-shadow:inset 0 1px #ffffffb8,0 5px 18px #190f2309}.explore-type-option{position:relative;display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:.8rem;font-weight:800;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.explore-type-option:hover:not(.active){background:color-mix(in srgb,var(--bg-primary) 78%,transparent);color:var(--text-primary)}.explore-type-option:active{transform:scale(.98)}.explore-type-option.active{border-color:#f0057a38;background:linear-gradient(135deg,#f0057a,#dc0874);color:#fff;box-shadow:0 7px 17px #f0057a33,inset 0 1px #ffffff40}.explore-type-option:focus-visible{outline:3px solid rgba(240,5,122,.16);outline-offset:2px}.explore-type-icon{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--text-tertiary) 9%,transparent)}.explore-type-option.active .explore-type-icon{background:#ffffff29}@media(max-width:768px){.explore-type-switch{width:100%;margin:-4px 0 14px}.explore-type-option{min-height:44px;padding-inline:9px}}@media(max-width:480px){.explore-type-switch{gap:4px;padding:4px;border-radius:15px}.explore-type-option{min-height:43px;gap:5px;padding:0 5px;border-radius:11px;font-size:clamp(.64rem,3vw,.74rem)}.explore-type-icon{flex-basis:25px;height:25px;border-radius:7px}.explore-type-icon svg{width:14px;height:14px}}@media(max-width:360px){.explore-type-switch{gap:3px;padding:3px}.explore-type-option{min-height:42px;gap:4px;padding:0 3px;font-size:.59rem}.explore-type-icon{flex-basis:22px;height:22px}.explore-type-icon svg{width:12px;height:12px}}.exc-card-stats span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.05!important}.exc-card-stats strong{width:100%;text-align:center!important;line-height:1!important}.exc-card-follow:hover{background:linear-gradient(135deg,#ffe4ef,#ffd7e8)!important;color:#9d174d!important}.exc-card-follow.following:hover{background:linear-gradient(135deg,#fff,#e7fbf1)!important;color:#047857!important}.explore-content .exb-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))!important;gap:16px!important}.explore-content .exb-card{min-height:218px!important;border-radius:24px!important;background:radial-gradient(circle at 4% 0%,rgba(240,5,122,.09),transparent 34%),radial-gradient(circle at 100% 10%,rgba(124,58,237,.07),transparent 30%),linear-gradient(145deg,#fff,#fffafd 58%,#fafbff)!important;border:1px solid rgba(226,226,236,.95)!important;box-shadow:inset 0 1px #fffffff5,0 16px 38px #11182713!important}.explore-content .exb-card:hover{transform:translateY(-4px)!important;border-color:#f0057a40!important;box-shadow:inset 0 1px #fffffffa,0 24px 56px #554c8024!important}.explore-content .exb-card:before{background:linear-gradient(180deg,#ffffffb8,#fff0 56%),linear-gradient(120deg,rgba(240,5,122,.055),transparent 42%)!important;opacity:1!important}.explore-content .exb-card-body{min-height:218px!important;padding:16px!important;gap:10px!important}.explore-content .exb-card-top{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto;align-items:start!important;gap:12px!important}.explore-content .exb-card--no-logo .exb-card-top{grid-template-columns:minmax(0,1fr) auto}.explore-content .exb-card--no-logo .exb-card-title-block{padding-top:2px}.explore-content .exb-card--no-logo .exb-card-name{font-size:1.12rem!important}.explore-content .exb-card--no-logo .exb-card-desc{max-width:34rem}.explore-content .exb-card-logo{width:58px!important;height:58px!important;flex-basis:58px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(226,226,236,.96)!important;box-shadow:0 12px 24px #11182717,inset 0 1px #fffffff2!important}.explore-content .exb-card-logo span{font-size:1.15rem;font-weight:950}.explore-content .exb-card-title-block{min-width:0;display:grid;gap:5px}.explore-content .exb-card-name-row{min-width:0}.explore-content .exb-card-name{font-size:1.02rem!important;line-height:1.08!important;font-weight:950!important}.explore-content .exb-card-desc{min-height:38px;color:#5f5d68!important;font-size:.84rem!important;line-height:1.36!important;-webkit-line-clamp:2!important}.explore-content .exb-card-follow{position:relative;z-index:2;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(240,5,122,.22);border-radius:999px;background:linear-gradient(135deg,#fff,#fff0f7);color:#be185d;font-family:var(--font-sans);font-size:.76rem;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 10px 22px #f0057a1a;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.explore-content .exb-card-follow:hover{transform:translateY(-1px);border-color:#f0057a57;box-shadow:0 14px 28px #f0057a26}.explore-content .exb-card-follow.following{border-color:#10b98147;background:linear-gradient(135deg,#f8fffb,#eafbf3);color:#047857;box-shadow:0 10px 22px #10b9811a}.explore-content .exb-card-follow:disabled{cursor:progress;opacity:.72}.explore-content .exb-card-open{width:fit-content;min-height:29px;padding:0 10px!important;border-radius:999px!important;background:#10b9811a!important;border:1px solid rgba(16,185,129,.22)!important;color:#047857!important;font-size:.72rem!important;font-weight:900!important}.explore-content .exb-card-industries{min-height:34px;gap:7px!important}.explore-content .exb-card-industries span{min-height:30px;display:inline-flex;align-items:center;padding:0 11px!important;border-radius:999px!important;background:#ffffffe6!important;color:#5f5d68!important;font-size:.75rem!important;font-weight:850!important}.explore-content .exb-card-footer{margin-top:auto!important;padding-top:11px!important;gap:7px!important}.explore-content .exb-card-location,.explore-content .exb-card-website{min-width:0;color:#8d8995!important;font-size:.78rem!important;font-weight:800!important}.explore-content .exb-card-website{color:var(--color-accent)!important}@media(max-width:768px){.explore-content .exb-grid{grid-template-columns:1fr!important;gap:12px!important}.explore-content .exb-card{min-height:190px!important;border-radius:22px!important}.explore-content .exb-card-body{min-height:190px!important;padding:14px!important;gap:9px!important}.explore-content .exb-card-top{grid-template-columns:54px minmax(0,1fr) auto;gap:10px!important}.explore-content .exb-card--no-logo .exb-card-top{grid-template-columns:minmax(0,1fr) auto}.explore-content .exb-card-logo{width:54px!important;height:54px!important;flex-basis:54px!important;border-radius:17px!important}.explore-content .exb-card-follow{min-height:34px;padding:0 10px;font-size:.72rem}}@media(max-width:430px){.explore-content .exb-card{width:min(100%,92vw);justify-self:center}.explore-content .exb-card-top{grid-template-columns:50px minmax(0,1fr)}.explore-content .exb-card--no-logo .exb-card-top{grid-template-columns:minmax(0,1fr)}.explore-content .exb-card-follow{grid-column:1 / -1;width:100%;min-height:38px}.explore-content .exb-card-desc{min-height:34px;font-size:.78rem!important}}.explore-content .pinterest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.35vw,20px);columns:auto;column-gap:normal}.explore-content .pinterest-grid-column{display:flex;min-width:0;flex-direction:column;gap:clamp(14px,1.2vw,18px)}.explore-content .pinterest-grid>*,.explore-content .pinterest-grid-column>*{min-width:0;margin-bottom:0;break-inside:auto}@media(max-width:780px){.explore-content .pinterest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:300px){.explore-content .pinterest-grid{grid-template-columns:1fr}}.explore-page{--explore-shell-width: 1280px;width:100%;max-width:none;padding:20px clamp(14px,2.6vw,38px) 72px;box-sizing:border-box;background:#fff}.explore-header{width:min(100%,var(--explore-shell-width));margin:0 auto 12px;padding:0}.explore-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.explore-heading-row>div{min-width:0}.explore-eyebrow{display:block;margin-bottom:6px;color:#d60068;font-size:9px;font-weight:850;line-height:1;letter-spacing:.11em;text-transform:uppercase}.explore-page .explore-title{max-width:none;margin:0;color:#18131d;font-size:clamp(36px,4vw,58px);font-weight:900;line-height:.98;letter-spacing:-.04em;text-transform:none}.explore-heading-row>div>p{margin:8px 0 0;color:#77707b;font-size:12.5px;font-weight:550}.explore-page .explore-type-switch{display:inline-flex;flex:0 0 auto;width:auto;margin:0;padding:3px;gap:3px;border:1px solid #e8e3e8;border-radius:999px;background:#fff;box-shadow:none}.explore-page .explore-type-option{min-width:112px;min-height:38px;padding:0 13px;gap:6px;border:0;border-radius:999px;color:#68616b;background:transparent;font-size:10.5px;font-weight:800;box-shadow:none}.explore-page .explore-type-option.active{border:0;color:#fff;background:#18131d;box-shadow:none}.explore-page .explore-type-icon{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#f1eef1}.explore-page .explore-type-option.active .explore-type-icon{background:#ffffff26}.explore-tools{margin-top:18px}.explore-page .explore-search{width:100%;min-height:60px;padding:0 16px 0 22px;gap:11px;border:1.5px solid transparent;border-radius:999px;background:#f2f0f2;box-shadow:none}.explore-page .explore-search:focus-within{border-color:#f0057a80;background:#fff;box-shadow:0 0 0 4px #f0057a14}.explore-page .explore-search input{min-width:0;font-size:15px}.explore-page .clear-search-btn{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#6d6670;background:#e4e0e4;cursor:pointer}.explore-category-rail{display:flex;gap:7px;margin-top:10px;padding:1px 0 5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.explore-category-rail::-webkit-scrollbar{display:none}.explore-category-rail button{flex:0 0 auto;min-height:40px;padding:0 18px;border:1px solid #e8e3e8;border-radius:999px;color:#665f69;background:#fff;font-size:11.5px;font-weight:750;white-space:nowrap;cursor:pointer}.explore-content .pinterest-board{min-width:0;padding:6px;border-radius:16px}.explore-content .pinterest-board .board-preview{border-radius:13px}.explore-content .pinterest-board .board-info-row{display:block;min-width:0;margin-top:5px;padding:8px 3px 3px}.explore-content .pinterest-board .board-meta-main{grid-template-columns:27px minmax(0,1fr);gap:7px;min-width:0}.explore-content .pinterest-board .board-creator-avatar,.explore-content .pinterest-board .board-creator-avatar-placeholder{width:27px!important;height:27px!important;font-size:11px!important}.explore-content .pinterest-board .board-info,.explore-content .pinterest-board .board-title,.explore-content .pinterest-board .board-desc,.explore-content .pinterest-board .board-creator-name{min-width:0;max-width:100%}.explore-content .pinterest-board .board-title{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.explore-content .pinterest-board .board-desc{font-size:10px;line-height:1.35}.explore-content .pinterest-board .board-creator-name{font-size:9px}.explore-content .pinterest-board .board-category-list{max-width:100%;overflow:hidden}.explore-content .pinterest-board .board-category-list span{max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.explore-content .pinterest-board .board-meta-actions{position:absolute;top:13px;right:13px;z-index:20;gap:4px;padding:0}.explore-content .pinterest-board .board-meta-actions .board-action-btn{width:31px;min-width:31px;max-width:31px;height:31px;min-height:31px;max-height:31px;flex-basis:31px;background:#fffffff0;border-color:#ffffffb3}.explore-content .pinterest-board .share-popup{top:calc(100% + 7px);width:min(280px,calc(100vw - 30px))}.explore-category-rail button:hover{border-color:#f3a1c7;color:#c90062;background:#fff7fb}.explore-category-rail button.active{border-color:#f0057a;color:#fff;background:#f0057a}.explore-results-context{display:flex;align-items:baseline;gap:8px;min-height:31px;padding:10px 3px 4px}.explore-results-context strong{color:#201923;font-size:13px;font-weight:850}.explore-results-context span{color:#928a95;font-size:9.5px;font-weight:650}.explore-results-context button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0;border:0;color:#c90062;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.explore-content{width:min(100%,var(--explore-shell-width));min-height:420px;margin:0 auto}.explore-page>.explore-header,.explore-page>.explore-content{width:100%!important;max-width:var(--explore-shell-width)!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.explore-page>.explore-content>.exb-grid,.explore-page>.explore-content>.exc-grid,.explore-page>.explore-content>.pinterest-grid{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;padding-right:0!important;padding-left:0!important;box-sizing:border-box}.explore-content .exc-card{width:100%!important;min-height:184px!important;border-radius:18px!important;box-shadow:0 7px 22px #1c141f0e!important}.explore-content .exb-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.explore-content .exb-card{min-height:205px!important;border-radius:18px!important;box-shadow:0 7px 22px #1c141f0e!important}.explore-load-more{padding-top:24px}.explore-load-more button{min-height:40px;padding:0 17px;border:1px solid #e8e3e8;border-radius:999px;color:#2a222d;background:#fff;font-size:11px;font-weight:800;box-shadow:0 5px 16px #1c141f0f}@media(max-width:1050px){.explore-heading-row{align-items:flex-start;flex-direction:column;gap:14px}.explore-page .explore-type-switch{width:100%}.explore-page .explore-type-option{flex:1;min-width:0}.explore-content .exc-grid,.explore-content .exb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.explore-page{padding:12px 8px 64px}.explore-header{margin-bottom:8px}.explore-eyebrow{margin-bottom:5px;font-size:8px}.explore-page .explore-title{font-size:clamp(29px,9vw,36px)}.explore-heading-row>div>p{margin-top:6px;font-size:10px}.explore-heading-row{gap:11px}.explore-page .explore-type-switch{gap:2px;padding:3px}.explore-page .explore-type-option{min-height:36px;padding:0 6px;gap:4px;font-size:9.5px}.explore-page .explore-type-icon{flex-basis:20px;height:20px}.explore-page .explore-type-icon svg{width:13px;height:13px}.explore-tools{margin-top:10px}.explore-page .explore-search{min-height:50px;padding-left:14px}.explore-page .explore-search input{font-size:13px}.explore-category-rail{margin-top:7px}.explore-category-rail button{min-height:36px;padding-inline:14px;font-size:10.5px}.explore-results-context{padding-top:7px}.explore-content .exc-grid,.explore-content .exb-grid{grid-template-columns:1fr!important;gap:11px!important}.explore-content .exc-card,.explore-content .exb-card{width:100%!important;max-width:none!important;justify-self:stretch}}@media(max-width:350px){.explore-page .explore-type-option{font-size:8.5px}.explore-page .explore-type-icon{display:none}.explore-results-context strong{font-size:12px}}.explore-page>.explore-content>.pinterest-grid{width:min(100%,1080px)!important;max-width:1080px!important;gap:16px!important}.explore-content .pinterest-grid-column{gap:16px!important}.explore-content .pinterest-board{padding:0!important;overflow:visible!important;border:0!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important}.explore-content .pinterest-board:hover{transform:none!important;box-shadow:none!important}.explore-content .pinterest-board .board-preview{overflow:hidden;border:1px solid #e7e3e8;border-radius:16px!important;background:#f5f3f5}.explore-content .pinterest-board .board-info-row{margin-top:0!important;padding:9px 3px 4px!important}.explore-content .pinterest-board .board-title{font-size:13px!important;font-weight:800!important;line-height:1.25!important}.explore-content .pinterest-board .board-desc{margin-top:3px!important;font-size:10.5px!important;line-height:1.35!important}.explore-content .pinterest-board .board-meta-actions{top:10px!important;right:10px!important}.explore-content .exc-grid,.explore-content .exb-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch;gap:16px!important}.explore-content .exc-card,.explore-content .exb-card{position:relative;width:100%!important;min-height:0!important;overflow:hidden!important;border:1px solid #dedade!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;transform:none!important}.explore-content .exc-card:hover,.explore-content .exb-card:hover{border-color:#cbc5cc!important;background:#fff!important;box-shadow:0 8px 24px #14101612!important;transform:translateY(-2px)!important}.explore-content .exc-card-body,.explore-content .exb-card-body{min-height:100%!important;padding:16px!important;gap:12px!important;background:transparent!important}.explore-content .exc-card-top,.explore-content .exb-card-top,.explore-content .exb-card--no-logo .exb-card-top{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important}.explore-content .exb-card--no-logo .exb-card-top{grid-template-columns:minmax(0,1fr) auto!important}.explore-content .exc-card-avatar-wrap,.explore-content .exc-card-avatar,.explore-content .exc-card-avatar-fallback,.explore-content .exb-card-logo{width:52px!important;height:52px!important;min-width:52px!important;flex-basis:52px!important;margin:0!important;border:1px solid #e2dee3!important;border-radius:50%!important;background:#f4f1f4!important;box-shadow:none!important}.explore-content .exc-card-avatar-wrap:after{right:1px!important;bottom:1px!important;width:11px!important;height:11px!important;border-width:2px!important}.explore-content .exc-card-identity,.explore-content .exb-card-title-block{min-width:0;padding:0!important;gap:3px!important}.explore-content .exc-card-name-row,.explore-content .exb-card-name-row{min-width:0;flex-wrap:nowrap!important}.explore-content .exc-card-name,.explore-content .exb-card-name,.explore-content .exb-card--no-logo .exb-card-name{min-width:0;margin:0!important;overflow:hidden;color:#171219!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.explore-content .exc-card-handle,.explore-content .exb-card-desc{min-width:0;margin:0!important;overflow:hidden;color:#807982!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important;text-overflow:ellipsis}.explore-content .exc-card-handle{white-space:nowrap}.explore-content .exb-card-desc{min-height:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2!important}.explore-content .exc-card-follow,.explore-content .exb-card-follow{position:static!important;width:auto!important;min-width:76px!important;min-height:32px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;gap:5px!important;border:0!important;border-radius:8px!important;color:#fff!important;background:#f0057a!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}.explore-content .exc-card-follow{width:100%!important;margin-top:auto!important}.explore-content .exc-card-follow:hover,.explore-content .exb-card-follow:hover{color:#fff!important;background:#d9006d!important;transform:none!important}.explore-content .exc-card-follow.following,.explore-content .exb-card-follow.following{border:1px solid #dedade!important;color:#2a242c!important;background:#f4f2f4!important}.explore-content .exc-card-detail-row{min-height:25px!important;max-height:none!important;margin:0!important;gap:6px!important}.explore-content .exc-card-location,.explore-content .exc-card-chip,.explore-content .exb-card-industries span,.explore-content .exb-card-open{width:fit-content!important;min-height:25px!important;margin:0!important;padding:0 9px!important;border:1px solid #e3dfe4!important;border-radius:999px!important;color:#665f68!important;background:#f7f5f7!important;font-size:9.5px!important;font-weight:700!important;box-shadow:none!important}.explore-content .exb-card-open{border-color:#bfe9d8!important;color:#087653!important;background:#effaf6!important}.explore-content .exc-card-stats{width:100%!important;margin:0!important;padding:10px 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #eee9ee;border-bottom:1px solid #eee9ee;border-radius:0!important;background:transparent!important}.explore-content .exc-card-stats span{min-width:0!important;padding:0 6px!important;display:flex!important;flex-direction:column!important;gap:2px!important;border-right:1px solid #eee9ee;color:#8b848d!important;background:transparent!important;font-size:8.5px!important;font-weight:600!important;line-height:1.15!important;text-align:center!important}.explore-content .exc-card-stats span:last-child{border-right:0}.explore-content .exc-card-stats strong{color:#211b23!important;font-size:12px!important;font-weight:800!important}.explore-content .exb-card-industries{min-height:25px!important;margin:0!important;gap:6px!important;overflow:hidden;flex-wrap:nowrap!important}.explore-content .exb-card-industries span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-content .exb-card-footer{margin-top:auto!important;padding-top:10px!important;gap:6px!important;border-top:1px solid #eee9ee!important}.explore-content .exb-card-location,.explore-content .exb-card-website{min-width:0;overflow:hidden;font-size:10px!important;font-weight:600!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.explore-content .exc-grid,.explore-content .exb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.explore-page>.explore-content>.pinterest-grid{width:100%!important}.explore-content .exc-grid,.explore-content .exb-grid{grid-template-columns:1fr!important}.explore-content .exc-card-body,.explore-content .exb-card-body{padding:13px!important}}@media(max-width:380px){.explore-content .exc-card-top,.explore-content .exb-card-top{grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px!important}.explore-content .exc-card-avatar-wrap,.explore-content .exc-card-avatar,.explore-content .exc-card-avatar-fallback,.explore-content .exb-card-logo{width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px!important}.explore-content .exc-card-follow,.explore-content .exb-card-follow{min-width:66px!important;padding-inline:9px!important;font-size:10px!important}}@media(min-width:300px)and (max-width:600px){.explore-content .exb-card .explore-directory-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:9px!important}.explore-content .exb-card .explore-directory-view,.explore-content .exb-card .exb-card-follow{display:inline-flex!important;flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 10px!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border-radius:12px!important;font-size:12px!important;line-height:1!important;white-space:nowrap}}.explore-content :is(.exc-card-name-row,.exb-card-name-row) .explore-directory-verified,.explore-content :is(.exc-card-name-row,.exb-card-name-row) .profile-badge{flex:0 0 auto;margin-top:1px}.explore-content .exc-card-top,.explore-content .exb-card-top,.explore-content .exb-card--no-logo .exb-card-top{grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:12px!important;row-gap:5px!important}.explore-content .exc-card-avatar-wrap,.explore-content .exb-card-logo{grid-row:1 / 3}.explore-content .exc-card-identity,.explore-content .exb-card-title-block,.explore-content .exc-card-name-row,.explore-content .exb-card-name-row{width:100%;min-width:0}.explore-content .exc-card-name,.explore-content .exb-card-name,.explore-content .exb-card--no-logo .exb-card-name{min-width:0;max-width:100%;flex:1 1 auto!important;flex-basis:auto!important;overflow:hidden!important;overflow-wrap:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important}@media(max-width:420px){.explore-content .exc-card-top,.explore-content .exb-card-top{grid-template-columns:48px minmax(0,1fr)!important;column-gap:10px!important}.explore-content .exc-card-avatar-wrap,.explore-content .exc-card-avatar,.explore-content .exb-card-logo{width:48px!important;height:48px!important;min-width:48px!important}}.explore-content :is(.exc-card-top,.exb-card-top,.exb-card--no-logo .exb-card-top){grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:12px!important;row-gap:5px!important}.explore-content :is(.exc-card-identity,.exb-card-title-block,.exc-card-name-row,.exb-card-name-row){width:100%;min-width:0}.explore-content :is(.exc-card-name,.exb-card-name,.exb-card--no-logo .exb-card-name){min-width:0;max-width:100%;flex:1 1 auto!important;flex-basis:auto!important;overflow:hidden!important;overflow-wrap:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important}.explore-content .explore-directory-status{grid-column:2;grid-row:2;width:fit-content;justify-self:start;align-self:start}@media(max-width:420px){.explore-content :is(.exc-card-top,.exb-card-top){grid-template-columns:48px minmax(0,1fr)!important;column-gap:10px!important}.explore-content :is(.exc-card-avatar-wrap,.exc-card-avatar,.exb-card-logo){width:48px!important;height:48px!important;min-width:48px!important}}.explore-page{--explore-shell-width: 1380px}.explore-page>.explore-content>.pinterest-grid{width:100%!important;max-width:100%!important}.explore-page .explore-search{width:100%!important;max-width:none!important;min-height:46px!important;height:46px;padding:0 16px!important}.explore-page .explore-search input{font-size:13px!important}.explore-page .explore-search>svg{width:18px;height:18px}.explore-content .pinterest-board .board-preview{max-height:390px}.explore-content .pinterest-board .board-preview img{max-height:390px;object-fit:cover}.explore-content .exc-card{min-height:196px!important}.explore-content .exc-card-body{align-items:stretch!important;padding:16px!important;gap:10px!important;text-align:left}.explore-content .exc-card-top{width:100%;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important}.explore-content .exc-card-avatar-wrap,.explore-content .exc-card-avatar,.explore-content .exc-card-avatar-fallback{width:54px!important;height:54px!important;min-width:54px!important;flex-basis:54px!important}.explore-content .exc-card-avatar{--initial-avatar-size: 19px;object-fit:cover;color:#fff!important}.explore-content .exc-card-avatar.initial-avatar{background:linear-gradient(135deg,#f0057a,#8b2be2)!important}.explore-content .exc-card-identity{width:auto;min-width:0}.explore-content .exc-card-name-row{justify-content:flex-start!important}.explore-content .exc-card-name{max-width:100%;text-align:left}.explore-content .exc-card-handle{margin-top:2px!important;text-align:left}.explore-content .exc-card-detail-row{width:100%;min-height:25px!important;justify-content:flex-start!important;overflow:hidden}.explore-content .exc-card-location,.explore-content .exc-card-chip{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-content .exc-card-stats{margin:0!important;padding:9px 0!important}.explore-content .exc-card-follow{min-height:34px!important;border-radius:8px!important}@media(max-width:620px){.explore-page .explore-search{min-height:42px!important;height:42px;padding-inline:13px!important}.explore-content .pinterest-board .board-preview,.explore-content .pinterest-board .board-preview img{max-height:320px}.explore-content .exc-card{min-height:188px!important}}.explore-content .exb-card-top,.explore-content .exb-card--no-logo .exb-card-top{grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important}.explore-content .exb-card-name,.explore-content .exb-card--no-logo .exb-card-name{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.explore-content .exb-card-follow{grid-column:1 / -1;width:100%!important;min-height:34px!important;margin-top:1px!important}.explore-content .exc-card-follow:not(.following),.explore-content .exc-card-follow:not(.following):hover,.explore-content .exc-card-follow:not(.following):focus-visible,.explore-content .exc-card-follow:not(.following) span,.explore-content .exc-card-follow:not(.following):hover span,.explore-content .exc-card-follow:not(.following) svg{color:#fff!important}@media(max-width:380px){.explore-content .exb-card-top{grid-template-columns:44px minmax(0,1fr)!important}}.explore-content .exb-card-body{position:relative}.explore-content .exb-card-open{position:static;width:fit-content!important;min-height:18px!important;max-width:100%;padding:0!important;gap:5px!important;border:0!important;border-radius:0!important;color:#087653!important;background:transparent!important;font-size:9.5px!important;font-weight:750!important;line-height:1.2;white-space:nowrap}.explore-content .exb-card-open svg{width:11px;height:11px;flex:0 0 11px;fill:#10b98124}html:has(.explore-page),body:has(.explore-page){overflow-x:clip!important;overflow-y:visible!important}body:has(.explore-page) .app-content,body:has(.explore-page) .main-content{overflow-x:clip!important}.explore-page>.explore-header{position:static!important;top:auto;z-index:auto;margin-bottom:12px!important;padding-top:10px;padding-bottom:6px;background:#fff;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:620px){.explore-page>.explore-header{padding-top:7px;padding-bottom:5px}}@media(min-width:300px)and (max-width:600px){.explore-page{width:100%!important;padding:8px 10px 76px!important;box-sizing:border-box}.explore-page>.explore-header{width:100%!important;margin:0 0 10px!important;padding:7px 0 6px!important;box-sizing:border-box}.explore-page .explore-heading-row{width:100%;align-items:stretch;flex-direction:column;gap:10px}.explore-page .explore-heading-row>div{width:100%}.explore-page .explore-title{max-width:100%;margin:0;font-size:clamp(27px,8.5vw,36px)!important;font-weight:900;line-height:1.04;letter-spacing:-.045em;white-space:normal;overflow-wrap:normal;word-break:normal}.explore-page .explore-title .accent{display:inline;font-size:inherit;line-height:inherit}.explore-page .explore-heading-row>div>p{max-width:100%;margin:5px 0 0;font-size:11px;line-height:1.4}.explore-page .explore-type-switch{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;box-sizing:border-box}.explore-page .explore-type-option{width:100%;min-width:0;min-height:36px;padding:0 5px;justify-content:center;font-size:10px}.explore-page .explore-tools{width:100%;margin-top:9px}.explore-page .explore-search{width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 12px!important;gap:8px;box-sizing:border-box;border-radius:12px}.explore-page .explore-search input{width:100%;min-width:0;font-size:12px!important}.explore-page .explore-search input::placeholder{font-size:11px}.explore-page .explore-category-rail{width:100%;margin-top:8px;padding:0 0 4px;gap:7px}.explore-page .explore-category-rail button{min-width:max-content;min-height:34px;height:34px;padding:0 13px;flex:0 0 auto;border-radius:999px;font-size:10px;line-height:1;white-space:nowrap}.explore-content .exc-card-location,.explore-content .exc-card-chip,.explore-content .exb-card-industries span{min-height:24px!important;height:24px;padding-inline:8px!important;font-size:10px!important;line-height:1}}@media(min-width:300px)and (max-width:360px){.explore-page{padding-inline:8px!important}.explore-page .explore-title{font-size:clamp(25px,8.4vw,30px)!important}.explore-page .explore-type-option{font-size:9px;gap:3px}.explore-page .explore-type-icon{display:none}}@media(min-width:769px){.explore-page{--explore-shell-width:100%;width:100%!important;max-width:none!important;margin:0!important}.explore-page>.explore-header,.explore-page>.explore-content,.explore-page>.explore-content>.pinterest-grid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media(min-width:769px){.explore-page{min-width:0!important;box-sizing:border-box!important}.explore-page>.explore-header,.explore-page .explore-tools,.explore-page .explore-search,.explore-page .explore-category-rail{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}.explore-page .explore-search{flex:0 0 100%!important}.explore-page .explore-category-rail{margin-inline:0!important}}.explore-content .exc-grid,.explore-content .exb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;align-items:stretch}.explore-content .exc-card,.explore-content .exb-card{width:100%;min-height:286px!important;aspect-ratio:auto!important;border:1px solid #e7e7ec!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 28px #1118270e!important;overflow:hidden}.explore-content .exc-card:before,.explore-content .exc-card:after,.explore-content .exb-card:before,.explore-content .exb-card:after,.explore-content .exc-card-body:before{display:none!important}.explore-content .exc-card:hover,.explore-content .exb-card:hover{transform:translateY(-3px);border-color:#f0057a38!important;box-shadow:0 16px 38px #11182717!important}.explore-content .exc-card-body,.explore-content .exb-card-body{height:100%;min-height:286px;padding:18px!important;gap:12px!important;display:flex!important;flex-direction:column;align-items:stretch!important;text-align:left}.explore-content .exc-card-top,.explore-content .exb-card-top,.explore-content .exb-card--no-logo .exb-card-top{width:100%;min-height:64px;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important}.explore-content .exc-card-avatar-wrap,.explore-content .exc-card-avatar,.explore-content .exc-card-avatar-fallback,.explore-content .exb-card-logo{width:58px!important;height:58px!important;min-width:58px!important;margin:0!important;border:1px solid #ececf1!important;border-radius:50%!important;box-shadow:none!important;background:#f7f7f9}.explore-content .exc-card-avatar-wrap:after{display:none!important}.explore-content .exc-card-name-row,.explore-content .exb-card-name-row{display:flex;align-items:center;justify-content:flex-start!important;flex-wrap:nowrap;gap:5px}.explore-content .exc-card-name,.explore-content .exb-card-name{min-width:0;margin:0!important;color:#17141f;font-size:16px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.explore-directory-verified{flex:0 0 auto;color:#f0057a;fill:#f0057a;stroke:#fff;stroke-width:2.5}.explore-content .exc-card-handle,.explore-content .exb-card-desc{margin:4px 0 0!important;color:#898694!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.explore-content .exb-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explore-directory-status{align-self:start;min-height:24px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bcebd8;border-radius:999px;background:#eafbf4;color:#079568;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.explore-content .exc-card-detail-row,.explore-content .exb-card-industries{width:100%;min-height:30px!important;max-height:30px!important;margin:0!important;display:flex;align-items:center;gap:6px!important;overflow:hidden}.explore-content .exc-card-location,.explore-content .exc-card-chip,.explore-content .exb-card-industries span{min-height:26px!important;max-width:50%;padding:0 9px!important;border:1px solid #eee5eb!important;border-radius:999px!important;background:#fff7fb!important;color:#b70762!important;font-size:10px!important;font-weight:700!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none!important}.explore-content .exc-card-stats{width:100%;margin:0!important;padding:12px 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;border-top:1px solid #ededf1;border-bottom:1px solid #ededf1}.explore-content .exc-card-stats span{min-width:0;padding:0 8px!important;display:flex;flex-direction:column;align-items:center!important;gap:4px;border:0!important;border-right:1px solid #ededf1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center}.explore-content .exc-card-stats span:last-child{border-right:0!important}.explore-content .exc-card-stats small{color:#92909b;font-size:9px;font-weight:600;text-transform:none}.explore-content .exc-card-stats strong{margin:0;color:#17141f;font-size:14px!important;font-weight:800}.explore-content .exb-card-footer{min-height:46px;margin:0!important;padding:10px 0!important;display:grid;align-content:center;gap:4px;border-top:1px solid #ededf1!important;border-bottom:1px solid #ededf1}.explore-content .exb-card-location,.explore-content .exb-card-website{max-width:100%;margin:0;color:#777481;font-size:11px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-directory-actions{width:100%;margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.explore-directory-view,.explore-content .exc-card-follow,.explore-content .exb-card-follow{width:100%!important;min-height:40px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center;justify-content:center!important;gap:6px;border-radius:10px!important;font-size:11px!important;font-weight:800!important;line-height:1;box-shadow:none!important}.explore-directory-view{border:1px solid #dddde3;background:#fff;color:#17141f}.explore-content .exc-card-follow,.explore-content .exb-card-follow{border:1px solid #17141f!important;background:#17141f!important;color:#fff!important}.explore-content .exc-card-follow.following,.explore-content .exb-card-follow.following{border-color:#dddde3!important;background:#f4f4f6!important;color:#393641!important}.explore-content .exc-card-follow svg,.explore-content .exb-card-follow svg{width:15px!important;height:15px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:currentColor!important;box-shadow:none!important}@media(max-width:700px){.explore-content .exc-grid,.explore-content .exb-grid{grid-template-columns:1fr!important;gap:12px}.explore-content .exc-card,.explore-content .exb-card,.explore-content .exc-card-body,.explore-content .exb-card-body{min-height:270px!important}}.explore-content .exb-card .explore-directory-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px}.explore-content .exb-card .explore-directory-view{min-width:0;border-color:#dedde3;background:#fff;color:#211c27}.explore-content .exb-card .explore-directory-view:hover{border-color:#cbc8d0;background:#f8f7f9}.explore-content .exb-card .exb-card-follow{width:auto!important;min-width:116px;padding-inline:17px!important;border-color:#f0057a!important;background:#f0057a!important;color:#fff!important;box-shadow:0 8px 18px #f0057a33!important}.explore-content .exb-card .exb-card-follow:not(.following):hover{border-color:#d9006d!important;background:#d9006d!important;box-shadow:0 10px 22px #f0057a42!important}.explore-content .exb-card .exb-card-follow.following{border-color:#f4bad6!important;background:#fff1f8!important;color:#d70069!important;box-shadow:none!important}@media(max-width:380px){.explore-content .exb-card .explore-directory-actions{grid-template-columns:minmax(0,1fr) minmax(105px,.8fr)}.explore-content .exb-card .exb-card-follow{min-width:0;padding-inline:10px!important}}@media(min-width:300px)and (max-width:600px){.explore-content .exb-card .explore-directory-actions{display:flex!important;width:100%!important;align-items:stretch!important;gap:9px!important}.explore-content .exb-card .explore-directory-view,.explore-content .exb-card .exb-card-follow{display:inline-flex!important;flex:0 0 calc((100% - 9px)/2)!important;width:calc((100% - 9px)/2)!important;inline-size:calc((100% - 9px)/2)!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 10px!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border-radius:12px!important;font-size:12px!important;line-height:1!important;white-space:nowrap}}.explore-content :is(.exc-card-top,.exb-card-top,.exb-card--no-logo .exb-card-top){grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto}.explore-content .exb-card--no-logo .exb-card-top{grid-template-columns:minmax(0,1fr)!important}.explore-content :is(.exc-card-avatar-wrap,.exb-card-logo){grid-row:1 / 3}.explore-content :is(.exc-card-identity,.exb-card-title-block,.exc-card-name-row,.exb-card-name-row){width:100%!important;min-width:0!important}.explore-content :is(.exc-card-name,.exb-card-name,.exb-card--no-logo .exb-card-name){min-width:0!important;max-width:100%!important;flex:1 1 auto!important;flex-basis:auto!important;overflow:hidden!important;overflow-wrap:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important}.explore-content .explore-directory-status{grid-column:2;grid-row:2;width:fit-content;justify-self:start}.explore-content .exb-card--no-logo .explore-directory-status{grid-column:1}.explore-content :is(.exc-card-name-row,.exb-card-name-row){align-items:flex-start!important}.explore-content :is(.exc-card-name,.exb-card-name,.exb-card--no-logo .exb-card-name){display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.22!important;overflow-wrap:normal!important;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important}.explore-content :is(.exc-card-name-row,.exb-card-name-row) :is(.explore-directory-verified,.profile-badge){flex:0 0 auto;margin-top:1px}.explore-discovery-sections{display:grid;gap:42px}.explore-discovery-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.explore-discovery-section>header h2{margin:0;color:#1b1720;font-size:clamp(20px,2vw,27px);letter-spacing:-.025em}.explore-discovery-section>header p{margin:5px 0 0;color:#817a85;font-size:12px;line-height:1.45}.explore-discovery-section>header>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:#e60070;font-size:11px;font-weight:800}.exc-recommendation{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:5px;padding:5px 9px;overflow:hidden;border-radius:999px;background:#fff0f7;color:#d90068;font-size:10px;font-weight:750;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}@media(max-width:600px){.explore-discovery-sections{gap:30px}.explore-discovery-section>header{align-items:flex-start;margin-bottom:12px}.explore-discovery-section>header h2{font-size:19px}.explore-discovery-section>header p{max-width:240px;font-size:10px}.explore-discovery-section>header>span{font-size:10px}}.explore-content .pinterest-grid.pinterest-grid--discovery{width:100%;max-width:none;margin-inline:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.explore-content .pinterest-grid--discovery .pinterest-grid-column{gap:20px!important}@media(min-width:1000px){.explore-content .pinterest-grid.pinterest-grid--discovery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:780px){.explore-content .pinterest-grid.pinterest-grid--discovery{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:300px){.explore-content .pinterest-grid.pinterest-grid--discovery{grid-template-columns:1fr}}.explore-page:has(.explore-discovery-sections){max-width:1440px;padding-inline:clamp(16px,2.2vw,32px)}.explore-page .explore-tools{display:flex;align-items:center;gap:12px}.explore-page .explore-search{flex:1 1 auto;min-width:0;border:1px solid #ece9ed;border-radius:999px;background:#f7f6f7;box-shadow:none}.explore-collection-controls{display:flex;flex:0 0 auto;align-items:center;gap:10px}.explore-collection-controls>button,.explore-collection-controls label{display:inline-flex;min-height:42px;padding:0 15px;align-items:center;gap:7px;border:1px solid #e9e5ea;border-radius:999px;background:#fff;color:#302a33;font-size:12px;font-weight:750}.explore-collection-controls>button{cursor:pointer}.explore-collection-controls label span{color:#9a929d;font-weight:600}.explore-collection-controls select{border:0;outline:0;background:transparent;color:#302a33;font:inherit;cursor:pointer}.explore-page .explore-category-rail{margin-top:14px;gap:7px}.explore-page .explore-category-rail button{min-height:30px;padding:0 14px;border:1px solid #e8e4e9;border-radius:999px;background:#fff;color:#4b444e;font-size:11px;font-weight:700}.explore-page .explore-category-rail button.active{border-color:#f0057a;background:#f0057a;color:#fff;box-shadow:none}.explore-discovery-sections{display:flex;flex-direction:column;gap:30px}.explore-discovery-section{min-width:0}.explore-discovery-head{display:flex;margin-bottom:13px;align-items:flex-start;justify-content:space-between;gap:16px}.explore-discovery-head>div{display:flex;align-items:flex-start;gap:8px}.explore-discovery-head>div>span{display:grid;width:20px;height:24px;place-items:center;color:#211b24}.explore-discovery-head h2{margin:0;color:#211b24;font-size:17px;font-weight:850;line-height:1.25;letter-spacing:-.025em}.explore-discovery-head p{margin:2px 0 0;color:#99929b;font-size:10px}.explore-discovery-head>button{display:inline-flex;padding:3px 0;align-items:center;gap:2px;border:0;background:transparent;color:#e50070;font-size:10px;font-weight:800;cursor:pointer}.explore-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.explore-discovery-grid .pinterest-board{min-width:0;overflow:hidden;border:1px solid #e9e5ea!important;border-radius:16px!important;background:#fff;box-shadow:none!important}.explore-discovery-grid .pinterest-board:hover{transform:translateY(-2px);border-color:#dcd5de!important;box-shadow:0 12px 28px #1e142212!important}.explore-discovery-grid .board-preview{position:relative;height:clamp(125px,13vw,166px)!important;border-radius:0!important}.explore-discovery-grid .board-product-count{display:block;position:absolute;z-index:3;right:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:#19141ca8;color:#fff;font-size:8px;font-weight:750;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.explore-discovery-grid .board-editorial-badge{position:absolute;z-index:3;top:8px;left:8px;display:inline-flex;padding:4px 7px;align-items:center;gap:3px;border-radius:999px;background:#fff5f9f0;color:#e50070;font-size:8px;font-weight:800}.explore-discovery-grid .board-info-row{padding:10px 11px 12px!important}.explore-discovery-grid .board-title{font-size:12px!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-discovery-grid .board-desc,.explore-discovery-grid .board-category-list{display:none!important}.explore-discovery-grid .board-creator-name{font-size:9px!important;color:#98919a!important}.explore-discovery-grid .board-creator-avatar,.explore-discovery-grid .board-creator-avatar-placeholder{width:24px!important;height:24px!important;flex:0 0 24px!important;font-size:10px!important}.explore-discovery-grid .board-action-btn{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;border:0!important;background:transparent!important}.ecd-card{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e8e4e9;border-radius:15px;background:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ecd-card:hover{transform:translateY(-3px);border-color:#dcd5de;box-shadow:0 13px 30px #1d142114}.ecd-media{position:relative;display:grid;height:clamp(125px,13vw,166px);grid-template-columns:minmax(0,1.2fr) minmax(62px,.8fr);gap:2px;overflow:hidden;background:#f1eef2}.ecd-media>img,.ecd-media>div img{display:block;width:100%;height:100%;object-fit:cover}.ecd-media>div{display:grid;min-width:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden}.ecd-badge,.ecd-count{position:absolute;z-index:2;display:inline-flex;align-items:center;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ecd-badge{top:8px;left:8px;padding:4px 7px;gap:3px;background:#fff5f9f0;color:#e50070;font-size:8px;font-weight:800}.ecd-media--1{grid-template-columns:minmax(0,1fr)}.ecd-media--1>img{object-fit:cover;object-position:center}.ecd-media--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ecd-media--2>div{grid-template-rows:minmax(0,1fr)}.explore-content.explore-creators-reference-scope{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.explore-content .exb-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.explore-content .exb-card{display:flex!important;min-height:0!important;padding:0!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #e8e4e9!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}.explore-content .exb-card:before,.explore-content .exb-card:after{display:none!important}.explore-content .exb-card-cover{position:relative;width:100%;height:96px;flex:0 0 96px;background:#eeeaf0 center/cover no-repeat}.explore-content .exb-card-cover .explore-directory-status{position:absolute!important;top:12px!important;right:12px!important;min-height:24px!important;padding:0 10px!important;border:0!important;background:#dcfaed!important;color:#0caa75!important;font-size:8px!important}.explore-content .exb-card-body{display:flex!important;min-height:0!important;padding:0 15px 15px!important;flex:1;flex-direction:column!important;gap:0!important}.explore-content .exb-card-top,.explore-content .exb-card--no-logo .exb-card-top{display:block!important;min-height:auto!important;padding:0!important}.explore-content .exb-card-logo{position:relative!important;z-index:5!important;width:54px!important;height:54px!important;min-width:54px!important;margin:-28px 0 0!important;flex:0 0 54px!important;overflow:hidden;border:3px solid #fff!important;border-radius:50%!important;background:#f7f4f7!important;box-shadow:0 2px 8px #1e16241f!important}.explore-content .exb-card-logo img{width:100%;height:100%;object-fit:cover}.explore-content .exb-card-logo .exb-card-logo-avatar{width:100%!important;height:100%!important;min-width:0!important;border:0!important;border-radius:50%!important}.explore-content .exb-card-logo>span{display:grid;width:100%;height:100%;place-items:center;color:#d9006d;font-size:20px;font-weight:850}.explore-content .exb-card-title-block{width:100%;min-width:0;padding:7px 0 10px!important}.explore-content .exb-card-desc{white-space:nowrap;text-overflow:ellipsis}.explore-content .exb-card-industries{margin:0 0 10px!important}.explore-content .exb-card-stats{display:grid;width:100%;margin:auto 0 0!important;padding:12px 0!important;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #ededf1}.explore-content .exb-card-stats span{display:flex;min-width:0;padding:0 8px;flex-direction:column;align-items:center;gap:4px;border-right:1px solid #ededf1;text-align:center}.explore-content .exb-card-stats span:last-child{border-right:0}.explore-content .exb-card-stats small{color:#92909b;font-size:9px;font-weight:600}.explore-content .exb-card-stats strong{color:#17141f;font-size:14px;font-weight:800}.explore-content .exb-card .explore-directory-actions{margin-top:0!important;padding-top:13px!important}.explore-content .exb-card .exb-card-follow:not(.following):hover:not(:disabled){border-color:#d9006d!important;background:#d9006d!important;color:#fff!important}@media(max-width:1250px){.explore-content .exb-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.explore-content .exb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.explore-content .exb-grid{grid-template-columns:1fr!important}.explore-content .exb-card-cover{height:108px;flex-basis:108px}}.explore-content .exc-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.explore-content .exc-card{display:flex!important;min-height:0!important;padding:0!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #e8e4e9!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}.explore-content .exc-card:before,.explore-content .exc-card:after{display:none!important}.explore-content .exc-card-cover{position:relative;width:100%;height:96px;flex:0 0 96px;background:linear-gradient(115deg,#ffffff0d,#ffffff61),radial-gradient(circle at 20% 20%,#c8bda7 0 12%,transparent 13%),linear-gradient(135deg,#ddd6c9,#f3eee5 54%,#c5b99f);background-position:center;background-size:cover}.explore-content .exc-card-cover .explore-directory-status{position:absolute!important;top:12px!important;right:12px!important;display:inline-flex!important;width:auto!important;min-height:24px!important;padding:0 10px!important;align-items:center!important;border:0!important;border-radius:999px!important;background:#dcfaed!important;color:#0caa75!important;font-size:8px!important;font-weight:800!important;text-transform:uppercase}.explore-content .exc-card-body{display:flex!important;min-height:0!important;padding:0 15px 15px!important;flex:1;flex-direction:column!important}.explore-content .exc-card-top{display:block!important;min-height:28px!important;padding:0!important}.explore-content .exc-card-avatar-wrap{margin-top:-28px!important}.explore-content .exc-card-avatar-wrap{position:relative!important;z-index:5!important}.explore-content .exc-card-avatar-wrap,.explore-content .exc-card-avatar{width:54px!important;height:54px!important;flex:0 0 54px!important}.explore-content .exc-card-avatar{border:3px solid #fff!important;box-shadow:0 2px 8px #1e16241f!important}.explore-content .exc-card-identity{width:100%!important;min-width:0!important;padding:5px 0 13px!important}.explore-content .exc-card-detail-row{display:flex!important;width:100%!important;min-height:18px!important;max-height:none!important;margin-top:4px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.explore-content .exc-card-detail-row .exc-card-location{min-height:0!important;max-width:48%!important;padding:0!important;border:0!important;background:transparent!important;color:#89828d!important;font-size:11px!important;font-weight:500!important}.explore-content .exc-card-stats{margin-top:10px!important}.explore-content .explore-directory-actions{margin-top:auto!important;padding-top:13px!important}@media(max-width:1250px){.explore-content .exc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.explore-content .exc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.explore-content .exc-grid{grid-template-columns:1fr!important}.explore-content .exc-card-cover{height:108px;flex-basis:108px}}.ecd-badge--trending{background:#fff7ebf2;color:#d66b11}.ecd-badge--popular{background:#f2eefff2;color:#7047c7}.ecd-badge--custom{background:#fffffff0;color:#4f4853}.ecd-count{right:8px;bottom:8px;padding:4px 8px;background:#19141cad;color:#fff;font-size:8px;font-weight:750}.ecd-copy{display:flex;flex:1;flex-direction:column;padding:10px 11px 12px}.ecd-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ecd-title-row h3{min-width:0;margin:0;overflow:hidden;color:#241e27;font-size:12px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ecd-title-row>span{display:flex;flex:0 0 auto;gap:2px}.ecd-title-row button{display:grid;width:25px;height:25px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#4f4852;cursor:pointer}.ecd-title-row button:hover,.ecd-title-row button.liked{color:#e50070}.ecd-title-row button.liked svg{fill:currentColor!important;stroke:currentColor!important}.ecd-title-row button:disabled{cursor:wait;opacity:.65}.ecd-media-placeholder{display:block;width:100%;height:100%;min-width:0;min-height:0;background:linear-gradient(145deg,#eceaec,#d9d6da)}.ecd-meta{display:flex;margin-top:5px;min-width:0;flex-direction:column;gap:3px}.ecd-meta>span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#77707a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ecd-meta img,.ecd-meta i,.ecd-meta .ecd-creator-avatar{display:grid;width:17px;height:17px;overflow:hidden;flex:0 0 17px;place-items:center;border-radius:50%;background:#f4dce9;object-fit:cover;color:#b42670;font-size:8px;font-style:normal;font-weight:800}.ecd-meta small{color:#aaa3ac;font-size:8px}@media(max-width:1050px){.explore-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-discovery-grid .board-preview{height:clamp(150px,24vw,220px)!important}.ecd-media{height:clamp(150px,24vw,220px)}}@media(max-width:700px){.explore-page .explore-tools{align-items:stretch;flex-direction:column}.explore-collection-controls{width:100%}.explore-collection-controls>button,.explore-collection-controls label{flex:1 1 0;justify-content:center}}@media(max-width:768px){.explore-page .explore-tools>.explore-search{display:none!important}.explore-page .explore-collection-controls>button:first-child{display:none!important}.explore-page .explore-tools{min-height:0!important;height:0!important;margin:0!important;padding:0!important;gap:0!important}.explore-page>.explore-header{margin-bottom:4px!important;padding-bottom:0!important;gap:0!important}.explore-page .explore-heading-row{margin-bottom:0!important;padding-bottom:0!important}.explore-page .explore-category-rail{margin-top:0!important}}.explore-page .ecd-title-row>span{align-self:flex-start;align-items:center}.explore-page .ecd-title-row>span>button[aria-label="Like collection"],.explore-page .ecd-title-row>span>button[aria-label="Unlike collection"]{display:inline-flex!important;inline-size:26px!important;min-inline-size:26px!important;max-inline-size:26px!important;block-size:26px!important;min-block-size:26px!important;max-block-size:26px!important;flex:0 0 26px!important;padding:0!important;overflow:hidden!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:top!important;border-radius:50%!important;box-sizing:border-box!important;appearance:none!important}.explore-page .ecd-title-row>span>button[aria-label="Like collection"] svg,.explore-page .ecd-title-row>span>button[aria-label="Unlike collection"] svg{display:block;margin:0;flex:0 0 auto}.explore-page .ecd-title-row h3,.explore-page .board-title,.explore-page .board-desc{display:block!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important}@media(max-width:520px){.explore-discovery-grid{grid-template-columns:minmax(0,1fr)}.explore-discovery-grid .board-preview{height:clamp(180px,60vw,260px)!important}.explore-discovery-head h2{font-size:15px}.ecd-media{height:clamp(180px,60vw,260px)}}.explore-page .explore-heading-row{margin-bottom:26px!important}.explore-page .explore-tools{gap:14px!important}.explore-page .explore-search{flex:1 1 620px!important;width:auto!important;max-width:none!important}.explore-page .explore-search input{font-size:12px!important}.explore-collection-controls{flex:0 0 auto!important}.explore-collection-controls>button,.explore-collection-controls label{font-size:12px!important}.explore-page .explore-tools{margin:0!important}.explore-page .explore-search{height:44px!important;min-height:44px!important;padding-inline:15px!important;border:0!important;background:#f5f4f5!important}.explore-page .explore-search input{font-size:11px!important}.explore-page .explore-search>svg{width:15px!important;height:15px!important;color:#302b32!important}.explore-collection-controls>button,.explore-collection-controls label{min-height:44px!important;height:44px!important;padding-inline:15px!important;font-size:11px!important}.explore-collection-controls label{min-width:145px;justify-content:center}.explore-page .explore-category-rail{margin-top:16px!important;padding:0!important;gap:7px!important}.explore-page .explore-category-rail button{display:inline-flex!important;height:29px!important;min-height:29px!important;padding:0 13px!important;align-items:center!important;gap:5px!important;font-size:11px!important;white-space:nowrap!important}.explore-page .explore-category-rail button svg{width:12px;height:12px}.explore-page .explore-content{margin-top:0!important}.explore-discovery-sections{gap:29px!important}.explore-discovery-head{margin-bottom:12px!important}.explore-discovery-head h2{font-size:18px!important}.explore-discovery-head p{font-size:10px!important}.explore-discovery-head>button{margin-top:2px;font-size:10px!important}.ecd-media{height:clamp(150px,12vw,180px)}.ecd-copy{padding:9px 10px 10px}.ecd-title-row h3{font-size:12px}.ecd-title-row button{width:22px;height:22px}.ecd-title-row button svg{width:13px;height:13px}.ecd-meta{margin-top:3px;gap:2px}.ecd-meta>span{font-size:9px}.ecd-meta small{font-size:9px}.ecd-meta img,.ecd-meta i,.ecd-meta .ecd-creator-avatar{width:15px;height:15px;flex-basis:15px}@media(min-width:769px){.explore-page:has(.explore-discovery-sections){width:100%!important;max-width:none!important;padding:26px 26px 42px!important}}@media(max-width:1050px){.ecd-media{height:clamp(165px,25vw,235px)}}@media(max-width:700px){.explore-page .explore-heading-row{margin-bottom:20px!important}}.explore-page .explore-heading-row>div>p{font-size:14px;line-height:1.45}.explore-content .exb-card .explore-directory-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.explore-content .exb-card .explore-directory-view,.explore-content .exb-card .exb-card-follow{width:100%!important;inline-size:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;min-height:40px!important;padding:0 12px!important;border-radius:10px!important;font-size:11px!important;box-shadow:none!important}@media(max-width:380px){.explore-content .exb-card .explore-directory-actions{gap:7px!important}.explore-content .exb-card .explore-directory-view,.explore-content .exb-card .exb-card-follow{padding-inline:8px!important;font-size:10px!important}}.explore-content .exb-card .exb-card-follow,.explore-content .exb-card .exb-card-follow:not(.following):hover{border-color:#17141f!important;background:#17141f!important;color:#fff!important;box-shadow:none!important}.explore-content .exb-card .exb-card-follow.following{border-color:#dddde3!important;background:#f4f4f6!important;color:#393641!important}@media(max-width:700px){.explore-page .explore-heading-row>div>p{font-size:12px}}@media(max-width:520px){.ecd-media{height:clamp(200px,60vw,270px)}}.explore-page .explore-tools{display:grid!important;grid-template-columns:minmax(240px,1fr) auto;width:100%;align-items:center!important}.explore-page .explore-search{width:100%!important;min-width:0!important;max-width:none!important;flex-basis:auto!important;box-sizing:border-box}.explore-page .explore-search input{width:100%;min-width:0}.explore-collection-controls{position:relative}.explore-collection-controls>button.active{border-color:#f0057a52!important;background:#fff1f8!important;color:#df006b!important}.explore-filter-popover{position:absolute;z-index:30;top:calc(100% + 9px);right:0;display:flex;width:min(420px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 110px));flex-direction:column;gap:10px;padding:14px;border:1px solid #e8e3e9;border-radius:18px;background:#fff;box-shadow:0 18px 50px #27162324;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-y}body>.explore-filter-backdrop.explore-filter-backdrop--portal{z-index:1390!important}body>.explore-filter-popover.explore-filter-popover--portal{z-index:1400!important}.explore-filter-backdrop--portal{z-index:1390!important;background:#18121833!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.explore-filter-popover--portal{position:fixed;z-index:1400;top:76px;right:18px}html.explore-filters-open,body.explore-filters-open{overflow:hidden!important;overscroll-behavior:none}body.explore-filters-open .app-content,body.explore-filters-open .main-content{overflow:hidden!important;overscroll-behavior:none!important}.explore-filter-backdrop{position:fixed!important;z-index:29!important;inset:0;width:100vw!important;height:100dvh!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#1610152e!important;cursor:default}.explore-filter-popover>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 2px 8px;border-bottom:1px solid #eee9ed}.explore-filter-popover>header>strong{padding:0;color:#2b242d;font-size:14px;letter-spacing:0;text-transform:none}.explore-filter-popover>header>button{display:grid;width:32px;height:32px;min-height:32px;padding:0;place-items:center;border-radius:50%;background:#f6f3f5}.explore-filter-content{display:grid;min-height:max-content;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;overflow:visible}.explore-filter-content>div{display:flex;min-width:0;flex-direction:column;gap:2px}.explore-filter-popover strong{padding:3px 7px 7px;color:#8d858f;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.explore-filter-popover button{display:flex;width:100%;min-height:34px;padding:0 9px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:9px;background:transparent;color:#403842;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.explore-filter-popover button:hover{background:#f8f5f7}.explore-filter-popover button.selected{background:#fff0f7;color:#df006b}.explore-filter-popover button span{color:#9c949e;font-size:10px}.explore-page .explore-category-rail button small{color:inherit;font-size:9px;opacity:.7}@media(max-width:700px){.explore-page .explore-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px!important}.explore-collection-controls{width:auto!important}.explore-collection-controls>button:not(.explore-filter-backdrop){display:grid!important;width:44px;min-width:44px;padding:0!important;flex:none!important;place-items:center!important;gap:0!important;font-size:0!important;line-height:0}.explore-collection-controls>button svg{width:17px;height:17px}.explore-filter-popover{right:0}}@media(max-width:420px){.explore-page .explore-search{height:42px!important;min-height:42px!important;padding-inline:12px!important}.explore-page .explore-search input{font-size:11px!important;text-overflow:ellipsis}.explore-filter-popover{position:fixed;inset:auto 12px 28px;width:auto;max-height:min(70dvh,520px);border-radius:20px}.explore-filter-content{grid-template-columns:1fr;overflow-y:auto}}@media(max-width:768px){.explore-filter-backdrop--portal{top:68px!important;height:calc(100dvh - 68px)!important}.explore-filter-popover--portal{inset:72px 12px auto;width:auto;max-height:calc(100dvh - 84px);border-radius:20px}.explore-filter-popover--portal .explore-filter-content{overflow-y:auto;overscroll-behavior:contain}}.explore-discovery-grid--results{width:100%}.ecd-title-row h3{font-size:14px!important;line-height:1.3}.ecd-description{display:-webkit-box;min-height:31.9px;max-height:31.9px;margin:5px 0 0;overflow:hidden;color:#77707a;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ecd-description--empty{visibility:hidden}.ecd-meta{margin-top:auto!important;padding-top:8px;gap:4px!important}.ecd-meta>span{font-size:11px!important;font-weight:650}.ecd-meta small{font-size:10px!important}.ecd-meta img,.ecd-meta i,.ecd-meta .ecd-creator-avatar{width:21px!important;height:21px!important;flex-basis:21px!important;font-size:10px!important}.explore-filter-popover>header>button.explore-filter-close{display:inline-flex!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;flex:0 0 34px!important;align-items:center!important;justify-content:center!important;border:1px solid #e8e3e9!important;border-radius:50%!important}.explore-filter-popover>header>button.explore-filter-close svg{display:block;flex:0 0 17px;margin:0!important}@media(max-width:700px){.explore-collection-controls>button:not(.explore-filter-backdrop){display:flex!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}.explore-collection-controls>button:not(.explore-filter-backdrop) svg{display:block;flex:0 0 17px;margin:0!important}}.explore-content .exb-card .explore-directory-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important}.explore-content .exb-card .explore-directory-view,.explore-content .exb-card .exb-card-follow{grid-column:auto!important;grid-row:auto!important;width:100%!important;inline-size:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;box-sizing:border-box!important}.explore-content .cr-directory-block+.cr-directory-block{margin-top:32px}.explore-content .cr-directory-block .cdc-avatar.initial-avatar{font-size:24px!important}.explore-page--brands,.explore-page--collections,.explore-page--creators{padding:32px 28px 72px!important}.explore-page--brands,.explore-page--collections,.explore-page--creators{padding-top:12px!important}.explore-page .explore-title{margin-top:0!important}.explore-page>.explore-header{margin-bottom:0!important;padding-top:0!important;padding-bottom:8px!important}.explore-page .explore-eyebrow{display:inline-flex!important;min-height:23px!important;margin:0!important;padding:0 9px!important;align-items:center!important;gap:5px!important;border:1px solid #ffb7d7!important;border-radius:999px!important;color:#ee0874!important;font-size:11px!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important}.explore-page .explore-title{margin:0 0 5px!important;font-size:clamp(40px,3.4vw,56px)!important;line-height:1!important;letter-spacing:-.05em!important}.explore-page .explore-heading-row>div>p{max-width:none!important;margin:0!important;font-size:clamp(11px,.82vw,13px)!important;font-weight:550!important;line-height:1.45!important}.explore-page .explore-category-rail{margin-bottom:12px!important}@media(max-width:720px){.explore-page .explore-eyebrow{min-height:20px!important;padding:0 7px!important;gap:4px!important;font-size:8.5px!important}.explore-page .explore-eyebrow svg{width:9px!important;height:9px!important}.explore-page .explore-title{font-size:clamp(34px,9.2vw,44px)!important;line-height:1.1!important;letter-spacing:-.045em!important}.explore-page .explore-heading-row>div>p{font-size:12px!important}}.explore-content .cr-directory-block>.exc-grid{display:flex!important;width:100%!important;max-width:none!important;grid-template-columns:none!important;gap:14px!important;padding:2px 2px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;scrollbar-width:none!important;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x!important;cursor:grab}.explore-content .cr-directory-block>.exc-grid:active{cursor:grabbing}@media(max-width:720px){.explore-content .cr-directory-block>.exc-grid{gap:11px!important;padding-bottom:10px!important}.explore-content .cr-directory-block>.exc-grid>.cdc-card{width:min(82vw,292px)!important;min-width:min(82vw,292px)!important;max-width:min(82vw,292px)!important;flex-basis:min(82vw,292px)!important}}.explore-content .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail{display:flex!important;width:100%!important;max-width:none!important;grid-template-columns:none!important;gap:14px!important;padding:2px 2px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.explore-content .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail::-webkit-scrollbar{display:none;width:0;height:0}.explore-content .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail>.exb-card{flex:0 0 clamp(260px,24vw,310px)!important;width:clamp(260px,24vw,310px)!important;min-width:clamp(260px,24vw,310px)!important;max-width:310px!important;scroll-snap-align:start}@media(max-width:720px){.explore-content .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail{gap:11px!important;padding-bottom:10px!important}.explore-content .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail>.exb-card{flex-basis:min(82vw,292px)!important;width:min(82vw,292px)!important;min-width:min(82vw,292px)!important;max-width:min(82vw,292px)!important}}.explore-content .cr-directory-block>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.explore-content .cr-rail-shell{position:relative;min-width:0}.explore-content .cr-rail-controls{position:absolute;z-index:5;inset:50% 8px auto;display:flex;align-items:center;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.explore-content .cr-rail-controls>button{display:grid;width:38px;min-width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(27,17,38,.1);border-radius:50%;background:#ffffffeb;color:#1b1126;box-shadow:0 8px 20px #1b112612;cursor:pointer;pointer-events:auto;transition:transform .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.explore-content .cr-rail-controls>button:not(:disabled):hover{border-color:#f0057a4d;color:#f0057a;transform:translateY(-1px)}.explore-content .cr-rail-controls>button:disabled{visibility:hidden;opacity:0;cursor:default;box-shadow:none}@media(max-width:720px){.explore-content .cr-rail-controls{inset-inline:6px;display:flex!important}.explore-content .cr-rail-controls>button{width:32px;min-width:32px;height:32px;border-color:#1b112624;background:#fffffff0;box-shadow:0 6px 18px #1b112624}.explore-content .cr-rail-controls>button svg{width:16px;height:16px}}.explore-content .cr-directory-block>.cr-rail-shell>.exc-grid{display:flex!important;width:100%!important;max-width:none!important;grid-template-columns:none!important;gap:14px!important;padding:2px 2px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;scrollbar-width:none!important;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x!important}@media(min-width:521px)and (max-width:900px){.explore-page{padding:22px 14px 76px!important}}@media(max-width:520px){.explore-page{padding:20px 10px 76px!important}.explore-page .explore-category-rail{margin-top:0!important;margin-bottom:10px!important}}@media(max-width:400px){.explore-page .explore-eyebrow{min-height:23px!important;padding-inline:9px!important;gap:5px!important;font-size:10px!important}.explore-page .explore-title{font-size:clamp(38px,11vw,44px)!important;line-height:1.04!important}.explore-page .explore-heading-row>div>p{font-size:11px!important}}.explore-content--brands .cr-directory-block>header,.explore-content--brands .cr-directory-block>header>div{overflow:visible!important}.explore-content--brands .cr-directory-block>header h2{padding:1px 1px 2px;line-height:1.3!important}.explore-page .explore-heading-row{margin-bottom:20px!important}@media(max-width:700px){.explore-page .explore-heading-row{margin-bottom:16px!important}}@media(min-width:769px)and (max-width:1000px){.explore-page--creators .explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exc-grid,.explore-page--brands .explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.explore-page--brands,.explore-page--collections,.explore-page--creators{padding-right:0!important;padding-left:0!important}.explore-page--brands>.explore-header,.explore-page--collections>.explore-header,.explore-page--creators>.explore-header{padding-right:10px!important;padding-left:10px!important}.explore-page--brands>.explore-content,.explore-page--collections>.explore-content,.explore-page--creators>.explore-content{width:100%!important;max-width:none!important;padding-right:0!important;padding-left:0!important}.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exc-grid>.cdc-card,.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail>.exb-card{width:100%!important;max-width:none!important}}.explore-content .cr-directory-block--vertical>.cr-rail-shell{overflow:visible!important}.explore-content .cr-directory-block--vertical>.cr-rail-shell>.exc-grid,.explore-content .cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:14px!important;margin:0!important;padding:2px 0 12px!important;overflow:visible!important;scroll-snap-type:none!important;touch-action:pan-y!important}.explore-content .cr-directory-block--vertical>.cr-rail-shell>.exc-grid>.cdc-card,.explore-content .cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail>.exb-card{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;scroll-snap-align:none!important}.explore-page--brands>.explore-header:before,.explore-page--collections>.explore-header:before,.explore-page--creators>.explore-header:before{inset:0 0 -8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media(max-width:1200px){.explore-content .cr-directory-block--vertical>.cr-rail-shell>.exc-grid,.explore-content .cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:800px){.explore-content .cr-directory-block--vertical>.cr-rail-shell>.exc-grid,.explore-content .cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media(max-width:768px){.explore-page--collections>.explore-header>.explore-tools{display:none!important;min-height:0!important;height:0!important;margin:0!important}.explore-page--collections>.explore-header>.explore-heading-row{margin-bottom:10px!important}.explore-page--collections>.explore-header>.explore-category-rail{margin-top:0!important}}@media(max-width:520px){.explore-content .cr-directory-block--vertical>.cr-rail-shell>.exc-grid,.explore-content .cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail{grid-template-columns:minmax(0,1fr)!important}}.explore-content--creators .cr-directory-block:not(.cr-directory-block--recommended) .cr-rail-controls,.explore-content.explore-content--brands .cr-directory-block>.cr-rail-shell>.cr-rail-controls{display:none!important}.explore-content--creators .cr-directory-block:not(.cr-directory-block--recommended) .cr-rail-shell,.explore-content.explore-content--brands .cr-directory-block>.cr-rail-shell{overflow:visible!important}.explore-content--creators .cr-directory-block:not(.cr-directory-block--recommended) .exc-grid,.explore-content.explore-content--brands .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:14px!important;padding:0 0 12px!important;overflow:visible!important;scroll-snap-type:none!important;touch-action:pan-y!important}.explore-content--creators .cr-directory-block:not(.cr-directory-block--recommended) .exc-grid>.cdc-card,.explore-content.explore-content--brands .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail>.exb-card{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}.explore-infinite-sentinel{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;color:#817984;font-size:11px;font-weight:700}@media(max-width:1200px){.explore-content--creators .cr-directory-block:not(.cr-directory-block--recommended) .exc-grid,.explore-content.explore-content--brands .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:800px){.explore-content--creators .cr-directory-block:not(.cr-directory-block--recommended) .exc-grid,.explore-content.explore-content--brands .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media(max-width:520px){.explore-content--creators .cr-directory-block:not(.cr-directory-block--recommended) .exc-grid,.explore-content.explore-content--brands .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail{grid-template-columns:minmax(0,1fr)!important}}.explore-page--collections>.explore-header{padding-bottom:6px!important}.explore-page--collections>.explore-header>.explore-heading-row{margin:0 0 8px!important;padding:0!important}.explore-page--collections>.explore-header>.explore-tools{width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:0!important;align-items:center!important}.explore-page--collections>.explore-header>.explore-category-rail{margin-top:10px!important;margin-bottom:0!important;padding:0!important}.explore-page--collections>.explore-content--collections{padding-top:12px!important}.explore-content--brands .cr-rail-controls{display:none!important}.explore-content--brands .cr-rail-shell,.explore-content--brands .exb-horizontal-rail{overflow:visible!important}.explore-content--brands .exb-horizontal-rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:0 0 12px!important;scroll-snap-type:none!important;touch-action:pan-y!important}.explore-content--brands .exb-horizontal-rail>.exb-card{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}@media(max-width:1200px){.explore-content--brands .exb-horizontal-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:800px){.explore-content--brands .exb-horizontal-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media(max-width:520px){.explore-content--brands .exb-horizontal-rail{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:768px){.explore-page--collections>.explore-header>.explore-heading-row{margin-bottom:6px!important}.explore-page--collections>.explore-header>.explore-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:42px!important}.explore-page--collections>.explore-header .explore-tools>.explore-search{display:flex!important;width:100%!important;height:42px!important;min-height:42px!important}.explore-page--collections>.explore-header .explore-collection-controls>button:first-child{display:inline-flex!important;height:42px!important;min-height:42px!important}.explore-page--collections>.explore-header>.explore-category-rail{margin-top:8px!important}}body:has(.explore-page) .app-content,body:has(.explore-page) .main-content,.explore-page--brands,.explore-page--collections,.explore-page--creators{overflow:visible!important}.explore-page--brands>.explore-header,.explore-page--collections>.explore-header,.explore-page--creators>.explore-header{position:sticky!important;top:0!important;z-index:50!important;margin-top:0!important;padding-top:0!important;background:#fff!important;isolation:isolate}.explore-page--brands>.explore-header:before,.explore-page--collections>.explore-header:before,.explore-page--creators>.explore-header:before{content:"";position:absolute;z-index:-1;inset:0 -28px -8px;background:#fff}@media(max-width:768px){.explore-page--brands>.explore-header,.explore-page--collections>.explore-header,.explore-page--creators>.explore-header{top:calc(58px + env(safe-area-inset-top))!important}.explore-page--brands>.explore-header:before,.explore-page--collections>.explore-header:before,.explore-page--creators>.explore-header:before{inset-inline:-10px}}.explore-page--brands,.explore-page--collections,.explore-page--creators{padding-top:12px!important;padding-left:28px!important;padding-right:28px!important}.explore-page--brands>.explore-header,.explore-page--collections>.explore-header,.explore-page--creators>.explore-header{position:sticky!important;top:0!important;left:auto!important;margin:0!important;padding:0 0 8px!important;transform:none!important}@media(max-width:768px){.explore-page--brands>.explore-header,.explore-page--collections>.explore-header,.explore-page--creators>.explore-header{top:calc(58px + env(safe-area-inset-top))!important}}.explore-page--brands>.explore-header>.explore-heading-row,.explore-page--collections>.explore-header>.explore-heading-row,.explore-page--creators>.explore-header>.explore-heading-row{margin-top:0!important;padding-top:0!important}.explore-page>.explore-content,.explore-page .explore-content{min-height:0!important;height:auto!important}@media(max-width:768px){.explore-page--brands{min-height:0!important;height:max-content!important;padding-bottom:10px!important;align-self:flex-start!important;flex:0 0 auto!important}.explore-content--brands,.explore-content--brands .cr-directory-block,.explore-content--brands .cr-rail-shell,.explore-content--brands .exb-horizontal-rail{min-height:0!important;height:auto!important;margin-bottom:0!important}.explore-content--brands .explore-load-more{padding:8px 0 0!important}}.explore-content .cr-directory-block--recommended{min-width:0;overflow:hidden}.explore-content .cr-directory-block--recommended>header{margin-bottom:14px}.explore-content .cr-directory-block--recommended>.exc-grid{display:flex!important;width:100%!important;max-width:none!important;grid-template-columns:none!important;gap:14px!important;padding:2px 2px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(240,5,122,.28) transparent;-webkit-overflow-scrolling:touch}.explore-content .cr-directory-block--recommended>.exc-grid::-webkit-scrollbar{height:5px}.explore-content .cr-directory-block--recommended>.exc-grid::-webkit-scrollbar-track{background:transparent}.explore-content .cr-directory-block--recommended>.exc-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#f0057a3d}.explore-content .cr-directory-block--recommended>.exc-grid>.cdc-card{width:clamp(260px,24vw,310px)!important;min-width:clamp(260px,24vw,310px)!important;max-width:310px!important;flex:0 0 clamp(260px,24vw,310px)!important;scroll-snap-align:start}@media(max-width:720px){.explore-content .cr-directory-block--recommended>.exc-grid{gap:11px!important;margin-inline:-2px;padding:2px 2px 10px!important;scrollbar-width:none}.explore-content .cr-directory-block--recommended>.exc-grid::-webkit-scrollbar{display:none}.explore-content .cr-directory-block--recommended>.exc-grid>.cdc-card{width:min(82vw,292px)!important;min-width:min(82vw,292px)!important;max-width:min(82vw,292px)!important;flex-basis:min(82vw,292px)!important}}.explore-content .cr-directory-block>.exc-grid{display:flex!important;width:100%!important;max-width:none!important;grid-template-columns:none!important;gap:14px!important;padding:2px 2px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;scrollbar-width:none!important;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.explore-content .cr-directory-block>.exc-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.explore-content .cr-directory-block>.exc-grid>.cdc-card{width:clamp(260px,24vw,310px)!important;min-width:clamp(260px,24vw,310px)!important;max-width:310px!important;flex:0 0 clamp(260px,24vw,310px)!important;scroll-snap-align:start}@media(max-width:720px){.explore-content .cr-directory-block>.exc-grid{gap:11px!important;margin-inline:-2px;padding:2px 2px 10px!important;touch-action:pan-x!important}.explore-content .cr-directory-block>.exc-grid>.cdc-card{width:min(82vw,292px)!important;min-width:min(82vw,292px)!important;max-width:min(82vw,292px)!important;flex-basis:min(82vw,292px)!important}}.explore-content .cr-directory-block>.cr-rail-shell>.exc-grid{display:flex!important;width:100%!important;max-width:none!important;grid-template-columns:none!important;gap:14px!important;padding:2px 2px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none!important;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x!important}.explore-content .cr-directory-block>.cr-rail-shell>.exc-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.explore-content .cr-directory-block>.cr-rail-shell>.exc-grid>.cdc-card{width:clamp(260px,24vw,310px)!important;min-width:clamp(260px,24vw,310px)!important;max-width:310px!important;flex:0 0 clamp(260px,24vw,310px)!important;scroll-snap-align:start}@media(max-width:720px){.explore-content .cr-directory-block>.cr-rail-shell>.exc-grid{gap:11px!important;margin-inline:-2px;padding:2px 2px 10px!important}.explore-content .cr-directory-block>.cr-rail-shell>.exc-grid>.cdc-card{width:min(82vw,292px)!important;min-width:min(82vw,292px)!important;max-width:min(82vw,292px)!important;flex-basis:min(82vw,292px)!important}}.explore-content .cr-directory-block,.explore-content .cr-directory-block--recommended,.explore-content .cr-rail-shell{overflow:visible!important}@media(min-width:1101px){.explore-content .cr-rail-controls{inset-inline:-25px!important}}@media(max-width:1100px){.explore-content .cr-rail-controls{display:none!important}.explore-content .cr-directory-block>header{display:block!important;width:100%!important;margin:0 0 12px!important;padding:4px 0 0!important;overflow:visible!important;text-align:left!important}.explore-content .cr-directory-block>header>div{width:100%!important;min-width:0!important;text-align:left!important}.explore-content .cr-directory-block>header h2,.explore-content .cr-directory-block>header p{width:100%!important;margin-left:0!important;text-align:left!important}}@media(max-width:520px){.explore-page{min-height:auto!important;height:auto!important}.explore-page .explore-eyebrow{min-height:23px!important;padding-inline:9px!important;gap:5px!important;font-size:10px!important}.explore-page .explore-eyebrow svg{width:11px!important;height:11px!important}.explore-page .explore-title{font-size:clamp(38px,10.5vw,44px)!important;line-height:1.04!important}.explore-content .cr-directory-block--recommended{margin-bottom:0!important}.explore-content .cr-directory-block+.cr-directory-block{margin-top:16px!important}.explore-content .cr-directory-block>.cr-rail-shell>.exc-grid,.explore-content .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail{padding-bottom:4px!important}.explore-load-more{padding:10px 0 0!important}}.explore-content .cr-directory-block>.cr-rail-shell>.exc-grid,.explore-content .cr-directory-block>.cr-rail-shell>.exb-horizontal-rail{touch-action:auto!important;overscroll-behavior-y:auto!important}@media(max-width:768px){.explore-page--brands,.explore-page--collections,.explore-page--creators{padding-right:12px!important;padding-left:12px!important}.explore-page--brands>.explore-header,.explore-page--collections>.explore-header,.explore-page--creators>.explore-header{padding-right:0!important;padding-left:0!important}}.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exc-grid,.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:14px!important;margin:0!important;padding:2px 0 12px!important;overflow:visible!important;scroll-snap-type:none!important;touch-action:pan-y!important}.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exc-grid>.cdc-card,.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail>.exb-card{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}.explore-page--collections>.explore-header>.explore-heading-row{margin-bottom:12px!important}.explore-page--collections>.explore-header>.explore-category-rail{margin-top:12px!important}@media(max-width:1200px){.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exc-grid,.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:800px){.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exc-grid,.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){.explore-page--collections>.explore-header>.explore-tools{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important}.explore-page--collections>.explore-header>.explore-heading-row{margin-bottom:10px!important}.explore-page--collections>.explore-header>.explore-category-rail{margin-top:0!important}}@media(max-width:520px){.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exc-grid,.explore-content .cr-directory-block.cr-directory-block--vertical>.cr-rail-shell>.exb-horizontal-rail{grid-template-columns:minmax(0,1fr)!important}}.modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.follow-list-modal{background:var(--bg-primary);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-width:440px;height:min(72vh,520px);max-height:520px;box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column}.follow-list-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--border-color);position:relative;height:48px;background:var(--bg-primary)}.follow-list-modal .header-spacer{display:none}.follow-list-modal .modal-header h2{flex:1;font-size:1.1rem;font-weight:600;color:var(--text-primary);font-family:var(--font-display);margin:0;text-align:left}.follow-list-modal .modal-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.follow-list-modal .modal-close-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.follow-list-modal .modal-body{flex:1;overflow-y:auto;padding:0}.follow-list-search{position:sticky;z-index:2;top:0;display:flex;margin:0;padding:10px 14px;align-items:center;gap:9px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary)}.follow-list-search input{width:100%;min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.9rem}.follow-list-search input::placeholder{color:var(--text-secondary)}.follow-list-no-results{min-height:210px;height:auto}.modal-loading,.modal-error,.modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;color:var(--text-secondary);text-align:center}.modal-loading .spinner{animation:spin 1s linear infinite;color:var(--accent-blue)}.modal-empty .empty-icon{margin-bottom:1rem;opacity:.3}.modal-empty p{font-weight:500}.user-list{display:flex;flex-direction:column;padding:.5rem 0}.user-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;transition:background var(--transition-fast)}.user-item:hover{background:var(--bg-secondary)}.user-info{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1;min-width:0}.user-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-color);flex-shrink:0;display:flex;align-items:center;justify-content:center}.user-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{font-weight:700;font-size:1.2rem;color:var(--text-secondary)}.user-details{display:flex;flex-direction:column;min-width:0;overflow:hidden}.user-details .username{font-weight:600;font-size:.9375rem;color:var(--text-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-details .full-name{font-size:.875rem;color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-action{margin-left:1rem}.view-profile-btn{padding:.5rem 1rem;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.view-profile-btn:hover{background:var(--bg-primary);border-color:var(--accent-blue);color:var(--accent-blue)}@media(max-width:768px){.modal-overlay:has(.follow-list-modal){align-items:flex-end;padding:0 12px 12px}.follow-list-modal{max-width:100%;height:min(90dvh,calc(100dvh - 72px));max-height:min(90dvh,calc(100dvh - 72px));border-radius:22px}.follow-list-modal .modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.follow-list-modal .user-action{margin-left:.5rem}.follow-list-modal .view-profile-btn{min-height:30px;padding:.35rem .65rem;border-radius:8px;font-size:.72rem;white-space:nowrap}}.creator-leaderboard{position:relative;container-name:creator-board;container-type:inline-size;overflow:hidden;width:min(100%,1240px);margin:0 auto 28px;padding:24px;border:1px solid color-mix(in srgb,var(--accent-pink, #f0057a) 18%,var(--border-color, #ddd));border-radius:24px;background:radial-gradient(circle at 94% 0%,rgba(240,5,122,.12),transparent 30%),radial-gradient(circle at 5% 100%,rgba(124,58,237,.07),transparent 26%),var(--bg-secondary, #fff);box-shadow:0 18px 50px #1f141b12}.creator-leaderboard__header,.creator-leaderboard__controls,.creator-leaderboard__legend{display:flex;align-items:center;justify-content:space-between;gap:20px}.creator-leaderboard__header{align-items:flex-start;margin-bottom:18px}.creator-leaderboard__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--accent-pink, #f0057a);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.creator-leaderboard h2{margin:0;color:var(--text-primary, #171217);font-family:var(--font-display, inherit);font-size:clamp(1.35rem,3vw,1.9rem);letter-spacing:-.035em}.creator-leaderboard__header p{max-width:680px;margin:6px 0 0;color:var(--text-secondary, #6f6870);font-size:.88rem}.creator-leaderboard__meta{display:grid;min-width:112px;text-align:right}.creator-leaderboard__meta strong{color:var(--text-primary, #171217);font-size:1.45rem;line-height:1}.creator-leaderboard__meta span,.creator-leaderboard__meta small{margin-top:4px;color:var(--text-tertiary, #8b838a);font-size:.7rem}.creator-leaderboard__summary-grid{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(150px,.72fr) minmax(340px,1.8fr);gap:12px;margin-bottom:28px}.creator-leaderboard__summary-card,.creator-leaderboard__window-card{min-height:126px;border-radius:17px}.creator-leaderboard__summary-card{display:flex;flex-direction:column;justify-content:space-between;padding:17px;border:1px solid transparent}.creator-leaderboard__summary-card--creators{border-color:#f0057a24;background:linear-gradient(145deg,#fff1f8,#fffafd)}.creator-leaderboard__summary-card--signals{border-color:#1e0a3c24;background:linear-gradient(145deg,#f5f0fa,#fcfaff)}.creator-leaderboard__summary-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff}.creator-leaderboard__summary-card--creators .creator-leaderboard__summary-icon{background:linear-gradient(135deg,#f0057a,#d70470);box-shadow:0 7px 16px #f0057a33}.creator-leaderboard__summary-card--signals .creator-leaderboard__summary-icon{background:linear-gradient(135deg,#1e0a3c,#4b2268);box-shadow:0 7px 16px #1e0a3c2e}.creator-leaderboard__summary-card div{display:grid;gap:3px}.creator-leaderboard__summary-card div span{color:var(--text-secondary, #6f6870);font-size:.7rem}.creator-leaderboard__summary-card div strong{color:var(--text-primary, #171217);font-size:1.55rem;line-height:1}.creator-leaderboard__window-card{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid rgba(240,5,122,.13);background:linear-gradient(125deg,#fff4d5,#ffe7ee 58%,#f3eaff)}.creator-leaderboard__window-card:after{content:"";position:absolute;width:150px;height:150px;top:-80px;right:-35px;border-radius:50%;background:#f0057a14}.creator-leaderboard__window-card>div:first-child{display:grid;gap:4px}.creator-leaderboard__window-card>div:first-child>span{color:#8d6572;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.creator-leaderboard__window-card>div:first-child>strong{display:flex;align-items:center;gap:7px;color:#24131b;font-size:clamp(1rem,2vw,1.35rem)}.creator-leaderboard__window-card>div:first-child>strong svg{color:var(--accent-pink, #f0057a)}.creator-leaderboard__window-card>div:first-child>small{color:#816e75;font-size:.67rem}.creator-leaderboard__window-metric{position:relative;z-index:1;display:grid;min-width:135px;justify-items:center;gap:3px;padding-left:20px;border-left:1px solid rgba(55,30,42,.1);text-align:center}.creator-leaderboard__window-metric svg{color:var(--accent-pink, #f0057a)}.creator-leaderboard__window-metric span{color:#8d6572;font-size:.58rem;font-weight:800;text-transform:uppercase}.creator-leaderboard__window-metric strong{max-width:150px;overflow:hidden;color:#24131b;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.creator-leaderboard__section-heading,.creator-leaderboard__global-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.creator-leaderboard__section-heading>div,.creator-leaderboard__global-heading>div{display:grid;gap:2px}.creator-leaderboard__section-heading h3,.creator-leaderboard__global-heading h3{margin:0;color:var(--text-primary, #171217);font-family:var(--font-display, inherit);font-size:1.05rem;letter-spacing:-.02em}.creator-leaderboard__section-heading>div>span,.creator-leaderboard__global-heading>div>span{color:var(--accent-pink, #f0057a);font-size:.58rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.creator-leaderboard__section-heading>small{color:var(--text-tertiary, #8b838a);font-size:.65rem}.creator-leaderboard__leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px}.creator-leaderboard__leader-card{position:relative;container-name:leader-card;container-type:inline-size;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color, #ddd) 84%,transparent);border-radius:16px;background:var(--bg-primary, #fff);color:inherit;text-decoration:none;box-shadow:0 7px 24px #1f141b0b;isolation:isolate;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.creator-leaderboard__leader-card:after{content:"";position:absolute;z-index:-1;width:120px;height:120px;top:-70px;right:-45px;border-radius:50%;background:var(--leader-glow, rgba(240, 5, 122, .07))}.creator-leaderboard__leader-card:hover{transform:translateY(-4px);border-color:var(--leader-border, color-mix(in srgb, var(--accent-pink, #f0057a) 25%, transparent));box-shadow:0 15px 34px #1f141b1a}.creator-leaderboard__leader-card--1{--leader-color: #bc8200;--leader-soft: #fff3bf;--leader-border: rgba(224, 165, 0, .34);--leader-glow: rgba(255, 196, 0, .12);border-color:var(--leader-border);background:linear-gradient(150deg,rgba(255,247,216,.6),var(--bg-primary, #fff) 48%)}.creator-leaderboard__leader-card--2{--leader-color: #687582;--leader-soft: #edf1f5;--leader-border: rgba(125, 139, 154, .28);--leader-glow: rgba(122, 145, 168, .1)}.creator-leaderboard__leader-card--3{--leader-color: #a35b32;--leader-soft: #f9e6d8;--leader-border: rgba(180, 105, 61, .26);--leader-glow: rgba(190, 105, 55, .1)}.creator-leaderboard__leader-accent{height:4px;background:linear-gradient(90deg,var(--leader-color),color-mix(in srgb,var(--leader-color) 34%,transparent))}.creator-leaderboard__leader-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 0}.creator-leaderboard__leader-topline>span{color:var(--leader-color);font-size:.56rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.creator-leaderboard__leader-topline>b{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:var(--leader-soft);color:var(--leader-color);font-size:.58rem}.creator-leaderboard__leader-main{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:91px;padding:10px 14px 15px}.creator-leaderboard__leader-avatar-wrap{position:relative;display:block}.creator-leaderboard__avatar--leader{width:48px;height:48px;flex-basis:48px;border:3px solid var(--leader-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--leader-color) 30%,transparent),0 6px 14px #1f141b1f}.creator-leaderboard__leader-avatar-wrap>i{position:absolute;display:grid;width:18px;height:18px;right:-3px;bottom:-2px;place-items:center;border:2px solid var(--bg-primary, #fff);border-radius:50%;background:var(--leader-color);color:#fff;font-size:.52rem;font-style:normal;font-weight:900}.creator-leaderboard__leader-name{display:grid;min-width:0}.creator-leaderboard__leader-name>strong{overflow:hidden;color:var(--text-primary, #171217);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.creator-leaderboard__leader-name>span{margin-top:1px;color:var(--text-tertiary, #8b838a);font-size:.61rem}.creator-leaderboard__leader-score{display:grid;min-width:78px;justify-items:end;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--border-color, #ddd) 65%,transparent)}.creator-leaderboard__leader-score small{color:var(--text-tertiary, #8b838a);font-size:.51rem;font-weight:800;text-transform:uppercase}.creator-leaderboard__leader-score strong{margin-top:2px;color:var(--leader-color);font-size:1rem;font-variant-numeric:tabular-nums}.creator-leaderboard__leader-score span{margin-top:1px;color:var(--text-tertiary, #8b838a);font-size:.5rem}.creator-leaderboard__leader-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--border-color, #ddd) 62%,transparent)}.creator-leaderboard__leader-stats>span{display:grid;gap:4px;min-width:0;padding:11px 9px;background:color-mix(in srgb,var(--leader-soft) 20%,transparent)}.creator-leaderboard__leader-stats>span+span{border-left:1px solid color-mix(in srgb,var(--border-color, #ddd) 62%,transparent)}.creator-leaderboard__leader-stats small{display:flex;overflow:hidden;align-items:center;gap:4px;color:var(--text-tertiary, #8b838a);font-size:.51rem;font-weight:800;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.creator-leaderboard__leader-stats small svg{flex:0 0 auto;color:var(--leader-color)}.creator-leaderboard__leader-stats strong{color:var(--text-primary, #171217);font-size:.76rem;font-variant-numeric:tabular-nums}.creator-leaderboard__global-heading{margin-bottom:13px}.creator-leaderboard__global-heading .creator-leaderboard__search{flex-basis:230px}.creator-leaderboard__metric-deck{margin-bottom:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent-pink, #f0057a) 13%,var(--border-color, #ddd));border-radius:16px;background:color-mix(in srgb,var(--bg-primary, #fff) 88%,transparent)}.creator-leaderboard__metric-deck-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.creator-leaderboard__metric-deck-heading div{display:grid;gap:2px}.creator-leaderboard__metric-deck-heading strong{color:var(--text-primary, #171217);font-size:.78rem}.creator-leaderboard__metric-deck-heading div span{color:var(--text-tertiary, #8b838a);font-size:.65rem}.creator-leaderboard__active-sort{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-pink, #f0057a) 9%,transparent);color:var(--accent-pink, #f0057a);font-size:.62rem;font-weight:800}.creator-leaderboard__controls{justify-content:flex-end;margin-bottom:12px}.creator-leaderboard__metric-menus{position:relative;z-index:8;display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:10px}.creator-leaderboard__metric-menu{position:relative}.creator-leaderboard__metric-trigger{display:flex;width:100%;align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--accent-pink, #f0057a) 18%,var(--border-color, #ddd));border-radius:13px;background:linear-gradient(145deg,var(--bg-secondary, #fff),color-mix(in srgb,var(--accent-pink, #f0057a) 4%,var(--bg-primary, #fff)));color:var(--text-primary, #171217);font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px #2d0d230d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.creator-leaderboard__metric-trigger:hover,.creator-leaderboard__metric-trigger[aria-expanded=true]{border-color:var(--accent-pink, #f0057a);box-shadow:0 10px 25px #f0057a21;transform:translateY(-1px)}.creator-leaderboard__metric-trigger-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent-pink, #f0057a) 10%,var(--bg-primary, #fff));color:var(--accent-pink, #f0057a)}.creator-leaderboard__metric-trigger>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.creator-leaderboard__metric-trigger small{color:#a06479;font-size:.56rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.creator-leaderboard__metric-trigger strong{overflow:hidden;font-size:.72rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.creator-leaderboard__metric-chevron{flex:0 0 auto;color:var(--accent-pink, #f0057a);transition:transform .16s ease}.creator-leaderboard__metric-trigger[aria-expanded=true] .creator-leaderboard__metric-chevron{transform:rotate(180deg)}.creator-leaderboard__metric-dropdown{position:absolute;top:calc(100% + 7px);left:0;z-index:20;width:100%;min-width:210px;overflow:hidden;padding:6px;border:1px solid color-mix(in srgb,var(--accent-pink, #f0057a) 20%,var(--border-color, #ddd));border-radius:14px;background:color-mix(in srgb,var(--bg-secondary, #fff) 97%,#fff);box-shadow:0 18px 42px #2d0d2329}.creator-leaderboard__metric-dropdown button{display:flex;width:100%;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary, #6f6870);font:inherit;font-size:.71rem;font-weight:700;text-align:left;cursor:pointer;transition:.14s ease}.creator-leaderboard__metric-dropdown button svg{flex:0 0 auto;color:#ad7186}.creator-leaderboard__metric-dropdown button:hover{background:color-mix(in srgb,var(--accent-pink, #f0057a) 7%,transparent);color:var(--text-primary, #171217)}.creator-leaderboard__metric-dropdown button.active{background:linear-gradient(135deg,var(--accent-pink, #f0057a),#d70470);color:#fff;box-shadow:0 6px 15px #f0057a33}.creator-leaderboard__metric-dropdown button.active svg{color:#fff}.creator-leaderboard__metric-check{margin-left:auto;font-size:.75rem}.creator-leaderboard__search{display:flex;flex:0 0 190px;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--border-color, #ddd);border-radius:11px;background:var(--bg-primary, #fff);color:var(--text-tertiary, #8b838a)}.creator-leaderboard__search:focus-within{border-color:var(--accent-pink, #f0057a)}.creator-leaderboard__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary, #171217);font:inherit;font-size:.75rem}.creator-leaderboard__overview{display:grid;grid-template-columns:1.35fr 1fr;gap:8px;margin-bottom:12px}.creator-leaderboard__overview>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-color, #ddd) 72%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-primary, #fff) 94%,transparent),color-mix(in srgb,var(--accent-pink, #f0057a) 4%,var(--bg-primary, #fff)))}.creator-leaderboard__overview span{color:var(--text-tertiary, #8b838a);font-size:.6rem;font-weight:750;text-transform:uppercase}.creator-leaderboard__overview strong{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--text-primary, #171217);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.creator-leaderboard__overview>div:first-child strong{color:#a46c00}.creator-leaderboard__table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb,var(--accent-pink, #f0057a) 35%,transparent) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb,var(--border-color, #ddd) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg-primary, #fff) 82%,transparent)}.creator-leaderboard__table{width:100%;min-width:1010px;border-collapse:separate;border-spacing:0;text-align:left}.creator-leaderboard__table th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--border-color, #ddd);background:color-mix(in srgb,var(--bg-secondary, #fff) 94%,var(--accent-pink, #f0057a));color:var(--text-tertiary, #8b838a);font-size:.64rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.creator-leaderboard__table th:nth-child(2){min-width:220px}.creator-leaderboard__table th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.creator-leaderboard__table th.is-active{background:color-mix(in srgb,var(--accent-pink, #f0057a) 10%,var(--bg-secondary, #fff));color:var(--accent-pink, #f0057a)}.creator-leaderboard__table th:first-child,.creator-leaderboard__table td:first-child{position:sticky;left:0;z-index:3;background:var(--bg-secondary, #fff)}.creator-leaderboard__table th:nth-child(2),.creator-leaderboard__table td:nth-child(2){position:sticky;left:54px;z-index:2;background:var(--bg-secondary, #fff);box-shadow:8px 0 14px -14px #140a1199}.creator-leaderboard__table thead th:first-child,.creator-leaderboard__table thead th:nth-child(2){z-index:5;background:color-mix(in srgb,var(--bg-secondary, #fff) 94%,var(--accent-pink, #f0057a))}.creator-leaderboard__table td{position:relative;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-color, #ddd) 55%,transparent);color:var(--text-primary, #171217);font-size:.76rem;white-space:nowrap;transition:.16s ease}.creator-leaderboard__table tbody tr:last-child td{border-bottom:0}.creator-leaderboard__table tbody tr:hover td{background:color-mix(in srgb,var(--accent-pink, #f0057a) 5%,var(--bg-primary, #fff))}.creator-leaderboard__table tbody td.is-active{background:color-mix(in srgb,var(--accent-pink, #f0057a) 4%,transparent)}.creator-leaderboard__table tbody tr:hover td.is-active{background:color-mix(in srgb,var(--accent-pink, #f0057a) 9%,var(--bg-primary, #fff))}.creator-leaderboard__table tr.is-current-user td{box-shadow:inset 0 1px color-mix(in srgb,var(--accent-pink, #f0057a) 35%,transparent),inset 0 -1px color-mix(in srgb,var(--accent-pink, #f0057a) 35%,transparent)}.creator-leaderboard__table tr.is-current-user td:first-child{box-shadow:inset 3px 0 var(--accent-pink, #f0057a),inset 0 1px color-mix(in srgb,var(--accent-pink, #f0057a) 35%,transparent),inset 0 -1px color-mix(in srgb,var(--accent-pink, #f0057a) 35%,transparent)}.creator-leaderboard__rank{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--bg-tertiary, #f3f0f2);color:var(--text-secondary, #6f6870);font-size:.73rem;font-weight:800}.creator-leaderboard__rank--1{background:linear-gradient(135deg,#fff1a8,#ffc947);color:#805300;box-shadow:0 5px 14px #e6a8003d}.creator-leaderboard__rank--2{background:linear-gradient(135deg,#f7f8fa,#dce1e8);color:#5f6976}.creator-leaderboard__rank--3{background:linear-gradient(135deg,#f8e2d3,#e9b995);color:#8d4d28}.creator-leaderboard__creator{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.creator-leaderboard__creator:hover strong{color:var(--accent-pink, #f0057a)}.creator-leaderboard__avatar{display:grid;width:38px;height:38px;flex:0 0 38px;overflow:hidden;place-items:center;border:2px solid color-mix(in srgb,var(--accent-pink, #f0057a) 18%,transparent);border-radius:50%;background:linear-gradient(135deg,#f0057a,#7c3aed);color:#fff;font-size:.8rem;font-weight:800}.creator-leaderboard__avatar img{width:100%;height:100%;object-fit:cover}.creator-leaderboard__identity{display:grid;min-width:0}.creator-leaderboard__identity strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.creator-leaderboard__identity strong em{margin-left:6px;padding:2px 5px;border-radius:5px;background:var(--accent-pink, #f0057a);color:#fff;font-size:.55rem;font-style:normal;text-transform:uppercase}.creator-leaderboard__identity small{max-width:190px;overflow:hidden;margin-top:3px;color:var(--text-tertiary, #8b838a);font-size:.62rem;text-overflow:ellipsis}.creator-leaderboard__metric-value{font-variant-numeric:tabular-nums;font-size:.74rem}.creator-leaderboard__table td.metric-is-ready:after{content:"";position:absolute;top:8px;right:7px;width:4px;height:4px;border-radius:50%;background:#2bb673;opacity:.55}.creator-leaderboard__cell-loader{display:block;width:50px;height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border-color, #ddd) 48%,transparent)}.creator-leaderboard__cell-loader i{display:block;width:65%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-pink, #f0057a) 28%,#fff),transparent);animation:creator-leaderboard-shimmer 1.05s ease-in-out infinite}.creator-leaderboard__cell-retry{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid color-mix(in srgb,#c23a54 24%,transparent);border-radius:7px;background:#c23a540f;color:#b22f49;font:inherit;font-size:.61rem;font-weight:750;cursor:pointer}.creator-leaderboard__cell-retry:hover{background:#c23a541f}.creator-leaderboard__metric-bar{display:block;width:58px;height:3px;margin-top:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent-pink, #f0057a) 12%,var(--bg-tertiary, #eee))}.creator-leaderboard__metric-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-pink, #f0057a),#8b5cf6)}.creator-leaderboard__tier{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid transparent;border-radius:999px;font-size:.62rem;font-weight:800}.creator-leaderboard__tier--elite{border-color:#f0057a33;background:#f0057a1a;color:#d00068}.creator-leaderboard__tier--diamond{border-color:#4c70ff33;background:#4c70ff1a;color:#3655c5}.creator-leaderboard__tier--gold{border-color:#c48b0033;background:#ffc12624;color:#986b00}.creator-leaderboard__tier--rising{border-color:#7c3aed29;background:#7c3aed17;color:#6c36c9}.creator-leaderboard__legend{justify-content:flex-start;flex-wrap:wrap;margin-top:10px;color:var(--text-tertiary, #8b838a);font-size:.65rem}.creator-leaderboard__legend span{display:inline-flex;align-items:center;gap:4px}.creator-leaderboard__no-results{padding:24px;color:var(--text-secondary, #6f6870);font-size:.78rem;text-align:center}.creator-leaderboard__state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:170px;padding:20px;color:var(--text-secondary, #6f6870);text-align:left}.creator-leaderboard__state div{display:grid}.creator-leaderboard__state strong{color:var(--text-primary, #171217);font-size:.84rem}.creator-leaderboard__state span{margin-top:3px;font-size:.73rem}.creator-leaderboard__state button,.creator-leaderboard__more{border:0;border-radius:999px;background:var(--text-primary, #171217);color:var(--bg-primary, #fff);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.creator-leaderboard__state button{padding:8px 12px}.creator-leaderboard__more{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px auto 0;padding:9px 16px}.creator-leaderboard__more:disabled{cursor:wait;opacity:.65}.creator-leaderboard__spinner{animation:creator-leaderboard-spin .8s linear infinite}.creator-leaderboard__inline-error{margin:10px 0 0;color:#c23a54;font-size:.72rem;text-align:center}.creator-leaderboard-page{display:flex;min-height:100vh;flex-direction:column;gap:22px;padding:32px;background:var(--bg-primary, #f8f7f8)}.creator-leaderboard-page__titlebar{box-sizing:border-box;width:min(100%,1180px);margin:0 auto;padding:4px 0 2px}.creator-leaderboard-page__titlebar h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:clamp(12px,3vw,22px);margin:0;color:#18181f;line-height:.92}.creator-leaderboard-page__titlebar h1 span{font-family:var(--font-sans);font-size:clamp(38px,12vw,74px);font-weight:950;letter-spacing:-.035em;text-transform:uppercase}.creator-leaderboard-page__titlebar h1 em{color:#f0057a;font-family:var(--font-serif);font-size:clamp(34px,10vw,68px);font-style:italic;font-weight:500;letter-spacing:0}.creator-leaderboard-page>.creator-leaderboard{width:min(1180px,100%)}.creator-leaderboard-page--embedded{width:min(1180px,100%);min-height:0;padding:0;background:transparent}.creator-leaderboard-page--embedded .creator-leaderboard-page__titlebar{width:100%;margin:0;padding:4px 0 2px}.creator-leaderboard-page--embedded .creator-leaderboard{width:100%;margin-bottom:28px}@keyframes creator-leaderboard-spin{to{transform:rotate(360deg)}}@keyframes creator-leaderboard-shimmer{0%{transform:translate(-100%)}to{transform:translate(170%)}}@container creator-board (max-width: 920px){.creator-leaderboard__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-leaderboard__window-card{grid-column:1 / -1}.creator-leaderboard__leaders{grid-template-columns:1fr;justify-items:center;gap:10px}.creator-leaderboard__leader-card{width:min(100%,420px)}}@container creator-board (max-width: 620px){.creator-leaderboard__global-heading{align-items:stretch;flex-direction:column}.creator-leaderboard__global-heading .creator-leaderboard__search{width:100%;flex-basis:auto}}@container leader-card (max-width: 285px){.creator-leaderboard__leader-main{grid-template-columns:auto minmax(0,1fr)}.creator-leaderboard__leader-score{grid-column:1 / -1;grid-template-columns:1fr auto;width:100%;min-width:0;align-items:center;justify-items:start;margin-top:2px;padding:9px 0 0;border-top:1px solid color-mix(in srgb,var(--border-color, #ddd) 65%,transparent);border-left:0}.creator-leaderboard__leader-score strong{grid-column:2;grid-row:1 / 3;font-size:1.05rem}.creator-leaderboard__leader-score span{grid-column:1}}@media(max-width:1040px){.creator-leaderboard__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-leaderboard__window-card{grid-column:1 / -1}.creator-leaderboard__leaders{grid-template-columns:1fr;justify-items:center;gap:10px}.creator-leaderboard__leader-card{width:min(100%,420px)}}@media(max-width:820px){.creator-leaderboard{padding:18px 14px;border-radius:20px}.creator-leaderboard__header{margin-bottom:14px}.creator-leaderboard__controls{align-items:stretch;flex-direction:column;gap:9px}.creator-leaderboard__search{flex-basis:auto;min-height:42px}.creator-leaderboard__metric-menus{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-leaderboard__overview{grid-template-columns:1fr 1fr}.creator-leaderboard__table-wrap{margin-right:-14px;border-right:0;border-radius:14px 0 0 14px}.creator-leaderboard__table{min-width:900px}.creator-leaderboard__table th,.creator-leaderboard__table td{padding:10px}.creator-leaderboard__table th:nth-child(2){min-width:205px}.creator-leaderboard-page{padding-inline:18px}.creator-leaderboard__summary-grid{gap:9px;margin-bottom:22px}.creator-leaderboard__summary-card{min-height:108px}.creator-leaderboard__window-card{min-height:112px}.creator-leaderboard__leaders{grid-template-columns:1fr;justify-items:center;gap:9px}.creator-leaderboard__leader-main{min-height:91px;padding:10px 14px 15px}.creator-leaderboard__avatar--leader{width:48px;height:48px;flex-basis:48px}.creator-leaderboard__leader-stats>span{padding:9px 6px}}@media(max-width:640px){.creator-leaderboard{margin-bottom:16px;padding:14px 10px;border-radius:18px;box-shadow:0 10px 30px #1f141b0f}.creator-leaderboard__header{align-items:flex-start;flex-direction:column;gap:10px;padding:2px 4px 0}.creator-leaderboard__header p{margin-top:5px;font-size:.76rem;line-height:1.5}.creator-leaderboard__meta{display:flex;width:100%;min-width:0;align-items:baseline;gap:6px;text-align:left}.creator-leaderboard__meta strong{font-size:1.1rem}.creator-leaderboard__meta span{margin:0}.creator-leaderboard__meta small{margin:0 0 0 auto}.creator-leaderboard__summary-grid{grid-template-columns:1fr 1fr;margin:0 2px 22px}.creator-leaderboard__summary-card{min-height:104px;padding:13px;border-radius:14px}.creator-leaderboard__summary-card div strong{font-size:1.3rem}.creator-leaderboard__summary-icon{width:32px;height:32px}.creator-leaderboard__window-card{min-height:116px;padding:15px;border-radius:14px}.creator-leaderboard__window-card>div:first-child>small{max-width:190px}.creator-leaderboard__window-metric{min-width:102px;padding-left:12px}.creator-leaderboard__window-metric strong{max-width:105px;font-size:.68rem}.creator-leaderboard__section-heading,.creator-leaderboard__global-heading{margin:0 4px 10px}.creator-leaderboard__section-heading>small{max-width:46%;text-align:right}.creator-leaderboard__leaders{margin:0 -10px 24px;padding:2px 12px 12px}.creator-leaderboard__leader-card{width:min(100%,380px)}.creator-leaderboard__leader-main{min-height:94px;padding:14px}.creator-leaderboard__avatar--leader{width:48px;height:48px;flex-basis:48px}.creator-leaderboard__leader-stats>span{padding:10px 8px}.creator-leaderboard__global-heading{align-items:stretch;flex-direction:column;gap:9px}.creator-leaderboard__global-heading .creator-leaderboard__search{flex-basis:auto;width:100%;min-height:44px}.creator-leaderboard__metric-deck{margin-right:-10px;padding:12px 10px 11px;border-right:0;border-radius:14px 0 0 14px}.creator-leaderboard__metric-deck-heading{padding-right:10px}.creator-leaderboard__metric-deck-heading div span{display:none}.creator-leaderboard__active-sort{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-leaderboard__metric-trigger{min-height:50px}.creator-leaderboard__controls{margin:10px 2px}.creator-leaderboard__search{width:100%;min-height:44px;padding-inline:12px;border-radius:13px}.creator-leaderboard__search input{font-size:.82rem}.creator-leaderboard__overview{grid-template-columns:1fr 1fr;gap:6px;margin:0 2px 10px}.creator-leaderboard__overview>div{min-height:62px;justify-content:center;padding:9px 10px}.creator-leaderboard__overview strong{font-size:.72rem}.creator-leaderboard__table-wrap{overflow:visible;margin:0;border:0;border-radius:0;background:transparent}.creator-leaderboard__table{display:block;min-width:0}.creator-leaderboard__table thead{display:none}.creator-leaderboard__table tbody{display:grid;gap:9px}.creator-leaderboard__table tbody tr{position:relative;display:flex;flex-wrap:wrap;overflow:hidden;padding:11px 9px 9px;border:1px solid color-mix(in srgb,var(--border-color, #ddd) 78%,transparent);border-radius:15px;background:var(--bg-primary, #fff);box-shadow:0 7px 20px #1f141b0b}.creator-leaderboard__table tbody tr.is-podium-1{border-color:#e6a80059;background:linear-gradient(145deg,rgba(255,242,184,.22),var(--bg-primary, #fff) 42%)}.creator-leaderboard__table tbody tr.is-current-user{border-color:color-mix(in srgb,var(--accent-pink, #f0057a) 45%,transparent)}.creator-leaderboard__table tbody tr:hover td,.creator-leaderboard__table tbody tr:hover td.is-active{background:transparent}.creator-leaderboard__table td{position:static;display:flex;width:50%;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:0;border-top:1px solid color-mix(in srgb,var(--border-color, #ddd) 50%,transparent);background:transparent;white-space:normal}.creator-leaderboard__table td:first-child{position:static;z-index:auto;width:42px;padding:0 6px 10px 0;border:0;background:transparent;box-shadow:none}.creator-leaderboard__table tr.is-current-user td:first-child{box-shadow:none}.creator-leaderboard__table td:nth-child(2){position:static;z-index:auto;width:calc(100% - 42px);padding:0 72px 10px 0;border:0;background:transparent;box-shadow:none}.creator-leaderboard__table td[data-label]:before{content:attr(data-label);color:var(--text-tertiary, #8b838a);font-size:.59rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.creator-leaderboard__table td.is-active{order:2;width:100%;margin:2px 0;padding:10px;border:1px solid color-mix(in srgb,var(--accent-pink, #f0057a) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent-pink, #f0057a) 5%,var(--bg-primary, #fff))}.creator-leaderboard__table td[data-label]:not(.is-active){order:3}.creator-leaderboard__table td.metric-is-ready:after{display:none}.creator-leaderboard__metric-bar{width:70px;margin:0 0 0 auto}.creator-leaderboard__metric-value{font-size:.75rem}.creator-leaderboard__cell-loader{width:42px}.creator-leaderboard__avatar{width:36px;height:36px;flex-basis:36px}.creator-leaderboard__identity strong{max-width:145px}.creator-leaderboard__identity small{max-width:160px}.creator-leaderboard__table td:last-child{position:absolute;top:14px;right:9px;z-index:2;display:block;width:auto;padding:0;border:0;background:transparent}.creator-leaderboard__tier{padding:4px 6px;font-size:.57rem}.creator-leaderboard__legend{padding:0 4px;gap:6px 12px;line-height:1.4}.creator-leaderboard__more{width:calc(100% - 8px);min-height:42px;border-radius:12px}.creator-leaderboard-page{gap:12px;padding:12px 8px 86px}.creator-leaderboard-page--embedded{padding:0}.creator-leaderboard-page__titlebar{padding:0 2px 4px}.creator-leaderboard-page--embedded .creator-leaderboard-page__titlebar{margin:0;padding:0 2px 4px}.creator-leaderboard-page__titlebar h1{flex-wrap:nowrap;gap:10px;white-space:nowrap;line-height:.94}.creator-leaderboard-page__titlebar h1 span{font-size:clamp(25px,9vw,34px);letter-spacing:-.03em}.creator-leaderboard-page__titlebar h1 em{font-size:clamp(24px,8.2vw,31px);line-height:.88}}@media(max-width:390px){.creator-leaderboard__window-card{align-items:flex-start;flex-direction:column;gap:12px}.creator-leaderboard__window-metric{width:100%;min-width:0;grid-template-columns:auto auto 1fr;align-items:center;justify-items:start;padding:10px 0 0;border-top:1px solid rgba(55,30,42,.1);border-left:0;text-align:left}.creator-leaderboard__window-metric strong{max-width:none}.creator-leaderboard__summary-card div span{font-size:.63rem}.creator-leaderboard__leader-topline{padding-inline:11px}.creator-leaderboard__leader-main{grid-template-columns:auto minmax(0,1fr);padding:10px 11px 13px}.creator-leaderboard__leader-score{grid-column:1 / -1;grid-template-columns:1fr auto;width:100%;min-width:0;align-items:center;justify-items:start;margin-top:3px;padding:9px 0 0;border-top:1px solid color-mix(in srgb,var(--border-color, #ddd) 65%,transparent);border-left:0}.creator-leaderboard__leader-score strong{grid-column:2;grid-row:1 / 3}.creator-leaderboard__leader-score span{grid-column:1}.creator-leaderboard__leader-stats>span{padding-inline:6px}.creator-leaderboard__leader-stats small{font-size:.47rem}}@media(prefers-reduced-motion:reduce){.creator-leaderboard__spinner{animation-duration:1.6s}}.creator-leaderboard__eyebrow,.creator-leaderboard__meta span,.creator-leaderboard__meta small,.creator-leaderboard__summary-card div span{font-size:.78rem}.creator-leaderboard__header p{font-size:.96rem}.creator-leaderboard__window-card>div:first-child>span,.creator-leaderboard__window-card>div:first-child>small,.creator-leaderboard__window-metric span,.creator-leaderboard__section-heading>div>span,.creator-leaderboard__global-heading>div>span,.creator-leaderboard__section-heading>small{font-size:.72rem}.creator-leaderboard__window-metric strong{font-size:.84rem}.creator-leaderboard__section-heading h3,.creator-leaderboard__global-heading h3{font-size:1.16rem}.creator-leaderboard__leader-topline>span,.creator-leaderboard__leader-topline>b{font-size:.68rem}.creator-leaderboard__leader-name>strong{font-size:.9rem}.creator-leaderboard__leader-name>span{font-size:.72rem}.creator-leaderboard__leader-score small,.creator-leaderboard__leader-score span,.creator-leaderboard__leader-stats small{font-size:.62rem}.creator-leaderboard__leader-score strong{font-size:1.1rem}.creator-leaderboard__leader-stats strong{font-size:.86rem}.creator-leaderboard__metric-deck-heading strong{font-size:.88rem}.creator-leaderboard__metric-deck-heading div span,.creator-leaderboard__active-sort{font-size:.72rem}.creator-leaderboard__metric-trigger small{font-size:.64rem}.creator-leaderboard__metric-trigger strong,.creator-leaderboard__metric-dropdown button,.creator-leaderboard__search input{font-size:.82rem}.creator-leaderboard__overview span{font-size:.68rem}.creator-leaderboard__overview strong,.creator-leaderboard__table td,.creator-leaderboard__metric-value{font-size:.84rem}.creator-leaderboard__table th{font-size:.72rem}.creator-leaderboard__identity small,.creator-leaderboard__tier,.creator-leaderboard__legend{font-size:.7rem}.creator-leaderboard__state strong{font-size:.94rem}.creator-leaderboard__state span,.creator-leaderboard__more,.creator-leaderboard__inline-error{font-size:.8rem}.creator-leaderboard__header>div:first-child{min-width:0}.creator-leaderboard__header h2,.creator-leaderboard__header p{overflow-wrap:anywhere}@container creator-board (max-width: 620px){.creator-leaderboard__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0}.creator-leaderboard__header p{grid-column:1 / -1;max-width:none;margin-top:7px;font-size:.82rem;line-height:1.5}.creator-leaderboard__meta{min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent-pink, #f0057a) 16%,var(--border-color, #ddd));border-radius:12px;background:color-mix(in srgb,var(--accent-pink, #f0057a) 5%,var(--bg-primary, #fff));text-align:center}.creator-leaderboard__meta strong{font-size:1.15rem}.creator-leaderboard__meta span,.creator-leaderboard__meta small{font-size:.62rem;white-space:nowrap}}@container creator-board (max-width: 430px){.creator-leaderboard{padding-inline:14px}.creator-leaderboard__header{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px}.creator-leaderboard__eyebrow{margin-bottom:5px;font-size:.65rem;line-height:1.35}.creator-leaderboard__header h2{font-size:clamp(1.3rem,8vw,1.65rem);line-height:1.05}.creator-leaderboard__header p{grid-column:1;margin:0;font-size:.78rem}.creator-leaderboard__meta{display:flex;width:100%;align-items:baseline;justify-content:flex-start;gap:6px;padding:8px 10px;text-align:left}.creator-leaderboard__meta span,.creator-leaderboard__meta small{margin-top:0}.creator-leaderboard__meta small{margin-left:auto}.creator-leaderboard__global-heading,.creator-leaderboard__section-heading,.creator-leaderboard__metric-deck-heading{min-width:0;align-items:stretch;flex-direction:column;gap:8px}.creator-leaderboard__section-heading>small{max-width:none;text-align:left}.creator-leaderboard__active-sort{align-self:flex-start;max-width:100%}}@media(max-width:900px){.creator-leaderboard-page__titlebar h1>span{font-size:clamp(1.8rem,4.4vw,2.5rem)!important}.creator-leaderboard-page__titlebar h1>em{font-size:clamp(1.65rem,3.8vw,2.15rem)!important;line-height:.92}}@media(max-width:640px){.creator-leaderboard-page__titlebar h1>span{font-size:clamp(1.55rem,7.6vw,2rem)!important}.creator-leaderboard-page__titlebar h1>em{font-size:clamp(1.45rem,7vw,1.85rem)!important}}.creator-leaderboard__skeleton{display:grid;gap:20px}.creator-leaderboard__skeleton-summary{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px}.creator-leaderboard__skeleton-summary .shimmer{min-height:92px;border-radius:16px}@media(min-width:721px){.brand-portal-page>.creator-leaderboard-page--embedded{width:100%;max-width:none;margin-inline:0}.brand-portal-page .creator-leaderboard-page--embedded>.creator-leaderboard{width:100%;max-width:none;margin-inline:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-portal-page .creator-leaderboard-page--embedded .creator-leaderboard__header{padding-top:8px}.brand-portal-page .creator-leaderboard-page--embedded .creator-leaderboard__eyebrow{min-height:23px;margin-bottom:10px;padding:0 9px;gap:5px;border:1px solid #ffb7d7;border-radius:999px;color:#ee0874;font-size:11px;font-weight:850;letter-spacing:0}.brand-portal-page .creator-leaderboard-page--embedded .creator-leaderboard__header h2{font-size:clamp(34px,2.9vw,46px);line-height:1;letter-spacing:-.05em}.brand-portal-page .creator-leaderboard-page--embedded .creator-leaderboard__header p{font-size:clamp(11px,.82vw,13px);line-height:1.45}}@media(max-width:720px){.brand-portal-page>.creator-leaderboard-page--embedded{width:100%;max-width:none;margin-inline:0}.brand-portal-page .creator-leaderboard-page--embedded>.creator-leaderboard{width:100%;max-width:none;margin-inline:0;padding-top:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-portal-page .creator-leaderboard-page--embedded .creator-leaderboard__eyebrow{min-height:23px;margin-bottom:10px;padding:0 9px;border:1px solid #ffb7d7;border-radius:999px;color:#ee0874;font-size:10px;font-weight:850;letter-spacing:0}.brand-portal-page .creator-leaderboard-page--embedded .creator-leaderboard__header h2{font-size:clamp(26px,8vw,36px);line-height:1.1;letter-spacing:-.045em}.brand-portal-page .creator-leaderboard-page--embedded .creator-leaderboard__header p{font-size:12px;line-height:1.45}}@media(max-width:400px){.brand-portal-page .creator-leaderboard-page--embedded .creator-leaderboard__header h2{font-size:clamp(22px,6.8vw,27px)!important;letter-spacing:-.06em;white-space:nowrap}.brand-portal-page .creator-leaderboard-page--embedded .creator-leaderboard__header p{font-size:11px!important;line-height:1.4}}@media(min-width:401px)and (max-width:550px){.brand-portal-page .creator-leaderboard-page--embedded .creator-leaderboard__header h2{font-size:clamp(27px,6vw,31px)!important;line-height:1.08;letter-spacing:-.04em;white-space:nowrap}.brand-portal-page .creator-leaderboard-page--embedded .creator-leaderboard__header p{font-size:11.5px!important;line-height:1.4}}@media(max-width:700px){.creator-leaderboard__skeleton-summary{grid-template-columns:1fr 1fr}.creator-leaderboard__skeleton-summary .shimmer:last-child{grid-column:1/-1}}@media(max-width:640px){.creator-leaderboard{border:0;background:var(--bg-primary, #fff);box-shadow:none}.creator-leaderboard__metric-deck{margin-right:0;padding-inline:0;border:0;border-radius:0;background:transparent}.creator-leaderboard__metric-trigger{border-color:#e8e3e7;background:#fff;box-shadow:none}.creator-leaderboard__table tbody tr,.creator-leaderboard__table tbody tr.is-current-user,.creator-leaderboard__table tbody tr.is-podium-1{border-color:#ece7eb;background:#fff;box-shadow:0 5px 16px #1f141b0b}.creator-leaderboard__table tbody tr.is-current-user{box-shadow:inset 3px 0 #f0057a,0 5px 16px #1f141b0b}.creator-leaderboard__table tr.is-current-user td,.creator-leaderboard__table tr.is-current-user td:first-child,.creator-leaderboard__table td,.creator-leaderboard__table td:nth-child(2){box-shadow:none}.creator-leaderboard__table td{border-top-color:#f0ecef}.creator-leaderboard__table td.is-active{border:0;border-radius:10px;background:#f8f5f7}}.creators-page{min-height:100vh;padding:0 0 60px;background:var(--bg-primary)}.creators-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f0520,#1a0840,#2d1060);padding:56px 40px 48px;margin-bottom:40px}.creators-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 300px at 80% 50%,rgba(240,5,122,.18),transparent),radial-gradient(ellipse 400px 400px at 20% 80%,rgba(79,70,229,.15),transparent);pointer-events:none}.creators-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.creators-hero-label{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#f0057a26;border:1px solid rgba(240,5,122,.3);border-radius:999px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff80c0;margin-bottom:14px}.creators-hero-title{font-family:var(--font-display);font-size:clamp(36px,6vw,68px);font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:-.04em;line-height:.9;margin:0 0 12px}.creators-hero-title .accent{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-accent);text-transform:none}.creators-hero-subtitle{font-family:var(--font-sans);font-size:15px;color:#ffffff73;margin:0;max-width:400px;line-height:1.6}.creators-hero-stats{display:flex;gap:32px;flex-shrink:0}.creators-hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.creators-hero-stat-val{font-family:var(--font-display);font-size:28px;font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1}.creators-hero-stat-lbl{font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59}.creators-controls{max-width:1200px;margin:0 auto 32px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.creators-search{display:flex;align-items:center;gap:12px;padding:13px 20px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:999px;flex:1;max-width:440px;transition:all .3s ease}.creators-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #f0057a14;background:var(--bg-primary)}.creators-search svg{color:var(--text-tertiary);flex-shrink:0}.creators-search input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:14px;color:var(--text-primary)}.creators-search input::placeholder{color:var(--text-tertiary)}.clear-search-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:none;border-radius:50%;cursor:pointer;color:var(--text-tertiary);flex-shrink:0;transition:all .2s ease}.clear-search-btn:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.search-spinner{animation:spin-slow 1s linear infinite;color:var(--color-accent)}.creators-results-count{font-family:var(--font-sans);font-size:13px;color:var(--text-tertiary);white-space:nowrap}.creators-content{max-width:1200px;margin:0 auto;padding:0 40px}.creators-content--leaderboard{padding-top:28px;padding-bottom:0}.creators-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.creators-load-more{display:flex;justify-content:center;margin:28px 0 4px}.creators-load-more button,.creators-load-more span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:999px;font:800 13px var(--font-sans)}.creators-load-more button{border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--border-color));background:var(--bg-primary);color:var(--color-accent);cursor:pointer}.creators-load-more button:disabled{cursor:wait;opacity:.68}.creators-load-more span{color:var(--text-tertiary);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.creator-card-new{display:flex;flex-direction:column;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:24px;overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.creator-card-new:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0000001a;border-color:#f0057a33}.creator-card-banner{height:88px;position:relative;flex-shrink:0}.creator-card-avatar-wrap{position:absolute;bottom:-28px;left:20px;z-index:3}.creator-card-avatar,.creator-card-avatar-placeholder{width:64px;height:64px;border-radius:20px;border:3px solid var(--bg-primary);object-fit:cover;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em;box-shadow:0 4px 16px #00000026;transition:transform .3s ease}.creator-card-new:hover .creator-card-avatar,.creator-card-new:hover .creator-card-avatar-placeholder{transform:scale(1.06)}.creator-card-verified{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:var(--color-accent);border:2px solid var(--bg-primary);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff}.creator-card-body{padding:36px 20px 20px;display:flex;flex-direction:column;gap:12px;flex:1}.creator-card-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.creator-card-name{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.creator-card-handle{font-family:var(--font-sans);font-size:12px;color:var(--color-accent);font-weight:500;display:block;margin-top:2px}.creator-card-bio{font-family:var(--font-sans);font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.creator-card-stats{display:flex;gap:0;border-top:1px solid var(--border-color);padding-top:12px}.creator-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:4px 0;border-radius:8px;transition:background .2s ease}.creator-stat:hover{background:var(--bg-secondary)}.creator-stat-val{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.03em}.creator-stat-lbl{font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.creator-follow-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;background:var(--color-accent);color:#fff;border:none;border-radius:999px;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0;align-self:flex-start;box-shadow:0 4px 14px #f0057a40}.creator-follow-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px #f0057a59}.creator-follow-btn.following{background:var(--bg-secondary);color:var(--text-secondary);border:1.5px solid var(--border-color);box-shadow:none}.creator-follow-btn.following:hover{background:color-mix(in srgb,#EF4444 8%,transparent);color:#ef4444;border-color:#ef4444;transform:none;box-shadow:none}.creator-card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meta-item{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:11px;color:var(--text-tertiary);text-decoration:none}.meta-item.link{color:var(--color-accent)}.no-creators{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;gap:12px;background:var(--bg-secondary);border-radius:24px;border:2px dashed var(--border-color)}.no-creators h3{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.no-creators p{font-family:var(--font-sans);font-size:14px;color:var(--text-tertiary);margin:0;max-width:360px}.search-results-title{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px}@media(max-width:1024px){.creators-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.creators-page{padding-bottom:80px}.creators-hero{padding:40px 20px 36px}.creators-hero-stats{gap:20px}.creators-controls{padding:0 20px;flex-direction:column;align-items:stretch}.creators-search{max-width:100%}.creators-content{padding:0 20px}.creators-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:480px){.creators-grid{grid-template-columns:1fr}.creators-hero-title{font-size:32px}}.creators-page{background:radial-gradient(circle at 8% -10%,rgba(240,5,122,.06),transparent 36%),radial-gradient(circle at 92% 110%,rgba(124,58,237,.06),transparent 42%),var(--bg-secondary)}.creators-hero{border-bottom:1px solid rgba(255,255,255,.06);box-shadow:inset 0 -28px 50px #00000029}.creators-search{background:color-mix(in srgb,var(--bg-primary) 92%,transparent)}.creator-card-new{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creator-card-banner{height:96px}.creator-card-body{gap:14px}.creator-card-stats{margin-top:auto}@media(max-width:1024px){.creators-hero{padding:48px 26px 40px}.creators-controls,.creators-content{padding-inline:26px}}@media(max-width:768px){.creators-hero-inner{align-items:flex-start}.creators-hero-stats{width:100%;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:14px}}@media(max-width:480px){.creators-hero{padding:34px 16px 26px;margin-bottom:24px}.creators-controls,.creators-content{padding-inline:14px}.creators-search{min-height:44px;padding:10px 14px}.creator-card-new{border-radius:18px}.creator-card-body{padding:34px 14px 14px}.creator-follow-btn{padding:8px 12px;font-size:12px}}.creators-search,.creator-card-new,.creator-follow-btn,.creator-stat,.clear-search-btn,.meta-item.link{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.creator-card-new:focus-visible,.creator-follow-btn:focus-visible,.clear-search-btn:focus-visible,.meta-item.link:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,white);outline-offset:2px}.creator-follow-btn:active{transform:translateY(0) scale(.98)}.creator-card-new:hover .creator-card-name{color:color-mix(in srgb,var(--text-primary) 80%,var(--color-accent))}.creator-stat:active{transform:scale(.98)}@media(hover:none)and (pointer:coarse){.creator-follow-btn{min-height:40px}.creator-stat{min-height:42px;justify-content:center}.creator-card-new:active{transform:scale(.995)}}@media(prefers-reduced-motion:reduce){.creators-search,.creator-card-new,.creator-follow-btn,.creator-stat,.clear-search-btn,.meta-item.link{transition:none;animation:none}}.creators-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creator-card-new{min-height:216px;border-radius:24px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color));background:radial-gradient(circle at 90% 10%,rgba(240,5,122,.1),transparent 34%),linear-gradient(180deg,#fffffffa,#fff8fcf0);box-shadow:0 18px 44px #11182714}.creator-card-new:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-accent) 26%,var(--border-color));box-shadow:0 24px 58px #11182721}.creator-card-banner{height:72px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,#111827,#f0057a)!important}.creator-card-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 56%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.24),transparent 26%)}.creator-card-plan-chip{position:absolute;top:9px;right:9px;z-index:4;min-height:27px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:0 8px 0 3px;background:#ffffffe0;color:var(--text-primary);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 22px #11182729;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creator-card-avatar-wrap{bottom:-24px;left:14px}.creator-card-avatar,.creator-card-avatar-placeholder{width:58px;height:58px;border:4px solid rgba(255,255,255,.96);border-radius:50%;font-size:20px;box-shadow:0 13px 24px #1118272e,0 0 0 5px #f0057a14}.creator-card-online{display:none!important}.creator-card-verified{display:none}.creator-card-body{gap:9px;padding:31px 13px 13px}.creator-card-name-row{align-items:center;gap:8px}.creator-card-identity{min-width:0;flex:1}.creator-card-name-wrap{min-width:0;display:flex;align-items:center;gap:5px}.creator-card-name{min-width:0;overflow:hidden;color:#0f172a;font-size:1rem;font-weight:900;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.creator-card-handle{max-width:100%;overflow:hidden;margin-top:1px;color:#717b95;font-size:.76rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.creator-follow-btn{min-height:34px;gap:5px;padding:0 12px;border-radius:12px;border:1px solid rgba(244,114,182,.22);background:linear-gradient(135deg,#fff1f7,#ffe4ef);color:#be185d;font-size:.78rem;font-weight:900;box-shadow:0 12px 24px #f472b614}.creator-follow-btn svg{width:13px;height:13px}.creator-follow-btn.following{border:1px solid #bbf7d0;background:linear-gradient(135deg,#f8fafc,#eefdf6);color:#047857;box-shadow:0 10px 22px #04785714}.creator-card-bio,.creator-card-meta{display:none}.creator-card-tags{min-height:28px;display:flex;align-items:center;gap:7px;overflow:hidden}.creator-pill{min-width:0;min-height:28px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:0 9px;font-size:.7rem;font-weight:850;white-space:nowrap}.creator-pill--muted{border:1px solid #e6e4f0;background:#f7f5ff;color:#66708f}.creator-pill--accent{overflow:hidden;border:1px solid rgba(240,5,122,.18);background:#fff1f8;color:#f0057a;text-overflow:ellipsis}.creator-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-top:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);padding-top:9px}.creator-stat{min-width:0;min-height:0;gap:1px;border-radius:12px;padding:6px 2px;background:#ffffff9e}.creator-stat:hover{background:#fff1f8}.creator-stat-val{color:#111827;font-size:.88rem;font-weight:900}.creator-stat-lbl{max-width:100%;overflow:hidden;color:#9298aa;font-size:.48rem;font-weight:900;letter-spacing:.05em;text-overflow:ellipsis}@media(max-width:768px){.creators-content{padding:0 12px}.creators-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-card-new{min-height:204px;border-radius:22px}.creator-card-banner{height:64px}.creator-card-avatar-wrap{bottom:-22px;left:11px}.creator-card-avatar,.creator-card-avatar-placeholder{width:52px;height:52px;font-size:18px}.creator-card-body{padding:28px 10px 10px}.creator-card-name-row{align-items:flex-start;flex-direction:column;gap:7px}.creator-follow-btn{width:100%;min-height:32px;border-radius:11px}.creator-card-tags{gap:5px}.creator-pill{min-height:25px;padding:0 7px;font-size:.63rem}.creator-card-stats{gap:4px}.creator-stat{padding:5px 1px}.creator-stat-val{font-size:.78rem}.creator-stat-lbl{font-size:.42rem}}.creator-stat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.05!important}.creator-stat-val,.creator-stat-lbl{width:100%;text-align:center!important;line-height:1.05!important}.creator-follow-btn:hover{background:linear-gradient(135deg,#ffe4ef,#ffd7e8);color:#9d174d}.creator-follow-btn.following:hover{background:linear-gradient(135deg,#fff,#e7fbf1);color:#047857;border-color:#10b98147}.cex-page{min-height:100vh;padding-bottom:60px;background:var(--bg-primary)}.cex-hero{position:relative;padding:30px 40px 14px;margin-bottom:4px}.cex-hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.cex-hero h1{font-family:var(--font-display);font-size:clamp(38px,5vw,64px);font-weight:900;color:var(--text-primary);letter-spacing:0;line-height:.95;margin:0 0 10px;text-transform:uppercase;white-space:nowrap}.cex-hero-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-accent);text-transform:lowercase}.cex-hero p{color:var(--text-secondary);font-size:.95rem;margin:0;max-width:520px}.cex-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));align-items:center;gap:8px;min-width:min(360px,100%);padding:8px;border-radius:20px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);box-shadow:0 14px 34px #0f172a0b}.cex-hero-stats span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:54px;border-radius:15px;color:var(--text-tertiary);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:0;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 64%,transparent)}.cex-hero-stats strong{color:var(--text-primary);font-size:1.22rem;font-weight:950;line-height:1;margin-bottom:4px}.cex-hero-stat-applied strong{color:var(--color-accent)}.cex-toolbar{display:flex;align-items:center;gap:10px;padding:0 40px 12px;max-width:1280px;margin:0 auto;flex-wrap:wrap}.cex-search{flex:1;min-width:240px;display:flex;align-items:center;gap:10px;min-height:50px;padding:9px 13px;border-radius:999px;background:var(--bg-secondary);border:1.5px solid var(--border-color);box-shadow:0 10px 24px #0f172a09;transition:border-color .18s,box-shadow .18s}.cex-my-campaigns-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:50px;padding:0 15px;border-radius:999px;background:var(--text-primary);color:var(--bg-primary);border:1px solid var(--text-primary);font-size:.82rem;font-weight:850;text-decoration:none;white-space:nowrap;box-shadow:0 12px 26px #0f172a1a}.cex-my-campaigns-btn:after{content:attr(data-label);position:absolute;right:0;top:calc(100% + 8px);z-index:5;padding:7px 11px;border-radius:999px;background:var(--text-primary);color:var(--bg-primary);box-shadow:0 12px 28px #0f172a2e;font-size:.72rem;font-weight:800;line-height:1;opacity:0;transform:translateY(-4px) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.cex-my-campaigns-btn:hover:after,.cex-my-campaigns-btn:focus-visible:after{opacity:1;transform:translateY(0) scale(1)}.cex-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #f0057a14}.cex-search svg{color:var(--text-tertiary);flex-shrink:0}.cex-search input{flex:1;border:none;outline:none;background:transparent;font-size:.88rem;color:var(--text-primary)}.cex-search input::placeholder{color:var(--text-tertiary)}.cex-search-clear{background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:2px;display:flex;align-items:center;transition:color .15s}.cex-search-clear:hover{color:var(--text-primary)}.cex-count{font-size:.82rem;color:var(--text-tertiary);white-space:nowrap;font-weight:500}.cex-content{padding:0 40px;max-width:1280px;margin:0 auto}.cex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.cex-card{position:relative;overflow:hidden;border-radius:20px;padding:16px;border:1.5px solid color-mix(in srgb,var(--border-color) 78%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 100%,transparent),transparent 45%),var(--bg-secondary);display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 26px #0f172a0b}.cex-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0f172a1a;border-color:#f0057a38}.cex-card--expired{opacity:.65}.cex-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cex-card-brand-row{min-width:0;display:flex;align-items:center;gap:10px}.cex-card-brand-av{width:42px;height:42px;border-radius:13px;background:#fff;color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem;flex-shrink:0;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent);box-shadow:0 10px 22px #0f172a0f}.cex-card-brand-av img{width:100%;height:100%;object-fit:contain;padding:4px}.cex-card-brand-av span{line-height:1}.cex-card-by{font-size:.66rem;color:var(--text-tertiary);display:block;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.cex-card-brand-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;color:var(--text-primary);display:block}.cex-card-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.cex-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:700}.cex-badge--applied{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#10b981}.cex-badge--urgent{background:#f0057a1a;border:1px solid rgba(240,5,122,.25);color:var(--color-accent)}.cex-badge--expired{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-tertiary)}.cex-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cex-card-title{flex:1;min-width:0;font-size:1.06rem;font-weight:900;color:var(--text-primary);line-height:1.22;margin:0}.cex-card-product{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary);margin:0}.cex-card-platforms{display:flex;flex-wrap:wrap;gap:5px}.cex-card-platforms--inline{justify-content:flex-end;flex-wrap:wrap;max-width:52%;flex-shrink:0}.cex-card-platforms--inline .cex-plat-badge,.cex-card-platforms--inline .cex-deliverable{min-height:26px;border-radius:8px;padding:5px 9px;font-size:.68rem;font-weight:850;line-height:1}.cex-plat-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;background:color-mix(in srgb,var(--pc) 10%,transparent);border:1px solid color-mix(in srgb,var(--pc) 25%,transparent);color:var(--pc);font-size:.7rem;font-weight:700}.cex-deliverable{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.7rem;font-weight:600}.cex-card-meta{display:flex;gap:7px;flex-wrap:wrap}.cex-meta-item{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);font-size:.74rem;color:var(--text-secondary);font-weight:700}.cex-meta-item svg{color:var(--text-tertiary)}.cex-meta--urgent{color:var(--color-accent)}.cex-meta--urgent svg{color:var(--color-accent)}.cex-meta--expired{color:var(--text-tertiary)}.cex-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.cex-card-budget span{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);display:block}.cex-card-budget strong{font-size:.86rem;font-weight:850;color:var(--text-primary)}.cex-card-cta{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.76rem;font-weight:850;border:none;cursor:pointer;transition:opacity .15s,transform .15s;white-space:nowrap;flex-shrink:0}.cex-card-cta:hover{opacity:.88;transform:scale(1.02)}.cex-card-cta--applied{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.cex-card-cta--expired{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:default}.cex-skeleton{border-radius:16px;background:var(--bg-secondary);height:260px;animation:cex-pulse 1.4s ease-in-out infinite}@keyframes cex-pulse{0%,to{opacity:.5}50%{opacity:1}}.cex-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px;text-align:center;color:var(--text-secondary)}.cex-empty svg{color:var(--text-tertiary)}.cex-empty strong{font-size:1rem;color:var(--text-primary)}.cex-empty p{font-size:.86rem;max-width:340px;margin:0}.cex-expired-section{margin-top:18px}.cex-section-label{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin-bottom:14px}.cdp-overlay{position:fixed;inset:0;background:#0009;z-index:800;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cdp-panel{width:min(560px,100vw);height:100dvh;background:var(--bg-primary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;box-shadow:-24px 0 80px #0000004d}.cdp-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);flex-shrink:0;z-index:2}.cdp-back-btn{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);background:none;border:none;cursor:pointer;padding:0;min-height:42px;transition:color .15s,transform .15s}.cdp-back-btn:hover{color:var(--color-accent);transform:translate(-1px)}.cdp-back-icon{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent);box-shadow:0 8px 20px #0f172a0b;flex-shrink:0}.cdp-topbar-title{font-size:1rem;font-weight:900;letter-spacing:0;line-height:1}.cdp-close{width:44px;height:44px;aspect-ratio:1;border-radius:50%;border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 10px 24px #0f172a0e;transition:background .15s,color .15s,border-color .15s,transform .15s}.cdp-close:hover{background:#f0057a14;color:var(--color-accent);border-color:#f0057a38;transform:scale(1.03)}.cdp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex:1;color:var(--text-secondary);font-size:.88rem}@keyframes cdp-spin{to{transform:rotate(360deg)}}.cdp-spin{animation:cdp-spin .75s linear infinite}.cdp-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:16px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.cdp-brand-section{position:relative;overflow:visible;background:var(--bg-secondary);border:1.5px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:22px;padding:16px;margin-bottom:14px;box-shadow:0 14px 34px #0f172a0e}.cdp-brand-identity{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:0}.cdp-brand-logo{width:58px;height:58px;flex-shrink:0;border-radius:17px;overflow:hidden;background:#fff;border:1.5px solid color-mix(in srgb,var(--border-color) 82%,transparent);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0f172a13}.cdp-brand-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.cdp-brand-logo span{font-size:1.35rem;font-weight:900;color:var(--text-primary)}.cdp-brand-meta{flex:1;min-width:0}.cdp-brand-eyebrow{display:block;margin-bottom:3px;color:var(--color-accent);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.cdp-brand-name{font-size:1.08rem;font-weight:900;color:var(--text-primary);letter-spacing:0;margin:0 0 6px;line-height:1.12}.cdp-brand-industries{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.cdp-industry-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);color:var(--text-secondary);font-size:.67rem;font-weight:700}.cdp-brand-location{display:flex;align-items:center;gap:4px;font-size:.73rem;color:var(--text-tertiary);margin:0}.cdp-brand-desc{position:relative;z-index:1;font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin:12px 0 0}.cdp-brand-loading{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-tertiary);margin:10px 0 0;position:relative;z-index:1}.cdp-social-row{display:flex;flex-wrap:wrap;gap:7px;position:relative;z-index:1;margin-top:12px}.cdp-social-link{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);color:var(--text-secondary);font-size:.73rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.cdp-social-link:hover{background:var(--bg-tertiary);color:var(--text-primary)}.cdp-social-link--ig:hover{background:#e1306c38;color:#e1306c}.cdp-social-link--yt:hover{background:#ff000038;color:#f44}.cdp-social-link--li:hover{background:#0a66c238;color:#0a66c2}.cdp-campaign-section{padding:0 0 18px;display:flex;flex-direction:column;gap:20px}.cdp-campaign-title-block{display:flex;flex-direction:column;gap:6px}.cdp-campaign-by{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin:0}.cdp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cdp-campaign-title{min-width:0;flex:1;font-size:1.35rem;font-weight:900;letter-spacing:-.025em;color:var(--text-primary);line-height:1.2;margin:0}.cdp-title-chips{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:54%;padding-top:1px}.cdp-title-chips .cex-plat-badge,.cdp-title-chips .cdp-deliverable-chip{min-height:30px;padding:6px 10px;border-radius:9px;font-size:.72rem;font-weight:850;line-height:1}.cdp-title-chips .cex-plat-badge{background:#f0057a14;border-color:#f0057a33;color:var(--color-accent)}.cdp-campaign-product{display:flex;align-items:center;gap:6px;font-size:.84rem;color:var(--text-secondary);margin:0}.cdp-chips-row{display:flex;flex-wrap:wrap;gap:6px}.cdp-deliverable-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.72rem;font-weight:600}.cdp-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cdp-stat{padding:14px 16px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:3px}.cdp-stat-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary)}.cdp-stat-value{font-size:.92rem;font-weight:700;color:var(--text-primary);line-height:1.3}.cdp-stat-sub{font-size:.72rem;font-weight:600;color:#10b981;margin-top:1px}.cdp-stat-sub--expired{color:#ef4444}.cdp-stat--urgent .cdp-stat-value,.cdp-stat--urgent .cdp-stat-sub{color:#f59e0b}.cdp-stat--warn .cdp-stat-value{color:#ef4444}.cdp-detail-row{display:flex;flex-direction:column;gap:8px}.cdp-detail-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary)}.cdp-collab-chips{display:flex;flex-wrap:wrap;gap:6px}.cdp-collab-chip{padding:5px 12px;border-radius:999px;background:#7c3aed14;border:1px solid rgba(124,58,237,.2);color:#7c3aed;font-size:.75rem;font-weight:600}.cdp-feedback{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;flex-shrink:0}.cdp-feedback strong{font-size:.86rem;font-weight:700;display:block;margin-bottom:2px}.cdp-feedback p{font-size:.8rem;margin:0;line-height:1.45}.cdp-feedback--success{background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#10b981}.cdp-feedback--error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444}.cdp-footer{flex-shrink:0;max-height:60dvh;overflow-y:auto;padding:16px 24px 24px;border-top:1px solid var(--border-color);background:var(--bg-primary);display:flex;flex-direction:column;gap:10px}.cdp-apply-btn{width:100%;padding:15px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--color-accent) 0%,#7C3AED 100%);color:#fff;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:opacity .15s,transform .12s;box-shadow:0 6px 24px #f0057a4d;font-family:var(--font-sans, sans-serif)}.cdp-apply-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.cdp-apply-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.cdp-footer-applied{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border-radius:12px;background:#10b98114;border:1px solid rgba(16,185,129,.25);color:#10b981;font-size:.92rem;font-weight:700}.cdp-footer-expired{padding:15px;text-align:center;border-radius:12px;background:var(--bg-secondary);color:var(--text-tertiary);font-size:.88rem;font-weight:600;border:1px solid var(--border-color)}.cdp-footer-error{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.22);color:#ef4444;font-size:.82rem;line-height:1.4}.cdp-footer-error svg{flex-shrink:0;margin-top:1px}.cdp-footer-hint{font-size:.73rem;color:var(--text-tertiary);text-align:center;margin:0;line-height:1.5}.cdp-bid-form{display:flex;flex-direction:column;gap:10px}.cdp-bid-label{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary)}.cdp-bid-row{display:flex;gap:10px;align-items:stretch}.cdp-bid-input-wrap{flex:1;display:flex;align-items:center;border:1.5px solid var(--color-accent);border-radius:10px;background:var(--bg-elevated);overflow:hidden}.cdp-bid-prefix{color:var(--color-accent);margin-left:12px;flex-shrink:0}.cdp-bid-input{flex:1;border:none;background:transparent;padding:10px 12px;font-size:.95rem;font-weight:600;color:var(--text-primary);outline:none}.cdp-bid-input::placeholder{color:var(--text-tertiary);font-weight:400;font-size:.82rem}.cdp-apply-btn--submit{flex-shrink:0;white-space:nowrap;width:auto}.cdp-application-note{display:grid;gap:6px}.cdp-application-note span{display:flex;align-items:center;gap:5px;font-size:.76rem;font-weight:700;color:var(--text-secondary)}.cdp-application-note em{color:var(--text-tertiary);font-style:normal;font-weight:600}.cdp-application-note textarea{width:100%;min-height:68px;box-sizing:border-box;padding:10px 11px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-elevated);color:var(--text-primary);font:500 .82rem/1.45 var(--font-sans);resize:vertical;outline:none}.cdp-application-note textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f0057a14}.cdp-application-note small{justify-self:end;color:var(--text-tertiary);font-size:.68rem}.cdp-bid-error{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#ef4444}.cdp-bid-cancel{background:none;border:none;color:var(--text-tertiary);font-size:.78rem;cursor:pointer;text-align:center;padding:2px;text-decoration:underline}.cdp-bid-cancel:hover{color:var(--text-secondary)}.cdp-bid-hint{display:flex;align-items:center;gap:3px;flex-wrap:wrap;font-size:.72rem;color:var(--text-tertiary);margin:0;line-height:1.5}.cdp-stat--highlight{background:linear-gradient(135deg,#f0057a14,#4f46e50f);border-color:#f0057a33}.cdp-stat-value--accent{color:var(--color-accent)!important}.cdp-footer-applied{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#10b981}.cdp-footer-applied svg{flex-shrink:0;margin-top:2px}.cdp-footer-applied strong{display:block;font-size:.88rem;font-weight:700}.cdp-footer-applied span{font-size:.78rem;opacity:.85}.cdp-footer-gate{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#d97706}.cdp-footer-gate svg{flex-shrink:0;margin-top:2px}.cdp-footer-gate strong{display:block;font-size:.88rem;font-weight:700}.cdp-footer-gate span{font-size:.78rem;opacity:.85;display:block}.cdp-footer-gate>div{flex:1}.cdp-upgrade-btn{flex-shrink:0;align-self:center;padding:6px 14px;border-radius:8px;background:#d97706;color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.cdp-footer-limit{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:#ef444412;border:1px solid rgba(239,68,68,.2);color:#ef4444}.cdp-footer-limit svg{flex-shrink:0;margin-top:2px}.cdp-footer-limit strong{display:block;font-size:.88rem;font-weight:700}.cdp-footer-limit span{font-size:.78rem;opacity:.85;display:block}.cdp-footer-expired{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;background:var(--bg-secondary);color:var(--text-tertiary);font-size:.88rem;font-weight:600;border:1px solid var(--border-color)}@media(max-width:768px){.cex-hero{padding:22px 16px 10px}.cex-hero-content{align-items:stretch;flex-direction:column;gap:12px}.cex-hero h1{font-size:clamp(28px,8.4vw,38px);margin-bottom:7px;white-space:nowrap}.cex-hero p{font-size:.84rem;line-height:1.35}.cex-hero-stats{grid-template-columns:repeat(3,1fr);min-width:0;width:100%;border-radius:17px;padding:6px}.cex-hero-stats span{min-height:46px;border-radius:13px;font-size:.58rem}.cex-hero-stats strong{font-size:1rem}.cex-toolbar,.cex-content{padding-left:16px;padding-right:16px}.cex-toolbar{flex-wrap:nowrap;gap:8px;padding-bottom:10px}.cex-search{min-width:0;min-height:46px;padding:8px 12px}.cex-my-campaigns-btn{width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border-radius:50%}.cex-my-campaigns-btn:after{right:0;top:calc(100% + 7px);white-space:nowrap}.cex-my-campaigns-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cex-count{display:none}.cex-grid{grid-template-columns:1fr;gap:12px}.cex-card{border-radius:18px;padding:14px}.cex-card-brand-av{width:38px;height:38px;border-radius:12px}.cex-card-brand-name{max-width:132px}.cex-card-badges{max-width:118px}.cex-card-title{font-size:1rem}.cex-card-footer{align-items:flex-end}.cex-card-cta{padding:8px 11px}.cex-expired-section{margin-top:14px}.cdp-stats-grid{grid-template-columns:1fr 1fr}.cdp-campaign-section{padding:18px}.cdp-brand-section{padding:20px 18px 18px}.cdp-footer{padding:14px 18px 20px}}@media(max-width:420px){.cdp-stats-grid{grid-template-columns:1fr}.cdp-title-row{align-items:center;gap:8px}.cdp-title-chips{gap:5px;max-width:62%}.cdp-title-chips .cex-plat-badge,.cdp-title-chips .cdp-deliverable-chip{min-height:28px;padding:5px 8px;border-radius:8px;font-size:.68rem}}.cex-load-more{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 0 8px}.cex-load-more-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.cex-load-more-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-primary)}.cex-load-more-btn:disabled{opacity:.5;cursor:not-allowed}.cex-load-more-hint{font-size:.75rem;color:var(--text-tertiary)}.cex-spin{animation:cex-spin 1s linear infinite}@keyframes cex-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cex-plan-note{display:inline-flex;width:fit-content;margin-top:10px;padding:7px 11px;border-radius:999px;border:1px solid rgba(240,5,122,.16);background:#ffffffb8;color:var(--text-secondary);font-size:.78rem;font-weight:800}.cdp-topbar-actions{display:flex;align-items:center;gap:8px}.cdp-share{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.cdp-share:hover{color:var(--color-accent);border-color:#f0057a40}@media(max-width:420px){.cdp-share{width:40px;padding:0}.cdp-share span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.cdp-products{display:grid;gap:12px}.cdp-section-heading{display:flex;align-items:center;gap:10px}.cdp-section-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--color-accent);background:#f0057a17;border:1px solid rgba(240,5,122,.16)}.cdp-section-heading>div{min-width:0}.cdp-section-heading span:not(.cdp-section-icon){display:block;color:var(--text-primary);font-size:.88rem;font-weight:850}.cdp-section-heading p{margin:2px 0 0;color:var(--text-tertiary);font-size:.72rem;line-height:1.35}.cdp-product-list{display:grid;gap:12px}.cdp-product-card{display:grid;grid-template-columns:minmax(180px,38%) minmax(0,1fr);min-height:210px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:20px;background:var(--bg-secondary);box-shadow:0 14px 34px #0f172a0f}.cdp-product-media{min-height:210px;overflow:hidden;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--bg-tertiary) 55%,var(--bg-primary))}.cdp-product-media img{width:min(100%,240px);height:min(100%,190px);display:block;object-fit:contain;transition:transform .35s ease}.cdp-product-card:hover .cdp-product-media img{transform:scale(1.025)}.cdp-product-placeholder{width:100%;height:100%;min-height:inherit;display:grid;place-items:center;color:var(--text-tertiary);background:linear-gradient(145deg,#f0057a14,#7c3aed14)}.cdp-product-copy{min-width:0;padding:clamp(20px,3.4vw,30px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cdp-product-kicker{margin-bottom:7px;color:var(--color-accent);font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.cdp-product-copy h3{margin:0;color:var(--text-primary);font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.2;overflow-wrap:anywhere}.cdp-product-copy p{display:-webkit-box;margin:9px 0 0;overflow:hidden;color:var(--text-secondary);font-size:.84rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:5}.cdp-product-category{margin-top:12px;padding:5px 9px;max-width:100%;overflow:hidden;border-radius:999px;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cdp-product-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:18px;color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-color);font-size:.8rem}@media(min-width:1200px){.cdp-panel{width:min(720px,54vw)}.cdp-scroll{padding:24px}.cdp-brand-section{padding:20px;margin-bottom:20px}.cdp-campaign-section{gap:24px}.cdp-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cdp-product-card{grid-template-columns:minmax(210px,36%) minmax(0,1fr)}}@media(max-width:768px){.cdp-panel{width:min(620px,100vw)}.cdp-scroll{padding:14px}.cdp-campaign-section{padding:0 2px 18px;gap:18px}.cdp-brand-section{padding:16px}.cdp-product-card{grid-template-columns:minmax(150px,36%) minmax(0,1fr);min-height:180px}.cdp-product-media{min-height:180px;padding:14px}.cdp-product-media img{height:min(100%,160px)}}@media(max-width:520px){.cdp-topbar{padding:10px 12px}.cdp-scroll{padding:12px}.cdp-brand-section{border-radius:18px}.cdp-title-row{flex-direction:column;align-items:flex-start}.cdp-title-chips{justify-content:flex-start;max-width:100%}.cdp-product-card{grid-template-columns:1fr;border-radius:18px}.cdp-product-media{min-height:230px;padding:14px;aspect-ratio:auto}.cdp-product-media img{width:min(100%,280px);height:210px;object-fit:contain;object-position:center}.cdp-product-copy{padding:18px}.cdp-product-copy p{-webkit-line-clamp:6}.cdp-stats-grid{grid-template-columns:1fr 1fr}.cdp-footer{padding:12px 12px max(14px,env(safe-area-inset-bottom))}.cdp-bid-row{flex-direction:column}.cdp-apply-btn--submit{width:100%}}@media(max-width:360px){.cdp-stats-grid{grid-template-columns:1fr}.cdp-brand-identity{align-items:flex-start}.cdp-brand-logo{width:50px;height:50px}.cdp-footer-gate{flex-wrap:wrap}.cdp-upgrade-btn{width:100%;text-align:center}.cdp-product-media{min-height:210px}.cdp-product-media img{height:190px}}.cex-page{background:#fff}.cex-hero{padding:28px 40px 14px}.cex-hero-content,.cex-toolbar,.cex-filterbar,.cex-content{max-width:1280px}.cex-plan-note{display:inline-flex;margin-top:12px;padding:7px 12px;border:1px solid #ffd0e5;border-radius:999px;color:#5d5963;background:#fff;font-size:.72rem;font-weight:800}.cex-toolbar{padding-bottom:16px}.cex-filterbar{display:flex;width:fit-content;margin:4px auto 20px;transform:translate(calc((1280px - min(100vw,1280px))/2));padding:4px;border:1px solid #ebe8ed;border-radius:999px;background:#fff;box-shadow:0 7px 20px #1c14230a}.cex-filterbar button{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#85808d;font:750 .75rem/1 var(--font-sans);cursor:pointer}.cex-filterbar button.active{color:#fff;background:#17131f}.cex-filterbar button span{display:inline-grid;min-width:19px;height:19px;margin-left:6px;padding:0 5px;place-items:center;border-radius:999px;color:#f0057a;background:#ffe7f2}.cex-filterbar button.active span{color:#17131f;background:#fff}.cex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.cex-card{display:block;padding:0;overflow:hidden;border:1px solid #e8e5e9;border-radius:16px;background:#fff;box-shadow:none;opacity:1}.cex-card:hover{transform:translateY(-2px);border-color:#ddd7df;box-shadow:0 14px 35px #1a141f14}.cex-card--expired{opacity:.72}.cex-card-media{position:relative;height:220px;overflow:hidden;background:#f8f6f7}.cex-card-media--1{background:linear-gradient(135deg,#d8f2ff,#c9e7ff)}.cex-card-media--2{background:linear-gradient(135deg,#ffe6ba,#fff2d8)}.cex-card-media--3{background:linear-gradient(135deg,#3a101c,#b84055)}.cex-card-media>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.cex-card-media-fallback{width:100%;height:100%;display:grid;place-items:center}.cex-card-media-fallback img{width:48%;height:48%;object-fit:contain}.cex-card-media-fallback span{font:900 3rem/1 var(--font-display);opacity:.35}.cex-card-media .cex-badge{position:absolute;top:9px;left:9px;padding:6px 12px;border-color:#ffb4d5;background:#fff2f8;color:#f0057a;font-size:.62rem;font-weight:900;text-transform:uppercase}.cex-bookmark{position:absolute;top:8px;right:9px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid #e6e1e7;border-radius:12px;color:#17131f;background:#fff;cursor:pointer}.cex-card-body{padding:16px 19px}.cex-card-title{min-width:0;overflow-wrap:anywhere;word-break:break-word;font-size:18px;line-height:1.24;letter-spacing:-.02em}.cex-card-product{margin:5px 0 8px;min-height:1.25em;overflow-wrap:anywhere;color:#817b87;font-size:14px;line-height:1.35}.cex-card-byline{margin:0 0 10px;color:#8a8490;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.cex-card-byline strong{color:#f0057a}.cex-card-platforms{min-height:25px;margin-bottom:12px}.cex-plat-badge{gap:5px;padding:0;border:0;background:transparent;font-size:12px;line-height:1;font-weight:500;color:#8a8490}.cex-platform-icon{display:block;width:17px;height:17px;flex:0 0 auto}.cex-platform-icon--instagram{color:#ff165d}.cex-platform-icon--youtube{width:21px;color:#ef1738}.cex-platform-icon--linkedin{color:#0a66c2!important}.cex-platform-icon--x{color:#111!important}.cex-platform-icon--facebook{color:#1877f2!important}.cex-platform-icon--tiktok{color:#111!important}.cex-card-description{margin:0 0 12px;max-height:7.8em;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;color:#6f6975;font-size:.76rem;line-height:1.55}.cex-card-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:4px;padding:15px 0;border-top:1px solid #eeeaf0;border-bottom:1px solid #eeeaf0}.cex-card-facts span{min-width:0;text-align:center}.cex-card-facts span+span{border-left:1px solid #eeeaf0}.cex-card-facts small,.cex-card-facts strong{display:block;overflow-wrap:anywhere}.cex-card-facts small{color:#928c98;font-size:12px;line-height:1.3}.cex-card-facts strong{margin-top:5px;color:#1b1720;font-size:14px;line-height:1.25}.cex-card-budget{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0}.cex-card-budget span{color:#2f2935;font-size:12px;font-weight:800;text-transform:none;letter-spacing:0}.cex-card-budget strong{text-align:right;overflow-wrap:anywhere;font-size:14px}.cex-card-cta{font-size:12px}.cex-card-cta{width:100%;min-height:40px;justify-content:center;border-radius:999px;background:#17131f}.cdp-campaign-title,.cdp-campaign-description{overflow-wrap:anywhere;word-break:break-word}.cdp-campaign-description{margin:12px 0 0;white-space:pre-wrap;color:var(--text-secondary);font-size:.84rem;line-height:1.65}@media(max-width:900px){.cex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cex-filterbar{margin-left:40px;transform:none}}@media(max-width:620px){.cex-filterbar{margin:2px 16px 16px}.cex-grid{grid-template-columns:1fr}.cex-card-media{height:clamp(220px,66vw,320px)}}.cex-page{--cex-gutter: clamp(16px, 3.333vw, 40px);--cex-content-max: none}.cex-page .cex-sticky-stack{position:sticky;top:0;z-index:50;width:100%;padding-top:1px;background:var(--bg-primary, #fff);isolation:isolate}.cex-page .cex-title-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px}@media(min-width:769px){.cex-page .cex-hero-copy{width:100%!important;min-width:0!important}.cex-page .cex-title-row{width:100%!important;justify-content:space-between!important}.cex-page .cex-title-row>.cex-plan-note--desktop{margin:0 0 0 auto!important;align-self:center!important}}.cex-page .cex-card-description{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:pre-wrap!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.cex-page .cex-title-row>h1{flex:0 1 auto}.cex-page .cex-title-row>.cex-plan-note{flex:0 0 auto;margin:0}.cex-page .cex-plan-note--mobile{display:none}.cex-page .cex-sticky-stack:before{content:"";position:absolute;z-index:-1;inset:0 0 -8px;background:var(--bg-primary, #fff)}@media(max-width:768px){.cex-page .cex-sticky-stack{top:calc(58px + env(safe-area-inset-top))}.cex-page .cex-plan-note--desktop{display:none}.cex-page .cex-plan-note--mobile{display:inline-flex;margin-top:8px}}@media(min-width:769px)and (max-width:1100px){.cex-page{--cex-gutter: 24px !important}.cex-page .cex-hero{padding:18px 0 10px!important}}@media(max-width:768px){.cex-page .cex-hero{padding:14px 16px 8px!important}.cex-page .cex-hero-content,.cex-page .cex-content{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:16px!important;box-sizing:border-box!important}.cex-page .cex-hero-content{padding-inline:0!important}}@media(max-width:520px){.cex-page .cex-hero{padding:10px 12px 7px!important}.cex-page .cex-toolbar,.cex-page .cex-content{padding-left:12px!important;padding-right:12px!important}}.cex-hero{padding:28px 0 14px}.cex-hero-content,.cex-toolbar,.cex-content{width:min(calc(100% - (var(--cex-gutter) * 2)),var(--cex-content-max));max-width:none;margin-left:auto;margin-right:auto;box-sizing:border-box}.cex-toolbar,.cex-content{padding-left:0;padding-right:0}.cex-toolbar{flex-wrap:nowrap}.cex-search{min-width:0}.cex-filterbar{width:fit-content;max-width:none;margin:4px 0 20px max(var(--cex-gutter),calc((100% - var(--cex-content-max)) / 2));transform:none;box-sizing:border-box}.cex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.cex-filterbar{margin-left:var(--cex-gutter)}.cex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.cex-hero{padding:22px 0 10px}.cex-toolbar{padding-bottom:10px}}@media(max-width:620px){.cex-filterbar{margin:2px 0 16px var(--cex-gutter)}.cex-grid{grid-template-columns:1fr}}.cex-grid{grid-template-columns:repeat(auto-fill,minmax(330px,420px));justify-content:start}@media(max-width:620px){.cex-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.cex-page>.cex-sticky-anchor{display:contents!important}body .app .cex-page>.cex-sticky-anchor>.cex-sticky-stack,body .app .cex-page>.cex-sticky-anchor>.cex-sticky-stack.is-fixed{position:sticky!important;top:calc(58px + env(safe-area-inset-top))!important;right:auto!important;z-index:50!important;transform:none!important}body .app .cex-page>.cex-sticky-anchor>.cex-sticky-stack:before{content:""!important;position:absolute!important;z-index:-1!important;inset:0 0 -8px!important;background:var(--bg-primary, #fff)!important}}@media(min-width:769px){.cex-page{--cex-content-max: none;--cex-gutter: 40px}.cex-hero-content,.cex-toolbar,.cex-content{width:calc(100% - (var(--cex-gutter) * 2))!important;max-width:none!important}.cex-filterbar{margin-left:0!important}.cex-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important}}.cex-grid{align-items:stretch}.cex-card{display:flex;height:100%;min-width:0;flex-direction:column}.cex-card-media{flex:0 0 220px}.cex-card-body{display:flex;min-height:390px;flex:1;flex-direction:column}.cex-card-title{display:-webkit-box;min-height:45px;max-height:45px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cex-card-product,.cex-card-byline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cex-card-platforms{height:25px;min-height:25px;overflow:hidden;flex-wrap:nowrap}.cex-card-description{display:block;min-height:0;max-height:none;overflow:visible;text-overflow:clip;white-space:pre-wrap}.cex-card-description.is-empty{visibility:hidden}.cex-card-facts{margin-top:auto}.cex-card-budget{min-height:62px;box-sizing:border-box}.cex-card-cta{flex:0 0 40px}@media(max-width:620px){.cex-card-media{flex-basis:clamp(220px,66vw,320px)}}.cdp-overlay{align-items:center;justify-content:center;padding:20px;background:#14121647;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.cdp-panel{width:min(730px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 40px);border:0;border-radius:24px;background:#fff;box-shadow:0 28px 90px #140e1833}.cdp-topbar{min-height:58px;padding:0 24px;background:#fff;border-bottom-color:#ece9ed}.cdp-back-btn{pointer-events:none}.cdp-back-icon,.cdp-share{display:none}.cdp-topbar-title{font-size:16px}.cdp-close{width:34px;height:34px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#22202a}.cdp-scroll{display:none}.cdp-quick-summary{padding:20px 24px 0;overflow-y:auto}.cdp-quick-campaign{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:16px}.cdp-quick-image{width:120px;height:120px;display:grid;place-items:center;overflow:hidden;border-radius:16px;color:#aaa3ad;background:#f6f3f5}.cdp-quick-image img{width:100%;height:100%;display:block;object-fit:contain}.cdp-quick-copy{min-width:0;padding-top:1px}.cdp-quick-copy h2{margin:0;overflow-wrap:anywhere;color:#1c1821;font-size:16px;line-height:1.3}.cdp-quick-copy p{margin:5px 0;overflow-wrap:anywhere;color:#918a97;font-size:14px}.cdp-quick-copy>span{color:#918a97;font-size:12px}.cdp-quick-copy>span strong{color:#f0057a}.cdp-quick-platforms{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.cdp-quick-status{padding:6px 13px;border:1px solid #ffb9d7;border-radius:999px;color:#f0057a;background:#fff0f7;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.cdp-quick-status.expired{border-color:#ddd8df;color:#817a87;background:#f4f2f4}.cdp-quick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-bottom:1px solid #ece9ed}.cdp-quick-stats>span{min-width:0;padding:0 12px 14px;text-align:center}.cdp-quick-stats>span+span{border-left:1px solid #ece9ed}.cdp-quick-stats>span:nth-child(4){grid-column:1 / 2;padding-top:14px;border-top:1px solid #ece9ed;border-left:0}.cdp-quick-stats>span:nth-child(5){padding-top:14px;border-top:1px solid #ece9ed}.cdp-quick-stats small,.cdp-quick-stats strong{display:block;overflow-wrap:anywhere}.cdp-quick-stats small{color:#9a939f;font-size:12px;line-height:1.3}.cdp-quick-stats strong{margin-top:6px;color:#1d1822;font-size:15px;line-height:1.25}.cdp-detail-warning{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#b45309;font-size:11px}.cdp-footer{position:relative;min-height:160px;margin:20px 24px 56px;padding:27px 28px 24px 184px;border:0;border-radius:16px;background:linear-gradient(120deg,#ed087d,#6c3df0);color:#fff;overflow:visible}.cdp-collab-intro{display:flex;align-items:flex-start}.cdp-collab-intro>div{min-width:0}.cdp-collab-intro strong{display:block;font-size:18px;line-height:1.25}.cdp-collab-intro p{margin:7px 0 14px;color:#ffffffeb;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.cdp-collab-art{position:absolute;left:24px;bottom:23px;width:124px;height:112px}.cdp-collab-art-ring{position:absolute;left:6px;bottom:5px;display:grid;width:86px;height:86px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:28px;color:#fff;background:linear-gradient(145deg,#ffffff4d,#ffffff1a);box-shadow:inset 0 1px #ffffff80,0 16px 32px #37147338;transform:rotate(-7deg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cdp-collab-art-dot{position:absolute;display:grid;width:28px;height:28px;place-items:center;border:2px solid rgba(255,255,255,.7);border-radius:10px;color:#fff;font-size:15px;font-weight:900;box-shadow:0 9px 18px #31106b38}.cdp-collab-art-dot--one{top:1px;right:10px;background:#ff4f8a;transform:rotate(7deg)}.cdp-collab-art-dot--two{top:42px;right:0;background:#7556f4;transform:rotate(-5deg)}.cdp-footer .cdp-apply-btn{width:fit-content;min-width:214px;padding:13px 20px;border-radius:999px;color:#251d2b;background:#fff;box-shadow:none;font-size:14px}.cdp-footer-hint{position:absolute;top:calc(100% + 21px);left:0;width:100%;margin:0;color:#928b97;text-align:center;font-size:12px}@media(max-width:620px){.cdp-overlay{padding:10px;align-items:flex-end}.cdp-panel{width:100%;max-height:calc(100dvh - 20px);border-radius:22px 22px 0 0}.cdp-topbar{padding:0 16px}.cdp-quick-summary{padding:16px 16px 0}.cdp-quick-campaign{grid-template-columns:88px minmax(0,1fr);gap:12px}.cdp-quick-image{width:88px;height:96px;border-radius:13px}.cdp-quick-status{grid-column:1 / -1;grid-row:2;justify-self:start}.cdp-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-quick-stats>span:nth-child(3),.cdp-quick-stats>span:nth-child(4),.cdp-quick-stats>span:nth-child(5){padding-top:12px;border-top:1px solid #ece9ed}.cdp-quick-stats>span:nth-child(3){border-left:0}.cdp-footer{min-height:0;margin:16px 16px 52px;padding:20px}.cdp-collab-intro{padding-left:82px;min-height:78px}.cdp-collab-art{left:4px;bottom:auto;top:14px;width:94px;height:78px}.cdp-collab-intro strong{font-size:16px}.cdp-collab-intro p{font-size:12px}.cdp-footer .cdp-apply-btn{width:100%}}.cdp-panel{min-height:0}.cdp-quick-summary{flex:1 1 auto;min-height:0;overscroll-behavior:contain}.cdp-footer{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:10px;min-height:164px;padding:26px 28px 24px 180px;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.18),transparent 32%),linear-gradient(125deg,#ed087d,#bd20c3 48%,#6840ef);box-shadow:0 18px 38px #7b2bca33}.cdp-collab-intro strong{font-size:clamp(16px,2.2vw,19px)}.cdp-collab-intro p{max-width:430px;margin-bottom:5px;font-size:clamp(12px,1.7vw,14px)}.cdp-collab-art{left:22px;bottom:20px;width:124px;height:112px}.cdp-footer .cdp-apply-btn{min-height:44px;max-width:100%;font-size:13px;font-weight:850}.cdp-footer:has(.cdp-bid-form){display:block;min-height:0;max-height:min(62dvh,520px);padding:20px;color:#28222d;background:#faf8fb;border:1px solid #ebe6ed;box-shadow:0 14px 34px #1e142617}.cdp-footer:has(.cdp-bid-form) .cdp-footer-hint{display:none}.cdp-footer:has(.cdp-footer-gate),.cdp-footer:has(.cdp-footer-limit),.cdp-footer:has(.cdp-footer-applied),.cdp-footer:has(.cdp-footer-expired){min-height:0;padding:18px;background:#fff;box-shadow:none}.cdp-footer:has(.cdp-collab-intro){min-height:164px;padding:26px 28px 24px 180px;color:#fff;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.18),transparent 32%),linear-gradient(125deg,#ed087d,#bd20c3 48%,#6840ef);box-shadow:0 18px 38px #7b2bca33}.cdp-bid-form,.cdp-bid-row,.cdp-bid-input-wrap{min-width:0}.cdp-bid-input{width:100%;min-width:0}.cdp-application-note textarea{max-width:100%}@media(max-width:760px){.cdp-panel{width:min(620px,calc(100vw - 24px))}.cdp-quick-campaign{grid-template-columns:104px minmax(0,1fr)}.cdp-quick-image{width:104px;height:108px}.cdp-quick-status{grid-column:2;justify-self:start;margin-top:3px}.cdp-footer{min-height:150px;margin-left:18px;margin-right:18px;padding:22px 22px 20px 140px}.cdp-footer:has(.cdp-collab-intro){min-height:150px;padding:22px 22px 20px 140px}.cdp-collab-art{left:10px;width:120px;height:96px}}@media(max-width:520px){.cdp-overlay{padding:8px}.cdp-panel{width:100%;max-height:calc(100dvh - 16px)}.cdp-quick-summary{padding:14px 14px 0}.cdp-quick-campaign{grid-template-columns:76px minmax(0,1fr);gap:10px}.cdp-quick-image{width:76px;height:82px}.cdp-quick-copy h2{font-size:clamp(14px,4vw,16px)}.cdp-quick-copy p{font-size:12px}.cdp-quick-platforms{gap:10px;margin-top:8px}.cdp-quick-status{grid-column:1 / -1;margin-top:0}.cdp-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.cdp-quick-stats>span{padding:10px 6px}.cdp-quick-stats small{font-size:10px}.cdp-quick-stats strong{font-size:12px}.cdp-footer{min-height:0;margin:12px 14px 48px;padding:18px;border-radius:14px}.cdp-footer:has(.cdp-collab-intro){min-height:0;padding:18px}.cdp-collab-intro{min-height:64px;padding-left:72px}.cdp-collab-art{left:2px;top:10px;bottom:auto;width:82px;height:68px}.cdp-collab-art{transform:scale(.72);transform-origin:left top}.cdp-collab-intro p{margin-top:4px;line-height:1.35}.cdp-footer .cdp-apply-btn{width:100%;min-width:0}.cdp-footer:has(.cdp-bid-form){margin-bottom:14px;padding:14px}.cdp-bid-row{flex-direction:column}.cdp-apply-btn--submit{width:100%}}@media(max-width:350px){.cdp-topbar{min-height:50px;padding:0 12px}.cdp-quick-campaign{grid-template-columns:64px minmax(0,1fr)}.cdp-quick-image{width:64px;height:70px}.cdp-quick-platforms .cex-plat-badge{font-size:10px}.cdp-footer{padding:15px}.cdp-collab-intro{padding-left:0;min-height:0}.cdp-collab-art{display:none}}@media(max-height:650px){.cdp-panel{max-height:calc(100dvh - 12px)}.cdp-topbar{min-height:50px}.cdp-quick-summary{overflow-y:auto;padding-top:12px}.cdp-footer{margin-top:12px}}.cdp-footer:has(.cdp-collab-intro){min-height:154px;padding:28px 30px 24px;overflow:hidden}.cdp-footer:has(.cdp-collab-intro):after{content:"";position:absolute;right:-54px;top:-68px;width:210px;height:210px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 28px #ffffff09,0 0 0 58px #ffffff06;pointer-events:none}.cdp-collab-intro{min-height:0;padding:0}.cdp-collab-intro>div{position:relative;z-index:1;max-width:510px}.cdp-collab-intro strong{letter-spacing:-.015em}.cdp-collab-intro p{max-width:500px;margin:6px 0 16px}.cdp-footer:has(.cdp-collab-intro) .cdp-apply-btn{position:relative;z-index:1}.cdp-collab-art{display:none!important}.cdp-footer:has(.cdp-bid-form){max-height:min(68dvh,590px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0;background:#fff;border:1px solid #e8e3ea;border-radius:18px}.cdp-bid-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 18px;min-width:0;padding:20px}.cdp-bid-heading{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #eee9ef}.cdp-bid-heading>div{min-width:0}.cdp-bid-heading strong{display:block;color:#1d1922;font-size:16px;font-weight:800;line-height:1.25}.cdp-bid-heading span{display:block;margin-top:4px;color:#847e89;font-size:12px;line-height:1.45}.cdp-bid-field,.cdp-application-note{min-width:0}.cdp-bid-label,.cdp-application-note>span{min-height:19px;margin-bottom:7px;color:#4f4855;font-size:12px;font-weight:750}.cdp-bid-input-wrap{min-height:48px;border:1px solid #dcd5df;border-radius:12px;background:#fbfafc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cdp-bid-input-wrap:focus-within{border-color:#ee0879;background:#fff;box-shadow:0 0 0 3px #ee087917}.cdp-bid-prefix{margin-left:14px;color:#e90876}.cdp-bid-input{padding:12px 8px;font-size:15px}.cdp-bid-currency{flex:0 0 auto;margin-right:13px;color:#99929d;font-size:10px;font-weight:800;letter-spacing:.06em}.cdp-application-note{display:grid;grid-template-rows:auto minmax(76px,auto) auto;gap:0}.cdp-application-note textarea{min-height:76px;padding:12px 13px;border-color:#dcd5df;border-radius:12px;background:#fbfafc;resize:vertical}.cdp-application-note small{margin-top:5px;font-size:10px}.cdp-bid-hint{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;border:1px solid #eee1ea;border-radius:11px;color:#746d78;background:#fcf7fa;font-size:11px;line-height:1.45}.cdp-bid-hint svg{flex:0 0 auto;margin-top:1px;color:#e90876}.cdp-bid-hint strong{color:#352e3a}.cdp-bid-error{grid-column:1 / -1;padding:9px 11px;border-radius:10px;background:#fff2f2}.cdp-bid-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.cdp-bid-cancel{min-height:42px;padding:0 18px;border:1px solid #ddd6e0;border-radius:999px;color:#514a56;background:#fff;font-size:12px;font-weight:750;text-decoration:none}.cdp-bid-cancel:hover{color:#201b24;border-color:#bdb5c1;background:#faf8fb}.cdp-apply-btn--submit{min-width:176px;width:auto!important;padding-inline:20px}@media(max-width:600px){.cdp-footer:has(.cdp-bid-form){max-height:min(72dvh,610px);margin:12px 14px 18px}.cdp-bid-form{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.cdp-bid-heading,.cdp-bid-hint,.cdp-bid-error,.cdp-bid-actions{grid-column:1}.cdp-bid-heading{gap:10px}.cdp-bid-heading strong{font-size:15px}.cdp-bid-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.cdp-bid-cancel,.cdp-apply-btn--submit{width:100%!important;min-width:0;padding-inline:10px}}.cdp-footer .cdp-footer-gate{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;padding:16px;align-items:center;gap:13px;overflow:hidden;border:1px solid #eadfe7;border-radius:18px;background:linear-gradient(115deg,#fff,#fff8fc 68%,#fff1f8);color:#2b242e;box-shadow:0 12px 30px #27162312}.cdp-footer .cdp-footer-gate:after{content:"";position:absolute;top:-42px;right:70px;width:110px;height:110px;border-radius:50%;background:#f0057a0e;pointer-events:none}.cdp-gate-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(240,5,122,.16);border-radius:15px;background:#fff0f7;color:#e60070;box-shadow:inset 0 1px #fff,0 8px 18px #f0057a1a}.cdp-footer-gate>div{min-width:0}.cdp-footer-gate strong{color:#28212b;font-size:14px;font-weight:900;line-height:1.3}.cdp-footer-gate span:not(.cdp-gate-icon){margin-top:4px;color:#817985;font-size:11px;line-height:1.45;opacity:1}.cdp-footer-gate .cdp-upgrade-btn{position:relative;z-index:1;display:inline-flex;min-height:40px;padding:0 17px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#f0057a,#d20ca4);color:#fff;font-size:11px;font-weight:900;box-shadow:0 9px 20px #f0057a33;transition:transform .18s ease,box-shadow .18s ease}.cdp-footer-gate .cdp-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #f0057a45}@media(max-width:600px){.cdp-footer .cdp-footer-gate{grid-template-columns:42px minmax(0,1fr);padding:13px;gap:10px;border-radius:16px}.cdp-gate-icon{width:42px;height:42px;border-radius:13px}.cdp-footer-gate strong{font-size:12px}.cdp-footer-gate span:not(.cdp-gate-icon){font-size:10px}.cdp-footer-gate .cdp-upgrade-btn{grid-column:1 / -1;width:100%;min-height:42px}}@media(max-width:360px){.cdp-bid-form{padding:14px}.cdp-bid-actions{grid-template-columns:1fr}.cdp-apply-btn--submit{grid-row:1}.cdp-bid-cancel{grid-row:2}}@media(max-height:650px){.cdp-footer:has(.cdp-bid-form){max-height:58dvh}}.cdp-footer:has(.cdp-footer-gate){padding:14px clamp(16px,3vw,28px) 18px;background:#fff;border-top:1px solid #eee9ed}.cdp-footer .cdp-footer-gate{width:100%;min-height:82px;padding:14px 16px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;border-color:#eadfe6;border-radius:14px;background:#fff9fc;box-shadow:none}.cdp-footer .cdp-footer-gate:after{display:none}.cdp-footer .cdp-gate-icon{width:44px;height:44px;border:0;border-radius:12px;background:#fce7f2;box-shadow:none}.cdp-footer .cdp-footer-gate strong{font-size:13px;line-height:1.35}.cdp-footer .cdp-footer-gate span:not(.cdp-gate-icon){max-width:52ch;margin-top:3px;font-size:11px}.cdp-footer .cdp-footer-gate .cdp-upgrade-btn{min-width:92px;min-height:38px;padding-inline:16px;border:1px solid #f0057a;border-radius:10px;background:#f0057a;box-shadow:none}@media(min-width:901px){.cex-grid{grid-template-columns:repeat(3,minmax(0,420px));justify-content:center}.cex-grid>.cex-card:last-child:nth-child(3n+1){grid-column:2}}@media(min-width:621px)and (max-width:900px){.cex-grid{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}.cex-grid>.cex-card:last-child:nth-child(odd){grid-column:1 / -1;width:min(100%,420px);justify-self:center}}@media(max-width:600px){.cdp-footer:has(.cdp-footer-gate){padding:10px 12px 14px}.cdp-footer .cdp-footer-gate{min-height:0;padding:12px;grid-template-columns:38px minmax(0,1fr);gap:9px}.cdp-footer .cdp-gate-icon{width:38px;height:38px;border-radius:10px}.cdp-footer .cdp-footer-gate .cdp-upgrade-btn{grid-column:1 / -1;width:100%;min-height:40px}}.cdp-footer .cdp-footer-gate{display:flex;width:100%;min-height:0;padding:14px 16px;align-items:center;gap:12px;overflow:visible;border:1px solid #edd8e4;border-radius:12px;background:#fff7fb;color:#2b242e;box-shadow:none}.cdp-footer .cdp-gate-icon{display:grid;width:36px;height:36px;flex:0 0 36px;margin:0;place-items:center;border:0;border-radius:50%;background:#fbe5f0;color:#e60070;box-shadow:none}.cdp-footer .cdp-footer-gate>div{min-width:0;flex:1}.cdp-footer .cdp-footer-gate strong{font-size:.88rem;font-weight:750;line-height:1.35}.cdp-footer .cdp-footer-gate span:not(.cdp-gate-icon){margin-top:2px;color:#7d747e;font-size:.76rem;line-height:1.4}.cdp-footer .cdp-footer-gate .cdp-upgrade-btn{min-width:88px;min-height:36px;padding:0 14px;border:1px solid #e60070;border-radius:8px;background:#e60070;color:#fff;font-size:.76rem;font-weight:750;box-shadow:none;transform:none}.cdp-footer .cdp-footer-gate .cdp-upgrade-btn:hover{background:#ca0063;border-color:#ca0063;box-shadow:none;transform:none}@media(max-width:600px){.cdp-footer .cdp-footer-gate{display:grid;padding:13px;grid-template-columns:36px minmax(0,1fr);gap:10px}.cdp-footer .cdp-footer-gate .cdp-upgrade-btn{grid-column:1 / -1;width:100%;min-height:40px}}@media(min-width:791px)and (max-width:1200px){.cex-hero-content{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px}.cex-hero-stats{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.cex-grid{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}.cex-grid>.cex-card:last-child:nth-child(odd){grid-column:1 / -1;width:min(100%,420px);justify-self:center}}@media(min-width:791px)and (max-width:900px){.cex-count{display:none}}.cdp-footer:has(.cdp-bid-form){margin:10px 24px 24px;padding:0;overflow-y:auto;background:transparent;border:0;border-top:1px solid #ece7ed;border-radius:0;box-shadow:none}.cdp-bid-form{padding:18px 0 0}.cdp-apply-btn--submit{border:1.5px solid #2b2130!important;box-shadow:0 5px 14px #2319281f!important}.cdp-apply-btn--submit:hover:not(:disabled){border-color:#ed0879!important}@media(max-width:620px){.cdp-overlay{align-items:center;padding:18px 10px}.cdp-panel{width:100%;max-height:calc(100dvh - 36px);border-radius:20px}.cdp-footer:has(.cdp-bid-form){margin:8px 16px 18px;padding:0;max-height:min(68dvh,570px)}.cdp-bid-form{padding:16px 0 0}}@media(max-width:360px){.cdp-overlay{padding:12px 8px}.cdp-panel{max-height:calc(100dvh - 24px);border-radius:17px}.cdp-footer:has(.cdp-bid-form){margin-inline:14px}}@media(max-width:520px){.cdp-footer:has(.cdp-collab-intro){min-height:0;padding:20px}.cdp-collab-intro{padding:0;text-align:center}.cdp-collab-intro>div{margin:0 auto}.cdp-collab-intro p{margin-bottom:14px}}.cdp-quick-platforms{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0;margin-top:0;padding-top:2px}.cdp-footer-applied{width:100%;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:12px;text-align:left}.cdp-footer-applied>svg{flex:0 0 auto;margin:0}.cdp-footer-applied>div{display:grid;flex:1 1 auto;gap:3px;min-width:0}.cdp-footer-applied strong,.cdp-footer-applied span{display:block;margin:0;line-height:1.4;overflow-wrap:anywhere}@media(max-width:620px){.cdp-quick-platforms{grid-column:1 / -1;width:100%;margin:2px 0 0;padding:10px 0 2px;border-top:1px solid #eee9ef}.cdp-footer:has(.cdp-footer-applied){margin:10px 16px 18px;padding:0;background:transparent}.cdp-footer-applied{padding:13px 14px}}@media(max-width:360px){.cdp-quick-platforms{gap:8px 12px}.cdp-footer-applied{align-items:flex-start;gap:10px}.cdp-footer-applied>svg{margin-top:2px}.cdp-footer-applied strong{font-size:12px}.cdp-footer-applied span{font-size:11px}}.cdp-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cdp-topbar{position:sticky;top:0;flex:0 0 auto;z-index:5}.cdp-quick-summary{flex:0 0 auto;min-height:auto;overflow:visible}@media(min-width:300px)and (max-width:768px){.cdp-overlay{align-items:flex-end;padding:76px 10px 10px}.cdp-panel{width:100%;height:auto;max-height:min(86dvh,calc(100dvh - 86px));border-radius:20px;overflow-x:hidden;overflow-y:auto}}.cdp-footer,.cdp-footer:has(.cdp-bid-form){flex:0 0 auto;max-height:none;overflow:visible}.cdp-quick-stats{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #ece9ed;border-radius:12px}.cdp-quick-stats>span{grid-column:span 2;padding:13px 10px;border:0}.cdp-quick-stats>span+span{border-left:0}.cdp-quick-stats>span:nth-child(1),.cdp-quick-stats>span:nth-child(2){border-right:1px solid #ece9ed}.cdp-quick-stats>span:nth-child(-n+3){border-bottom:1px solid #ece9ed}.cdp-quick-stats>span:nth-child(4),.cdp-quick-stats>span:nth-child(5){grid-column:span 3;padding-top:13px;border-top:0}.cdp-quick-stats>span:nth-child(4){border-right:1px solid #ece9ed}.cdp-apply-btn--submit{background:#fff8fc!important;border-color:#d90b70!important;box-shadow:0 4px 12px #d90b701f!important}@media(max-width:620px){.cdp-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-quick-stats>span,.cdp-quick-stats>span:nth-child(4),.cdp-quick-stats>span:nth-child(5){grid-column:span 1;padding:11px 7px;border:0;border-bottom:1px solid #ece9ed}.cdp-quick-stats>span:nth-child(odd):not(:last-child){border-right:1px solid #ece9ed}.cdp-quick-stats>span:nth-child(5){grid-column:1 / -1;border-bottom:0}}@media(max-height:650px){.cdp-quick-summary{overflow:visible}.cdp-footer:has(.cdp-bid-form){max-height:none}}@media(max-width:768px){.cex-toolbar{display:none!important}.cex-hero{padding-bottom:0!important}.cex-filterbar{margin-top:0!important}}@media(min-width:769px)and (max-width:900px){.cex-page .cex-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important}.cex-page .cex-toolbar>.cex-search{order:1!important;flex:0 0 100%!important;width:100%!important;max-width:none!important}.cex-page .cex-toolbar>.cex-my-campaigns-btn{order:2!important}.cex-page .cex-toolbar>.cex-filterbar{order:3!important;margin-left:auto!important}}.cex-page .cex-toolbar>.cex-search{height:44px!important;min-height:44px!important;padding:0 15px!important;gap:10px!important;border:0!important;border-radius:999px!important;background:#f5f4f5!important;box-shadow:none!important;box-sizing:border-box!important}.cex-page .cex-toolbar>.cex-search>svg{width:15px!important;height:15px!important;color:#302b32!important}.cex-page .cex-toolbar>.cex-search input{font-size:11px!important}.cex-page .cex-toolbar>.cex-my-campaigns-btn{height:44px!important;min-height:44px!important;box-sizing:border-box!important}.cex-page .cex-toolbar>.cex-filterbar{height:44px!important;min-height:44px!important;padding:0!important;align-items:stretch!important;box-sizing:border-box!important}.cex-page .cex-toolbar>.cex-filterbar>button{height:44px!important;min-height:44px!important;padding-block:0!important;box-sizing:border-box!important}@media(min-width:769px){.cex-page{--cex-content-max: none;--cex-gutter: 40px}.cex-hero-content,.cex-toolbar,.cex-content{width:calc(100% - (var(--cex-gutter) * 2))!important;max-width:none!important}.cex-filterbar{margin-left:var(--cex-gutter)!important}.cex-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;justify-content:start!important}.cex-grid>.cex-card:last-child:nth-child(n){grid-column:auto!important;width:100%!important;justify-self:stretch!important}}.cex-page .cex-hero h1{font-size:clamp(34px,2.9vw,46px)!important;line-height:1!important;letter-spacing:-.05em!important}.cex-page .cex-hero p{font-size:clamp(11px,.82vw,13px)!important;font-weight:550!important;line-height:1.45!important}@media(max-width:720px){.cex-page .cex-hero h1{font-size:clamp(30px,8.4vw,38px)!important;line-height:1.1!important;letter-spacing:-.045em!important}.cex-page .cex-hero p{font-size:12px!important}}.cex-page .cex-toolbar>.cex-filterbar{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}@media(max-width:768px){.cex-page .cex-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 16px 10px!important}.cex-page .cex-toolbar>.cex-search,.cex-page .cex-toolbar>.cex-my-campaigns-btn{display:none!important}.cex-page .cex-toolbar>.cex-plan-note--mobile{display:inline-flex!important;height:44px!important;min-height:44px!important;max-height:44px!important;min-width:0!important;max-width:calc(100% - 185px)!important;margin:0 0 0 auto!important;padding:0 10px!important;overflow:hidden!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important}.cex-page .cex-toolbar>.cex-filterbar{width:175px!important;min-width:175px!important;max-width:175px!important;flex:0 0 175px!important}.cex-page .cex-toolbar>.cex-filterbar>button{min-width:0!important;flex:1 1 50%!important;padding-inline:8px!important}}@media(max-width:420px){.cex-page .cex-toolbar{gap:7px!important;padding-inline:12px!important}.cex-page .cex-toolbar>.cex-plan-note--mobile{max-width:calc(100% - 167px)!important;padding-inline:8px!important;font-size:9px!important}.cex-page .cex-toolbar>.cex-filterbar{width:160px!important;min-width:160px!important;max-width:160px!important;flex-basis:160px!important}}body:has(.cex-page) .app,body:has(.cex-page) .app-content,body:has(.cex-page) .main-content,.cex-page{overflow:visible!important;overflow-x:visible!important}.cex-page>.cex-content{padding-top:12px!important}.cex-page>.cex-sticky-stack{position:sticky!important;top:0!important;z-index:50!important}.cex-page>.cex-sticky-anchor{width:100%!important;min-width:0!important}.cex-page>.cex-sticky-anchor>.cex-sticky-stack.is-fixed{position:fixed!important;top:0!important;z-index:50!important}@media(max-width:768px){.cex-page>.cex-sticky-stack{top:calc(58px + env(safe-area-inset-top))!important}.cex-page>.cex-sticky-anchor>.cex-sticky-stack.is-fixed{top:calc(58px + env(safe-area-inset-top))!important}.cex-page .cex-toolbar>.cex-filterbar{height:44px!important;min-height:44px!important;padding:4px!important;align-items:center!important}.cex-page .cex-toolbar>.cex-filterbar>button{height:36px!important;min-height:36px!important}}@media(max-width:768px){.cex-page .cex-toolbar{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;width:100%!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important}.cex-page .cex-toolbar>.cex-filterbar{display:flex!important;width:200px!important;min-width:200px!important;max-width:200px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:4px!important;box-sizing:border-box!important}.cex-page .cex-toolbar>.cex-filterbar>button{display:inline-flex!important;width:50%!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 8px!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:5px!important;box-sizing:border-box!important;line-height:1!important;white-space:nowrap!important}.cex-page .cex-toolbar>.cex-filterbar>button>span{display:inline-grid!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important;place-items:center!important;line-height:1!important;box-sizing:border-box!important}.cex-page .cex-toolbar>.cex-plan-note--mobile{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 10px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;box-sizing:border-box!important;font-size:11px!important;font-weight:750!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;color:#5d5963!important;text-decoration:none!important;cursor:pointer!important}}@media(max-width:390px){.cex-page .cex-toolbar{grid-template-columns:184px minmax(0,1fr)!important;gap:7px!important}.cex-page .cex-toolbar>.cex-filterbar{width:184px!important;min-width:184px!important;max-width:184px!important}.cex-page .cex-toolbar>.cex-filterbar>button{padding-inline:5px!important}.cex-page .cex-toolbar>.cex-plan-note--mobile{padding-inline:7px!important;font-size:10px!important}}@media(max-width:900px){body:has(.cex-page) .app,body:has(.cex-page) .app-content,body:has(.cex-page) .main-content,.cex-page{max-width:100%!important;overflow-x:clip!important;overflow-y:visible!important}.cex-page>.cex-content{width:100%!important;max-width:100%!important;margin:0!important;padding:20px 16px calc(100px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow:visible!important}.cex-page .cex-grid{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important;box-sizing:border-box!important}.cex-page .cex-grid>.cex-card{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;transform:none!important}}@media(max-width:620px){.cex-page>.cex-content{padding-inline:12px!important}.cex-page .cex-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}@media(max-width:900px){.cex-page>.cex-sticky-anchor{display:block!important;position:relative!important;width:100%!important}body .app .main-content .cex-page>.cex-sticky-anchor>.cex-sticky-stack{position:relative!important;top:auto!important;max-width:100%!important;z-index:100!important;transform:none!important;background:var(--bg-primary, #fff)!important}body .app .main-content .cex-page>.cex-sticky-anchor>.cex-sticky-stack.is-fixed{position:fixed!important;top:calc(58px + env(safe-area-inset-top))!important;right:auto!important;z-index:100!important;transform:none!important;background:var(--bg-primary, #fff)!important}body .app .main-content .cex-page>.cex-sticky-anchor>.cex-sticky-stack:before{content:""!important;position:absolute!important;z-index:-1!important;inset:0 0 -8px!important;background:var(--bg-primary, #fff)!important}}@media(min-width:769px)and (max-width:900px){body .app .main-content .cex-page>.cex-sticky-anchor>.cex-sticky-stack.is-fixed{top:0!important}}.cex-card-eligibility{display:grid;min-height:54px;margin:0 0 12px;padding:10px 11px;gap:7px;border:1px solid #ebe7ee;border-radius:11px;background:#faf9fb}.cex-card-eligibility-label{display:inline-flex;align-items:center;gap:5px;color:#302a35;font-size:11px;font-weight:850}.cex-card-eligibility-label svg{color:#f0057a}.cex-card-eligibility>div{display:flex;flex-wrap:wrap;gap:5px}.cex-card-eligibility>div>span{padding:5px 8px;border-radius:999px;background:#fff;color:#716a77;font-size:10px;font-weight:700;line-height:1.2}.cex-card-eligibility--open>div>span{color:#4f7561;background:#f1faf5}.cdp-footer:has(.cdp-collab-intro){display:flex!important;min-height:0!important;max-height:none!important;margin:0!important;padding:24px 25px 18px!important;gap:20px!important;overflow:hidden!important;border:0!important;border-top:1px solid #ece9ee!important;border-radius:0 0 24px 24px!important;background:#fff!important;color:#1d1822!important;box-shadow:0 -8px 24px #1c162209!important}.cdp-footer:has(.cdp-collab-intro):after{content:none!important}.cdp-footer:has(.cdp-collab-intro) .cdp-collab-intro strong{color:#1c1721!important;font-size:19px!important;font-weight:850!important}.cdp-footer:has(.cdp-collab-intro) .cdp-collab-intro p{max-width:none!important;margin:7px 0 0!important;color:#3f3945!important;font-size:14px!important;line-height:1.45!important}.cdp-footer:has(.cdp-collab-intro) .cdp-apply-btn{width:100%!important;min-width:0!important;min-height:46px!important;padding:0 20px!important;border-radius:999px!important;background:#1b1522!important;color:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:800!important}.cdp-footer:has(.cdp-collab-intro) .cdp-footer-hint{position:static!important;width:100%!important;margin:2px 0 0!important;color:#96909c!important;font-size:12px!important;text-align:center!important}.cdp-footer:has(.cdp-ineligible-gate){margin:0!important;padding:20px 24px 16px!important;border-radius:0 0 24px 24px!important;background:#fff!important}.cdp-footer:has(.cdp-ineligible-gate) .cdp-footer-hint{position:static!important;margin-top:4px!important}@media(max-width:620px){.cdp-footer:has(.cdp-collab-intro),.cdp-footer:has(.cdp-ineligible-gate){margin:0!important;padding:20px 16px 15px!important;border-radius:0 0 20px 20px!important}.cdp-footer:has(.cdp-collab-intro) .cdp-collab-intro{min-height:0!important;padding:0!important}}.cdp-ineligible-gate{display:grid;gap:12px}.cdp-ineligible-copy{display:flex;padding:13px 15px;align-items:flex-start;gap:10px;border:1px solid rgba(220,38,38,.2);border-radius:14px;background:#fef2f2eb;color:#991b1b}.cdp-ineligible-copy>svg{flex:0 0 auto;margin-top:1px}.cdp-ineligible-copy strong{display:block;color:#7f1d1d;font-size:13px}.cdp-ineligible-copy ul{margin:6px 0 0;padding-left:17px;color:#9f3030;font-size:11px;line-height:1.5}.cdp-ineligible-gate .cdp-apply-btn:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35)}.cex-page .cex-grid{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;grid-auto-flow:row!important;justify-content:stretch!important;align-items:stretch!important}.cex-page .cex-grid>.cex-card,.cex-page .cex-grid>.cex-skeleton{width:100%!important;min-width:320px!important;max-width:none!important;justify-self:stretch!important}.cex-page .cex-grid:has(>.cex-card:only-child){grid-template-columns:minmax(320px,400px)!important;justify-content:start!important}@media(max-width:620px){.cex-page .cex-grid{grid-template-columns:minmax(0,1fr)!important}.cex-page .cex-grid>.cex-card,.cex-page .cex-grid>.cex-skeleton{width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important}}.about-page{padding:var(--spacing-md);max-width:1000px;margin:0 auto;min-height:100vh}.about-container{padding:var(--spacing-md) 0}.about-hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl) 0}.about-title{font-size:3rem;font-family:var(--font-display);font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary);letter-spacing:-.04em}.about-title .accent{font-family:var(--font-serif);font-style:italic;font-weight:400;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.about-section{margin-bottom:var(--spacing-xl)}.about-section .section-title{font-size:2rem;font-family:var(--font-display);font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary);text-align:center;letter-spacing:-.03em}.section-content{font-size:1.0625rem;color:var(--text-primary);line-height:1.7;margin-bottom:var(--spacing-md);text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl) 0}.about-stats .stat-item{text-align:center;padding:var(--spacing-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:transform var(--transition-fast)}.about-stats .stat-item:hover{transform:translateY(-4px)}.about-stats .stat-value{font-size:2.5rem;font-weight:700;font-family:var(--font-display);background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.about-stats .stat-label{font-size:.8125rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-display)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.feature-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-md);text-align:center;transition:all var(--transition-fast)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow)}.feature-icon{width:56px;height:56px;background:var(--accent-gradient);color:#fff;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-sm)}.feature-card .feature-title{font-size:1.125rem;font-weight:700;font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem}.feature-description{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.about-vision{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-top:var(--spacing-xl);border:1px solid var(--glass-border)}@media(max-width:1024px){.about-title{font-size:2.5rem}.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-page{padding:var(--spacing-sm)}.about-title{font-size:2rem}.about-subtitle{font-size:1.125rem}.about-section .section-title{font-size:1.75rem}.section-content{font-size:1rem}.about-stats{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.about-stats .stat-value{font-size:2rem}.features-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.about-vision{padding:var(--spacing-md)}}@media(max-width:480px){.about-title{font-size:1.75rem}.about-subtitle{font-size:1rem}.about-section .section-title{font-size:1.5rem}.about-stats{grid-template-columns:1fr}.about-stats .stat-value{font-size:1.75rem}}.profile-product-tile{position:relative;display:block;min-width:0;aspect-ratio:4/5;overflow:hidden;background:#e9e7e9;color:#fff}.profile-product-tile>img,.profile-product-tile>video{display:block;width:100%;height:100%;object-fit:cover}.profile-product-tile__markers{position:absolute;z-index:2;top:10px;right:10px;display:flex;align-items:center;gap:7px;color:#fff;filter:drop-shadow(0 1px 3px rgb(0 0 0 / 55%))}.profile-product-tile__markers>span{display:grid;place-items:center}.profile-product-tile__reel{width:27px;height:27px;border-radius:50%}.profile-product-tile__reel svg{margin-left:2px;stroke-width:2.4}.profile-product-tile__overlay{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;gap:28px;background:#00000094;opacity:0;transition:opacity .16s ease}.profile-product-tile__overlay strong{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:16px;font-weight:800}.profile-product-tile:hover .profile-product-tile__overlay,.profile-product-tile:focus-visible .profile-product-tile__overlay{opacity:1}@media(hover:none){.profile-product-tile__overlay{display:none}}@media(max-width:760px){.profile-product-tile{aspect-ratio:2/3!important}.pf-instagram-product-grid,.cps-grid.cps-grid--products,.bp-product-grid.bp-instagram-product-grid,.pbp-product-grid.pbp-instagram-product-grid{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;overflow-x:hidden!important}.profile-product-tile,.profile-product-tile>img,.profile-product-tile>video{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.profile-product-tile{width:100%!important;justify-self:center}.cp2-page.cp2-page--own .profile-mobile-section-card:has(.profile-mobile-product-list){width:calc(100% + 16px)!important;max-width:none!important;margin-left:-8px!important;margin-right:-8px!important}}.image-zoom-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.image-zoom-container{position:relative;max-width:90vw;max-height:90vh}.image-zoom-close{position:absolute;top:-3rem;right:0;background:transparent;border:none;color:#fff;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.image-zoom-close:hover{transform:scale(1.1)}.image-zoom-img{max-width:100%;max-height:85vh;border-radius:8px;object-fit:contain}@media(max-width:640px){.image-zoom-overlay{padding:1rem}.image-zoom-container{max-width:95vw}.image-zoom-close{top:-2.5rem}.image-zoom-img{max-height:80vh;border-radius:4px}}.cps-page{width:min(100%,1180px);margin:0 auto;padding:20px 24px 48px;color:#191722;font-size:14px;font-family:var(--font-sans,Inter,sans-serif);container-type:inline-size}.cps-topbar{min-height:50px;display:flex;align-items:center}.cps-topbar button{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 15px;border:1px solid #ded9e0;border-radius:999px;background:#fff;font-size:13px;font-weight:750;cursor:pointer}.cps-profile-card{position:relative;overflow:hidden;border:1px solid #e8e6ea;border-radius:25px;background:#fff;box-shadow:0 1px 2px #16101e08}.cps-cover{height:168px;overflow:hidden;background:#ddd4c3}.cps-cover img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.cps-profile-row{position:relative;display:grid;grid-template-columns:108px minmax(0,1fr) max-content;align-items:start;column-gap:16px;row-gap:9px;padding:0 25px 13px}.cps-avatar-wrap{position:relative;width:104px;height:104px;margin-top:-28px}.cps-avatar{width:104px;height:104px;margin-top:0;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #f7dbea}.cps-avatar-edit{position:absolute;right:-1px;bottom:2px;display:grid;width:32px;height:32px;padding:0;place-items:center;border:3px solid #fff;border-radius:50%;background:#f0057a;color:#fff;box-shadow:0 6px 16px #f0057a47;cursor:pointer;transition:transform .18s ease,background .18s ease}.cps-avatar-edit:hover{background:#d9006d;transform:scale(1.06)}.cps-identity{min-width:0;padding-top:13px}.cps-name-row{display:flex;min-width:0;align-items:center;gap:8px}.cps-name-row h1{min-width:0;max-width:100%;margin:0;overflow:hidden;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.cps-verified{flex:0 0 auto;fill:#f0057a;color:#f0057a;stroke:#fff;stroke-width:2.5}.cps-identity>span{display:block;max-width:100%;margin-top:8px;overflow:hidden;color:#817a85;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.cps-actions{display:flex;justify-self:end;gap:9px;padding-top:14px}.cps-actions button,.cps-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid #ded9e0;border-radius:999px;background:#fff;color:#24212b;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.cps-actions .primary{border-color:#1c1722;background:#1c1722;color:#fff}.cps-actions .following{background:#f6f4f6;color:#39323e}.cps-actions .cps-portfolio-btn{border-color:#171321;background:#171321;color:#fff}.cps-interests{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.cps-interests span,.cps-interests button{display:inline-flex;min-height:27px;padding:4px 12px;align-items:center;border:1px solid #ffd5e8;border-radius:999px;background:#fff9fc;color:#e50069;font-size:12px;font-weight:750}.cps-interests button{cursor:pointer}.cps-stats{grid-column:3;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);min-width:380px}.cps-stats div{text-align:center;border-left:1px solid #ece8ed}.cps-stats span,.cps-stats strong{display:block}.cps-stats span{color:#87818b;font-size:12px}.cps-stats strong{margin-top:5px;font-size:14px}.cps-about-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(380px,1fr);gap:42px;padding:20px 25px 24px;border-top:1px solid #f0edf1}.cps-about-row h2{margin:0 0 9px;font-size:14px}.cps-about-row p{max-width:670px;margin:0;color:#77727e;font-size:14px;line-height:1.5}.cps-about-row p.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cps-read-more{margin-top:5px;padding:0;border:0;background:transparent;color:#e60073;font-size:13px;font-weight:800;cursor:pointer}.cps-socials{display:flex;gap:10px}.cps-socials a{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#f5f3f6;color:#28222d;text-decoration:none}.cps-socials a:hover{background:#ffe8f3;color:#f0057a}.cps-socials small{color:#928b95;font-size:12px}.cps-tabs{display:inline-flex;margin:25px 0 20px;padding:3px;gap:2px;border:1px solid #ebe8ed;border-radius:999px;background:#fff;box-shadow:0 5px 18px #190c220a}.cps-tabs button{display:flex;min-height:37px;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#67616d;font-size:13px;font-weight:750;cursor:pointer}.cps-tabs button span{box-sizing:border-box;display:inline-flex;min-width:18px;height:18px;padding:0 4px;align-items:center;justify-content:center;border-radius:999px;background:#ffe5f1;color:#ef006e;font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.cps-tabs button.active{background:#171321;color:#fff}.cps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cps-content-card{overflow:hidden;border:1px solid #e8e5e9;border-radius:17px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.cps-content-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #190c2217}.cps-content-card>div{display:grid;height:180px;place-items:center;background:#f4f1f4;color:#aaa3ad}.cps-content-card>div>span{display:grid;place-items:center}.cps-grid img{width:100%;height:100%;object-fit:cover}.cps-content-card section{padding:15px 17px}.cps-grid h3{margin:0 0 7px;font-size:15px}.cps-grid p{margin:0;color:#ef006e;font-size:12px;font-weight:750}.cps-grid small{display:flex;margin-top:10px;align-items:center;gap:5px;color:#8a838d;font-size:11px}.cps-grid small svg{color:#f0057a}.cps-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid #ebe7ec;border-radius:18px;background:linear-gradient(180deg,#fff,#fcfafc);color:#8b8490;text-align:center}.cps-empty>span{display:grid;width:62px;height:62px;place-items:center;border:2px solid #2a2430;border-radius:50%;color:#2a2430}.cps-empty strong{color:#27212c;font-size:17px}.cps-empty p{max-width:330px;margin:0;color:#8b8490;font-size:13px;line-height:1.5}.cps-modal-backdrop{position:fixed;z-index:10000;inset:0;display:grid;padding:22px;place-items:center;background:#130d1994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cps-about-modal{display:flex;width:min(580px,100%);height:min(680px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);min-height:0;overflow:hidden;flex-direction:column;border:1px solid #eadfe6;border-radius:22px;background:#fff;box-shadow:0 25px 80px #0f08143d}.cps-about-modal header{display:flex;flex:0 0 auto;padding:18px 20px;align-items:center;justify-content:space-between;border-bottom:1px solid #eee9ed;background:linear-gradient(110deg,#fff,#fff7fb)}.cps-about-modal header>div{display:flex;align-items:center;gap:12px}.cps-modal-avatar{width:46px;height:46px;border-radius:50%}.cps-about-modal header span{display:flex;flex-direction:column}.cps-about-modal header strong{font-size:15px}.cps-about-modal header small{margin-top:3px;color:#8e8791;font-size:11px}.cps-about-modal header>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f4f1f4;cursor:pointer}.cps-modal-body{min-height:0;padding:24px;overflow-x:hidden;overflow-y:auto!important;flex:1 1 auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d8b7ca transparent}.cps-modal-body::-webkit-scrollbar{width:5px}.cps-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:#d8b7ca}.cps-modal-body h2{margin:0 0 10px;font-size:16px}.cps-modal-body h2:not(:first-child){margin-top:24px}.cps-modal-body p{margin:0;color:#59525e;font-size:14px;line-height:1.7;white-space:pre-wrap}.cps-modal-interests{display:flex;flex-wrap:wrap;gap:8px}.cps-modal-interests span{padding:7px 11px;border-radius:999px;background:#fff0f7;color:#d50063;font-size:12px;font-weight:750}.cps-skeleton-card,.cps-skeleton-tabs,.cps-skeleton-grid span{position:relative;overflow:hidden;background:#f0edf1}.cps-skeleton-card{height:430px;border-radius:20px}.cps-skeleton-tabs{width:360px;height:44px;margin:22px 0 18px;border-radius:999px}.cps-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cps-skeleton-grid span{height:290px;border-radius:16px}.cps-content-card--product{border-color:#ebe7eb;border-radius:20px;box-shadow:0 4px 16px #1f12230d;transform:translateZ(0)}.cps-content-card--product:hover{transform:translateY(-4px);border-color:#e4dce1;box-shadow:0 18px 38px #1f12231f}.cps-content-card--product .cps-content-media{position:relative;height:auto;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(145deg,#f8f5f7,#eee9ed)}.cps-content-card--product .cps-content-media:after{position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,#140e1638);content:"";pointer-events:none}.cps-content-card--product img{transition:transform .35s ease}.cps-content-card--product:hover img{transform:scale(1.035)}.cps-product-placeholder{display:grid;width:64px;height:64px;place-items:center;border:1px solid #e1d9de;border-radius:18px;background:#ffffffc2;color:#8a7f87}.cps-product-like-pill{position:absolute;z-index:1;right:12px;bottom:11px;display:inline-flex;min-height:29px;padding:0 10px;align-items:center;gap:5px;border:1px solid rgb(255 255 255 / 50%);border-radius:999px;background:#140e16ad;color:#fff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cps-content-card--product .cps-content-media>.cps-product-like-pill{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.cps-content-card--product .cps-product-like-pill>svg,.cps-content-card--product .cps-product-like-pill>span{display:block;flex:0 0 auto}.cps-content-card--product section{display:grid;min-height:116px;padding:15px 16px 16px;align-content:start}.cps-grid.cps-grid--shared{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cps-content-card--shared{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);min-height:250px;overflow:hidden;border:1px solid #e7e2e7;border-radius:21px;background:#fff;box-shadow:0 5px 18px #1d12200f}.cps-content-card--shared:hover{border-color:#ded5dc;box-shadow:0 18px 38px #1d12201f;transform:translateY(-3px)}.cps-content-card--shared>.cps-content-media{position:relative;display:block;height:100%;min-height:250px;aspect-ratio:auto;overflow:hidden;background:linear-gradient(145deg,#f5f1f4,#e9e3e8)}.cps-shared-collage{display:grid;width:100%;height:100%;gap:2px;background:#eee9ed}.cps-shared-collage--1{grid-template-columns:1fr}.cps-shared-collage--2{grid-template-columns:1.35fr .65fr}.cps-shared-collage--3{grid-template-columns:1.45fr .75fr;grid-template-rows:1fr 1fr}.cps-shared-collage--3 img:first-child{grid-row:1 / 3}.cps-content-card--shared .cps-shared-collage img{display:block;width:100%;height:100%;min-width:0;object-fit:cover;transition:transform .35s ease}.cps-content-card--shared:hover .cps-shared-collage img{transform:scale(1.025)}.cps-shared-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#8a8189}.cps-shared-placeholder small{margin:0!important;color:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cps-shared-type,.cps-shared-count{position:absolute;z-index:2;top:12px;display:inline-flex;min-height:28px;padding:0 9px;align-items:center;gap:5px;border:1px solid rgb(255 255 255 / 52%);border-radius:999px;background:#161018ad;color:#fff;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.cps-shared-type{left:12px}.cps-shared-count{right:12px}.cps-content-card--shared section{display:flex;min-height:0;padding:20px;flex-direction:column}.cps-content-card--shared section>p:first-child{margin:0;overflow:hidden;color:#e50070;font-size:10px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cps-content-card--shared section h3{display:block;margin:7px 0 8px;overflow:visible;color:#211b24;font-size:19px;line-height:1.28;overflow-wrap:anywhere;-webkit-line-clamp:unset}.cps-content-card--shared .cps-shared-description{display:-webkit-box;min-height:2.8em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#746d77;font-size:13px;font-weight:500;line-height:1.4;text-transform:none}.cps-content-card--shared .cps-shared-description.is-empty{color:#a099a2;font-style:italic}.cps-shared-tags{display:flex;margin-top:12px;overflow:hidden;flex-wrap:wrap;gap:6px}.cps-shared-tags span{display:inline-flex;max-width:100%;min-height:24px;padding:3px 8px;align-items:center;border-radius:999px;background:#fff0f7;color:#d90068;font-size:10px;font-weight:750;overflow-wrap:anywhere}.cps-shared-meta{display:grid;grid-template-columns:repeat(3,max-content) minmax(0,1fr);margin-top:auto;padding-top:12px;align-items:center;gap:8px 12px;border-top:1px solid #eee9ed}.cps-shared-meta>span{display:inline-flex;min-width:0;align-items:center;gap:4px;color:#817983;font-size:10px;font-weight:700;white-space:nowrap}.cps-shared-meta>span:last-child{justify-self:end}.cps-shared-meta svg{flex:0 0 auto;color:#e50070}@media(max-width:1050px){.cps-grid.cps-grid--shared{grid-template-columns:1fr}.cps-content-card--shared{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}}@media(max-width:760px){.cps-grid.cps-grid--shared{gap:14px}.cps-content-card--shared{display:block;min-height:0}.cps-content-card--shared>.cps-content-media{height:auto;min-height:0;aspect-ratio:16 / 10}.cps-content-card--shared section{padding:13px 13px 14px}.cps-shared-type,.cps-shared-count{top:9px;min-height:25px;padding-inline:7px;font-size:9px}.cps-shared-type{left:9px}.cps-shared-count{right:9px}.cps-content-card--shared section h3{font-size:15px}.cps-shared-meta{grid-template-columns:repeat(3,1fr);gap:9px}.cps-shared-meta>span{justify-content:flex-start}.cps-shared-meta>span:last-child{grid-column:1 / -1;justify-self:start}}.cps-content-card--product section p{overflow:hidden;color:#e60073;font-size:10px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cps-content-card--product section h3{display:-webkit-box;margin:7px 0 13px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#211b24;font-size:15px;line-height:1.3}.cps-product-view{display:inline-flex;margin-top:auto;align-items:center;gap:5px;color:#6f6670;font-size:11px;font-weight:800}.cps-content-card--product:hover .cps-product-view{color:#e60073}.cps-name-row h1.is-long-name{font-size:clamp(1.35rem,2.35vw,2rem);letter-spacing:-.035em}@media(max-width:1149px){.cps-page{padding:16px 16px 42px}.cps-profile-row{grid-template-columns:96px minmax(0,1fr)}.cps-avatar-wrap,.cps-avatar{width:92px;height:92px}.cps-actions{grid-column:1/-1;grid-row:3;justify-self:stretch}.cps-interests{grid-column:2}.cps-stats{grid-column:1/-1;grid-row:4;min-width:0;margin-top:10px}.cps-about-row{grid-template-columns:1fr;gap:24px}.cps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cps-page{padding:0 0 34px;font-size:14px}.cps-topbar{min-height:48px;padding-inline:12px}.cps-topbar button{min-height:36px;padding-inline:13px}.cps-profile-card{border-inline:0;border-radius:0}.cps-cover{height:158px}.cps-profile-row{grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:0 16px 16px;column-gap:13px;row-gap:14px}.cps-avatar-wrap{grid-column:1;grid-row:1;width:82px;height:82px;margin-top:-31px}.cps-avatar{width:82px;height:82px}.cps-avatar-edit{width:29px;height:29px}.cps-identity{grid-column:2;grid-row:1;align-self:center;padding-top:8px}.cps-name-row h1{font-size:clamp(22px,7vw,28px);line-height:1.08}.cps-identity>span{margin-top:5px;font-size:13px}.cps-actions{grid-column:1/-1;grid-row:3;display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding-top:0}.cps-actions button,.cps-actions a{width:100%;min-width:0;min-height:40px;padding:0 12px;justify-content:center;font-size:12px}.cps-interests{grid-column:1/-1;grid-row:4;gap:6px}.cps-interests span,.cps-interests button{min-height:26px;padding-inline:10px;font-size:11px}.cps-stats{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;padding:12px 0;border-top:1px solid #f0edf1;border-bottom:1px solid #f0edf1}.cps-stats div{min-width:0;padding:0 5px;border:0;border-right:1px solid #ece8ed;text-align:center}.cps-stats div:last-child{border-right:0}.cps-stats span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cps-stats strong{margin-top:4px;font-size:14px}.cps-about-row{padding:17px 16px 20px;gap:18px}.cps-about-row p{font-size:13px}.cps-socials{flex-wrap:wrap}.cps-tabs{display:grid;width:calc(100% - 24px);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 12px}.cps-tabs button{min-width:0;justify-content:center;padding-inline:5px;font-size:11px}.cps-grid{grid-template-columns:1fr;margin-inline:12px}.cps-content-card>div{height:210px}.cps-empty{margin-inline:12px}.cps-modal-backdrop{padding:10px}.cps-skeleton-grid{grid-template-columns:1fr}}.cps-modal-backdrop{overscroll-behavior:none;touch-action:none}.cps-about-modal{overscroll-behavior:contain;touch-action:pan-y}.cps-modal-body{outline:none;touch-action:pan-y}.cps-modal-avatar.initial-avatar{--initial-avatar-size: .9rem;font-size:.9rem!important}.cps-identity>span{font-size:16px;font-weight:650}.cps-social-link svg{display:block;width:21px;height:21px}.cps-social-link--instagram{color:#e1306c!important}.cps-social-link--youtube{color:red!important}.cps-social-link--linkedin{color:#0a66c2!important}.cps-social-link--x{color:#111!important}.cps-social-link--website{color:#6d28d9!important}@media(max-width:620px){.cps-identity>span{font-size:15px}.cps-profile-row--visitor .cps-interests{grid-row:2}.cps-profile-row--visitor .cps-stats{grid-row:3}.cps-profile-row--visitor .cps-actions{grid-row:4}}.cps-utility-actions{display:inline-flex;align-items:center;gap:8px}.cps-actions .cps-utility-action{width:auto;min-width:0;height:42px;min-height:42px;padding:0 17px;flex:0 1 auto;border-radius:999px;background:#fff;color:#342d38}.cps-actions .cps-utility-action:hover,.cps-actions .cps-utility-action:focus-visible{border-color:#ded9e0;background:#fff;color:#342d38}@media(max-width:620px){.cps-actions--owner{grid-template-columns:repeat(2,minmax(0,1fr))}.cps-actions--owner .cps-utility-actions{grid-column:1 / -1;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cps-actions--owner .cps-utility-action{width:100%;min-width:0;max-width:none;height:40px;padding:0 12px}}@media(max-width:360px){.cps-actions--owner{grid-template-columns:1fr}.cps-actions--owner .cps-utility-actions{grid-column:1}}.cps-actions.cps-actions--owner{display:flex;width:auto;align-items:center;justify-content:flex-start;justify-self:start;gap:8px}.cps-actions .cps-owner-icon-action,.cps-actions .cps-owner-icon-action.cps-portfolio-btn{display:inline-flex;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;padding:0;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid #ded9e0;border-radius:12px;background:#fff;color:#342d38;box-shadow:none}.cps-actions .cps-owner-icon-action:hover,.cps-actions .cps-owner-icon-action:focus-visible,.cps-actions .cps-owner-icon-action.cps-portfolio-btn:hover{border-color:#ded9e0;background:#fff;color:#342d38}.cps-actions .cps-owner-icon-action--dark,.cps-actions .cps-owner-icon-action--dark.cps-portfolio-btn,.cps-actions .cps-owner-icon-action--dark:hover,.cps-actions .cps-owner-icon-action--dark:focus-visible,.cps-actions .cps-owner-icon-action--dark.cps-portfolio-btn:hover{border-color:#171321;background:#171321;color:#fff}@media(max-width:620px){.cps-actions.cps-actions--owner{width:100%;justify-content:flex-start;justify-self:start;grid-column:1 / -1}}.cps-actions .cps-owner-icon-action,.cps-actions .cps-owner-icon-action.cps-portfolio-btn{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;flex-basis:38px;border-radius:9px}@media(min-width:1150px){.cps-profile-row:has(.cps-actions--owner){grid-template-columns:minmax(0,1fr) auto;min-height:124px;padding:14px 25px 24px 145px;align-items:start;gap:9px 18px}.cps-profile-row:has(.cps-actions--owner) .cps-avatar-wrap{position:absolute;top:-28px;left:25px;margin:0}.cps-profile-row:has(.cps-actions--owner) .cps-identity{grid-column:1;grid-row:1;padding-top:0}.cps-profile-row:has(.cps-actions--owner) .cps-actions--owner{grid-column:2;grid-row:1;align-self:start;justify-self:end;width:fit-content;margin:0;padding:0;gap:7px}.cps-profile-row:has(.cps-actions--owner) .cps-interests{grid-column:1;grid-row:2}.cps-profile-row:has(.cps-actions--owner) .cps-stats{grid-column:2;grid-row:2;width:auto;min-width:380px;margin-top:0}.cps-profile-row--visitor{grid-template-columns:108px minmax(0,1fr) max-content}.cps-profile-row--visitor .cps-interests{grid-column:2;grid-row:2;align-self:center}.cps-profile-row--visitor .cps-stats{grid-column:3;grid-row:2;align-self:center;width:auto;min-width:380px;margin-top:0}}.cps-infinite-sentinel{display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;color:#817789;font-size:12px;font-weight:700}.cps-infinite-sentinel svg{animation:cps-infinite-spin .8s linear infinite}@keyframes cps-infinite-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.cps-page--brand-viewer .pbp-profile-side,.cps-page--user-viewer .pbp-profile-side{display:flex!important;flex-direction:column!important}.cps-page--brand-viewer .pbp-profile-side>.pbp-stats,.cps-page--user-viewer .pbp-profile-side>.pbp-stats{order:1!important}.cps-page--brand-viewer .pbp-profile-side>.cps-consistent-actions,.cps-page--user-viewer .pbp-profile-side>.cps-consistent-actions{order:2!important}}@media(min-width:769px){.cps-page--owner,.cps-page--portfolio{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:28px!important}.cps-page--owner .cps-public-shell,.cps-page--portfolio .cps-public-shell{box-sizing:border-box;width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}}@media(min-width:769px)and (max-width:1100px){.cps-page--owner,.cps-page--portfolio{padding-inline:16px!important}}.cps-page--brand-consistent{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;background:#fff;container-type:normal}.cps-public-shell{margin-top:20px}.cps-zoomable-media{cursor:zoom-in}.cps-profile-card--consistent{box-shadow:none}.cps-profile-card--consistent .pbp-banner img{object-position:center 44%}.cps-consistent-avatar-wrap{z-index:3}.cps-consistent-avatar.initial-avatar{width:100%;height:100%;margin:0;font-size:30px!important}.cps-consistent-name-row{display:inline-flex;width:auto;max-width:100%;min-width:0;align-items:center;gap:7px;vertical-align:top}.pbp-title .cps-consistent-name-row h1{width:auto!important;max-width:100%;min-width:0;flex:0 1 auto;overflow-wrap:normal;word-break:normal}.pbp-title .cps-consistent-name-row .cps-consistent-verified{width:22px;min-width:22px;flex:0 0 22px;fill:#f0057a;color:#f0057a;stroke:#fff;stroke-width:2.5}.cps-consistent-actions{padding-top:0}.cps-consistent-actions .pbp-follow{min-height:40px;border:0;background:#17131f;color:#fff}.cps-consistent-actions .pbp-follow.following{background:#f4f1f4;color:#17131f}.cps-consistent-actions .cps-view-socials{border:1px solid #17131f;background:#fff;color:#17131f}.cps-consistent-actions .cps-view-socials:hover{background:#f5f3f5}.cps-links-title{margin:0 0 9px;font-size:14px;font-weight:850}.cps-page--brand-consistent .cps-tabs{margin-top:26px}@media(max-width:760px){.cps-public-shell{margin-top:12px}.cps-consistent-avatar.initial-avatar{font-size:24px!important}.cps-consistent-actions{position:absolute;top:0;right:0;display:flex;width:auto;padding:0}.cps-consistent-actions .pbp-follow{width:auto;min-width:76px;min-height:36px;padding-inline:12px}.cps-page--brand-consistent .cps-tabs{width:max-content;margin:18px 0 16px;display:flex}.cps-page--brand-consistent .cps-grid,.cps-page--brand-consistent .cps-empty{margin-inline:0}}@media(max-width:760px){.cps-profile-card--consistent:has(.cps-actions--owner) .pbp-profile-side{position:static;margin-top:14px}.cps-profile-card--consistent .cps-consistent-actions.cps-actions--owner{position:static!important;inset:auto!important;display:grid!important;width:100%!important;margin:0 0 14px!important;padding:0!important;grid-template-columns:repeat(5,38px)!important;justify-content:start!important;gap:8px!important}.cps-profile-card--consistent .cps-actions--owner .cps-owner-icon-action,.cps-profile-card--consistent .cps-actions--owner .cps-owner-icon-action.cps-portfolio-btn{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important}}@media(min-width:300px)and (max-width:600px){.cps-empty{box-sizing:border-box;width:calc(100% - 24px);min-height:240px;margin-inline:12px;padding:30px 22px}.cps-empty p{width:100%;max-width:360px;line-height:1.6}}@media(min-width:621px)and (max-width:1149px){.cps-profile-row--visitor{grid-template-columns:96px minmax(0,1fr) max-content}.cps-profile-row--visitor .cps-actions{grid-column:3;grid-row:1;align-self:start;justify-self:end}.cps-profile-row--visitor .cps-stats{grid-row:3}.cps-profile-row:has(.cps-actions--owner){display:block;min-height:170px;padding:74px 25px 24px}.cps-profile-row:has(.cps-actions--owner) .cps-avatar-wrap{position:absolute;top:-47px;left:25px;width:92px;height:92px;margin:0}.cps-profile-row:has(.cps-actions--owner) .cps-actions--owner{position:absolute;top:17px;right:24px;width:fit-content;margin:0;padding:0;gap:7px}.cps-profile-row:has(.cps-actions--owner) .cps-identity{padding:0}.cps-profile-row:has(.cps-actions--owner) .cps-interests{margin-top:12px}.cps-profile-row:has(.cps-actions--owner) .cps-stats{width:100%;min-width:0;margin-top:18px}}@container (min-width: 621px) and (max-width: 1150px){.cps-profile-row--visitor{grid-template-columns:96px minmax(0,1fr) max-content}.cps-profile-row--visitor .cps-actions{grid-column:3;grid-row:1;align-self:start;justify-self:end}.cps-profile-row--visitor .cps-interests{grid-column:2;grid-row:2}.cps-profile-row--visitor .cps-stats{grid-column:1 / -1;grid-row:3;width:100%;min-width:0;margin-top:10px}}@container (max-width: 620px){.cps-profile-row--visitor{grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto auto auto}.cps-profile-row--visitor .cps-identity{grid-column:2;grid-row:1}.cps-profile-row--visitor .cps-interests{grid-column:1 / -1;grid-row:2}.cps-profile-row--visitor .cps-stats{grid-column:1 / -1;grid-row:3;width:100%;min-width:0}.cps-profile-row--visitor .cps-actions{grid-column:1 / -1;grid-row:4;width:100%}}@media(min-width:621px)and (max-width:932px){.cps-page--brand-viewer .cps-profile-row--visitor{grid-template-columns:96px minmax(0,1fr);column-gap:14px}.cps-page--brand-viewer .cps-profile-row--visitor .cps-actions{grid-column:1 / -1;grid-row:3;width:100%;align-self:start;justify-self:stretch;padding-top:2px}.cps-page--brand-viewer .cps-profile-row--visitor .cps-actions button{width:100%;min-width:0;min-height:38px;padding:0 18px;flex-shrink:0}.cps-page--brand-viewer .cps-profile-row--visitor .cps-interests{grid-column:2;grid-row:2}.cps-page--brand-viewer .cps-profile-row--visitor .cps-stats{grid-column:1 / -1;grid-row:4;display:grid;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:7px;padding:13px 0;border-top:1px solid #f0edf1;border-bottom:1px solid #f0edf1}.cps-page--brand-viewer .cps-profile-row--visitor .cps-stats div{min-width:0;border-left:1px solid #ece8ed;text-align:center}.cps-page--brand-viewer .cps-profile-row--visitor .cps-stats div:first-child{border-left:0}}@media(min-width:621px)and (max-width:876px){.cps-page--user-viewer .cps-profile-row--visitor{grid-template-columns:96px minmax(0,1fr);column-gap:14px}.cps-page--user-viewer .cps-profile-row--visitor .cps-actions{grid-column:1 / -1;grid-row:3;width:100%;align-self:start;justify-self:stretch;padding-top:2px}.cps-page--user-viewer .cps-profile-row--visitor .cps-actions button{width:100%;min-width:0;min-height:38px;padding:0 18px;flex-shrink:0}.cps-page--user-viewer .cps-profile-row--visitor .cps-interests{grid-column:2;grid-row:2}.cps-page--user-viewer .cps-profile-row--visitor .cps-stats{grid-column:1 / -1;grid-row:4;display:grid;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:7px;padding:13px 0;border-top:1px solid #f0edf1;border-bottom:1px solid #f0edf1}.cps-page--user-viewer .cps-profile-row--visitor .cps-stats div{min-width:0;border-left:1px solid #ece8ed;text-align:center}.cps-page--user-viewer .cps-profile-row--visitor .cps-stats div:first-child{border-left:0}}@media(max-width:620px){.cps-profile-row:has(.cps-actions--owner){display:block;min-height:0;padding:57px 16px 22px}.cps-profile-row:has(.cps-actions--owner) .cps-avatar-wrap{position:absolute;top:-47px;left:16px;width:94px;height:94px;margin:0}.cps-profile-row:has(.cps-actions--owner) .cps-avatar{width:94px;height:94px}.cps-profile-row:has(.cps-actions--owner) .cps-identity{width:100%;padding:0}.cps-profile-row:has(.cps-actions--owner) .cps-actions--owner{position:absolute;top:17px;right:16px;width:fit-content;margin:0;padding:0;gap:7px}.cps-profile-row:has(.cps-actions--owner) .cps-interests{margin-top:15px}.cps-profile-row:has(.cps-actions--owner) .cps-stats{width:100%;min-width:0;margin-top:16px}}@media(max-width:350px){.cps-profile-row:has(.cps-actions--owner){padding-inline:14px}.cps-profile-row:has(.cps-actions--owner) .cps-avatar-wrap{left:14px;width:86px;height:86px}.cps-profile-row:has(.cps-actions--owner) .cps-avatar{width:86px;height:86px}.cps-profile-row:has(.cps-actions--owner) .cps-actions--owner{gap:6px}.cps-actions .cps-owner-icon-action,.cps-actions .cps-owner-icon-action.cps-portfolio-btn{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;flex-basis:36px}}@media(min-width:300px)and (max-width:489px){.cps-profile-row:has(.cps-actions--owner) .cps-actions--owner{position:static;width:fit-content;margin:15px 0 0;justify-content:flex-start}}@media(max-width:360px){.cps-profile-row{grid-template-columns:72px minmax(0,1fr);padding-inline:12px}.cps-avatar-wrap,.cps-avatar{width:72px;height:72px}.cps-name-row h1{font-size:21px}.cps-actions{grid-template-columns:1fr}.cps-stats span{font-size:9px}.cps-stats strong{font-size:13px}.cps-tabs{width:calc(100% - 16px);margin-inline:8px}.cps-grid,.cps-empty{margin-inline:8px}}.cps-grid.cps-grid--products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%}.cps-instagram-product{position:relative;display:block;min-width:0;aspect-ratio:4/5;overflow:hidden;background:#f2f2f2}.cps-instagram-product img,.cps-instagram-product video{display:block;width:100%;height:100%;object-fit:cover;transition:filter .15s ease}.cps-instagram-product:hover img{filter:brightness(.86)}@media(max-width:620px){.cps-grid.cps-grid--products{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-inline:0}}@media(min-width:621px)and (max-width:900px){.cps-grid.cps-grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}}.cps-page--owner .cps-tabs,.cps-page--portfolio .cps-tabs,.cps-page--user-viewer .cps-tabs{display:inline-flex;width:fit-content;max-width:100%;margin:22px auto 16px;padding:4px;border:1px solid #ebe7ed;border-radius:999px;background:#fff;box-shadow:0 5px 18px #190c220a}.cps-page--owner .cps-empty,.cps-page--portfolio .cps-empty,.cps-page--user-viewer .cps-empty{box-sizing:border-box;width:100%;min-height:220px;margin:0;padding:28px 22px;border:1px solid #ebe7ec;border-radius:18px;background:linear-gradient(180deg,#fff,#fcfafc)}@media(max-width:620px){.cps-page--owner .cps-tabs,.cps-page--portfolio .cps-tabs,.cps-page--user-viewer .cps-tabs{display:grid;width:calc(100% - 24px);max-width:none;margin:16px 12px 14px;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px}.cps-page--owner .cps-tabs button,.cps-page--portfolio .cps-tabs button,.cps-page--user-viewer .cps-tabs button{min-width:0;padding-inline:5px;justify-content:center;border-radius:12px}.cps-page--owner .cps-empty,.cps-page--portfolio .cps-empty,.cps-page--user-viewer .cps-empty{width:calc(100% - 24px);min-height:210px;margin-inline:12px;padding:26px 18px;border-radius:16px}}.cps-name-row{align-items:center}.cps-name-row h1,.cps-name-row h1.is-long-name{overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.cps-name-row .cps-verified{margin-top:0;align-self:center}@media(min-width:300px)and (max-width:768px){.cps-profile-row.cps-profile-row--visitor{display:block;min-height:0;padding:57px 16px 22px}.cps-profile-row--visitor .cps-avatar-wrap{position:absolute;top:-47px;left:16px;width:94px;height:94px;margin:0}.cps-profile-row--visitor .cps-avatar{width:94px;height:94px}.cps-profile-row--visitor .cps-identity{width:100%;padding:0}.cps-profile-row--visitor .cps-interests,.cps-profile-row--visitor .cps-actions,.cps-profile-row--visitor .cps-stats{width:100%;min-width:0;margin-top:15px}.cps-profile-row--visitor .cps-actions{padding-top:0;justify-self:auto}}.cps-grid.cps-grid--shared{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cps-grid--shared .cps-content-card--shared{border-radius:22px;border-color:#e9e4e8;box-shadow:0 3px 14px #1c121f0d}.cps-grid--shared .cps-content-card--shared:hover{border-color:#ded5dc;box-shadow:0 18px 42px #1c121f1f;transform:translateY(-4px)}.cps-grid--shared .cps-content-card--shared>.cps-content-media{aspect-ratio:4 / 3;border-bottom:1px solid #eee9ed}.cps-grid--shared .cps-shared-count{top:auto;right:12px;bottom:12px;min-height:29px;padding-inline:10px;border:1px solid rgba(255,255,255,.5);background:#161018b8;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cps-grid--shared .cps-content-card--shared section{min-height:226px;padding:16px 17px 17px}.cps-grid--shared .cps-content-card--shared section>p:first-child{color:#df006b;font-size:9px;letter-spacing:.1em}.cps-shared-heading{display:grid;grid-template-columns:minmax(0,1fr) 36px;margin-top:7px;align-items:start;gap:10px}.cps-grid--shared .cps-shared-heading h3{margin:0;color:#211b24;font-size:17px;line-height:1.25;letter-spacing:-.02em}.cps-grid--shared .cps-shared-open{display:grid;width:36px;min-width:36px;height:36px;min-height:36px;margin:-3px 0 0;padding:0;place-items:center;border:1px solid #e8e2e7;border-radius:50%;background:#f6f3f5;color:#4b424d}.cps-grid--shared .cps-shared-open svg{margin:0;color:currentColor}.cps-content-card--shared:hover .cps-shared-open{border-color:#f0057a;background:#f0057a;color:#fff}.cps-grid--shared .cps-shared-description{margin-top:9px;color:#777079;font-size:12px;line-height:1.45}.cps-grid--shared .cps-shared-tags{margin-top:10px;margin-bottom:13px;gap:5px}.cps-grid--shared .cps-shared-tags span{min-height:23px;padding:3px 8px;border:1px solid #f8d3e4;background:#fff8fb;font-size:9px}.cps-grid--shared .cps-shared-meta{display:flex;margin-top:auto;padding:11px 0 0;align-items:center;flex-wrap:wrap;gap:8px 13px;border-top:1px solid #eee9ed}.cps-grid--shared .cps-shared-meta>span,.cps-grid--shared .cps-shared-meta>span:last-child,.cps-grid--shared .cps-shared-meta>.cps-shared-date{display:inline-flex;grid-column:auto;min-width:0;justify-self:auto;align-items:center;gap:5px;color:#777079;font-size:10px;white-space:nowrap}.cps-grid--shared .cps-shared-meta>.cps-shared-date{margin-left:auto;color:#99919a}.cps-grid--shared .cps-shared-meta svg{color:#e50070;stroke-width:2.2}@media(max-width:620px){.cps-grid--shared .cps-content-card--shared>.cps-content-media{aspect-ratio:16 / 10}.cps-grid--shared .cps-content-card--shared section{min-height:215px}.cps-grid--shared .cps-shared-meta>.cps-shared-date{width:100%;margin-left:0}}.cps-grid.cps-grid--shared{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cps-grid--shared .ecd-card{display:flex;height:100%;min-width:0;overflow:hidden;border:1px solid #e8e4e9;border-radius:15px;background:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;flex-direction:column}.cps-grid--shared .ecd-card:hover{border-color:#dcd5de;box-shadow:0 13px 30px #1d142114;transform:translateY(-3px)}.cps-grid--shared .ecd-media{position:relative;display:grid;height:clamp(125px,13vw,166px);grid-template-columns:minmax(0,1.2fr) minmax(62px,.8fr);gap:2px;overflow:hidden;background:#f1eef2}.cps-grid--shared .ecd-media>img,.cps-grid--shared .ecd-media>div img{display:block;width:100%;height:100%;object-fit:cover}.cps-grid--shared .ecd-media>div{display:grid;min-width:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden}.cps-grid--shared .ecd-media--1{grid-template-columns:minmax(0,1fr)}.cps-grid--shared .ecd-media--1>img{object-fit:cover;object-position:center}.cps-grid--shared .ecd-media--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cps-grid--shared .ecd-media--2>div{grid-template-rows:minmax(0,1fr)}.cps-grid--shared .ecd-badge,.cps-grid--shared .ecd-count{position:absolute;z-index:2;display:inline-flex;align-items:center;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cps-grid--shared .ecd-badge{top:8px;left:8px;padding:4px 7px;gap:3px;background:#fff5f9f0;color:#e50070;font-size:8px;font-weight:800}.cps-grid--shared .ecd-count{right:8px;bottom:8px;padding:5px 9px;background:#19141cb3;color:#fff;font-size:9px;font-weight:750}.cps-grid--shared .ecd-copy{display:flex;min-height:128px;padding:12px 13px 14px;flex:1;flex-direction:column}.cps-grid--shared .ecd-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cps-grid--shared .ecd-title-row h3{min-width:0;margin:0;overflow:hidden;color:#241e27;font-size:14px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cps-grid--shared .ecd-title-row>span{display:flex;flex:0 0 auto;gap:2px}.cps-grid--shared .ecd-title-row button{display:grid;width:29px;height:29px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#4f4852;cursor:pointer}.cps-grid--shared .ecd-title-row button:hover,.cps-grid--shared .ecd-title-row button.liked{color:#e50070}.ecd-card .ecd-title-row .board-menu-container>.collection-actions-menu{position:absolute!important;top:auto!important;right:-5px!important;bottom:34px!important;display:flex!important;width:max-content!important;min-width:176px!important;height:auto!important;padding:5px!important;flex-direction:column!important;gap:2px!important;overflow:visible!important;border:1px solid #e7e1e8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 40px #1e0a3c33!important;z-index:250!important}.ecd-card .ecd-title-row .collection-actions-menu>button{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 11px!important;flex:0 0 36px!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#241e27!important;font-size:12px!important;font-weight:650!important;line-height:1!important;text-align:left!important;white-space:nowrap!important}.ecd-card .ecd-title-row .collection-actions-menu>button:hover{background:#f7f3f6!important}.ecd-card .ecd-title-row .collection-actions-menu>button.danger{color:#dc2626!important}.ecd-card .ecd-title-row .collection-actions-menu>button.danger:hover{background:#fff0f0!important}.ecd-card .ecd-title-row .collection-actions-menu>button svg{width:14px!important;height:14px!important;flex:0 0 14px!important}.cps-grid--shared .ecd-description{display:-webkit-box;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#77707a;font-size:11px;font-weight:500;line-height:1.4;min-height:30.8px;max-height:30.8px}.cps-grid--shared .ecd-meta{display:flex;min-width:0;margin-top:auto;padding-top:9px;flex-direction:column;gap:4px}.cps-grid--shared .ecd-meta>span{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#77707a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cps-grid--shared .ecd-meta img,.cps-grid--shared .ecd-meta i{display:grid;width:20px;height:20px;overflow:hidden;flex:0 0 20px;place-items:center;border-radius:50%;background:#f4dce9;object-fit:cover;color:#b42670;font-size:9px;font-style:normal;font-weight:800}.cps-grid--shared .ecd-meta small{color:#aaa3ac;font-size:9px}@media(max-width:1050px){.cps-grid.cps-grid--shared{grid-template-columns:repeat(2,minmax(0,1fr))}.cps-grid--shared .ecd-media{height:clamp(150px,24vw,220px)}}@media(max-width:620px){.cps-grid.cps-grid--shared{grid-template-columns:1fr}.cps-grid--shared .ecd-media{height:clamp(180px,60vw,260px)}}.cps-grid.cps-grid--shared{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.cps-grid--shared .ecd-media{height:clamp(150px,12vw,180px)}.cps-grid--shared .ecd-copy{min-height:0;padding:9px 10px 10px}.cps-grid--shared .ecd-title-row h3{font-size:12px}.cps-grid--shared .ecd-title-row button{width:22px;height:22px}.cps-grid--shared .ecd-title-row button svg{width:13px;height:13px}.cps-grid--shared .ecd-description{margin-top:5px;min-height:0;font-size:10px;line-height:1.35}.cps-grid--shared .ecd-meta{margin-top:3px;padding-top:0;gap:2px}.cps-grid--shared .ecd-meta>span{font-size:9px}.cps-grid--shared .ecd-meta small{font-size:9px}.cps-grid--shared .ecd-meta img,.cps-grid--shared .ecd-meta i,.cps-grid--shared .ecd-meta .ecd-creator-avatar{width:15px;height:15px;flex-basis:15px}@media(max-width:1050px){.cps-grid.cps-grid--shared{grid-template-columns:repeat(2,minmax(0,1fr))}.cps-grid--shared .ecd-media{height:clamp(165px,25vw,235px)}}@media(max-width:520px){.cps-grid.cps-grid--shared{grid-template-columns:minmax(0,1fr)}.cps-grid--shared .ecd-media{height:clamp(200px,60vw,270px)}}.cps-grid--shared .cps-content-card--shared{display:flex;min-height:0;overflow:hidden;flex-direction:column;border:1px solid #e7e3e7;border-radius:20px;background:#fff;box-shadow:0 5px 18px #1e13210e}.cps-grid--shared .cps-content-card--shared:hover{border-color:#ddd5dc;box-shadow:0 16px 34px #1e13211c;transform:translateY(-3px)}.cps-grid--shared .cps-content-card--shared>.cps-content-media{width:100%;height:auto;min-height:0;aspect-ratio:16 / 10;flex:0 0 auto}.cps-grid--shared .cps-content-card--shared section{display:flex;min-height:250px;padding:17px;flex:1;flex-direction:column}.cps-grid--shared .cps-content-card--shared section h3{margin:7px 0 8px;font-size:17px;line-height:1.25}.cps-grid--shared .cps-shared-description{min-height:2.8em;font-size:12px;-webkit-line-clamp:2}.cps-grid--shared .cps-shared-tags{margin-top:11px;margin-bottom:14px}.cps-grid--shared .cps-shared-meta{grid-template-columns:repeat(3,max-content);margin-top:auto;padding-top:12px;gap:8px 13px}.cps-grid--shared .cps-shared-tags+.cps-shared-meta{margin-top:0}.cps-grid--shared .cps-shared-meta svg{width:14px;height:14px;color:#6f6570;stroke-width:2}.cps-grid--shared .cps-shared-meta>span:last-child{grid-column:auto;justify-self:start}.cps-grid--shared .cps-shared-meta>.cps-shared-date{grid-column:1 / -1;justify-self:start}.cps-shared-open{display:flex;min-height:38px;margin-top:13px;padding:0 12px;align-items:center;gap:7px;border-radius:11px;background:#f4f1f4;color:#302832;font-size:11px;font-weight:850}.cps-shared-open svg:first-child{color:#f0057a}.cps-shared-open svg:last-child{margin-left:auto;color:#918993}.cps-content-card--shared:hover .cps-shared-open{background:#fff0f7;color:#d90068}@media(max-width:1050px){.cps-grid.cps-grid--shared{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cps-grid.cps-grid--shared{grid-template-columns:1fr;gap:14px}.cps-grid--shared .cps-content-card--shared section{min-height:235px;padding:15px}.cps-page--brand-consistent:has(.cps-actions--owner) .cps-grid,.cps-page--brand-consistent:has(.cps-actions--owner) .cps-grid.cps-grid--shared,.cps-page--user-viewer .cps-grid.cps-grid--products{box-sizing:border-box;width:100%;margin-right:0!important;margin-left:0!important;gap:0!important;row-gap:0!important;column-gap:0!important;background:#fff}.cps-page--brand-consistent:has(.cps-actions--owner) .cps-grid.cps-grid--products,.cps-page--user-viewer .cps-grid.cps-grid--products{width:calc(100% - 2px);margin-right:1px!important;margin-left:1px!important}.cps-page--brand-consistent:has(.cps-actions--owner) .cps-grid.cps-grid--products>.profile-product-tile,.cps-page--user-viewer .cps-grid.cps-grid--products>.profile-product-tile{margin:0!important;border-right:1px solid #fff;border-bottom:1px solid #fff;box-sizing:border-box}.cps-page--brand-consistent:has(.cps-actions--owner) .cps-grid.cps-grid--products>.profile-product-tile:nth-child(3n),.cps-page--user-viewer .cps-grid.cps-grid--products>.profile-product-tile:nth-child(3n){border-right:0}.cps-page--brand-consistent:has(.cps-actions--owner) .cps-grid.cps-grid--products>.profile-product-tile:after,.cps-page--user-viewer .cps-grid.cps-grid--products>.profile-product-tile:after{position:absolute;z-index:4;right:0;bottom:0;left:0;height:1px;background:#fff;content:"";pointer-events:none}.cps-page--user-viewer .cps-grid:not(.cps-grid--products),.cps-page--user-viewer .cps-grid.cps-grid--shared,.cps-page--portfolio .cps-grid:not(.cps-grid--products),.cps-page--portfolio .cps-grid.cps-grid--shared{box-sizing:border-box;width:calc(100% - 24px);margin-right:12px!important;margin-left:12px!important}.cps-page--brand-consistent:has(.cps-actions--owner) .cps-grid.cps-grid--shared,.cps-page--user-viewer .cps-grid.cps-grid--shared,.cps-page--portfolio .cps-grid.cps-grid--shared{width:calc(100% - 24px);margin-right:12px!important;margin-left:12px!important;padding-bottom:12px;row-gap:14px!important}}@media(min-width:621px)and (max-width:760px){.cps-page--user-viewer .pbp-identity-row{position:relative;display:block;min-height:0}.cps-page--user-viewer .pbp-title{width:100%;padding-right:112px}.cps-page--user-viewer .pbp-profile-side{position:static;width:100%;min-width:0;margin-top:15px;align-items:flex-start}.cps-page--user-viewer .cps-consistent-actions{position:absolute;top:0;right:0;display:flex;width:auto;margin:0;padding:0}.cps-page--user-viewer .cps-consistent-actions .pbp-follow{position:static;width:auto;min-width:92px;height:40px;padding:0 15px}}.cps-profile-card--consistent{container-type:inline-size}.cps-profile-card--consistent .pbp-banner{width:100%;height:205px!important;aspect-ratio:auto!important;background:#111}.cps-profile-card--consistent .pbp-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cps-profile-card--consistent .cps-consistent-avatar-wrap{top:172px!important}@media(max-width:620px){.cps-profile-card--consistent .cps-consistent-avatar-wrap{top:117px!important}.cps-profile-card--consistent .pbp-banner{height:164px!important}}@media(max-width:768px){.cps-page--owner .cps-profile-card--consistent .pbp-banner,.cps-page--user-viewer .cps-profile-card--consistent .pbp-banner,.cps-page--portfolio .cps-profile-card--consistent .pbp-banner,.cps-profile-card--consistent .pbp-banner{height:140px!important}.cps-page--owner .cps-consistent-avatar-wrap,.cps-page--user-viewer .cps-consistent-avatar-wrap,.cps-page--portfolio .cps-consistent-avatar-wrap,.cps-profile-card--consistent .cps-consistent-avatar-wrap{top:93px!important}.cps-page .cps-interests{gap:7px!important}.cps-page .cps-interests span,.cps-page .cps-interests button{min-height:32px!important;padding:0 10px!important;border-radius:999px!important;font-size:.66rem!important;font-weight:850!important}}@media(max-width:620px){.cps-page--user-viewer .pbp-identity-row{position:relative;display:block}.cps-page--user-viewer .pbp-title{width:100%;padding-right:0}.cps-page--user-viewer .pbp-profile-side{position:static;width:100%;min-width:0;margin-top:14px;align-items:flex-start}.cps-page--user-viewer .cps-consistent-actions{position:static;display:flex;width:100%;margin:0;padding:0}.cps-page--user-viewer .cps-consistent-actions .pbp-follow{position:static;width:100%;min-width:0;height:38px;padding:0 14px;font-size:11px}}@media(min-width:1150px){.cps-page--brand-viewer .cps-profile-row--visitor,.cps-page--user-viewer .cps-profile-row--visitor{grid-template-columns:108px minmax(0,1fr) max-content}.cps-page--brand-viewer .cps-profile-row--visitor .cps-interests,.cps-page--user-viewer .cps-profile-row--visitor .cps-interests{grid-column:2;grid-row:2;align-self:center;margin-top:0}.cps-page--brand-viewer .cps-profile-row--visitor .cps-stats,.cps-page--user-viewer .cps-profile-row--visitor .cps-stats{grid-column:3;grid-row:2;align-self:center;width:auto;min-width:380px;margin-top:0}}.pbp-page{min-height:100vh;color:#17131f;background:#fff;font-family:var(--font-sans, Inter, sans-serif)}.pbp-topbar{position:sticky;top:0;z-index:100;height:54px;display:flex;align-items:center;padding:0 24px;border-top:0;border-bottom:1px solid #ece8ed;background:linear-gradient(100deg,#fff 55%,#fff8fc);justify-content:flex-start}.pbp-topbar>button{height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:9px;border:1px solid #aaa4ad;border-radius:999px;background:#fff;color:#1f1a24;font-size:12px;font-weight:700;cursor:pointer}.pbp-shell{width:min(1200px,calc(100% - 48px));margin:20px auto 64px}.pbp-profile-card{position:relative;overflow:hidden;border:1px solid #e5e1e6;border-radius:22px;background:#fff}.pbp-banner{position:relative;height:170px;overflow:hidden;background:#f3ece6}.pbp-banner>img{width:100%;height:100%;display:block;object-fit:cover}.pbp-zoomable-media{cursor:zoom-in}.pbp-collab{position:absolute;top:16px;right:16px;min-height:30px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #a9ead1;border-radius:999px;background:#f2fff9;color:#009768;font-size:11px;font-weight:850}.pbp-collab i{width:7px;height:7px;border-radius:50%;background:#08bf87}.pbp-collab.paused{border-color:#eadfe4;background:#fff;color:#817981}.pbp-collab.paused i{background:#aaa2aa}.pbp-avatar-wrap{position:absolute;z-index:2;top:137px;left:24px;width:100px;height:100px}.pbp-avatar{width:100%;height:100%;display:grid;object-fit:cover;place-items:center;border:4px solid #ffe0ee;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #fff}.pbp-avatar-fallback{color:#fff;background:#7017a4;font-size:30px;font-weight:900}.pbp-pro-badge{position:absolute;right:-2px;bottom:1px;width:27px;height:27px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#a506d4;color:#fff}.pbp-card-body{padding:14px 24px 25px 144px}.pbp-identity-row{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.pbp-title{min-width:0}.pbp-title h1{margin:0;color:#17131f;font-size:31px;font-weight:900;letter-spacing:-.035em;line-height:1.08;overflow-wrap:anywhere}.pbp-title h1{min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.pbp-title p{margin:5px 0 0;color:#77717d;font-size:12px}.pbp-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.pbp-tags span,.pbp-tags button{min-height:27px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #ffd0e4;border-radius:999px;background:#fff9fc;color:#df006a;font-size:10px;font-weight:800;white-space:nowrap}.pbp-tags button{cursor:pointer}.pbp-profile-side{min-width:390px;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.pbp-profile-side>.pbp-follow{order:1}.pbp-profile-side>.pbp-stats{order:2}.pbp-follow{min-width:82px;height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:#17131f;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.pbp-follow.following{background:#f4f1f4;color:#17131f}.pbp-follow:disabled{opacity:.65;cursor:wait}.pbp-summary-row{width:calc(100% + 120px);margin:20px 0 0 -120px;padding-top:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:50px;border-top:1px solid #eee9ed}.pbp-about h2{margin:0 0 9px;font-size:14px;font-weight:850}.pbp-about p{margin:0;color:#6d6872;font-size:13px;line-height:1.55}.pbp-about p.clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pbp-about>button{margin-top:6px;padding:0;border:0;background:none;color:#e0006a;font-size:12px;font-weight:850;cursor:pointer}.pbp-stats{display:grid;grid-template-columns:repeat(4,minmax(72px,auto));align-self:start;justify-content:center;margin-inline:auto}.pbp-stats>*{min-width:86px;min-height:52px;padding:2px 13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-left:1px solid #e9e5e9;background:transparent;text-align:center}.pbp-stats>:first-child{border-left:0}.pbp-stats button{cursor:pointer}.pbp-stats span{color:#7a747e;font-size:10px;white-space:nowrap}.pbp-stats strong{color:#211c26;font-size:13px}.pbp-follow svg{display:block;flex:0 0 auto;margin:0}.pbp-contact{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.pbp-contact div{min-width:0}.pbp-contact dt{margin-bottom:7px;color:#817b85;font-size:11px}.pbp-contact dd{margin:0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.pbp-contact a{display:inline-flex;align-items:center;gap:5px;color:#e0006a}.pbp-tabs{width:max-content;margin:26px 0 20px;padding:4px;display:flex;gap:3px;border:1px solid #e8e4e8;border-radius:999px;background:#fff;box-shadow:0 7px 20px #19111d0d}.pbp-tabs button{min-height:36px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:transparent;color:#69636e;font-size:12px;font-weight:750;cursor:pointer}.pbp-tabs button.active{background:#17131f;color:#fff}.pbp-tabs span{box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffe4f0;color:#e0006a;font-size:9px;line-height:1;font-variant-numeric:tabular-nums}.pbp-tabs button.active span{background:#fff;color:#17131f}.pbp-product-grid,.pbp-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pbp-product-grid.pbp-instagram-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.pbp-instagram-product-grid .pbp-product{aspect-ratio:4/5;border:0;border-radius:0;box-shadow:none;overflow:hidden}.pbp-instagram-product-grid .pbp-product-media{width:100%;height:100%}.pbp-instagram-product-grid .pbp-product-media img,.pbp-instagram-product-grid .pbp-product-media video{display:block;width:100%;height:100%;object-fit:cover}.pbp-instagram-product-grid .pbp-product-copy{display:none}.pbp-product{min-width:0;overflow:hidden;border:1px solid #e6e2e6;border-radius:14px;background:#fff;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.pbp-product:hover{transform:translateY(-2px);box-shadow:0 12px 30px #19121d14}.pbp-product-media{height:178px;display:grid;overflow:hidden;place-items:center;background:#f4f1f4;color:#aea7af}.pbp-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.pbp-product:hover .pbp-product-media img{transform:scale(1.025)}.pbp-product-copy{padding:14px 16px 15px}.pbp-product-copy h3{margin:0;font-size:14px;line-height:1.25}.pbp-product-copy>span{display:block;margin-top:5px;color:#e0006a;font-size:10px;font-weight:750}.pbp-product-copy small{margin-top:14px;display:flex;align-items:center;gap:5px;color:#817a84;font-size:10px}.pbp-product-copy small svg{color:#f0057a}.pbp-campaign-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e7e2e7;border-radius:16px;color:#17131f;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.pbp-campaign-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #19121d1a}.pbp-campaign-media{position:relative;height:185px;display:grid;overflow:hidden;place-items:center;background:linear-gradient(145deg,#f8f5f7,#eee9ed);color:#b096a7}.pbp-campaign-media img{width:100%;height:100%;object-fit:cover}.pbp-campaign-media>span{position:absolute;top:12px;left:12px;min-height:25px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:#fffffff0;color:#07845f;font-size:9px;font-weight:900;text-transform:uppercase}.pbp-campaign-body{display:flex;min-height:355px;padding:17px 18px 18px;flex:1;flex-direction:column}.pbp-campaign-card h3{margin:0;overflow:hidden;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pbp-campaign-product{margin:5px 0 11px;overflow:hidden;color:#7d7681;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pbp-campaign-platforms{min-height:25px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.pbp-campaign-platforms span{display:inline-flex;align-items:center;gap:5px;color:#79727d;font-size:10px}.pbp-campaign-platforms svg{color:#ef006e}.pbp-campaign-description{display:-webkit-box;min-height:38px;margin:12px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6f6974;font-size:11px;line-height:1.55}.pbp-campaign-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:58px;margin-top:auto;padding:10px 0;align-items:stretch;border-block:1px solid #eeeaf0}.pbp-campaign-facts>span{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:3px 8px;padding:0 14px}.pbp-campaign-facts>span+span{border-left:1px solid #eeeaf0}.pbp-campaign-facts svg{grid-row:1 / 3;color:#ef006e}.pbp-campaign-facts small{color:#938c97;font-size:9px;line-height:1}.pbp-campaign-facts strong{min-width:0;overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pbp-campaign-budget{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pbp-campaign-budget span{color:#77717b;font-size:10px;font-weight:750}.pbp-campaign-budget strong{font-size:12px;text-align:right}.pbp-campaign-cta{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;background:#17131f;color:#fff;font-size:11px;font-weight:850}.pbp-empty{min-height:180px;display:grid;padding:24px;box-sizing:border-box;align-content:center;justify-items:center;gap:10px;border:1px dashed #dfd9df;border-radius:14px;color:#958e98;text-align:center}.pbp-empty>svg{display:block;justify-self:center}.pbp-empty strong{color:#514a54;font-size:13px}.pbp-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pbp-loading-grid span{height:260px;border-radius:14px;background:linear-gradient(100deg,#f4f1f4,#faf8fa,#f4f1f4);background-size:200% 100%;animation:pbp-shimmer 1.2s infinite}@keyframes pbp-shimmer{to{background-position:-200% 0}}.pbp-skeleton{position:relative;overflow:hidden;background:#f0edf1}.pbp-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:pbp-skeleton-sweep 1.35s infinite}@keyframes pbp-skeleton-sweep{to{transform:translate(100%)}}.pbp-skeleton-back{width:76px;height:34px;border-radius:999px}.pbp-skeleton-card{min-height:390px}.pbp-skeleton-banner{height:170px}.pbp-skeleton-avatar{position:absolute;z-index:2;top:137px;left:24px;width:100px;height:100px;border:4px solid #fff;border-radius:50%}.pbp-skeleton-body{padding:22px 24px 26px 144px}.pbp-skeleton-title{width:min(300px,55%);height:30px;border-radius:8px}.pbp-skeleton-subtitle{width:190px;height:12px;margin-top:10px;border-radius:6px}.pbp-skeleton-tags{margin-top:15px;display:flex;gap:8px}.pbp-skeleton-tags span{width:108px;height:27px;border-radius:999px}.pbp-skeleton-summary{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:48px}.pbp-skeleton-summary>div{display:grid;gap:12px}.pbp-skeleton-summary span{width:100%;height:12px;border-radius:6px}.pbp-skeleton-summary span:nth-child(2n){width:76%}.pbp-skeleton-tabs{width:280px;height:38px;margin:18px 0 16px;border-radius:999px}.pbp-modal-backdrop{position:fixed;inset:0;z-index:11000;padding:22px;display:grid;overflow:hidden;place-items:center;background:#140d1894;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pbp-modal{width:min(580px,100%);height:min(680px,calc(100dvh - 44px));min-height:0;display:flex;overflow:hidden;flex-direction:column;border:1px solid #eadfe6;border-radius:22px;background:#fff;box-shadow:0 25px 80px #0f08143d}.pbp-modal header{flex:0 0 auto;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee9ed;background:linear-gradient(110deg,#fff,#fff7fb)}.pbp-modal header>div{display:flex;align-items:center;gap:11px}.pbp-modal header img,.pbp-modal header>div>span{width:44px;height:44px;display:grid;object-fit:cover;place-items:center;border:2px solid #f5cde0;border-radius:50%;background:#7017a4;color:#fff;font-weight:900}.pbp-modal h2{margin:0;font-size:16px}.pbp-modal header p{margin:3px 0 0;color:#918994;font-size:11px}.pbp-modal header>button{width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:50%;background:#f3f0f3;cursor:pointer}.pbp-modal header>button{min-width:35px;max-width:35px;min-height:35px;max-height:35px;padding:0!important;flex:0 0 35px;aspect-ratio:1;gap:0;line-height:0}.pbp-modal header>button svg{display:block;margin:0}.pbp-modal-body{height:calc(100% - 79px);min-height:0;padding:21px;box-sizing:border-box;flex:0 0 auto;overflow-x:hidden;overflow-y:scroll!important;overscroll-behavior:contain;touch-action:pan-y!important;scrollbar-width:thin;scrollbar-color:#d8b7ca transparent;-webkit-overflow-scrolling:touch}.pbp-modal-body::-webkit-scrollbar{width:5px}.pbp-modal-body::-webkit-scrollbar-thumb{border-radius:99px;background:#d8b7ca}.pbp-modal-body>p{margin:0;color:#5d5661;font-size:13px;line-height:1.7;white-space:pre-wrap}.pbp-modal-body section{margin-top:24px;padding-top:19px;border-top:1px solid #eee9ed}.pbp-modal-body h3{margin:0 0 11px;font-size:12px}.pbp-modal-tags{display:flex;flex-wrap:wrap;gap:7px}.pbp-modal-tags span{padding:7px 10px;border:1px solid #ffd0e4;border-radius:999px;background:#fff7fb;color:#d00062;font-size:10px;font-weight:800}@media(max-width:1100px){.pbp-card-body{padding-top:16px}.pbp-profile-side{min-width:350px;align-items:flex-start}.pbp-summary-row{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:30px}}@media(max-width:1150px){.pbp-profile-side{position:static;align-items:flex-start}.pbp-profile-side .pbp-stats{justify-content:start;margin-right:auto;margin-left:0}}@media(min-width:1151px){.pbp-identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px}.pbp-title{width:auto;min-width:0}.pbp-title h1{width:100%;max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal}.pbp-profile-side{min-width:390px;align-self:start;justify-self:end}}@media(min-width:1151px)and (max-width:1340px){.pbp-title h1{overflow:visible;overflow-wrap:normal;font-size:clamp(24px,2.4vw,29px);text-overflow:clip;white-space:nowrap}.pbp-title h1.is-long-name{font-size:clamp(21px,2.1vw,25px)}}@media(min-width:1151px)and (max-width:1220px){.pbp-tags{gap:5px}.pbp-tags span,.pbp-tags button{min-height:25px;padding-inline:10px;font-size:10px}}@media(max-width:760px){.pbp-topbar{height:56px;padding:0 14px}.pbp-shell{width:calc(100% - 20px);margin-top:12px}.pbp-profile-card{border-radius:17px}.pbp-banner{height:145px}.pbp-collab{top:10px;right:10px;min-height:27px;padding-inline:10px;font-size:9px}.pbp-avatar-wrap{top:108px;left:16px;width:82px;height:82px}.pbp-avatar{border-width:3px}.pbp-pro-badge{width:24px;height:24px}.pbp-card-body{padding:51px 15px 18px}.pbp-identity-row{position:relative;min-height:0;align-items:flex-start;flex-wrap:wrap}.pbp-title{width:100%;padding-right:92px}.pbp-title h1{overflow:visible;overflow-wrap:anywhere;font-size:25px;text-overflow:clip;white-space:normal;word-break:break-word}.pbp-profile-side{width:100%;min-width:0;align-items:flex-start;gap:12px}.pbp-follow{position:absolute;top:0;right:0;height:36px;min-width:76px;padding-inline:12px}.pbp-tags{gap:5px}.pbp-tags span,.pbp-tags button{min-height:24px;padding-inline:9px;font-size:8px}.pbp-profile-side .pbp-stats{width:100%;margin-top:3px}.pbp-summary-row{width:100%;margin:16px 0 0;padding-top:16px;display:flex;flex-direction:column;gap:16px}.pbp-about,.pbp-contact{width:100%}.pbp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pbp-stats>*{min-width:0;min-height:48px;padding-inline:5px}.pbp-stats>:first-child{border-left:0}.pbp-stats span{font-size:8px}.pbp-contact{grid-template-columns:1fr 1fr;padding-top:14px}.pbp-tabs{max-width:100%;margin:16px 0 13px;overflow-x:auto;scrollbar-width:none}.pbp-tabs::-webkit-scrollbar{display:none}.pbp-tabs button{min-height:32px;padding-inline:13px}.pbp-product-grid,.pbp-campaign-grid,.pbp-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pbp-product-media{height:auto;aspect-ratio:1.35 / 1}.pbp-product-copy{padding:11px}.pbp-product-copy h3{font-size:12px}.pbp-modal-backdrop{padding:10px;align-items:end}.pbp-modal{height:min(650px,calc(100dvh - 20px));border-radius:20px 20px 11px 11px}}@media(max-width:430px){.pbp-topbar>button{height:31px;font-size:10px}.pbp-banner{height:125px}.pbp-avatar-wrap{top:92px;width:74px;height:74px}.pbp-card-body{padding-top:47px}.pbp-identity-row{gap:11px}.pbp-title{padding-right:48px}.pbp-title h1{font-size:22px}.pbp-follow{position:absolute;top:0;right:0;width:36px;min-width:36px;height:36px;padding:0;font-size:0}.pbp-profile-side .pbp-stats{width:100%;margin-top:4px}.pbp-stats span{white-space:normal;line-height:1.15}.pbp-contact{grid-template-columns:1fr;gap:11px}.pbp-product-grid,.pbp-campaign-grid,.pbp-loading-grid{grid-template-columns:1fr}.pbp-product-grid.pbp-instagram-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-inline:0}.pbp-product-media{aspect-ratio:1.75 / 1}}@media(min-width:431px)and (max-width:500px){.pbp-campaign-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:350px){.pbp-shell{width:calc(100% - 12px)}.pbp-card-body{padding-inline:11px}.pbp-title h1{font-size:19px}.pbp-title p,.pbp-about p{font-size:10px}.pbp-tags span,.pbp-tags button{padding-inline:7px;font-size:7px}.pbp-stats span{font-size:7px}.pbp-stats strong{font-size:11px}}.pbp-page--public-brand .pbp-profile-side>.pbp-follow{order:1!important}.pbp-page--public-brand .pbp-profile-side>.pbp-stats{order:2!important}@media(max-width:900px){.pbp-page--public-brand .pbp-profile-side>.pbp-stats{order:1!important}.pbp-page--public-brand .pbp-profile-side>.pbp-follow{order:2!important}}.pbp-page--public-brand .pbp-profile-card{container-type:inline-size}.pbp-page--public-brand .pbp-banner{width:100%;height:205px!important;aspect-ratio:auto!important;background:#111}.pbp-page--public-brand .pbp-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.pbp-page--public-brand .pbp-avatar-wrap{top:172px!important}@media(max-width:620px){.pbp-page--public-brand .pbp-avatar-wrap{top:117px!important}.pbp-page--public-brand .pbp-banner{height:164px!important}}@media(min-width:761px){.pbp-profile-card{container-type:inline-size}.pbp-banner{height:160px;aspect-ratio:auto}.pbp-avatar-wrap{top:127px}.pbp-skeleton-card{container-type:inline-size}.pbp-skeleton-banner{height:160px;aspect-ratio:auto}.pbp-skeleton-avatar{top:127px}}.pbp-page--public-brand .pbp-tabs{display:inline-flex;width:fit-content;max-width:100%;margin:22px auto 16px;padding:4px;border-radius:999px}.pbp-page--public-brand .pbp-empty{box-sizing:border-box;width:100%;min-height:220px;margin:0;padding:28px 22px;border-style:solid;border-radius:18px;background:linear-gradient(180deg,#fff,#fcfafc)}@media(max-width:620px){.pbp-page--public-brand .pbp-tabs{display:grid;width:calc(100% - 24px);max-width:none;margin:16px 12px 14px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;border-radius:16px}.pbp-page--public-brand .pbp-tabs button{min-width:0;padding-inline:5px;justify-content:center;border-radius:12px}.pbp-page--public-brand .pbp-empty{width:calc(100% - 24px);min-height:210px;margin-inline:12px;padding:26px 18px;border-radius:16px}.pbp-page--public-brand .pbp-product-grid,.pbp-page--public-brand .pbp-campaign-grid,.pbp-page--public-brand .pbp-loading-grid{box-sizing:border-box;width:calc(100% - 24px);margin-right:12px;margin-left:12px;grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:768px){.pbp-topbar{display:none}}@media(min-width:621px)and (max-width:1150px){.pbp-topbar{padding-inline:16px}.pbp-shell{width:calc(100% - 32px);margin-top:16px}.pbp-banner{height:190px}.pbp-avatar-wrap{top:143px;left:25px;width:104px;height:104px}.pbp-card-body{padding:74px 24px 22px}.pbp-identity-row{position:relative;display:block;min-height:0}.pbp-title{width:100%;padding-right:112px}.pbp-profile-side{width:100%;min-width:0;margin-top:15px;align-items:flex-start}.pbp-follow{position:absolute;top:0;right:0;width:auto;min-width:92px;height:40px;padding:0 15px;gap:7px}.pbp-follow span{display:inline}.pbp-profile-side .pbp-stats{width:min(100%,440px);align-self:flex-start}.pbp-summary-row{width:100%;margin:22px 0 0;grid-template-columns:1fr;gap:22px}.pbp-contact{padding-top:18px;border-top:1px solid #eee9ed}}@media(max-width:620px){.pbp-topbar{padding-inline:10px}.pbp-shell{width:100%;margin-top:0}.pbp-profile-card{border-width:0 0 1px;border-radius:0}.pbp-banner{height:142px}.pbp-avatar-wrap{top:95px;left:16px;width:94px;height:94px}.pbp-card-body{padding:57px 16px 22px}.pbp-identity-row{position:relative;display:block}.pbp-title{width:100%;padding-right:0}.pbp-profile-side{width:100%;min-width:0;margin-top:14px;align-items:flex-start}.pbp-follow{position:static;width:100%;min-width:0;height:38px;padding:0 14px;gap:7px;font-size:11px}.pbp-follow span{display:inline}.pbp-profile-side .pbp-stats{width:100%;align-self:flex-start}.pbp-summary-row{width:100%;margin:20px 0 0}.pbp-tabs{margin-left:12px}.pbp-product-grid,.pbp-campaign-grid,.pbp-loading-grid,.pbp-empty{margin-inline:12px}.pbp-topbar>button{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0!important;display:grid;place-items:center;flex:0 0 36px;aspect-ratio:1;border-color:#ddd8de;border-radius:50%;gap:0;font-size:0;line-height:0}.pbp-topbar>button svg{display:block;margin:0}.pbp-topbar>button{display:flex;align-items:center!important;justify-content:center!important}.pbp-topbar>button svg{width:18px;height:18px;flex:0 0 18px;transform:none}.pbp-skeleton-back{width:36px;height:36px;border-radius:50%}.pbp-skeleton-banner{height:158px}.pbp-skeleton-avatar{top:111px;left:16px;width:94px;height:94px}.pbp-skeleton-body{padding:57px 16px 22px}.pbp-skeleton-title{width:72%}.pbp-skeleton-summary{grid-template-columns:1fr;gap:18px}.pbp-skeleton-tabs{width:calc(100% - 24px);margin-inline:12px}}@media(min-width:621px)and (max-width:900px){.pbp-title{padding-right:0}.pbp-follow{position:static;width:auto;min-width:96px;height:38px;padding:0 15px;align-self:flex-start}.pbp-profile-side{margin-top:13px;gap:14px}}@media(min-width:600px)and (max-width:900px){.pbp-title{padding-right:0}.pbp-profile-side{width:100%;min-width:0;align-items:stretch}.pbp-follow{position:static;width:100%;min-width:0;height:38px;min-height:38px;padding:0 18px;align-self:stretch;flex-shrink:0}.pbp-profile-side .pbp-stats{width:100%;max-width:none;align-self:stretch;margin-top:0}}@media(min-width:600px)and (max-width:760px){.pbp-title h1{font-size:28px}.pbp-title h1.is-long-name{font-size:25px}.pbp-title p{font-size:13px}}@media(min-width:761px)and (max-width:768px){.pbp-profile-side .pbp-stats{width:calc(100% + 32px);max-width:none;margin-left:-16px}}@media(min-width:300px)and (max-width:500px){.pbp-follow{width:calc(100% - 20px);margin-inline:auto;align-self:center;justify-content:center}}@media(max-width:350px){.pbp-banner{height:132px}.pbp-avatar-wrap{top:89px;left:14px;width:86px;height:86px}.pbp-card-body{padding:52px 13px 18px}.pbp-title h1{font-size:1.4rem}.pbp-tabs{margin-left:8px}.pbp-product-grid,.pbp-campaign-grid,.pbp-loading-grid,.pbp-empty{margin-inline:8px}}@media(min-width:761px){.pbp-banner{height:160px;aspect-ratio:auto}.pbp-avatar-wrap{top:127px}.pbp-skeleton-banner{height:160px;aspect-ratio:auto}.pbp-skeleton-avatar{top:127px}}@media(max-width:760px){.cps-profile-card--consistent .pbp-banner,.pbp-page--public-brand .pbp-banner{height:140px!important}.cps-profile-card--consistent .cps-consistent-avatar-wrap,.pbp-page--public-brand .pbp-avatar-wrap{top:93px!important}.cps-profile-card--consistent .pbp-tags,.pbp-page--public-brand .pbp-tags{gap:7px!important}.cps-profile-card--consistent .pbp-tags span,.cps-profile-card--consistent .pbp-tags button,.pbp-page--public-brand .pbp-tags span,.pbp-page--public-brand .pbp-tags button{min-height:32px!important;padding:0 10px!important;border-radius:999px!important;font-size:.66rem!important;font-weight:850!important}.cps-profile-card--consistent .pbp-tags span,.cps-profile-card--consistent .pbp-tags button{text-transform:capitalize!important}}.cps-profile-card--consistent .pbp-tags span,.cps-profile-card--consistent .pbp-tags button{text-transform:capitalize}.report-user-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#120c188c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-user-modal{width:min(100%,520px);max-height:min(760px,calc(100dvh - 40px));overflow:hidden auto;border:1px solid rgba(35,23,42,.12);border-radius:22px;background:var(--bg-primary, #fff);color:var(--text-primary, #17131f);box-shadow:0 28px 80px #140a1c3d;scrollbar-width:thin;scrollbar-color:rgba(240,5,122,.45) transparent;overscroll-behavior:contain}.report-user-modal::-webkit-scrollbar{width:6px}.report-user-modal::-webkit-scrollbar-thumb{border-radius:999px;background:#f0057a66}.report-user-modal header{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid rgba(35,23,42,.09)}.report-user-icon{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:13px;background:#f0057a17;color:#f0057a}.report-user-modal header div{min-width:0;flex:1}.report-user-modal h2{margin:0;font-size:1.05rem}.report-user-modal header p{overflow:hidden;margin:3px 0 0;color:var(--text-secondary, #746d78);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.report-user-modal header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.report-user-modal header button:hover{background:#23172a0f}.report-user-body{display:flex;flex-direction:column;padding:20px 22px 8px}.report-user-notice{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 12px;border-radius:12px;background:#f59e0b17;color:#8a5707;font-size:.76rem;line-height:1.45}.report-user-notice svg{flex:0 0 auto;margin-top:1px}.report-user-body>label{margin:16px 0 7px;font-size:.78rem;font-weight:750}.report-user-body label span{color:var(--text-tertiary, #99919b);font-size:.68rem;font-weight:600}.report-user-reasons{min-width:0;margin:0;padding:0;border:0}.report-user-reasons legend{margin-bottom:9px;padding:0;font-size:.8rem;font-weight:780}.report-user-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-user-reason-grid label{display:flex;min-width:0;min-height:46px;box-sizing:border-box;align-items:center;gap:9px;margin:0;padding:9px 11px;border:1px solid rgba(35,23,42,.12);border-radius:12px;background:var(--bg-secondary, #faf9fb);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.report-user-reason-grid label:hover{border-color:#f0057a52;background:#f0057a09}.report-user-reason-grid label.is-selected{border-color:#f0057ab8;background:#f0057a11;box-shadow:0 0 0 3px #f0057a12}.report-user-reason-grid input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.report-user-reason-grid label>span{min-width:0;flex:1;color:inherit;font-size:.75rem;font-weight:720;line-height:1.25;overflow-wrap:normal;word-break:normal}.report-user-reason-grid label>i{display:grid;flex:0 0 20px;height:20px;place-items:center;border:1px solid rgba(35,23,42,.18);border-radius:50%;color:transparent;font-style:normal}.report-user-reason-grid label.is-selected>i{border-color:#f0057a;background:#f0057a;color:#fff}.report-user-reason-grid label:focus-within{outline:2px solid rgba(240,5,122,.35);outline-offset:2px}.report-user-body textarea{min-height:104px;resize:vertical;padding:12px;line-height:1.5}.report-user-body textarea{width:100%;box-sizing:border-box;border:1px solid rgba(35,23,42,.14);border-radius:12px;outline:none;background:var(--bg-secondary, #faf9fb);color:inherit;font:inherit}.report-user-body textarea:focus{border-color:#f0057aa6;box-shadow:0 0 0 3px #f0057a14}.report-user-body>small{align-self:flex-end;margin-top:5px;color:var(--text-tertiary, #99919b);font-size:.65rem}.report-user-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px}.report-user-modal footer button{min-height:42px;padding:0 17px;border:1px solid rgba(35,23,42,.12);border-radius:11px;background:transparent;color:inherit;font-weight:750;cursor:pointer}.report-user-modal footer button[type=submit]{border-color:#f0057a;background:#f0057a;color:#fff}.report-user-modal button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:520px){.report-user-backdrop{align-items:end;padding:8px}.report-user-modal{max-height:calc(100dvh - 16px);border-radius:20px}.report-user-modal header{position:sticky;top:0;z-index:2;padding:15px 16px;background:var(--bg-primary, #fff)}.report-user-body{padding:15px 16px 5px}.report-user-notice{margin-bottom:14px}.report-user-reason-grid{gap:7px}.report-user-reason-grid label{min-height:44px;padding:8px 9px}.report-user-modal footer{position:sticky;bottom:0;z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg-primary, #fff);box-shadow:0 -10px 24px #140a1c0d}.report-user-modal footer button{flex:1}}@media(max-width:360px){.report-user-reason-grid{grid-template-columns:1fr}.report-user-notice{font-size:.71rem}.report-user-modal footer{gap:7px}.report-user-modal footer button{padding-inline:10px;font-size:.75rem}}.cp2-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans)}.cp2-fullscreen-center{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--bg-primary);color:var(--text-secondary);font-size:.875rem}.cp2-fullscreen-center--col{flex-direction:column;text-align:center;padding:2rem}.cp2-loading-label{color:var(--text-secondary);font-size:.875rem}.cp2-error-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.cp2-error-msg{color:var(--text-secondary);font-size:.875rem;max-width:320px;margin:0}.cp2-spinner{width:28px;height:28px;border:2px solid var(--border-color);border-top-color:var(--color-accent);border-radius:50%;animation:cp2-spin .75s linear infinite;flex-shrink:0}@keyframes cp2-spin{to{transform:rotate(360deg)}}.cp2-topnav{position:sticky;top:0;z-index:40;background:#ffffffd1;border-bottom:1px solid rgba(21,16,31,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cp2-topnav-inner{max-width:760px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between}.cp2-topnav-right{display:flex;align-items:center;gap:8px}.cp2-topnav-spacer{width:36px;height:36px}.cp2-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;transition:border-color .15s,background .15s,transform .1s;flex-shrink:0}.cp2-icon-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.cp2-icon-btn:active{transform:scale(.95)}.cp2-share-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-elevated);color:var(--text-primary);font-size:.82rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.cp2-share-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.cp2-share-btn:active{transform:scale(.97)}.cp2-hero{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:40px 24px 36px}.cp2-hero-inner{max-width:760px;margin:0 auto;display:flex;align-items:flex-start;gap:28px}.cp2-avatar-wrap{position:relative;flex-shrink:0}.cp2-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;border:2px solid var(--border-color);background:var(--bg-tertiary)}.cp2-avatar--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.cp2-avatar-badge{position:absolute;bottom:2px;right:2px;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.cp2-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.cp2-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp2-name{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:var(--text-primary)}.cp2-plan-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 7px 16px rgba(82,36,215,.28))}.cp2-handle{margin:0;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.cp2-bio{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-secondary);max-width:480px}.cp2-meta{display:flex;flex-wrap:wrap;gap:4px 16px}.cp2-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--text-muted);text-decoration:none;line-height:1.6}.cp2-meta-item--link{color:var(--color-accent);transition:opacity .15s}.cp2-meta-item--link:hover{opacity:.75}.cp2-socials{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;max-width:100%;overflow-x:auto;scrollbar-width:none}.cp2-socials::-webkit-scrollbar{display:none}.cp2-social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;border-radius:14px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:opacity .15s,transform .1s,border-color .15s,box-shadow .15s;line-height:1;box-shadow:0 10px 24px #0f0f170f}.cp2-social-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 14px 30px #0f0f171a}.cp2-social-btn:active{transform:scale(.97)}.cp2-social-btn--yt{background:#ff00001a;color:red;border-color:#ff00002e}.cp2-social-btn--ig{background:#e1306c1a;color:#e1306c;border-color:#e1306c2e}.cp2-social-btn--li{background:#0a66c21a;color:#0a66c2;border-color:#0a66c22e}.cp2-social-btn--x{background:#0f0f1714;color:#0f0f17;border-color:#0f0f1724}.cp2-x-glyph{font-size:.95rem;font-weight:900;font-family:var(--font-sans);letter-spacing:-.04em}.cp2-content-wrap{max-width:760px;margin:0 auto;padding:24px 24px 64px;display:flex;flex-direction:column;gap:16px}.cp2-stats-row{display:flex;align-items:center;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:14px;padding:0;overflow:hidden}.cp2-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:18px 12px}.cp2-stat-val{font-size:1.25rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.cp2-stat-lbl{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.cp2-stat-divider{width:1px;height:32px;background:var(--border-color);flex-shrink:0}.cp2-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.cp2-card-header{display:flex;align-items:center;gap:8px;padding:18px 20px 16px;border-bottom:1px solid var(--border-color)}.cp2-card-header-icon{color:var(--color-accent);flex-shrink:0}.cp2-card-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.cp2-count-badge{margin-left:auto;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#f0057a1a,#7c3aed14);border:1px solid rgba(240,5,122,.14);color:var(--color-accent);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.cp2-card-footer{padding:16px 20px;border-top:1px solid var(--border-color)}.cp2-inline-action{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:700;cursor:pointer}.cp2-upgrade-cta{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--border-color));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 10%,var(--bg-secondary)),var(--bg-elevated))}.cp2-upgrade-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--color-accent);color:#fff}.cp2-upgrade-cta strong,.cp2-upgrade-cta span{display:block}.cp2-upgrade-cta strong{color:var(--text-primary);font-size:.95rem}.cp2-upgrade-cta span{color:var(--text-secondary);font-size:.82rem;margin-top:2px;line-height:1.4}.cp2-upgrade-cta button,.cp2-mini-panel button{border:none;border-radius:10px;background:var(--color-accent);color:#fff;font-weight:800;font-size:.78rem;padding:8px 13px;cursor:pointer}.cp2-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.cp2-mini-panel{min-width:0;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-secondary)}.cp2-mini-panel-title{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cp2-mini-panel strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;line-height:1.1}.cp2-mini-panel>span{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.cp2-rank-row{display:flex;justify-content:space-between;gap:10px;color:var(--text-primary);text-decoration:none;font-size:.82rem}.cp2-rank-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp2-rank-row strong{flex-shrink:0;color:var(--color-accent);font-size:.78rem}@media(max-width:640px){.cp2-upgrade-cta{grid-template-columns:auto 1fr}.cp2-upgrade-cta button{grid-column:1 / -1;width:100%}.cp2-portfolio-grid{grid-template-columns:1fr}}@media(max-width:767.98px){.cp2-hero-inner{flex-direction:column;align-items:center;gap:14px;text-align:center}.cp2-avatar-wrap{align-self:center}.cp2-portfolio-main,.cp2-portfolio-name-block{width:100%;min-width:0}.cp2-name-row,.cp2-meta,.cp2-socials{justify-content:center}.cp2-identity{align-items:center;text-align:center}.cp2-mobile-interest-strip{display:block;padding:2px 8px 0}.cp2-mobile-interest-strip .cp2-tags{justify-content:center}.cp2-about-row--interests{display:none}}.cp2-tabs{display:flex;border-bottom:1px solid var(--border-color);padding:0 20px;gap:0}.cp2-tab{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:.8375rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap}.cp2-tab:hover{color:var(--text-primary)}.cp2-tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.cp2-tab-body{padding:20px;min-height:200px}.cp2-panel-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:160px;color:var(--text-secondary);font-size:.875rem}.cp2-panel-state--col{flex-direction:column;text-align:center;gap:10px}.cp2-panel-state--placeholder{padding:8px 0 4px}.cp2-panel-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--text-primary)}.cp2-panel-msg{margin:0;font-size:.8375rem;color:var(--text-secondary);max-width:340px;line-height:1.55}.cp2-panel-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.cp2-platform-icon-wrap{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.cp2-ig-icon{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.cp2-li-icon{background:#0a66c2}.cp2-coming-soon{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color)}.cp2-ext-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:600;font-family:var(--font-sans);text-decoration:none;background:var(--color-accent);color:#fff;border:none;cursor:pointer;transition:opacity .15s,transform .1s}.cp2-ext-btn:hover{opacity:.88}.cp2-ext-btn:active{transform:scale(.97)}.cp2-ext-btn--ig{background:linear-gradient(135deg,#cc2366,#e1306c)}.cp2-ext-btn--li{background:#0a66c2}.cp2-ghost-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s,transform .1s}.cp2-ghost-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.cp2-ghost-btn:active{transform:scale(.97)}.cp2-yt-panel{display:flex;flex-direction:column;gap:16px}.cp2-yt-channel{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.cp2-yt-ch-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border-color)}.cp2-yt-ch-info{flex:1;min-width:0}.cp2-yt-ch-name{margin:0;font-size:.9rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp2-yt-ch-handle{margin:2px 0 0;font-size:.78rem;color:var(--text-muted)}.cp2-yt-ch-stats{display:flex;gap:20px;flex-shrink:0}.cp2-yt-ch-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.cp2-yt-ch-stat-val{font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.03em}.cp2-yt-ch-stat-lbl{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cp2-period-label{margin:0;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cp2-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cp2-metric-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px}.cp2-metric-header{display:flex;align-items:center;gap:8px}.cp2-metric-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp2-metric-label{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.cp2-metric-value{margin:0;font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--text-primary);line-height:1}.cp2-metric-chart{margin:0 -2px -2px;border-radius:0 0 10px 10px;overflow:hidden;line-height:0}.cp2-chart-svg{width:100%;height:52px;display:block}.cp2-portfolio-section-card{overflow:hidden;border:1px solid rgba(21,16,31,.08);border-radius:28px;background:#ffffffe6;box-shadow:0 18px 46px #15101f0f}.cp2-portfolio-section-card.is-collapsed{box-shadow:0 12px 32px #15101f0d}.cp2-portfolio-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.cp2-portfolio-section-head>div{min-width:0;display:inline-flex;align-items:center;gap:14px}.cp2-portfolio-section-head svg{flex-shrink:0;color:var(--color-accent)}.cp2-portfolio-section-head h2{margin:0;color:var(--text-primary);font-size:clamp(1.45rem,4vw,2rem);font-weight:950;letter-spacing:-.055em}.cp2-portfolio-section-head span{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#f0057a1a;color:var(--color-accent);font-size:.78rem;font-weight:950}.cp2-portfolio-section-toggle{width:36px;height:36px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e4e4e7;border-radius:999px;background:#f6f6f7;color:var(--color-accent);cursor:pointer;box-shadow:none;padding:0;transition:background .2s ease,border-color .2s ease}.cp2-portfolio-section-toggle:hover{background:#efeff1;border-color:#d4d4d8}.cp2-portfolio-section-toggle svg{transition:transform .22s ease}.cp2-portfolio-section-toggle.is-open svg{transform:rotate(180deg)}.cp2-portfolio-section-body{overflow:hidden;transform-origin:top center}.cp2-collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;perspective:1100px}.cp2-col-card{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;background:var(--bg-secondary);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;transition:border-color .15s,transform .15s,box-shadow .15s}.cp2-col-card:hover{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--border-color));transform:translateY(-2px);box-shadow:var(--shadow-md)}.cp2-col-card:active{transform:translateY(0)}.cp2-col-img{aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-tertiary)}.cp2-col-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cp2-col-card:hover .cp2-col-img img{transform:scale(1.05)}.cp2-col-img-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.cp2-col-body{padding:10px 12px 12px}.cp2-col-name{margin:0 0 4px;font-size:.84rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp2-col-count{margin:0;display:flex;align-items:center;gap:2px;font-size:.75rem;font-weight:600;color:var(--color-accent)}.cp2-about-list{display:flex;flex-direction:column;padding:0}.cp2-about-row{display:flex;align-items:flex-start;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border-color)}.cp2-about-row:last-child{border-bottom:none}.cp2-about-key{width:120px;flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.cp2-about-val{font-size:.875rem;font-weight:500;color:var(--text-primary);flex:1;min-width:0}.cp2-about-val--flex{display:flex;align-items:center;gap:6px}.cp2-tags{display:flex;flex-wrap:wrap;gap:6px;flex:1}.cp2-mobile-interest-strip{display:none}.cp2-tag{padding:4px 10px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.78rem;font-weight:600}.cp2-public-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 20px}.cp2-public-platform{padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--platform-color) 18%,var(--border-color));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--platform-color) 14%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--platform-color) 7%,var(--bg-secondary)),var(--bg-secondary));box-shadow:0 18px 36px #0f0f170f}.cp2-public-platform-head{display:flex;align-items:center;justify-content:space-between;color:var(--platform-color)}.cp2-public-platform-head span{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800}.cp2-public-platform-head a{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--platform-color);background:#ffffffb3;border:1px solid color-mix(in srgb,var(--platform-color) 16%,transparent)}.cp2-public-profile-link{display:block;width:fit-content;max-width:100%;margin-top:9px;color:color-mix(in srgb,var(--platform-color) 86%,#111);font-size:.7rem;font-weight:850;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp2-public-followers{display:block;margin-top:16px;color:var(--text-primary);font-size:1.8rem;letter-spacing:-.05em}.cp2-public-followers-label{color:var(--text-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cp2-public-platform-note{margin:8px 0 0;min-height:18px;color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1.35}.cp2-public-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-color)}.cp2-public-mini-stats div{display:grid;gap:2px;min-width:0;padding:8px;border-radius:11px;background:#ffffffb8}.cp2-public-mini-stats strong{font-size:.8rem;color:var(--text-primary)}.cp2-public-mini-stats span{color:var(--text-muted);font-size:.62rem}.cp2-trending-links{display:grid;gap:6px;margin-top:12px}.cp2-trending-title{display:inline-flex;align-items:center;gap:5px;color:var(--platform-color);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.cp2-trending-links a{display:flex;align-items:center;gap:5px;min-width:0;padding:8px 9px;border-radius:11px;color:var(--text-secondary);background:var(--bg-primary);font-size:.68rem;font-weight:700;text-decoration:none}.cp2-trending-links span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.cp2-locked-reach-body{display:grid;justify-items:center;gap:10px;padding:28px 20px;text-align:center}.cp2-locked-reach-body svg{color:var(--color-accent)}.cp2-locked-reach-body strong{color:var(--text-primary);font-size:1rem}.cp2-locked-reach-body p{max-width:420px;margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.55}@media(max-width:640px){.cp2-topnav{background:radial-gradient(circle at 14% 0%,rgba(240,5,122,.08),transparent 30%),#ffffffe6}.cp2-topnav-inner{padding:8px 14px;height:64px}.cp2-icon-btn{width:42px;height:42px;border-radius:16px;background:#fff;box-shadow:0 12px 26px #15101f14}.cp2-share-btn{width:42px;min-width:42px;height:42px;padding:0;justify-content:center;border-radius:16px;background:#15101f;color:#fff;border-color:#15101f14;box-shadow:0 12px 28px #15101f29}.cp2-share-btn svg{width:16px;height:16px}.cp2-share-btn span{display:none}.cp2-hero-inner{flex-direction:column;align-items:center;text-align:center;gap:20px}.cp2-identity{align-items:center}.cp2-meta,.cp2-socials,.cp2-name-row{justify-content:center}.cp2-bio{text-align:center}.cp2-stats-row{flex-wrap:wrap}.cp2-stat{min-width:calc(50% - 1px)}.cp2-stat-divider{display:none}.cp2-stats-row .cp2-stat:nth-child(odd){border-bottom:1px solid var(--border-color)}.cp2-tabs{padding:0 12px;overflow-x:auto}.cp2-tab{padding:12px;font-size:.8rem}.cp2-metric-grid{grid-template-columns:repeat(2,1fr)}.cp2-collections-grid{grid-template-columns:repeat(2,1fr);padding:12px 16px}.cp2-yt-channel{flex-wrap:wrap}.cp2-yt-ch-stats{width:100%;justify-content:space-around;padding-top:12px;border-top:1px solid var(--border-color)}.cp2-about-key{width:96px}.cp2-content-wrap{padding:16px 16px 48px;gap:12px}.cp2-tab-body{padding:16px}.cp2-public-insights-grid{grid-template-columns:1fr;padding:12px}.cp2-public-platform{padding:14px}.cp2-card-header{align-items:center;gap:7px;padding:14px 15px 12px}.cp2-count-badge{display:none}.cp2-public-profile-link{font-size:.68rem}.cp2-socials{gap:7px;width:100%;justify-content:center}.cp2-social-btn{width:36px;height:36px;min-width:36px;border-radius:12px}}@media(max-width:400px){.cp2-collections-grid,.cp2-metric-grid{grid-template-columns:1fr}.cp2-hero{padding:28px 16px 24px}}.cp2-page{background:radial-gradient(circle at 12% 0%,rgba(240,5,122,.08),transparent 28%),radial-gradient(circle at 100% 16%,rgba(124,58,237,.08),transparent 26%),#fff}.cp2-topnav{background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cp2-hero{position:relative;overflow:hidden;border-bottom:0;background:radial-gradient(circle at 16% 12%,rgba(240,5,122,.14),transparent 28%),radial-gradient(circle at 96% 0%,rgba(124,58,237,.16),transparent 30%),linear-gradient(145deg,#171120,#35105f 46%,#fff 46.2% 100%)}.cp2-hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.96));pointer-events:none}.cp2-hero-inner{position:relative;z-index:1;max-width:880px;padding:18px;border:1px solid rgba(255,255,255,.62);border-radius:30px;background:#ffffffd6;box-shadow:0 28px 80px #27124a29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cp2-avatar-wrap{border-radius:50%}.cp2-avatar{width:112px;height:112px;border-radius:50%;border:2px solid var(--border-color);box-shadow:none;--initial-avatar-size: clamp(2.8rem, 9vw, 4.4rem)}.cp2-plan-pill{background:linear-gradient(135deg,#f0057a,#421174)}.cp2-stats-row{border:0;border-radius:22px;background:#ffffffc7;box-shadow:0 18px 48px #15101f14}.cp2-card{border-color:#15101f14;border-radius:24px;background:#ffffffe0;box-shadow:0 18px 46px #15101f0f}.cp2-manual-panel{display:grid;gap:16px}.cp2-manual-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-radius:22px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--platform-color) 18%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--platform-color) 9%,#fff),#fff);border:1px solid color-mix(in srgb,var(--platform-color) 16%,rgba(21,16,31,.08))}.cp2-manual-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;color:var(--platform-color);background:color-mix(in srgb,var(--platform-color) 12%,#fff)}.cp2-manual-hero span{color:var(--platform-color);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.cp2-manual-hero h3{margin:3px 0 0;color:var(--text-primary);font-size:clamp(1.2rem,4vw,1.65rem);letter-spacing:-.055em}.cp2-manual-hero p,.cp2-manual-description{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.cp2-manual-hero a{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:var(--platform-color);background:#ffffffb8}.cp2-manual-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cp2-manual-metrics div{min-width:0;padding:13px 12px;border:1px solid rgba(21,16,31,.07);border-radius:18px;background:#fff}.cp2-manual-metrics strong{display:block;color:var(--text-primary);font-size:1.25rem;font-weight:950;letter-spacing:-.05em}.cp2-manual-metrics span{color:var(--text-muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.cp2-manual-posts{display:grid;gap:8px}.cp2-manual-posts-title{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.78rem;font-weight:900}.cp2-manual-posts a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(21,16,31,.07);border-radius:16px;color:var(--text-primary);background:#fff;text-decoration:none}.cp2-manual-posts a>span{color:var(--platform-color);font-size:.72rem;font-weight:950}.cp2-manual-posts strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem}.cp2-manual-posts em{color:var(--text-muted);font-size:.7rem;font-style:normal;font-weight:800}.cp2-manual-empty{border-radius:20px;background:linear-gradient(135deg,#f0057a0d,#7c3aed0a)}@media(max-width:640px){.cp2-page{background:radial-gradient(circle at 20% -5%,rgba(240,5,122,.12),transparent 32%),radial-gradient(circle at 100% 12%,rgba(124,58,237,.1),transparent 34%),#fff}.cp2-topnav-inner{padding:8px 14px;height:64px}.cp2-hero{padding:18px 12px 12px;background:radial-gradient(circle at 12% 0%,rgba(240,5,122,.22),transparent 34%),linear-gradient(145deg,#171120,#34105f 62%,#fff 62.2%)}.cp2-hero-inner{gap:14px;padding:16px;border-radius:28px;text-align:left;align-items:stretch}.cp2-avatar-wrap{align-self:center}.cp2-avatar{width:96px;height:96px}.cp2-identity{align-items:stretch;text-align:center;gap:8px}.cp2-name-row,.cp2-meta,.cp2-socials{justify-content:center}.cp2-plan-badge{margin-left:-2px;transform:translateY(1px)}.cp2-socials{gap:7px;overflow:visible}.cp2-social-btn{width:36px;height:36px;min-width:36px;border-radius:12px}.cp2-name{font-size:clamp(1.8rem,9vw,2.4rem)}.cp2-bio{text-align:center;font-size:.88rem}.cp2-content-wrap{padding:12px 12px 96px;gap:12px}.cp2-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;background:transparent;box-shadow:none}.cp2-stat{min-width:0;border:1px solid rgba(21,16,31,.08);border-radius:18px;background:#fff;box-shadow:0 12px 26px #15101f0f}.cp2-stats-row .cp2-stat:nth-child(odd){border-bottom:1px solid rgba(21,16,31,.08)}.cp2-card{border-radius:22px}.cp2-card-header{align-items:center;padding:14px 15px 12px}.cp2-card-title{font-size:.92rem}.cp2-count-badge{display:none}.cp2-public-insights-grid{grid-template-columns:1fr;padding:12px}.cp2-public-platform{padding:14px;border-radius:20px}.cp2-public-mini-stats{gap:7px}.cp2-portfolio-section-card{border-radius:20px}.cp2-portfolio-section-head{padding:14px 16px}.cp2-portfolio-section-head>div{gap:10px}.cp2-portfolio-section-head>div>svg{width:17px;height:17px}.cp2-portfolio-section-head h2{font-size:clamp(1.18rem,6vw,1.55rem);letter-spacing:-.045em}.cp2-portfolio-section-head span{display:none}.cp2-portfolio-section-toggle{width:36px;height:36px;min-width:36px;min-height:36px;border-width:1px}.cp2-portfolio-section-toggle svg{width:17px;height:17px}.cp2-card-header{padding:15px 16px 13px}.cp2-tab-body{padding:12px}.cp2-manual-hero{grid-template-columns:auto minmax(0,1fr);padding:14px}.cp2-manual-hero a{grid-column:1 / -1;width:100%;height:40px}.cp2-manual-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp2-manual-metrics div{padding:12px 10px;border-radius:16px}.cp2-manual-posts a{grid-template-columns:auto minmax(0,1fr) auto}.cp2-manual-posts em{display:none}.cp2-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.cp2-col-card{border-radius:12px}.cp2-col-img{aspect-ratio:4 / 3}.cp2-col-body{padding:8px 9px 9px}.cp2-col-name{margin-bottom:2px;font-size:.76rem}.cp2-col-count{font-size:.66rem}}@media(max-width:767.98px){.cp2-hero-inner{flex-direction:column;align-items:center;text-align:center}.cp2-avatar-wrap{align-self:center}.cp2-portfolio-main,.cp2-portfolio-name-block{width:100%;min-width:0}.cp2-name-row,.cp2-meta,.cp2-socials{justify-content:center}.cp2-identity{align-items:center;text-align:center}.cp2-mobile-interest-strip{display:block;padding:2px 8px 0}.cp2-mobile-interest-strip .cp2-tags{justify-content:center}.cp2-about-row--interests{display:none}}@media(min-width:769px){.cp2-portfolio-page .cp2-topnav-inner,.cp2-portfolio-page .cp2-hero-inner,.cp2-portfolio-page .cp2-content-wrap{width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box}}.yt-section{margin-top:var(--spacing-lg);padding:1.5rem;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-primary)}.yt-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.yt-section-icon{color:red}.yt-section-title{font-size:1rem;font-weight:700;font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em}.yt-section-error{font-size:.85rem;color:var(--color-rose);margin-bottom:.75rem}.yt-just-connected{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;padding:.45rem .85rem;margin-bottom:.75rem;width:fit-content}.yt-status-loading{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem}.yt-connect-block{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.yt-connect-hint{font-size:.875rem;color:var(--text-secondary);line-height:1.55;margin:0;max-width:480px}.yt-connect-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:999px;border:none;background:red;color:#fff;font-size:.875rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background .2s,transform .15s}.yt-connect-btn:hover:not(:disabled){background:#c00}.yt-connect-btn:active:not(:disabled){transform:scale(.97)}.yt-connect-btn:disabled{opacity:.6;cursor:not-allowed}.yt-connected-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--bg-secondary);border-radius:12px;margin-bottom:1.5rem;border:1px solid var(--border-color)}.yt-connected-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.yt-connected-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.yt-connected-name{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-connected-badge{font-size:.72rem;font-weight:600;color:#16a34a;background:#dcfce7;padding:1px 7px;border-radius:999px;width:fit-content}.yt-disconnect-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:999px;border:1.5px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all .2s;flex-shrink:0}.yt-disconnect-btn:hover:not(:disabled){border-color:var(--color-rose);color:var(--color-rose)}.yt-disconnect-btn:disabled{opacity:.6;cursor:not-allowed}.yt-overview{display:flex;flex-direction:column;gap:1.5rem}.yt-channel-header{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.yt-channel-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.yt-channel-info{flex:1;min-width:0}.yt-channel-title{font-size:1rem;font-weight:700;font-family:var(--font-display);color:var(--text-primary);margin-bottom:2px}.yt-channel-url{font-size:.78rem;color:var(--color-accent);margin-bottom:4px;font-weight:500}.yt-channel-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin:0}.yt-channel-totals{display:flex;gap:1.25rem;flex-shrink:0;align-items:center}.yt-channel-total-item{display:flex;flex-direction:column;align-items:center;gap:2px}.yt-channel-total-value{font-size:1.1rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.yt-channel-total-label{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.yt-date-row{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.yt-date-group{display:flex;flex-direction:column;gap:4px}.yt-date-label{font-size:.72rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.yt-date-input{padding:.45rem .75rem;border-radius:8px;border:1.5px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.85rem;font-family:var(--font-sans);cursor:pointer;transition:border-color .2s}.yt-date-input:focus{outline:none;border-color:var(--color-accent)}.yt-apply-btn{padding:.45rem 1.1rem;border-radius:8px;border:none;background:var(--color-accent);color:#fff;font-size:.85rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background .2s,transform .15s}.yt-apply-btn:hover{background:var(--color-accent-hover)}.yt-apply-btn:active{transform:scale(.97)}.yt-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1.5px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s}.yt-refresh-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.yt-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.yt-stat-card{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.yt-stat-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.yt-stat-value{font-size:1.15rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.yt-stat-label{font-size:.72rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.yt-top-videos{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:18px;border:1px solid color-mix(in srgb,#ff0000 12%,var(--border-color));background:linear-gradient(180deg,#fff,color-mix(in srgb,#ff0000 4%,var(--bg-primary)));box-shadow:0 12px 26px #1118270d}.yt-top-videos-head,.yt-top-video-row{display:flex;align-items:center}.yt-top-videos-head{justify-content:space-between;gap:.75rem}.yt-top-videos-head div{display:flex;flex-direction:column;gap:.15rem}.yt-top-videos-head span{display:inline-flex;align-items:center;gap:.35rem;color:red;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.yt-top-videos-head strong{font-size:1rem;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.yt-top-videos-head em{flex-shrink:0;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,#ff0000 8%,#fff);color:#be123c;font-style:normal;font-size:.72rem;font-weight:900}.yt-top-video-list{display:flex;flex-direction:column;gap:.5rem}.yt-top-video-row{gap:.65rem;min-height:58px;padding:.65rem;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:15px;background:#ffffffd1;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.yt-top-video-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#ff0000 24%,var(--border-color));box-shadow:0 10px 22px #11182712}.yt-top-video-rank{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#111827;color:#fff;font-size:.78rem;font-weight:900;flex-shrink:0}.yt-top-video-thumb{width:72px;height:42px;flex:0 0 72px;object-fit:cover;border-radius:10px;background:var(--bg-tertiary);border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.yt-top-video-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.yt-top-video-main strong,.yt-top-video-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-top-video-main strong{font-size:.86rem;font-weight:850;color:var(--text-primary)}.yt-top-video-main span,.yt-top-video-metrics span{font-size:.74rem;font-weight:750;color:var(--text-secondary)}.yt-top-video-metrics{display:flex;gap:.45rem;flex-shrink:0}.yt-top-video-metrics span{display:inline-flex;align-items:center;gap:.2rem}.yt-top-video-empty{padding:1rem;border:1px dashed var(--border-color);border-radius:14px;color:var(--text-secondary);font-size:.82rem;font-weight:700;text-align:center}.yt-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.yt-chart-wrap{padding:1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.yt-chart-label{font-size:.78rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.yt-chart-svg{width:100%;height:80px;display:block}.yt-overview-loading,.yt-overview-error{display:flex;align-items:center;gap:.5rem;padding:1.5rem;color:var(--text-secondary);font-size:.875rem;justify-content:center}.yt-overview-error{color:var(--color-rose);flex-direction:column}.yt-retry-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:8px;border:1.5px solid var(--color-rose);background:transparent;color:var(--color-rose);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.yt-retry-btn:hover{background:var(--color-rose);color:#fff}.yt-no-data{text-align:center;color:var(--text-muted);font-size:.875rem;padding:2rem}.yt-spinner{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--color-accent);border-radius:50%;animation:yt-spin .7s linear infinite}.yt-spin{animation:yt-spin .7s linear infinite}@keyframes yt-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.yt-stats-grid{grid-template-columns:repeat(2,1fr)}.yt-charts-grid{grid-template-columns:1fr}.yt-channel-header{flex-wrap:wrap}.yt-channel-totals{width:100%;justify-content:space-around;padding-top:.75rem;border-top:1px solid var(--border-color);margin-top:.25rem}}@media(max-width:480px){.yt-stats-grid{grid-template-columns:1fr 1fr}.yt-date-row{gap:.5rem}.yt-top-video-row{align-items:flex-start}.yt-top-video-metrics{display:none}}.yt-section{border-radius:22px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-accent-soft) 54%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 95%,#fff),color-mix(in srgb,var(--bg-primary) 92%,#fff));box-shadow:0 14px 34px #1e0a3c14}.yt-section-header{margin-bottom:1rem}.yt-section-title{font-size:1.05rem;letter-spacing:-.02em}.yt-connected-row,.yt-channel-header,.yt-stat-card,.yt-chart-wrap{border-radius:16px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--border-color));background:color-mix(in srgb,var(--bg-primary) 92%,#fff)}.yt-connected-row{padding:.9rem 1rem;box-shadow:0 8px 22px #1e0a3c0d}.yt-connected-avatar,.yt-channel-avatar{border:2px solid color-mix(in srgb,var(--color-accent) 18%,var(--border-color))}.yt-connected-badge{background:color-mix(in srgb,var(--color-success-soft) 75%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--color-success) 26%,var(--border-color))}.yt-overview{gap:1rem}.yt-insight-hero{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(255,0,0,.14);background:radial-gradient(circle at 90% 12%,rgba(255,0,0,.14),transparent 35%),linear-gradient(135deg,#ff00000e,#fff 66%)}.yt-insight-kicker{display:inline-flex;align-items:center;gap:6px;color:red;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.yt-insight-hero h3{margin:10px 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.75rem);line-height:.95;letter-spacing:-.02em}.yt-insight-hero p{margin:10px 0 0;color:var(--text-secondary);font-size:.98rem;line-height:1.45}.yt-insight-ring{min-height:140px;border-radius:999px;background:#fff;border:1px solid rgba(255,0,0,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 36px #ff000017}.yt-insight-ring strong{color:var(--text-primary);font-size:1.85rem;line-height:1}.yt-insight-ring span{margin-top:6px;color:var(--text-secondary);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.yt-channel-header{padding:1rem}.yt-channel-title{font-size:1.02rem}.yt-channel-url{font-size:.8rem}.yt-date-row{align-items:flex-end;gap:.65rem;padding:.8rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--border-color));background:color-mix(in srgb,var(--color-accent-soft) 35%,var(--bg-secondary))}.yt-date-input{min-height:38px;border-radius:10px;background:var(--bg-primary)}.yt-date-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}.yt-apply-btn{min-height:38px;border-radius:10px;padding:.5rem 1rem;font-weight:700;box-shadow:0 8px 18px #f0057a3d}.yt-refresh-btn{width:38px;height:38px;border-radius:10px;background:var(--bg-primary)}.yt-refresh-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.yt-stats-grid{gap:.7rem}.yt-stat-card{padding:.95rem;position:relative;overflow:hidden}.yt-stat-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 70%,#fff),transparent);opacity:.7}.yt-stat-value{font-family:var(--font-display);letter-spacing:-.02em}.yt-stat-label{color:color-mix(in srgb,var(--text-secondary) 92%,var(--color-deep))}.yt-chart-wrap{padding:.9rem;box-shadow:0 8px 22px #1e0a3c0d;position:relative;overflow:hidden}.yt-chart-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-accent-soft) 22%,transparent) 0%,transparent 35%),repeating-linear-gradient(to bottom,transparent 0,transparent 18px,color-mix(in srgb,var(--border-color) 68%,transparent) 19px,transparent 20px);pointer-events:none;opacity:.85}.yt-chart-label{margin-bottom:.6rem;position:relative;z-index:1}.yt-chart-svg{height:88px;position:relative;z-index:1}.yt-chart-svg polyline{transition:stroke-width var(--transition-fast),opacity var(--transition-fast)}.yt-chart-wrap:hover .yt-chart-svg polyline{stroke-width:3;opacity:.95}.yt-chart-svg path{transition:opacity var(--transition-fast)}.yt-chart-wrap:hover .yt-chart-svg path{opacity:.95}.yt-connect-btn,.yt-disconnect-btn,.yt-apply-btn,.yt-refresh-btn,.yt-retry-btn{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.yt-connect-btn{background:linear-gradient(135deg,#f03,#ff3b30);box-shadow:0 8px 18px #ff003347}.yt-connect-btn:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#eb0030,#f2382e)}.yt-disconnect-btn:hover:not(:disabled),.yt-retry-btn:hover{transform:translateY(-1px)}@media(max-width:768px){.yt-section{border-radius:16px;padding:1rem}.yt-connected-row,.yt-channel-header,.yt-stat-card,.yt-chart-wrap{border-radius:12px}.yt-date-row{padding:.65rem}.yt-channel-header,.yt-channel-totals{gap:.8rem}.yt-channel-total-value{font-size:1rem}.yt-chart-wrap:before{opacity:.6}.yt-insight-hero{grid-template-columns:1fr;padding:15px}.yt-insight-ring{min-height:94px;border-radius:18px;align-items:flex-start;padding:16px}}@media(max-width:520px){.yt-date-row{display:grid;grid-template-columns:1fr 1fr}.yt-date-group{min-width:0}.yt-apply-btn,.yt-refresh-btn{width:100%}.yt-refresh-btn{height:38px}}.cp2-page{--pr-ink: #1e0a3c;--pr-copy: #5d5564;--pr-muted: #847b89;--pr-accent: #f0057a;--pr-purple: #42178f;--pr-line: rgba(30, 10, 60, .1);--pr-surface: #fff;min-width:0;background:radial-gradient(circle at 5% 2%,rgba(240,5,122,.06),transparent 25rem),radial-gradient(circle at 96% 12%,rgba(66,23,143,.055),transparent 27rem),#fbf8f5!important;color:var(--pr-ink)}.cp2-page .cp2-topnav{padding:14px 18px 0!important;border:0!important;background:transparent!important}.cp2-page .cp2-topnav-inner{width:100%!important;max-width:none!important;height:56px!important;margin:0!important;padding:7px 10px!important;border:1px solid var(--pr-line)!important;border-radius:18px!important;background:#ffffffeb!important;box-shadow:0 12px 34px #1e0a3c0f!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cp2-page .pf-workspace-title{line-height:1.1}.cp2-page .pf-workspace-title span{color:var(--pr-accent);letter-spacing:.08em}.cp2-page .cp2-hero.pf-hero{width:100%!important;max-width:none!important;min-height:0!important;margin:16px 0 0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--pr-line)!important;border-radius:26px!important;background:radial-gradient(circle at 95% 5%,rgba(240,5,122,.09),transparent 18rem),linear-gradient(135deg,#fff,#fffbfd 62%,#faf7ff)!important;box-shadow:0 20px 55px #1e0a3c13!important}.cp2-page .cp2-hero.pf-hero:before,.cp2-page .cp2-hero.pf-hero:after{display:none!important}.cp2-page .cp2-hero.pf-hero .pf-hero-inner{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:30px!important;width:100%!important;max-width:none!important;margin:0!important;padding:30px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;align-items:start!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col{position:static!important;display:flex!important;width:150px!important;height:auto!important;margin:0!important;padding:0!important;align-items:center!important;gap:12px!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{width:128px!important;height:128px!important;min-width:128px!important;min-height:128px!important;margin:0!important;padding:4px!important;overflow:hidden!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 16px 38px #1e0a3c24,0 0 0 1px #f0057a1f!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap .cp2-avatar.pf-avatar{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;transform:none!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap .initial-avatar{display:flex!important;align-items:center!important;justify-content:center!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-location-chip{display:none!important}.cp2-page .cp2-hero.pf-hero .pf-actions--desktop{display:flex!important;width:140px!important}.cp2-page .cp2-hero.pf-hero .pf-identity-col{position:static!important;display:flex!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-items:flex-start!important;gap:6px!important}.cp2-page .pf-profile-kicker{display:none!important}.cp2-page .pf-mobile-identity,.cp2-page .pf-primary-identity{display:contents}.cp2-page .pf-mobile-avatar{display:none}.cp2-page .pf-name-row,.cp2-page .pf-handle-row{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.cp2-page .pf-name-row{display:flex!important;align-items:center!important;gap:9px!important}.cp2-page .pf-name-row .cp2-name{max-width:calc(100% - 36px)!important;margin:0!important;padding:0!important;color:var(--pr-ink)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:950!important;line-height:1.02!important;letter-spacing:-.055em!important;overflow-wrap:anywhere}.cp2-page .pf-handle-row .cp2-handle{margin:0!important;padding:0!important;color:var(--pr-accent)!important;font-size:.86rem!important;font-weight:850!important;line-height:1.3!important}.cp2-page .pf-about{width:min(100%,760px)!important;margin:8px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.cp2-page .pf-about .cp2-bio.pf-bio{display:-webkit-box!important;width:100%!important;height:auto!important;max-height:3em!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;background:transparent!important;color:var(--pr-copy)!important;font-size:.92rem!important;font-weight:500!important;line-height:1.5!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.cp2-page .pf-read-more{display:block!important;width:fit-content!important;margin:5px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--pr-ink)!important;font-size:.76rem!important;font-weight:900!important;line-height:1.25!important}.cp2-page .pf-read-more:hover{color:var(--pr-accent)!important}.cp2-page .pf-socials{width:100%!important;margin:8px 0 0!important;gap:7px!important;justify-content:flex-start!important}.cp2-page .pf-stats-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(100%,680px)!important;min-height:64px!important;margin:8px 0 0!important;overflow:hidden;border:1px solid var(--pr-line)!important;border-radius:15px!important;background:#ffffffb8!important}.cp2-page .pf-stat-div{display:none!important}.cp2-page .pf-stat-item{width:100%!important;min-width:0!important;min-height:62px!important;padding:8px 5px!important;border-right:1px solid var(--pr-line)!important}.cp2-page .pf-stat-item:last-child{border-right:0!important}.cp2-page .pf-portfolio-launch--inline{width:min(100%,320px)!important;min-width:0!important;min-height:44px!important;margin:6px 0 0!important;border-radius:999px!important}.cp2-page .cp2-content-wrap.pf-content-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 0 72px!important;gap:16px!important}.cp2-page .cp2-content-wrap>.cp2-card{grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important;overflow:hidden;border:1px solid var(--pr-line)!important;border-radius:22px!important;background:#fffffff0!important;box-shadow:0 14px 42px #1e0a3c0e!important}.cp2-page .pf-overview-card{display:block!important}.cp2-page .cp2-card>.cp2-card-header{min-height:62px;padding:14px 18px!important;border-bottom:1px solid var(--pr-line)!important}.cp2-page .pf-tabs-wrap,.cp2-page .profile-tabs-container,.cp2-page .profile-tab-content{width:100%!important;min-width:0!important;max-width:100%!important}.cp2-page .pf-tabs-wrap .profile-tabs-container{padding:14px 16px 20px!important}.cp2-page .pf-tabs-wrap .profile-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;padding:4px!important;border:1px solid var(--pr-line)!important;border-radius:14px!important;background:#f6f2f6!important}.cp2-page .pf-tabs-wrap .profile-tab{min-width:0!important;min-height:42px!important;border:0!important;border-radius:10px!important}.cp2-page .pf-tabs-wrap .profile-tab.active{background:#fff!important;color:var(--pr-accent)!important;box-shadow:0 7px 18px #1e0a3c12!important}.cp2-page .pf-tabs-wrap .profile-tab-content{padding:16px 0 4px!important}.cp2-page .pf-overview-card .cp2-about-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 20px!important;padding:8px 18px 18px!important}.pf-about-modal-backdrop{padding:18px!important}.pf-about-modal{width:min(100%,620px)!important;height:min(88dvh,720px)!important;max-height:calc(100dvh - 36px)!important;display:flex!important;flex-direction:column!important;border-radius:22px!important}.pf-about-modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}@media(max-width:760px){.cp2-page.cp2-page--own .cp2-hero.pf-hero>.pf-hero-inner>.pf-identity-col,.cp2-page .cp2-hero.pf-hero>.pf-hero-inner>.pf-identity-col{position:static!important;display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;flex:1 1 auto!important;flex-basis:100%!important;flex-direction:column!important;align-items:stretch!important;transform:none!important;box-sizing:border-box!important;text-align:left!important}.cp2-page .cp2-topnav{padding:8px 8px 0!important}.cp2-page .cp2-topnav-inner{height:52px!important;border-radius:15px!important}.cp2-page .pf-workspace-title,.cp2-page .pf-subscription-square,.cp2-page .pf-top-action:first-of-type{display:none!important}.cp2-page .pf-wallet-pill span,.cp2-page .pf-share-action span{display:none!important}.cp2-page .pf-wallet-pill,.cp2-page .pf-share-action{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;justify-content:center!important}.cp2-page .cp2-hero.pf-hero{width:calc(100% - 16px)!important;margin-top:10px!important;border-radius:20px!important}.cp2-page .cp2-hero.pf-hero .pf-hero-inner{position:relative!important;display:block!important;padding:16px!important}.cp2-page .cp2-hero.pf-hero .pf-avatar-col{display:none!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;padding:3px!important}.cp2-page .cp2-hero.pf-hero .pf-actions--desktop{display:none!important}.cp2-page .cp2-hero.pf-hero .pf-identity-col{display:flex!important;width:100%!important;min-width:0!important;padding:0!important;align-items:flex-start!important;text-align:left!important;gap:0!important}.cp2-page .pf-mobile-identity{display:flex!important;width:100%!important;min-width:0!important;align-items:center!important;gap:10px!important}.cp2-page .pf-primary-identity{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important}.cp2-page .pf-mobile-avatar{display:block!important;width:58px!important;height:58px!important;flex:0 0 58px!important;overflow:hidden!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 10px 26px #1e0a3c24!important}.cp2-page .pf-mobile-avatar-image{display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important}.cp2-page .pf-mobile-avatar-image.initial-avatar{display:flex!important;align-items:center!important;justify-content:center!important}.cp2-page .pf-name-row{min-height:34px!important;justify-content:flex-start!important;text-align:left!important}.cp2-page .pf-name-row .cp2-name{width:auto!important;max-width:none!important;min-width:0!important;flex:0 1 auto!important;font-size:clamp(1.35rem,6vw,1.72rem)!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero>.pf-hero-inner>.pf-avatar-col,.cp2-page .cp2-hero.pf-hero>.pf-hero-inner>.pf-avatar-col{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.cp2-page .pf-name-row .pf-plan-badge{flex:0 0 auto!important}.cp2-page .pf-handle-row{min-height:18px!important;justify-content:flex-start!important;text-align:left!important}.cp2-page .pf-about,.cp2-page .pf-socials,.cp2-page .pf-stats-row,.cp2-page .pf-portfolio-launch--inline,.cp2-page .pf-actions--mobile{width:100%!important;margin-left:0!important}.cp2-page .pf-about{margin-top:14px!important;padding:0!important;text-align:left!important}.cp2-page .pf-about .cp2-bio.pf-bio,.cp2-page .pf-read-more{text-align:left!important}.cp2-page .pf-socials{margin-top:14px!important;justify-content:center!important}.cp2-page .pf-stats-row{margin-top:10px!important}.cp2-page .pf-stat-lbl{display:block!important;width:100%!important;overflow:visible!important;font-size:clamp(.55rem,2.2vw,.65rem)!important;line-height:1.15!important;text-overflow:clip!important;white-space:normal!important}.cp2-page .pf-portfolio-launch--inline,.cp2-page .pf-actions--mobile{max-width:none!important}.cp2-page .cp2-content-wrap.pf-content-wrap{width:calc(100% - 16px)!important;padding:14px 0 82px!important;gap:12px!important}.cp2-page .cp2-content-wrap>.cp2-card{border-radius:19px!important}.cp2-page .cp2-card>.cp2-card-header{min-height:58px;padding:12px 14px!important}.cp2-page .pf-overview-card .cp2-about-list{grid-template-columns:1fr!important;gap:0!important;padding:6px 14px 14px!important}.pf-about-modal-backdrop{align-items:flex-end!important;padding:0!important}.pf-about-modal{width:100%!important;height:88dvh!important;max-height:88dvh!important;border-radius:22px 22px 0 0!important}.pf-about-modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding-bottom:max(28px,env(safe-area-inset-bottom))!important}}#creator-about-dialog>.pf-about-modal-body{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.cp2-page .pf-tabs-wrap .pinterest-board .board-title,.cp2-page .profile-mobile-sections .pinterest-board .board-title{font-size:1rem!important;line-height:1.32!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-desc,.cp2-page .profile-mobile-sections .pinterest-board .board-desc{font-size:.8rem!important;line-height:1.5!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-category-list span,.cp2-page .profile-mobile-sections .pinterest-board .board-category-list span{font-size:.7rem!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-creator-name,.cp2-page .profile-mobile-sections .pinterest-board .board-creator-name{font-size:.74rem!important}.cp2-page.cp2-page--own .profile-tab-content,.cp2-page.cp2-page--own .profile-mobile-section-body{overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-width:auto!important;scrollbar-color:rgba(240,5,122,.58) rgba(30,10,60,.05)!important}.cp2-page.cp2-page--own .profile-tab-content::-webkit-scrollbar,.cp2-page.cp2-page--own .profile-mobile-section-body::-webkit-scrollbar{width:9px}.cp2-page.cp2-page--own .profile-tab-content::-webkit-scrollbar-track,.cp2-page.cp2-page--own .profile-mobile-section-body::-webkit-scrollbar-track{background:#1e0a3c0d;border-radius:999px}.cp2-page.cp2-page--own .profile-tab-content::-webkit-scrollbar-thumb,.cp2-page.cp2-page--own .profile-mobile-section-body::-webkit-scrollbar-thumb{background:#f0057a94;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.cp2-page .pinterest-board .board-title{font-size:.94rem!important;line-height:1.3!important}.cp2-page .pinterest-board .board-desc{font-size:.74rem!important;line-height:1.45!important}.cp2-page .pinterest-board .board-category-list span{font-size:.65rem!important}.cp2-page .pinterest-board .board-creator-name{font-size:.69rem!important}.cp2-page .profile-mobile-sections .pinterest-grid{overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-behavior:smooth;touch-action:pan-x pan-y}@media(min-width:761px)and (max-width:800px){#creator-profile-hero .pf-name-row{flex-wrap:nowrap!important;gap:7px!important}#creator-profile-hero .pf-name-row .cp2-name{width:auto!important;max-width:calc(100% - 38px)!important;flex:0 1 auto!important;font-size:clamp(1.5rem,3.7vw,1.9rem)!important;white-space:nowrap!important}#creator-profile-hero .pf-name-row .pf-plan-badge,#creator-profile-hero .pf-name-row .profile-badge-img{width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important}}.cp2-page .pf-tabs-wrap .pinterest-board .board-info-row{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-meta-main,.cp2-page .pf-tabs-wrap .pinterest-board .board-info{width:100%!important;min-width:0!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-meta-actions{display:flex!important;width:100%!important;padding:7px 0 0!important;border-top:1px solid rgba(30,10,60,.08)!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-meta-actions .board-action-btn{display:flex!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;flex:0 0 30px!important;box-shadow:none!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-desc{margin:3px 0 5px!important;color:var(--pr-copy)!important;font-size:.69rem!important;line-height:1.35!important;-webkit-line-clamp:2!important;line-clamp:2!important}.board-category-list{display:flex;min-width:0;flex-wrap:wrap;gap:4px;margin:0 0 5px}.board-category-list span{max-width:100%;padding:3px 6px;overflow:hidden;border-radius:999px;background:#42178f12;color:#5d2a9c;font-size:.59rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.cp2-page .profile-mobile-sections .pinterest-board .board-info-row{display:flex!important;padding:9px!important}.cp2-page .profile-mobile-sections .pinterest-board .board-meta-actions{display:flex!important}.cp2-page .profile-mobile-sections .pinterest-board .board-meta-main{display:block!important}.cp2-page .profile-mobile-sections .pinterest-board .board-creator-avatar,.cp2-page .profile-mobile-sections .pinterest-board .board-creator-avatar-placeholder{display:none!important}}.pf-about-modal-backdrop{position:fixed!important;inset:0!important;z-index:10050!important;display:flex!important;height:100dvh!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}#creator-about-dialog.pf-about-modal{display:flex!important;width:min(calc(100% - 32px),620px)!important;height:min(calc(100dvh - 32px),720px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important}#creator-about-dialog>.pf-about-modal-head{height:82px!important;min-height:82px!important;flex:0 0 82px!important}#creator-about-dialog>.pf-about-modal-body{display:flex!important;width:100%!important;min-height:0!important;max-height:none!important;padding:18px!important;flex:1 1 auto!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;box-sizing:border-box!important}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-bio{display:block!important;width:100%!important;height:clamp(140px,32dvh,260px)!important;min-height:140px!important;max-height:260px!important;margin:0 0 14px!important;padding:0 10px 14px 0!important;flex:0 0 auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(240,5,122,.6) transparent!important;touch-action:pan-y!important}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0!important;flex:0 0 auto!important}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-niches{display:block!important;width:100%!important;margin:14px 0 0!important;flex:0 0 auto!important}@media(max-width:760px){.pf-about-modal-backdrop{align-items:flex-end!important}#creator-about-dialog.pf-about-modal{width:100%!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;border-radius:20px 20px 0 0!important}}@media(max-width:760px){#creator-about-dialog>.pf-about-modal-body{display:flex!important;flex-direction:column!important;gap:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 16px max(28px,calc(env(safe-area-inset-bottom) + 18px))!important}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-bio{display:block!important;width:100%!important;height:clamp(150px,32svh,250px)!important;min-height:150px!important;max-height:250px!important;margin:0 0 14px!important;padding:0 10px 14px 0!important;flex:0 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(240,5,122,.55) transparent!important;touch-action:pan-y!important}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-bio::-webkit-scrollbar{width:5px}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-bio::-webkit-scrollbar-thumb{border-radius:999px;background:#f0057a8c}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-details,#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-niches{display:grid!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-niches{display:block!important;margin:14px 0 0!important}}#creator-about-dialog>.pf-about-modal-body{height:auto!important;min-height:0!important;max-height:calc(100dvh - 114px)!important;flex:0 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important}.pcard-desc{display:-webkit-box;margin:-4px 0 9px;overflow:hidden;color:var(--pr-copy, #5d5564);font-size:.74rem;font-weight:500;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pcard-tags{display:flex;min-width:0;flex-wrap:wrap;gap:5px;margin:-1px 0 4px}.pcard-tags span{max-width:100%;padding:3px 6px;overflow:hidden;border-radius:999px;background:#f0057a12;color:#a21a62;font-size:.61rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media(max-width:380px),(max-height:620px){#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-bio{height:130px!important;min-height:130px!important}}@media(max-width:390px){.cp2-page .cp2-hero.pf-hero .pf-hero-inner{padding:14px 12px!important}.cp2-page .cp2-hero.pf-hero .cp2-avatar-wrap{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}.cp2-page .pf-about,.cp2-page .pf-socials,.cp2-page .pf-stats-row,.cp2-page .pf-portfolio-launch--inline,.cp2-page .pf-actions--mobile{width:100%!important;margin-left:0!important}.cp2-page .pf-stat-val{font-size:1rem!important}.cp2-page .pf-stat-lbl{font-size:.58rem!important}}@media(max-width:800px){.cp2-page .cp2-topnav .pf-workspace-title{display:none!important;visibility:hidden!important}}@media(max-width:760px){.cp2-page.cp2-page--own .cp2-hero.pf-hero,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-hero-inner,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-identity-col,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-mobile-identity,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-primary-identity,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-name-row,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-handle-row,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-about,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-about .pf-bio,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-read-more{text-align:left!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-identity-col,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-mobile-identity,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-primary-identity,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-name-row,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-handle-row,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-about{width:100%!important;max-width:100%!important;margin-right:0!important;justify-content:flex-start!important;justify-self:stretch!important}.cp2-page.cp2-page--own .pf-overview-card,.cp2-page.cp2-page--own .pf-overview-card .cp2-about-list,.cp2-page.cp2-page--own .pf-overview-card .cp2-about-row,.cp2-page.cp2-page--own .pf-overview-card :is(.cp2-about-key,.cp2-about-val,.cp2-tags){text-align:left!important;justify-content:flex-start!important;justify-items:start!important}.pf-about-modal-backdrop{align-items:flex-end!important;overflow:hidden!important}.pf-about-modal-backdrop .pf-about-modal{display:flex!important;width:100%!important;height:calc(100dvh - 12px)!important;min-height:0!important;max-height:calc(100dvh - 12px)!important;flex-direction:column!important;overflow:hidden!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-head{flex:0 0 auto!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-body{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-width:thin!important;scrollbar-gutter:stable!important;padding:18px 18px max(72px,calc(env(safe-area-inset-bottom) + 48px))!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-bio{display:block!important;width:100%!important;min-height:0!important;max-height:none!important;margin:0 0 18px!important;padding:0 0 18px!important;overflow:visible!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-details,.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-niches{display:grid!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-niches{display:block!important;margin:16px 0 0!important}}@media(max-width:380px){.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-details{grid-template-columns:1fr!important}}@media(max-width:760px){#creator-profile-hero>.pf-hero-inner{display:block!important;width:100%!important;max-width:none!important;padding:16px!important;box-sizing:border-box!important}#creator-profile-hero>.pf-hero-inner>.pf-avatar-col{display:none!important}#creator-profile-hero>.pf-hero-inner>.pf-identity-col{position:static!important;display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;flex:none!important;flex-direction:column!important;align-items:stretch!important;transform:none!important;text-align:left!important;box-sizing:border-box!important}#creator-profile-hero .pf-mobile-identity{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;gap:10px!important;align-items:center!important;text-align:left!important}#creator-profile-hero .pf-primary-identity{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}#creator-profile-hero :is(.pf-name-row,.pf-handle-row,.pf-about){width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;justify-content:flex-start!important;text-align:left!important}#creator-profile-hero .pf-about,#creator-profile-hero .pf-socials,#creator-profile-hero .pf-stats-row,#creator-profile-hero .pf-portfolio-launch--inline,#creator-profile-hero .pf-actions--mobile{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important;box-sizing:border-box!important}#creator-profile-hero .pf-about .pf-bio,#creator-profile-hero .pf-read-more{width:100%!important;max-width:none!important;margin-left:0!important;text-align:left!important}#creator-about-dialog{display:flex!important;width:100%!important;height:calc(100dvh - 12px)!important;min-height:0!important;max-height:calc(100dvh - 12px)!important;flex-direction:column!important;overflow:hidden!important}#creator-about-dialog>.pf-about-modal-head{flex:0 0 auto!important}#creator-about-dialog>.pf-about-modal-body{display:block!important;height:0!important;min-height:0!important;max-height:none!important;flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:auto!important;padding:18px 18px 96px!important}#creator-about-dialog .pf-about-modal-bio,#creator-about-dialog .pf-about-modal-details,#creator-about-dialog .pf-about-modal-niches{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#creator-about-dialog .pf-about-modal-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.pf-about-modal-backdrop{position:fixed!important;inset:0!important;display:flex!important;height:100svh!important;padding:0!important;align-items:flex-end!important;overflow:hidden!important}#creator-about-dialog.pf-about-modal{display:block!important;width:100%!important;height:calc(100svh - 8px)!important;min-height:calc(100svh - 8px)!important;max-height:calc(100svh - 8px)!important;margin:0!important;overflow:hidden!important;border-radius:20px 20px 0 0!important}#creator-about-dialog>.pf-about-modal-head{display:flex!important;width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:0!important;box-sizing:border-box!important}#creator-about-dialog>.pf-about-modal-body{display:block!important;width:100%!important;height:calc(100svh - 90px)!important;min-height:0!important;max-height:calc(100svh - 90px)!important;margin:0!important;padding:18px 18px max(84px,calc(env(safe-area-inset-bottom) + 56px))!important;overflow-x:hidden!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(240,5,122,.55) transparent!important;box-sizing:border-box!important;touch-action:pan-y!important}#creator-about-dialog>.pf-about-modal-body::-webkit-scrollbar{width:5px}#creator-about-dialog>.pf-about-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:#f0057a8c}#creator-about-dialog>.pf-about-modal-body::-webkit-scrollbar-track{background:transparent}}@media(max-width:760px){.cp2-page.cp2-page--own .cp2-content-wrap.pf-content-wrap .pf-overview-card{position:static!important;display:block!important;grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important;justify-self:stretch!important;text-align:left!important}.cp2-page.cp2-page--own .pf-overview-card>.cp2-card-header{width:100%!important;margin:0!important;justify-content:flex-start!important;text-align:left!important}.cp2-page.cp2-page--own .pf-overview-card .cp2-about-list{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:6px 14px 14px!important;transform:none!important;text-align:left!important}.cp2-page.cp2-page--own .pf-overview-card .cp2-about-row{display:grid!important;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr)!important;width:100%!important;max-width:none!important;margin:0!important;padding:13px 0!important;transform:none!important;justify-items:start!important;text-align:left!important}.cp2-page.cp2-page--own .pf-overview-card :is(.cp2-about-key,.cp2-about-val,.cp2-tags){width:100%!important;min-width:0!important;margin:0!important;justify-content:flex-start!important;text-align:left!important}}@media(max-width:760px){.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-mobile-identity{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;width:100%!important;gap:10px!important;align-items:center!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-primary-identity{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;flex-direction:column!important;gap:2px!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-name-row{display:flex!important;width:100%!important;max-width:none!important;height:auto!important;min-height:28px!important;overflow:visible!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-name-row .cp2-name{display:block!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;overflow:visible!important;flex:0 1 auto!important;font-size:clamp(1.2rem,5.3vw,1.52rem)!important;line-height:1.08!important;letter-spacing:-.045em!important;text-overflow:clip!important;white-space:nowrap!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-name-row .pf-plan-badge,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-name-row .profile-badge-img{width:27px!important;height:27px!important;min-width:27px!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-handle-row{width:100%!important;max-width:none!important;height:auto!important;min-height:16px!important;margin:0!important;overflow:visible!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-about,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-socials,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-stats-row,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-portfolio-launch--inline,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-actions--mobile{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-about{margin-top:14px!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-about .cp2-bio.pf-bio,.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-read-more{width:100%!important;max-width:none!important;text-align:left!important}.pf-about-modal-backdrop .pf-about-modal{display:flex!important;width:100%!important;height:calc(100dvh - 20px)!important;min-height:0!important;max-height:calc(100dvh - 20px)!important;flex-direction:column!important;overflow:hidden!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-head{flex:0 0 auto!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-body{display:flex!important;height:auto!important;min-height:0!important;max-height:none!important;flex:1 1 0!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding-bottom:max(56px,calc(env(safe-area-inset-bottom) + 32px))!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-bio{min-height:80px!important;max-height:min(43dvh,360px)!important;margin:0 0 14px!important;padding:0 4px 16px 0!important;flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-details,.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-niches{width:100%!important;flex:0 0 auto!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:0!important}.pf-about-modal-backdrop .pf-about-modal .pf-about-modal-niches{margin-top:12px!important}}@media(max-width:390px){.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-mobile-identity{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important}.cp2-page.cp2-page--own .cp2-hero.pf-hero .pf-mobile-avatar{width:52px!important;height:52px!important;flex-basis:52px!important}}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-bio{height:clamp(130px,28dvh,220px)!important;min-height:130px!important;max-height:220px!important;overflow-y:auto!important}.cp2-page .pf-products-tab-grid .pcard-info,.cp2-page .profile-mobile-product-list .pcard-info{flex:0 0 auto!important;padding:12px!important}@media(max-width:760px){#creator-about-dialog.pf-about-modal{width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:8px!important;border-radius:20px!important}#creator-about-dialog>.pf-about-modal-body{max-height:calc(100dvh - 106px)!important;padding:14px 14px max(22px,calc(env(safe-area-inset-bottom) + 14px))!important}}@media(max-width:800px){.cp2-page .cp2-topnav .pf-workspace-title{display:none!important}}@media(max-width:760px){#creator-profile-hero>.pf-hero-inner>.pf-identity-col{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;align-items:stretch!important;text-align:left!important}#creator-profile-hero :is(.pf-mobile-identity,.pf-primary-identity,.pf-name-row,.pf-handle-row,.pf-about){width:100%!important;max-width:none!important;margin-left:0!important;text-align:left!important;justify-content:flex-start!important}#creator-profile-hero :is(.pf-about,.pf-socials,.pf-stats-row,.pf-portfolio-launch--inline,.pf-actions--mobile){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}#creator-about-dialog.pf-about-modal{display:flex!important;width:100%!important;height:calc(100svh - 8px)!important;max-height:calc(100svh - 8px)!important;flex-direction:column!important;overflow:hidden!important}#creator-about-dialog>.pf-about-modal-head{height:82px!important;min-height:82px!important;flex:0 0 82px!important}#creator-about-dialog>.pf-about-modal-body{display:flex!important;width:100%!important;height:calc(100svh - 90px)!important;min-height:0!important;max-height:calc(100svh - 90px)!important;padding:16px 16px max(28px,calc(env(safe-area-inset-bottom) + 18px))!important;flex:0 0 auto!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-bio{display:block!important;width:100%!important;height:clamp(130px,28svh,220px)!important;min-height:130px!important;max-height:220px!important;margin:0 0 12px!important;padding:0 8px 12px 0!important;flex:0 0 auto!important;overflow-x:hidden!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(240,5,122,.6) transparent!important;touch-action:pan-y!important}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-details{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;flex:0 0 auto!important;overflow:visible!important}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-niches{position:static!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:12px 0 0!important;flex:0 0 auto!important;overflow:visible!important}}#creator-about-dialog.pf-about-modal{height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important}#creator-about-dialog>.pf-about-modal-body{height:auto!important;min-height:0!important;max-height:calc(100dvh - 114px)!important;flex:0 1 auto!important;overflow-y:auto!important}.cp2-page .pf-products-tab-grid .pcard,.cp2-page .profile-mobile-product-list .pcard{height:auto!important;min-height:0!important;align-self:start!important}.cp2-page .pf-products-tab-grid .pcard-info,.cp2-page .profile-mobile-product-list .pcard-info{flex:0 0 auto!important}.cp2-page .pf-products-tab-grid .pcard-footer,.cp2-page .profile-mobile-product-list .pcard-footer{margin-top:10px!important}@media(max-width:760px){#creator-about-dialog.pf-about-modal{width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:8px!important;border-radius:20px!important}#creator-about-dialog>.pf-about-modal-body{max-height:calc(100dvh - 106px)!important}}@media(min-width:761px)and (max-width:800px){#creator-profile-hero .pf-name-row{flex-wrap:nowrap!important}#creator-profile-hero .pf-name-row .cp2-name{max-width:calc(100% - 38px)!important;font-size:clamp(1.5rem,3.7vw,1.9rem)!important;white-space:nowrap!important}#creator-profile-hero .pf-name-row :is(.pf-plan-badge,.profile-badge-img){width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important}}.cp2-page .pf-tabs-wrap .pinterest-board .board-info-row,.cp2-page .profile-mobile-sections .pinterest-board .board-info-row{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.cp2-page .pf-tabs-wrap .pinterest-board :is(.board-meta-main,.board-info),.cp2-page .profile-mobile-sections .pinterest-board :is(.board-meta-main,.board-info){display:block!important;width:100%!important;min-width:0!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-meta-actions,.cp2-page .profile-mobile-sections .pinterest-board .board-meta-actions{display:flex!important;width:100%!important;padding:7px 0 0!important;border-top:1px solid rgba(30,10,60,.08)!important;justify-content:flex-end!important;gap:6px!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-meta-actions .board-action-btn,.cp2-page .profile-mobile-sections .pinterest-board .board-meta-actions .board-action-btn{display:flex!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;flex:0 0 30px!important;padding:0!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;box-shadow:none!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-desc,.cp2-page .profile-mobile-sections .pinterest-board .board-desc{margin:3px 0 5px!important;font-size:.69rem!important;line-height:1.35!important;-webkit-line-clamp:2!important;line-clamp:2!important}#creator-profile-hero .pf-hero-inner{padding:34px!important;gap:34px!important}#creator-profile-hero .pf-identity-col{gap:12px!important}#creator-profile-hero .pf-primary-identity{display:flex!important;flex-direction:column!important;gap:5px!important}#creator-profile-hero .pf-about,#creator-profile-hero .pf-socials,#creator-profile-hero .pf-stats-row,#creator-profile-hero .pf-portfolio-launch--inline{margin-top:4px!important}@media(max-width:760px){#creator-profile-hero .pf-hero-inner{padding:20px 16px!important;gap:14px!important}#creator-profile-hero .pf-identity-col{gap:14px!important}#creator-profile-hero .pf-mobile-identity{margin-bottom:2px!important}#creator-profile-hero .pf-about,#creator-profile-hero .pf-socials{margin-top:2px!important}#creator-profile-hero .pf-stats-row{margin-top:4px!important}#creator-profile-hero .pf-portfolio-launch--inline{margin-top:2px!important}#creator-profile-hero .pf-actions--mobile{margin-top:0!important}}.cp2-page .pf-tabs-wrap .pinterest-board .board-info-row,.cp2-page .profile-mobile-sections .pinterest-board .board-info-row{display:flex!important;min-width:0!important;margin:0!important;padding:12px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;border-top:1px solid rgba(30,10,60,.08)!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-meta-main,.cp2-page .profile-mobile-sections .pinterest-board .board-meta-main{display:flex!important;width:100%!important;min-width:0!important;align-items:flex-start!important;gap:10px!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-creator-avatar,.cp2-page .pf-tabs-wrap .pinterest-board .board-creator-avatar-placeholder{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 8px #1e0a3c1f!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-info,.cp2-page .profile-mobile-sections .pinterest-board .board-info{display:flex!important;width:100%!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.cp2-page .pinterest-board .board-title{width:100%!important;margin:0!important;overflow:hidden!important;color:var(--pr-ink)!important;font-size:.82rem!important;font-weight:850!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cp2-page .pinterest-board .board-desc{display:-webkit-box!important;width:100%!important;margin:0!important;overflow:hidden!important;color:var(--pr-copy)!important;font-size:.68rem!important;line-height:1.4!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.cp2-page .pinterest-board .board-category-list{display:flex!important;width:100%!important;max-height:25px!important;margin:1px 0 0!important;overflow:hidden!important;flex-wrap:nowrap!important;gap:4px!important}.cp2-page .pinterest-board .board-category-list span{flex:0 0 auto!important;padding:3px 7px!important;background:#f0057a12!important;color:#8a1757!important}.cp2-page .pinterest-board .board-creator-name{display:block!important;width:100%!important;margin:0!important;overflow:hidden!important;color:var(--pr-muted)!important;font-size:.64rem!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-meta-actions,.cp2-page .profile-mobile-sections .pinterest-board .board-meta-actions{display:flex!important;width:100%!important;min-height:34px!important;margin:0!important;padding:9px 0 0!important;border-top:1px solid rgba(30,10,60,.08)!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}@media(max-width:760px){.cp2-page .profile-mobile-sections .pinterest-board .board-info-row{padding:10px!important}.cp2-page .profile-mobile-sections .pinterest-board .board-meta-main{display:flex!important}.cp2-page .profile-mobile-sections .pinterest-board .board-creator-avatar,.cp2-page .profile-mobile-sections .pinterest-board .board-creator-avatar-placeholder{display:flex!important;width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important}}.cp2-page .pf-tabs-wrap .pinterest-board .board-meta-main{position:relative!important;display:block!important;min-height:38px}.cp2-page .pf-tabs-wrap .pinterest-board .board-info{display:flex!important;flex-direction:column!important;gap:7px!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-creator-avatar,.cp2-page .pf-tabs-wrap .pinterest-board .board-creator-avatar-placeholder{position:absolute!important;bottom:0!important;left:0!important;z-index:1;width:30px!important;height:30px!important;min-width:30px!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-title{font-size:.86rem!important;letter-spacing:-.01em}.cp2-page .pf-tabs-wrap .pinterest-board .board-desc{margin:0!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-category-list{max-height:25px!important;margin:0!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-creator-name{min-height:30px;padding-left:40px!important;display:flex!important;align-items:center;color:var(--pr-muted)!important;font-size:.64rem!important;font-weight:650!important}.cp2-page .pf-tabs-wrap .pinterest-board .board-meta-actions{min-height:38px!important;padding-top:8px!important;justify-content:flex-start!important}@media(max-width:760px){.cp2-page .profile-mobile-sections .pinterest-board .board-meta-main{min-height:0}.cp2-page .profile-mobile-sections .pinterest-board .board-creator-name{min-height:18px;padding-left:0!important}.cp2-page .profile-mobile-sections .pinterest-board .board-meta-actions{justify-content:flex-start!important}}.cp2-page .pf-tabs-wrap .pinterest-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:16px!important}@media(min-width:1200px){.cp2-page .pf-tabs-wrap .pinterest-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))!important}}@media(max-width:760px){.cp2-page .profile-mobile-sections .pinterest-grid{grid-auto-columns:minmax(260px,82vw)!important}}.cp2-page .pinterest-board .board-title{font-size:.96rem!important;line-height:1.32!important}.cp2-page .pinterest-board .board-desc{font-size:.76rem!important;line-height:1.48!important}.cp2-page .pinterest-board .board-category-list span{font-size:.67rem!important}.cp2-page .pinterest-board .board-creator-name{font-size:.71rem!important}@media(max-width:760px){.cp2-page.cp2-page--own .profile-mobile-section-body{overflow-y:auto!important;overscroll-behavior-y:contain!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}}.cp2-page :is(.pf-tabs-wrap,.profile-mobile-sections) .pinterest-board .board-title{font-size:1rem!important;line-height:1.32!important}.cp2-page :is(.pf-tabs-wrap,.profile-mobile-sections) .pinterest-board .board-desc{font-size:.8rem!important;line-height:1.5!important}.cp2-page :is(.pf-tabs-wrap,.profile-mobile-sections) .pinterest-board .board-category-list span{font-size:.7rem!important}.cp2-page :is(.pf-tabs-wrap,.profile-mobile-sections) .pinterest-board .board-creator-name{font-size:.74rem!important}.cp2-page.cp2-page--own :is(.profile-tab-content,.profile-mobile-section-body){overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-width:auto!important;scrollbar-color:rgba(240,5,122,.58) rgba(30,10,60,.05)!important}.cp2-page .board-info-row .board-title{font-size:clamp(.9rem,.82rem + .22vw,1.05rem)!important;line-height:1.28!important}.cp2-page .board-info-row .board-desc{font-size:clamp(.72rem,.68rem + .14vw,.82rem)!important;line-height:1.48!important}.cp2-page .board-info-row .board-category-list span{font-size:clamp(.62rem,.59rem + .1vw,.7rem)!important;line-height:1.25!important}.cp2-page .board-info-row .board-creator-name{font-size:clamp(.66rem,.62rem + .12vw,.75rem)!important;line-height:1.35!important}@media(max-width:900px){.cp2-page .board-info-row .board-title{font-size:.92rem!important}.cp2-page .board-info-row .board-desc{font-size:.74rem!important}.cp2-page .board-info-row .board-category-list span{font-size:.64rem!important}.cp2-page .board-info-row .board-creator-name{font-size:.68rem!important}}@media(max-width:560px){.cp2-page .board-info-row{padding:10px!important}.cp2-page .board-info-row .board-title{font-size:.86rem!important;line-height:1.25!important}.cp2-page .board-info-row .board-desc{font-size:.7rem!important;line-height:1.42!important}.cp2-page .board-info-row .board-category-list span{font-size:.6rem!important}.cp2-page .board-info-row .board-creator-name{font-size:.64rem!important}}#creator-profile-hero .pf-stats-row .pf-stat-item{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}#creator-profile-hero .pf-stats-row .pf-stat-val,#creator-profile-hero .pf-stats-row .pf-stat-lbl{display:block!important;width:100%!important;margin-inline:auto!important;text-align:center!important}#creator-profile-hero .pf-stats-row .pf-stat-lbl{white-space:nowrap!important}@media(max-width:500px){#creator-profile-hero .pf-stats-row .pf-stat-item{padding-inline:3px!important}#creator-profile-hero .pf-stats-row .pf-stat-lbl{font-size:clamp(.58rem,2.55vw,.68rem)!important;line-height:1.2!important}}#creator-about-dialog>.pf-about-modal-body{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}#creator-about-dialog>.pf-about-modal-body>.pf-about-modal-bio{height:auto!important;min-height:0!important;max-height:none!important;padding-right:0!important;overflow:visible!important}@media(min-width:769px){.cp2-page .cp2-topnav-inner,.cp2-page .cp2-hero.pf-hero,.cp2-page .cp2-content-wrap.pf-content-wrap{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}}.cp2-page.cp2-page--own{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}@media(min-width:901px){.cp2-page.cp2-page--own{padding-inline:28px!important}}@media(min-width:521px)and (max-width:900px){.cp2-page.cp2-page--own{padding-inline:16px!important}}@media(max-width:520px){.cp2-page.cp2-page--own{padding-inline:12px!important}}@media(max-width:640px){.cp2-page .pf-social-insights-btn{display:inline-flex!important}}.pins-page{width:min(1120px,calc(100vw - 32px));max-width:100%;margin:0 auto;padding:28px 0 110px;color:#16171d;overflow-x:clip}.pins-header{display:grid;grid-template-columns:48px 1fr 54px;gap:16px;align-items:start;padding:18px;border:1px solid #e6e5ea;border-radius:28px;background:radial-gradient(circle at 14% 4%,rgba(236,0,140,.08),transparent 30%),#fff;box-shadow:0 18px 45px #16171d0f}.pins-back,.pins-current-icon,.pins-soft-icon{border:1px solid #e2e1e7;background:#fff;color:#16171d;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #16171d0f}.pins-current-icon{border:none!important}.pins-back{width:46px;height:46px}.pins-current-icon{width:52px;height:52px}.pins-soft-icon{width:42px;height:42px}.pins-title-block{min-width:0}.pins-eyebrow,.pins-kicker{display:block;margin-bottom:6px;color:#ec008c;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pins-title-block h1,.pins-platform-head h2,.pins-form-head h2{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.95;letter-spacing:0}.pins-title-block p,.pins-description{margin:10px 0 0;color:#6d6d78;font-size:1rem;line-height:1.55}.pins-platform-tabs{display:flex;gap:10px;margin:18px 0;padding:6px;border:1px solid #e6e5ea;border-radius:999px;background:#fff;box-shadow:0 12px 28px #16171d0d}.pins-tab{flex:1;min-height:48px;border-radius:999px;color:#666672;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;text-decoration:none}.pins-tab--active{color:#fff;background:linear-gradient(135deg,#ec008c,#ff66b3);box-shadow:0 12px 24px #ec008c38}.pins-card{min-width:0;border:1px solid #e6e5ea;border-radius:28px;background:#fff;box-shadow:0 18px 45px #16171d0f}.pins-stack{display:grid;gap:16px;min-width:0}.pins-youtube-card{padding:16px}.pins-overview-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.pins-overview-strip div,.pins-metric{border:1px solid #e6e5ea;border-radius:22px;background:#fff;padding:16px}.pins-overview-strip strong,.pins-metric strong{display:block;color:#16171d;font-size:1.55rem;line-height:1}.pins-overview-strip span,.pins-metric span:last-child{display:block;margin-top:7px;color:#8b8b96;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.pins-dashboard,.pins-form{min-width:0;padding:20px}.pins-insight-hero{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:18px;align-items:stretch;padding:20px;border-radius:26px;border:1px solid color-mix(in srgb,var(--pins-accent) 18%,#e6e5ea);background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--pins-accent) 16%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--pins-accent) 7%,#fff),#fff 62%);min-width:0;overflow:hidden}.pins-hero-copy{min-width:0}.pins-hero-copy h2{margin:0;color:#16171d;font-size:clamp(2rem,4vw,3.6rem);line-height:.95;overflow-wrap:anywhere}.pins-hero-copy p{margin:8px 0 0;color:#6d6d78;font-weight:850}.pins-hero-description{display:block;margin-top:14px;max-width:620px;color:#555560;font-size:.98rem;line-height:1.55;overflow-wrap:anywhere}.pins-hero-stat{min-height:154px;border-radius:24px;background:#fff;border:1px solid color-mix(in srgb,var(--pins-accent) 20%,#e6e5ea);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 18px 34px color-mix(in srgb,var(--pins-accent) 12%,transparent)}.pins-hero-stat span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--pins-accent);background:color-mix(in srgb,var(--pins-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--pins-accent) 22%,#fff)}.pins-hero-stat strong{margin-top:12px;color:#16171d;font-size:2.05rem;line-height:1}.pins-hero-stat em{margin-top:7px;color:#8b8b96;font-style:normal;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pins-dashboard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.pins-dashboard-actions--wrap{justify-content:flex-start;flex-wrap:wrap}.pins-range-control{min-height:42px;padding:4px;display:inline-flex;align-items:center;gap:4px;border:1px solid #e6e5ea;border-radius:999px;background:#f8f8fa}.pins-range-control button{height:34px;min-width:54px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#6d6d78;font-weight:900;cursor:pointer}.pins-range-control button.active{background:red;color:#fff;box-shadow:0 10px 20px #ff00002e}.pins-range-control button:disabled{cursor:not-allowed;opacity:.66}.pins-platform-head,.pins-form-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pins-platform-head h2,.pins-form-head h2{font-size:clamp(1.65rem,3vw,2.6rem)}.pins-platform-head p{margin:7px 0 0;color:#777783;font-weight:800}.pins-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.pins-yt-facts,.pins-yt-table{margin-top:16px;padding:18px;border:1px solid #e6e5ea;border-radius:24px;background:linear-gradient(135deg,rgba(236,0,140,.035),transparent),#fff}.pins-yt-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pins-yt-fact-grid div{min-height:84px;padding:14px;border:1px solid #eeeeF2;border-radius:18px;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.pins-yt-fact-grid span,.pins-yt-table-head span{color:#8f8d98;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pins-yt-fact-grid strong{color:#17141f;font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pins-yt-chart{margin-top:16px;padding:16px;border:1px solid #e6e5ea;border-radius:22px;background:linear-gradient(135deg,rgba(236,0,140,.045),transparent 55%),#fff}.pins-yt-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.pins-yt-chart-head h3{margin:0;color:#16171d;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1}.pins-yt-chart-head small{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#fff3f3;color:red;font-weight:900}.pins-yt-chart-head p{max-width:620px;margin:6px 0 0;color:#777783;font-size:.86rem;line-height:1.45;font-weight:750}.pins-yt-radial{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:center}.pins-yt-rings{width:220px;height:220px;position:relative;justify-self:center}.pins-yt-rings svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.pins-yt-ring-track,.pins-yt-ring-value{fill:none;stroke-width:10}.pins-yt-ring-track{stroke:#f1eef4}.pins-yt-ring-value{stroke:var(--ring-color);opacity:var(--ring-opacity, 1);stroke-linecap:round;stroke-dasharray:var(--ring-dash);stroke-dashoffset:var(--ring-offset);filter:drop-shadow(0 8px 14px rgba(22,20,31,.14))}.pins-yt-ring-center{position:absolute;inset:50%;width:104px;height:104px;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;border:1px solid #f0eaf1;border-radius:999px;background:linear-gradient(135deg,#fff,#fff5fa),#fff;box-shadow:0 14px 32px #16141f14}.pins-yt-ring-center strong{color:#17141f;font-size:1.55rem;line-height:1;font-weight:950}.pins-yt-ring-center span{margin-top:4px;color:#8f8d98;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pins-yt-ring-list{display:grid;gap:8px}.pins-yt-ring-list div{min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #f0eef4;border-radius:16px;background:#ffffffd1}.pins-yt-ring-list span{display:inline-flex;align-items:center;gap:8px;color:#5f5d68;font-size:.82rem;font-weight:900}.pins-yt-ring-list i{width:10px;height:10px;border-radius:999px}.pins-yt-ring-list strong{color:#17141f;font-size:.92rem;font-weight:950}.pins-yt-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pins-yt-legend span{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e6e5ea;border-radius:999px;color:#555560;background:#fff;font-size:.78rem;font-weight:900}.pins-yt-legend strong{color:#17141f;font-size:.78rem;font-weight:950}.pins-yt-legend i{width:9px;height:9px;border-radius:999px}.pins-yt-chart--empty{min-height:180px;display:grid;place-items:center;text-align:center;color:#777783}.pins-yt-chart--empty strong,.pins-yt-chart--empty span{display:block}.pins-yt-table-scroll{overflow-x:auto}.pins-yt-table-head,.pins-yt-table-row{min-width:720px;display:grid;grid-template-columns:1.1fr repeat(5,1fr);gap:12px;align-items:center}.pins-yt-table-head{padding:0 14px 8px}.pins-yt-table-row{min-height:54px;padding:0 14px;border:1px solid #eeeeF2;border-radius:16px;background:#fff;color:#5f5d68;font-size:.9rem;font-weight:850}.pins-yt-table-row+.pins-yt-table-row{margin-top:8px}.pins-yt-table-row strong{color:#17141f}.pins-yt-subs-delta{color:#00865f}.pins-yt-subs-loss{color:#f97316}.pins-metric-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ecebf0;border-radius:999px;background:#fafafa;margin-bottom:12px}.pins-profile-link,.pins-edit-pill,.pins-add-post,.pins-save{max-width:100%;width:fit-content;min-height:46px;border:0;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,#ec008c,#ff66b3);font-weight:900;text-decoration:none;box-shadow:0 16px 28px #ec008c2e;text-align:center}.pins-edit-pill{color:#16171d;background:#fff;border:1px solid #e6e5ea;box-shadow:none}.pins-danger-pill{color:#b42318;border-color:#ffd8d5;background:#fff7f6}.pins-connect-card{padding:24px;text-align:center}.pins-connect-card>svg{color:#ec008c}.pins-connect-card h2{margin:12px 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.pins-connect-card p{width:min(560px,100%);margin:12px auto 0;color:#6d6d78;line-height:1.55;font-weight:750}.pins-manual-fallback{margin:12px auto 0}.pins-connect-note{display:block;margin-top:10px;color:#777783;font-size:.82rem;font-weight:800}.pins-platform-avatar{width:48px;height:48px;object-fit:cover;border-radius:999px;border:2px solid color-mix(in srgb,var(--pins-accent) 24%,#fff)}.pins-token-warning{display:inline-flex;width:fit-content;margin-top:12px;padding:7px 10px;border-radius:999px;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;font-size:.78rem;font-weight:900}.pins-spin{animation:pins-spin .9s linear infinite}@keyframes pins-spin{to{transform:rotate(360deg)}}.pins-post-list,.pins-post-editor{margin-top:22px;padding-top:18px;border-top:1px solid #eeeeF2}.pins-section-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#16171d;font-weight:900}.pins-post{min-width:0;min-height:48px;padding:0 14px;border:1px solid #e6e5ea;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#555560;font-weight:750;text-decoration:none}.pins-post-card{min-height:76px;padding:12px;justify-content:flex-start;background:linear-gradient(135deg,rgba(236,0,140,.035),transparent),#fff}.pins-post-rank{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ec008c;background:#fff3fa;border:1px solid #ffd0e7;font-weight:950;font-size:.82rem}.pins-post-card div:first-of-type{min-width:0;flex:1}.pins-youtube-video-card{align-items:center}.pins-post-thumb{width:86px;height:50px;flex:0 0 86px;object-fit:cover;border-radius:12px;background:#f4f4f6;border:1px solid #eceaf0}.pins-post-card strong{display:block;color:#16171d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pins-post-card div:first-of-type>span{display:block;margin-top:4px;color:#9a99a4;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pins-post-mini-metrics{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.pins-post-mini-metrics span{min-height:28px;padding:0 9px;border-radius:999px;background:#f8f8fa;color:#666672;display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:850}.pins-post+.pins-post{margin-top:10px}.pins-empty-small,.pins-loading,.pins-error{color:#777783;padding:18px;font-weight:750}.pins-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.pins-field-wide{grid-column:1 / -1}.pins-fields label{display:grid;gap:8px}.pins-fields label span{color:#16171d;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pins-fields input,.pins-fields select,.pins-fields textarea,.pins-post-edit input{width:100%;border:1px solid #dedde4;border-radius:18px;background:#fbfbfc;color:#16171d;font:inherit;font-size:1rem;outline:none}.pins-fields input,.pins-fields select,.pins-post-edit input{min-height:50px;padding:0 16px}.pins-fields textarea{resize:vertical;padding:14px 16px}.pins-post-edit{position:relative;display:grid;grid-template-columns:1fr 1fr 38px;gap:10px;align-items:center;padding:10px;border:1px solid #eeeeF2;border-radius:20px;background:#fff}.pins-post-edit+.pins-post-edit{margin-top:10px}.pins-post-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pins-remove-post{width:38px;height:38px;border:1px solid #e6e5ea;border-radius:999px;background:#fff;color:#777783}.pins-add-post{margin-top:12px;color:#ec008c;background:#fff3fa;border:1px solid #ffd0e7;box-shadow:none}.pins-save{width:100%;margin-top:18px}.pins-save:disabled{opacity:.65}@media(max-width:720px){.pins-page{width:100%;padding:12px max(10px,env(safe-area-inset-left)) 96px max(10px,env(safe-area-inset-right))}.pins-header{grid-template-columns:42px 1fr 46px;padding:14px;border-radius:24px}.pins-back{width:40px;height:40px}.pins-current-icon{width:44px;height:44px}.pins-title-block h1{font-size:2rem}.pins-title-block p{font-size:.88rem}.pins-platform-tabs{gap:5px;margin:14px 0}.pins-tab{flex:1 1 0;min-width:0;min-height:42px;padding:0 8px;gap:5px;font-size:.84rem}.pins-overview-strip,.pins-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pins-overview-strip div,.pins-metric{padding:12px 10px;border-radius:18px}.pins-overview-strip strong,.pins-metric strong{font-size:1.18rem}.pins-overview-strip span,.pins-metric span:last-child{font-size:.64rem;overflow-wrap:anywhere}.pins-dashboard,.pins-form{padding:16px;border-radius:24px}.pins-insight-hero{grid-template-columns:minmax(0,1fr) minmax(112px,32%);gap:10px;padding:16px}.pins-hero-copy h2{font-size:clamp(1.85rem,9vw,2.35rem);line-height:1}.pins-hero-stat{min-height:126px;padding:12px}.pins-dashboard-actions{align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.pins-profile-link,.pins-edit-pill{flex:1 1 138px;width:auto;min-height:42px;padding:0 12px;font-size:.82rem}.pins-range-control{flex:1 1 150px;width:auto;justify-content:space-between}.pins-range-control button{flex:1}.pins-yt-chart{padding:14px;border-radius:20px}.pins-yt-facts,.pins-yt-table{padding:12px;border-radius:20px}.pins-yt-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pins-yt-fact-grid div{min-height:76px;padding:10px 8px;border-radius:15px}.pins-yt-fact-grid span,.pins-yt-table-head span{font-size:.58rem;letter-spacing:.05em}.pins-yt-fact-grid strong{font-size:.82rem}.pins-yt-chart-head{align-items:flex-start;flex-direction:row;gap:8px}.pins-yt-chart-head p{font-size:.76rem;line-height:1.35}.pins-yt-chart-head small{min-height:28px;padding:0 9px;font-size:.72rem;white-space:nowrap}.pins-yt-radial{grid-template-columns:minmax(132px,38%) minmax(0,1fr);gap:10px}.pins-yt-rings{width:min(150px,36vw);height:min(150px,36vw)}.pins-yt-ring-center{width:72px;height:72px}.pins-yt-ring-center strong{font-size:1.12rem}.pins-yt-ring-center span{font-size:.56rem}.pins-yt-ring-list{gap:6px}.pins-yt-ring-list div{min-height:36px;padding:0 8px;gap:6px;border-radius:13px}.pins-yt-ring-list span,.pins-yt-ring-list strong{font-size:.68rem}.pins-yt-ring-list i{width:8px;height:8px}.pins-yt-legend{gap:6px}.pins-yt-legend span{min-height:26px;padding:0 8px;gap:5px;font-size:.66rem}.pins-yt-legend strong{font-size:.66rem}.pins-yt-table-scroll{overflow-x:visible}.pins-yt-table-head,.pins-yt-table-row{min-width:0;width:100%;grid-template-columns:1.15fr .9fr 1fr .72fr .86fr .76fr;gap:5px}.pins-yt-table-head{padding:0 6px 7px}.pins-yt-table-row{min-height:48px;padding:0 6px;border-radius:14px;font-size:.68rem}.pins-platform-head h2,.pins-form-head h2{font-size:1.5rem}.pins-fields,.pins-post-edit,.pins-post-stats{grid-template-columns:1fr}.pins-remove-post{justify-self:end}.pins-post-card{align-items:flex-start}.pins-youtube-video-card{display:grid;grid-template-columns:34px 82px minmax(0,1fr) 24px;grid-template-areas:"rank thumb copy icon" "metrics metrics metrics metrics";align-items:center;gap:10px 8px;min-height:0;padding:12px}.pins-youtube-video-card .pins-post-rank{grid-area:rank;width:34px;height:34px;font-size:.72rem}.pins-youtube-video-card .pins-post-thumb{grid-area:thumb;width:82px;height:48px;flex-basis:82px;border-radius:10px}.pins-youtube-video-card>div:first-of-type{grid-area:copy;min-width:0}.pins-youtube-video-card>svg{grid-area:icon;width:15px;height:15px;justify-self:end}.pins-post-mini-metrics{flex:0 1 auto;width:auto;order:initial;gap:4px}.pins-youtube-video-card .pins-post-mini-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px}.pins-post-mini-metrics span{min-height:24px;padding:0 7px;font-size:.66rem;min-width:0;justify-content:center;white-space:nowrap}}@media(max-width:430px){.pins-header{grid-template-columns:40px minmax(0,1fr) 42px;gap:10px;padding:12px;border-radius:22px}.pins-eyebrow,.pins-kicker{font-size:.68rem;letter-spacing:.1em}.pins-title-block h1{font-size:clamp(1.75rem,11vw,2rem)}.pins-title-block p,.pins-description,.pins-hero-description{font-size:.86rem;line-height:1.45}.pins-current-icon{width:40px;height:40px}.pins-tab{min-height:40px;padding:0 6px;gap:4px;font-size:.76rem}.pins-tab svg{width:13px;height:13px;flex-shrink:0}.pins-dashboard,.pins-form,.pins-youtube-card,.pins-connect-card,.pins-upgrade-card{padding:12px;border-radius:22px}.pins-insight-hero{grid-template-columns:minmax(0,1fr) 104px;gap:8px;padding:12px;border-radius:20px}.pins-hero-stat{min-height:118px;border-radius:20px}.pins-hero-stat strong{font-size:1.7rem}.pins-hero-stat em{font-size:.62rem;text-align:center}.pins-metrics-grid,.pins-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pins-metric{min-height:126px}.pins-yt-facts,.pins-yt-table,.pins-yt-chart{padding:10px}.pins-yt-fact-grid{gap:6px}.pins-yt-fact-grid div{min-height:72px;padding:9px 7px}.pins-yt-fact-grid span,.pins-yt-table-head span{font-size:.52rem}.pins-yt-fact-grid strong{font-size:.76rem}.pins-yt-chart-head h3{font-size:.98rem}.pins-yt-chart-head p{display:none}.pins-yt-radial{grid-template-columns:minmax(112px,36%) minmax(0,1fr);gap:8px}.pins-yt-rings{width:min(126px,34vw);height:min(126px,34vw)}.pins-yt-ring-center{width:62px;height:62px}.pins-yt-ring-list div{min-height:32px;padding:0 7px}.pins-yt-ring-list span,.pins-yt-ring-list strong{font-size:.6rem}.pins-yt-table-head,.pins-yt-table-row{gap:3px;grid-template-columns:1.08fr .8fr .9fr .64fr .76fr .66fr}.pins-yt-table-row{font-size:.58rem}.pins-post{padding:12px;gap:8px}.pins-post-thumb{width:72px;height:42px;flex-basis:72px}.pins-youtube-video-card{grid-template-columns:32px 74px minmax(0,1fr) 20px;gap:8px 7px;padding:10px}.pins-youtube-video-card .pins-post-thumb{width:74px;height:43px;flex-basis:74px}.pins-youtube-video-card .pins-post-card strong,.pins-youtube-video-card strong{font-size:.82rem;line-height:1.12}.pins-youtube-video-card div:first-of-type>span{font-size:.66rem}.pins-post-rank{width:34px;height:34px}.pins-post-mini-metrics{flex-basis:auto}.pins-post-mini-metrics span{min-height:22px;padding:0 6px;font-size:.58rem}.pins-youtube-video-card .pins-post-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.pins-header{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.pins-back,.pins-current-icon{width:38px;height:38px}.pins-tab{font-size:.68rem}.pins-insight-hero{grid-template-columns:minmax(0,1fr) 92px}.pins-hero-stat{min-height:108px;padding:10px 8px}.pins-hero-stat span{width:34px;height:34px}.pins-hero-stat strong{font-size:1.5rem}.pins-yt-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pins-yt-radial{grid-template-columns:1fr}.pins-yt-rings{width:132px;height:132px}.pins-yt-ring-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pins-yt-ring-list div{min-width:0}.pins-youtube-video-card{grid-template-columns:28px 62px minmax(0,1fr) 16px;gap:6px;padding:8px}.pins-youtube-video-card .pins-post-rank{width:28px;height:28px;font-size:.62rem}.pins-youtube-video-card .pins-post-thumb{width:62px;height:36px;flex-basis:62px}.pins-youtube-video-card .pins-post-mini-metrics{gap:3px;grid-template-columns:repeat(2,minmax(0,1fr))}.pins-youtube-video-card .pins-post-mini-metrics span{min-height:20px;padding:0 5px;font-size:.52rem}}.pins-upgrade-card{display:grid;gap:12px;justify-items:start;padding:24px}.pins-upgrade-card svg{color:var(--color-accent)}.pins-upgrade-card h2{margin:0;color:var(--text-primary);font-size:1.25rem}.pins-upgrade-card p{margin:0;color:var(--text-secondary);line-height:1.55}.pins-platform-identity{display:flex;min-width:0;align-items:center;gap:10px}.pins-platform-identity .pins-platform-avatar{width:42px;height:42px;flex:0 0 42px}.pins-platform-identity h2{min-width:0}.pins-page{font-size:12px}.pins-title-block h1{font-size:clamp(26px,3vw,34px);line-height:1.08}.pins-platform-head h2,.pins-form-head h2,.pins-hero-copy h2,.pins-connect-card h2{font-size:clamp(17px,2vw,22px);line-height:1.2}.pins-title-block p,.pins-description,.pins-hero-description,.pins-connect-card p{font-size:12px;line-height:1.5}.pins-overview-strip strong,.pins-metric strong,.pins-hero-stat strong{font-size:20px}.pins-tab,.pins-profile-link,.pins-edit-pill,.pins-add-post,.pins-save{min-height:40px;font-size:12px}.pins-tab--active,.pins-profile-link,.pins-add-post,.pins-save{border-color:#111a31;background:#111a31;color:#fff;box-shadow:none}.pins-profile-link:hover,.pins-add-post:hover,.pins-save:hover:not(:disabled){background:#202b45}.pins-disconnected-card>svg{color:#111a31}@media(max-width:430px){.pins-title-block h1{font-size:24px}.pins-platform-head h2,.pins-form-head h2,.pins-hero-copy h2,.pins-connect-card h2{font-size:17px}}.pins-page{--pins-ink: #18131d;--pins-muted: #746d78;--pins-line: #e9e4ea;width:100%;max-width:none;margin:0;padding:20px 24px 96px;color:var(--pins-ink)}.pins-header{min-height:0;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:14px;align-items:start;padding:0 0 25px;border:0;border-radius:0;background:transparent;box-shadow:none}.pins-back,.pins-current-icon,.pins-soft-icon{width:39px;height:39px;border:1px solid #ded8df;border-radius:9px;box-shadow:none}.pins-title-block .pins-eyebrow{width:max-content;min-height:23px;margin:0;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #ffb7d7;border-radius:999px;color:#ee0874;font-size:12px;font-weight:850;letter-spacing:0}.pins-title-block h1{margin:0 0 5px;font-size:clamp(34px,2.9vw,46px);line-height:1;letter-spacing:-.05em}.pins-title-block p{margin:0;color:var(--pins-muted);font-size:clamp(11px,.82vw,13px);line-height:1.45}.pins-platform-tabs{width:max-content;max-width:100%;margin:0 0 12px;padding:3px;gap:2px;border:1px solid var(--pins-line);border-radius:9px;background:#f5f3f5;box-shadow:none}.pins-tab{min-width:118px;min-height:34px;padding:0 13px;flex:0 0 auto;border-radius:7px;color:#766f79;font-size:11px;font-weight:800}.pins-tab--active{background:#fff;color:#1b151f;box-shadow:0 2px 9px #1e142314}.pins-card{border:1px solid var(--pins-line);border-radius:13px;box-shadow:none}.pins-card.pins-dashboard{border:0;padding:0}.pins-stack{gap:10px}.pins-dashboard,.pins-form,.pins-youtube-card{padding:17px}.pins-insight-hero{grid-template-columns:minmax(0,1fr) 150px;gap:14px;min-height:120px;padding:17px;border:1px solid var(--pins-line);border-radius:13px;background:#fff}.pins-kicker{margin-bottom:7px;font-size:10px;letter-spacing:.1em}.pins-hero-copy h2,.pins-platform-identity h2{font-size:clamp(19px,1.85vw,26px);line-height:1.08;letter-spacing:-.025em}.pins-hero-copy p{margin-top:5px;font-size:12px}.pins-hero-description{margin-top:8px;font-size:11px;line-height:1.45}.pins-hero-stat{min-height:96px;padding:12px;flex-direction:row;gap:10px;border:1px solid var(--pins-line);border-radius:12px;box-shadow:none}.pins-hero-stat>span,.pins-hero-stat>.pins-platform-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:9px}.pins-hero-stat-copy{text-align:left}.pins-hero-stat strong{margin:0;font-size:22px}.pins-hero-stat em{margin-top:4px;font-size:9px;letter-spacing:.05em}.pins-dashboard-actions{margin:12px 0 10px;justify-content:flex-start;flex-wrap:wrap;gap:7px}.pins-range-control{min-height:37px;padding:3px;gap:2px;border-radius:9px;background:#f5f3f5}.pins-range-control button{height:31px;min-width:46px;padding:0 10px;border-radius:7px;font-size:11px}.pins-range-control button.active{background:#fff;color:#1b151f;box-shadow:0 2px 8px #1e142314}.pins-edit-pill,.pins-profile-link,.pins-save,.pins-add-post{min-height:37px;border-radius:9px;box-shadow:none!important;font-size:11px}.pins-metrics-grid{margin:10px 0;gap:10px}.pins-metric,.pins-overview-strip div{min-height:108px;padding:15px;border:1px solid var(--pins-line);border-radius:13px;box-shadow:none}.pins-metric-icon{width:34px;height:34px;border-radius:9px}.pins-metric strong{margin-top:13px;font-size:22px}.pins-metric span:last-child{margin-top:4px;font-size:10px;letter-spacing:0;text-transform:none}.pins-yt-facts,.pins-yt-table,.pins-yt-chart,.pins-post-list{margin-top:10px;padding:17px;border:1px solid var(--pins-line);border-radius:13px;background:#fff}.pins-yt-fact-grid div,.pins-post,.pins-post-card{border-color:#f0edf0;border-radius:9px;box-shadow:none}.pins-section-title{font-size:12px}.pins-connect-card,.pins-upgrade-card{padding:38px 24px;border-radius:13px}@media(max-width:720px){.pins-page{padding:12px 10px 92px}.pins-header{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;align-items:center;padding:2px 2px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.pins-title-block .pins-eyebrow{font-size:9px}.pins-back{width:34px;height:34px;min-height:34px}.pins-title-block h1{margin-top:8px;font-size:clamp(24px,8vw,32px)}.pins-title-block p{font-size:11px}.pins-platform-tabs{width:100%;margin-top:10px;overflow-x:auto;scrollbar-width:none}.pins-platform-tabs::-webkit-scrollbar{display:none}.pins-tab{min-width:max-content;flex:1}.pins-dashboard,.pins-form,.pins-youtube-card{padding:12px}.pins-card.pins-dashboard{padding:0}.pins-yt-fact-grid{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.pins-yt-fact-grid::-webkit-scrollbar{display:none}.pins-yt-fact-grid>div{width:142px;min-width:142px;flex:0 0 142px}.pins-insight-hero{grid-template-columns:1fr;min-height:0;padding:14px}.pins-hero-stat{min-height:74px;justify-content:flex-start}.pins-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pins-metric{min-height:104px}.pins-yt-facts,.pins-yt-table,.pins-yt-chart,.pins-post-list{padding:12px}}@media(max-width:430px){.pins-header{grid-template-columns:34px minmax(0,1fr) 34px;padding:2px 2px 12px}.pins-back,.pins-current-icon{width:34px;height:34px}.pins-title-block h1{font-size:23px}.pins-title-block p{display:none}.pins-metrics-grid{grid-template-columns:1fr 1fr}}.pins-page button,.pins-page input,.pins-page textarea,.pins-page select,.pins-page a{font-size:12px}.pins-page :is(.pins-section-title,.pins-yt-chart-head h3,.pins-form-section h3,.pins-token-warning strong){font-size:14px}.pins-page .pins-insight-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;align-items:center;gap:16px;padding:16px;border:1px solid #dfe5ed;border-radius:14px;background:#fff;box-shadow:none;overflow:visible}.pins-page .pins-hero-copy{display:grid;align-content:center}.pins-page .pins-hero-copy .pins-kicker{margin-bottom:6px;color:#68758c;font-size:10px;letter-spacing:.08em}.pins-page .pins-hero-copy h2{font-size:20px;line-height:1.2}.pins-page .pins-hero-description{margin-top:6px}.pins-page .pins-hero-stat{display:flex;width:auto;min-width:170px;min-height:0;padding:12px 14px;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #dfe5ed;border-radius:10px;background:#f7f9fc;box-shadow:none}.pins-page .pins-hero-stat .pins-platform-avatar,.pins-page .pins-hero-stat>span{width:38px;height:38px;flex:0 0 38px}.pins-page .pins-hero-stat strong{margin:0;font-size:18px}.pins-page .pins-hero-stat-copy{display:grid;gap:3px;min-width:0}.pins-page .pins-hero-stat-copy strong,.pins-page .pins-hero-stat-copy em{display:block}.pins-page .pins-hero-stat em{margin:0;color:#68758c;font-size:9px;letter-spacing:.05em}@media(max-width:520px){.pins-page .pins-insight-hero{grid-template-columns:1fr;gap:12px;padding:13px}.pins-page .pins-hero-stat{width:100%;min-width:0}}.pins-page button,.pins-page .pins-tab,.pins-page .pins-profile-link,.pins-page .pins-edit-pill,.pins-page .pins-add-post,.pins-page .pins-save,.pins-page .pins-back{box-shadow:none!important}.pins-page .pins-insight-hero{border-color:var(--pins-line);border-radius:13px}.pins-page .pins-hero-stat{border-color:var(--pins-line);background:#fff}.pins-page .pins-hero-copy h2{font-size:clamp(19px,1.85vw,26px)}.pins-page .pins-metric,.pins-page .pins-yt-facts,.pins-page .pins-yt-table,.pins-page .pins-yt-chart,.pins-page .pins-post-list{border-color:var(--pins-line);border-radius:13px}.pins-page,.pins-page .pins-header,.pins-page .pins-tab--active,.pins-page .pins-card,.pins-page .pins-insight-hero,.pins-page .pins-yt-facts,.pins-page .pins-yt-table,.pins-page .pins-yt-chart,.pins-page .pins-yt-ring-center,.pins-page .pins-post-card,.pins-page .pins-connect-card,.pins-page .pins-upgrade-card{background-image:none!important}.pins-page .pins-save,.pins-page .pins-add-post{background:#111827;color:#fff}.pins-page .pins-post-list{padding:0;overflow:hidden}.pins-page .pins-post-list>.pins-section-title{min-height:52px;margin:0;padding:0 16px;border-bottom:1px solid var(--pins-line)}.pins-video-list-head{min-height:34px;padding:0 46px 0 140px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:center;gap:18px;border-bottom:1px solid #f0edf0;background:#faf9fa;color:#918995;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pins-page .pins-instagram-post-list{padding:0;overflow:hidden}.pins-page .pins-instagram-post-list>.pins-section-title{min-height:52px;margin:0;padding:0 16px;border-bottom:1px solid var(--pins-line)}.pins-page .pins-instagram-breakdown{margin-top:10px;padding:0 16px 6px;overflow:hidden;border:1px solid var(--pins-line);border-radius:13px;background:#fff}.pins-page .pins-instagram-breakdown>.pins-section-title{min-height:52px;margin:0 -16px 6px;padding:0 16px;border-bottom:1px solid var(--pins-line)}.pins-page .pins-instagram-breakdown>.pins-section-title em{margin-left:auto;color:#918995;font-size:10px;font-style:normal;font-weight:700}.pins-page .pins-instagram-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pins-page .pins-instagram-post-card{min-height:82px;margin:0;padding:12px 16px;display:grid;grid-template-columns:28px 62px minmax(180px,1fr) minmax(330px,.8fr) 18px;align-items:center;gap:12px;border:0;border-bottom:1px solid #f0edf0;border-radius:0;background:#fff}.pins-page .pins-instagram-post-card:last-child{border-bottom:0}.pins-page .pins-instagram-post-card:hover{background:#faf9fa}.pins-page .pins-instagram-post-card .pins-post-rank{width:28px;height:28px;border:0;border-radius:7px;background:#f3f1f3;color:#6f6872;font-size:10px}.pins-page .pins-instagram-post-thumb{width:62px;height:62px;border:0;border-radius:9px}.pins-page .pins-instagram-post-card>div:first-of-type strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pins-page .pins-instagram-post-card>div:first-of-type>span{font-size:9px}.pins-page .pins-instagram-post-card .pins-post-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(62px,1fr));gap:5px}.pins-page .pins-instagram-post-card .pins-post-mini-metrics span{min-width:0;min-height:28px;padding:0;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:#514a55;font-size:11px;white-space:nowrap}.pins-page .pins-instagram-post-card .pins-post-mini-metrics svg{width:14px;height:14px;flex:0 0 auto;color:#e1306c}@media(max-width:820px){.pins-page .pins-instagram-post-card{grid-template-columns:28px 58px minmax(0,1fr) 18px;grid-template-areas:"rank thumb copy icon" "metrics metrics metrics metrics";gap:10px 8px;padding:12px}.pins-page .pins-instagram-post-card .pins-post-rank{grid-area:rank}.pins-page .pins-instagram-post-thumb{grid-area:thumb;width:58px;height:58px}.pins-page .pins-instagram-post-card>div:first-of-type{grid-area:copy}.pins-page .pins-instagram-post-card>.pins-post-mini-metrics{grid-area:metrics;grid-template-columns:repeat(2,minmax(0,1fr))}.pins-page .pins-instagram-post-card>svg{grid-area:icon}}@media(max-width:767px){.pins-page .pins-range-control{min-height:37px;height:37px;padding:0;border:0;background:transparent}.pins-page .pins-range-control button,.pins-page .pins-dashboard-actions .pins-edit-pill{min-height:37px;height:37px}.pins-page .pins-range-control button{border:1px solid var(--pins-line);background:#f5f3f5}.pins-page .pins-range-control button.active{background:#fff}}.pins-page .pins-youtube-video-card{min-height:82px;margin:0;padding:12px 16px;display:grid;grid-template-columns:28px 92px minmax(280px,1.45fr) minmax(330px,.75fr) 18px;align-items:center;gap:12px;border:0;border-bottom:1px solid #f0edf0;border-radius:0;background:#fff}.pins-page .pins-youtube-video-card:last-child{border-bottom:0}.pins-page .pins-youtube-video-card:hover{background:#faf9fa}.pins-page .pins-youtube-video-card .pins-post-rank{width:28px;height:28px;border:0;border-radius:7px;background:#f3f1f3;color:#6f6872;font-size:10px}.pins-page .pins-youtube-video-card .pins-post-thumb{width:92px;height:54px;border:0;border-radius:8px}.pins-page .pins-youtube-video-card>div:first-of-type{min-width:0}.pins-page .pins-youtube-video-card>div:first-of-type strong{font-size:12px}.pins-page .pins-youtube-video-card>div:first-of-type>span{font-size:10px}.pins-page .pins-youtube-video-card .pins-post-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:5px}.pins-page .pins-youtube-video-card .pins-post-mini-metrics span{min-width:0;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;border:0;border-radius:0;background:transparent;color:#514a55;font-size:12px;white-space:nowrap}.pins-page .pins-youtube-post-list .pins-post-mini-metrics svg{width:14px;height:14px;flex:0 0 auto;color:red}@media(min-width:821px){.pins-page .pins-instagram-post-card .pins-post-mini-metrics,.pins-page .pins-youtube-video-card .pins-post-mini-metrics{width:max-content;max-width:100%;justify-self:end;grid-template-columns:repeat(4,minmax(58px,auto));gap:9px}}@media(min-width:821px)and (max-width:1050px){.pins-page .pins-instagram-post-card,.pins-page .pins-youtube-video-card{grid-template-columns:28px 76px minmax(0,1fr) 18px;grid-template-areas:"rank thumb copy icon" "metrics metrics metrics metrics";gap:9px 8px}.pins-page .pins-instagram-post-card .pins-post-rank,.pins-page .pins-youtube-video-card .pins-post-rank{grid-area:rank}.pins-page .pins-instagram-post-card>div:first-of-type,.pins-page .pins-youtube-video-card>div:first-of-type{grid-area:copy}.pins-page .pins-instagram-post-card>svg,.pins-page .pins-youtube-video-card>svg{grid-area:icon}.pins-page .pins-instagram-post-card>.pins-post-mini-metrics,.pins-page .pins-youtube-video-card>.pins-post-mini-metrics{grid-area:metrics;display:grid;width:min(100%,390px);margin-left:auto;padding-top:7px;border-top:1px solid #f0edf0}}@media(max-width:820px){.pins-video-list-head{display:none}.pins-page .pins-youtube-video-card{grid-template-columns:28px 76px minmax(0,1fr) 18px;grid-template-areas:"rank thumb copy icon" "metrics metrics metrics metrics";gap:10px 8px;padding:12px}.pins-page .pins-youtube-video-card .pins-post-rank{grid-area:rank}.pins-page .pins-youtube-video-card .pins-post-thumb{grid-area:thumb;width:76px;height:45px}.pins-page .pins-youtube-video-card>div:first-of-type{grid-area:copy}.pins-page .pins-youtube-video-card>.pins-post-mini-metrics{grid-area:metrics;grid-template-columns:repeat(2,minmax(0,1fr))}.pins-page .pins-youtube-video-card>svg{grid-area:icon}.pins-page .pins-youtube-video-card>.pins-post-mini-metrics,.pins-page .pins-instagram-post-card>.pins-post-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px 0 0;border-top:1px solid #f0edf0}.pins-page .pins-youtube-video-card .pins-post-mini-metrics span,.pins-page .pins-instagram-post-card .pins-post-mini-metrics span{min-width:0;min-height:22px;gap:3px;justify-content:center;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.pins-page .pins-youtube-video-card .pins-post-mini-metrics svg,.pins-page .pins-instagram-post-card .pins-post-mini-metrics svg{width:14px;height:14px}}.collection-detail-page{padding:2.5rem 0 5rem;min-height:100vh}.public-view{padding-top:1.5rem}.collection-detail-container{max-width:1400px;margin:0 auto;padding:0 2rem}.collection-page-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.back-btn-round{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);transition:all .2s ease;cursor:pointer}.back-btn-round:hover{background:var(--bg-tertiary);transform:translate(-2px);border-color:var(--text-secondary)}.header-products-title{font-size:1.75rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary);margin:0;letter-spacing:-.02em}.collection-layout{display:grid;grid-template-columns:1fr 360px;gap:3rem;align-items:start}.collection-left{display:flex;flex-direction:column;min-width:0}.collection-right{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.5rem}.collection-info-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.collection-title-side{font-size:1.75rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;line-height:1.2;margin:0}.collection-desc-side{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.collection-stats-side{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.side-stat{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-secondary);font-weight:500}.side-stat svg{color:var(--text-tertiary);flex-shrink:0}.side-stat-clickable{cursor:pointer;transition:color .15s ease}.side-stat-clickable:hover{color:var(--accent-blue, #3887F8)}.side-stat-clickable:hover svg{color:var(--accent-blue, #3887F8)}.collection-stats-side--with-members{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-stats-side--with-members .side-stat{min-width:0}.collection-actions-side{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.pdp-action-btn.full-width{width:100%;justify-content:center}.product-pinterest-grid{column-count:3;column-gap:24px;display:block}.product-pinterest-grid>*{break-inside:avoid;margin-bottom:24px}@media(max-width:1200px){.product-pinterest-grid{column-count:2}}@media(max-width:640px){.product-pinterest-grid{column-count:2;column-gap:12px}.product-pinterest-grid>*{margin-bottom:12px}}@media(max-width:430px){.product-pinterest-grid{column-count:1}}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:var(--text-secondary)}.section-header h3{font-size:1.25rem;font-weight:700;font-family:var(--font-display);color:var(--text-primary);margin:0}.pdp-creator-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:2rem 1.75rem;display:flex;flex-direction:column;align-items:center;gap:1.125rem;text-align:center}.pdp-creator-avatar-wrap{cursor:pointer;position:relative;display:inline-flex;border-radius:50%;padding:3px;background:var(--accent-gradient);transition:transform .2s ease}.pdp-creator-avatar-wrap:hover{transform:scale(1.04)}.pdp-creator-avatar{width:86px;height:86px;border-radius:50%;object-fit:cover;display:block;border:3px solid var(--bg-secondary)}.pdp-creator-identity{cursor:pointer;transition:opacity .15s ease}.pdp-creator-identity:hover{opacity:.75}.pdp-creator-name{font-size:1.125rem;font-weight:700;font-family:var(--font-display);color:var(--text-primary);margin:0 0 3px;letter-spacing:-.01em}.pdp-creator-username{font-size:.875rem;color:var(--accent-blue);font-weight:500}.pdp-creator-bio{font-size:.875rem;color:var(--text-secondary);line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pdp-creator-stats{width:100%;display:flex;align-items:stretch;justify-content:space-around;padding:1.125rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);gap:.5rem}.pdp-stat{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1}.pdp-stat.clickable{cursor:pointer;transition:opacity .15s ease}.pdp-stat.clickable:hover{opacity:.7}.pdp-stat-value{font-size:1.25rem;font-weight:700;font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;line-height:1}.pdp-stat-label{font-size:.7rem;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pdp-stat-divider{width:1px;background:var(--border-color);align-self:stretch;flex-shrink:0}.pdp-creator-actions{display:flex;gap:.625rem;align-items:center;width:100%}.pdp-follow-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:9999px;background:var(--accent-gradient);color:#fff;border:none;font-size:.9rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .2s ease;white-space:nowrap}.pdp-follow-btn:hover{box-shadow:0 6px 20px #3887f859;transform:translateY(-1px)}.pdp-follow-btn.following{background:var(--bg-tertiary);color:var(--text-secondary);border:1.5px solid var(--border-color)}.pdp-follow-btn.following:hover{background:#ef444414;color:#ef4444;border-color:#ef44444d;box-shadow:none}.pdp-options-btn{width:42px;height:42px;border-radius:50%;background:var(--bg-tertiary);border:1.5px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;flex-shrink:0}.pdp-options-btn:hover{background:var(--bg-secondary);border-color:var(--text-secondary);color:var(--text-primary)}.pdp-options-dropdown{position:absolute;bottom:calc(100% + 8px);right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 8px 28px #0000001f;overflow:hidden;min-width:148px;z-index:100;animation:pdpDropdownIn .15s ease}@keyframes pdpDropdownIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pdp-options-dropdown button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;background:none;border:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.pdp-options-dropdown button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.pdp-options-dropdown button.pdp-danger{color:#ef4444}.pdp-options-dropdown button.pdp-danger:hover{background:#ef444412}.pdp-view-profile-btn{width:100%;padding:.65rem;border-radius:9999px;background:none;border:1.5px solid var(--border-color);color:var(--text-secondary);font-size:.875rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .18s ease}.pdp-view-profile-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#3887f80d}.pdp-action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:9999px;background:var(--bg-tertiary);border:1.5px solid var(--border-color);color:var(--text-primary);font-size:.875rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .18s ease;text-decoration:none;white-space:nowrap;line-height:1}.pdp-action-btn:hover{background:var(--bg-secondary);border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.pdp-action-btn.pdp-liked{background:#ef444414;color:#ef4444;border-color:#ef44444d}.pdp-action-btn.pdp-visit-btn{background:var(--accent-gradient);color:#fff;border-color:transparent}@keyframes pdpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pdp-shimmer-avatar{width:86px;height:86px;border-radius:50%;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:pdpShimmer 1.5s ease-in-out infinite}.pdp-shimmer-name{height:22px;width:55%;border-radius:8px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:pdpShimmer 1.5s ease-in-out infinite .1s}.pdp-shimmer-line{height:15px;width:75%;border-radius:8px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:pdpShimmer 1.5s ease-in-out infinite .15s}.pdp-creator-skeleton{gap:1rem}.empty-products-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.5rem 2rem;background:radial-gradient(circle at 50% 20%,rgba(240,5,122,.07),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 42%,var(--bg-primary)),var(--bg-primary));border:1.5px dashed color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:var(--radius-2xl);text-align:center;box-shadow:inset 0 1px #ffffff8c,0 14px 36px #0f172a0b}.empty-products-icon{width:76px;height:76px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-primary) 88%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);color:var(--text-primary);margin-bottom:1rem;box-shadow:0 14px 34px #0f172a0f}.empty-products-title{font-size:1.35rem;font-weight:950;line-height:1.1;color:var(--text-primary);margin:0 0 .45rem}.empty-products-text{max-width:340px;color:var(--text-secondary);font-size:1rem;line-height:1.45;margin:0 auto 1.35rem}.empty-products-card .add-products-btn{min-height:48px;padding:0 1.35rem;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(135deg,var(--color-accent),#ff67b6);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-size:.95rem;font-weight:900;box-shadow:0 14px 30px #f0057a3d;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.empty-products-card .add-products-btn:hover{transform:translateY(-1px);box-shadow:0 18px 38px #f0057a4d}.empty-products-card .add-products-btn:active{transform:translateY(0);opacity:.92}@media(max-width:900px){.collection-layout{grid-template-columns:1fr;gap:2.5rem}.collection-right{position:static;order:-1}.collection-left{order:1}.pdp-creator-panel{flex-direction:row;flex-wrap:wrap;text-align:left;align-items:flex-start;gap:1rem;padding:1.5rem}.pdp-creator-avatar-wrap{flex-shrink:0}.pdp-creator-avatar{width:68px;height:68px}.pdp-creator-identity{flex:1;min-width:0}.pdp-creator-bio,.pdp-creator-stats,.pdp-creator-actions,.pdp-view-profile-btn{width:100%}.pdp-creator-stats{justify-content:flex-start;gap:2rem;border-top:none;padding-top:0}.pdp-stat-divider{display:none}.pdp-creator-bio{text-align:left}.header-products-title{font-size:1.5rem}}@media(max-width:640px){.collection-detail-page{padding:1.1rem 0 4rem;background:var(--bg-primary)}.collection-detail-container{padding:0 .9rem}.collection-page-header{gap:.85rem;margin-bottom:1.15rem;padding:0 .1rem}.back-btn-round{width:38px;height:38px;flex-shrink:0;background:var(--bg-primary);border:1.5px solid color-mix(in srgb,var(--border-color) 84%,transparent);box-shadow:0 8px 22px #0f172a0b}.header-products-title{font-size:1.55rem;font-weight:900;letter-spacing:0}.collection-layout{gap:1.15rem}.collection-right{gap:1rem}.collection-info-card,.pdp-creator-panel{border-radius:24px;border:1.25px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 96%,#fff),color-mix(in srgb,var(--bg-secondary) 36%,var(--bg-primary))),var(--bg-primary);box-shadow:0 12px 34px #0f172a0d}.collection-info-card{padding:1.15rem;gap:.9rem}.collection-title-row{align-items:flex-start;gap:.65rem}.collection-title-side{font-size:1.65rem;font-weight:950;line-height:1.05;letter-spacing:0}.collection-desc-side{font-size:.98rem;line-height:1.45;color:var(--text-secondary)}.collection-stats-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.85rem 0}.side-stat{flex-direction:column;align-items:flex-start;gap:.35rem;min-height:62px;padding:.65rem;border-radius:16px;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);font-size:.76rem;font-weight:850;line-height:1.15}.side-stat svg{width:16px;height:16px}.collection-actions-side{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.collection-actions-side .pdp-action-btn,.collection-actions-side .pdp-options-btn{width:100%;min-width:0;height:42px;justify-content:center;padding:0;border-radius:16px;font-size:0;background:var(--bg-primary)}.collection-actions-side .pdp-action-btn svg,.collection-actions-side .pdp-options-btn svg{width:19px;height:19px}.collection-info-card>.privacy-toggle-row{margin-top:0!important;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--border-color) 76%,transparent)}.collection-info-card .pdp-visit-btn.full-width{min-height:52px;margin-top:.35rem!important;border-radius:17px;font-weight:900;background:linear-gradient(135deg,var(--color-accent),#ff67b6);box-shadow:0 12px 28px #f0057a38}.pdp-creator-panel{display:grid;grid-template-columns:72px 1fr;align-items:center;text-align:left;padding:1.15rem;gap:.85rem 1rem}.pdp-creator-avatar-wrap{grid-row:span 2;justify-self:start;padding:3px}.pdp-creator-avatar,.pdp-creator-avatar-placeholder{width:66px;height:66px}.pdp-creator-identity{width:100%;min-width:0}.pdp-creator-name{font-size:1.08rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-creator-username{font-size:.88rem;font-weight:750}.pdp-creator-bio{grid-column:1 / -1;width:100%;text-align:left;font-size:.9rem;-webkit-line-clamp:2;line-clamp:2}.pdp-creator-stats{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-color) 76%,transparent)}.pdp-stat{gap:.24rem}.pdp-stat-value{font-size:1.1rem;font-weight:950}.pdp-stat-label{font-size:.62rem;letter-spacing:.07em}.pdp-view-profile-btn,.pdp-creator-actions{grid-column:1 / -1;width:100%}.pdp-view-profile-btn{min-height:46px;border-radius:16px;font-weight:850}.empty-products-card{min-height:350px;padding:2.8rem 1.25rem;border-radius:24px;background:radial-gradient(circle at 50% 16%,rgba(240,5,122,.08),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 34%,var(--bg-primary)),var(--bg-primary))}.empty-products-icon{width:72px;height:72px;border-radius:22px;margin-bottom:1rem}.empty-products-icon svg{width:34px;height:34px}.empty-products-title{font-size:1.28rem;margin:0 0 .45rem}.empty-products-text{max-width:280px;margin:0 auto 1.35rem;font-size:1rem}.empty-products-card .add-products-btn{min-height:50px;width:min(100%,250px);padding:0 1.2rem;font-size:.98rem}}.pdp-auth-gate{max-width:400px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.pdp-auth-gate-icon{width:72px;height:72px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);margin-bottom:.25rem}.pdp-auth-gate-title{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;font-style:italic;line-height:1.2;color:var(--text-primary);margin:0}.pdp-auth-gate-sub{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0;max-width:320px}.pdp-auth-gate-btns{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.pdp-auth-gate-primary{background:var(--accent-gradient);color:#fff;border:none;border-radius:100px;padding:.65rem 1.5rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:opacity .2s}.pdp-auth-gate-primary:hover{opacity:.85}.pdp-auth-gate-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color);border-radius:100px;padding:.65rem 1.5rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s}.pdp-auth-gate-secondary:hover{background:var(--glass-bg)}.collection-invite-btn{background:var(--bg-tertiary);border-color:var(--border-color);gap:.5rem}.collection-invite-btn:hover{border-color:var(--accent-blue, #3887F8);color:var(--accent-blue, #3887F8);background:#3887f80f}.collection-exit-btn{background:#ef44440f!important;border-color:#ef444440!important;color:#ef4444!important}.collection-exit-btn:hover:not(:disabled){background:#ef44441f!important;border-color:#ef444466!important}.collection-member-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:9999px;background:var(--bg-secondary);border:1px solid var(--border-color);font-size:.7rem;font-weight:700;color:var(--text-secondary);margin-left:.25rem}.collection-members-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:1.125rem 1.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.collection-members-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);flex-shrink:0}.collection-members-avatars{display:flex;align-items:center;flex:1}.collection-member-avatar-slot{width:32px;height:32px;border-radius:50%;background:var(--bg-tertiary);border:2px solid var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--text-secondary);margin-left:-8px;overflow:hidden}.collection-member-avatar-slot:first-child{margin-left:0}.collection-member-avatar-slot img{width:100%;height:100%;object-fit:cover}.collection-member-more{background:var(--bg-tertiary);color:var(--text-tertiary);font-size:.7rem}.collection-members-manage-btn{margin-left:auto;padding:.375rem .875rem;border-radius:9999px;border:1.5px solid var(--border-color);background:none;color:var(--text-secondary);font-size:.8rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .15s ease;flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem}.collection-members-manage-btn:hover:not(:disabled){border-color:var(--accent-blue, #3887F8);color:var(--accent-blue, #3887F8)}.collection-members-exit-btn{border-color:#ef444440!important;color:#ef4444!important}.collection-members-exit-btn:hover:not(:disabled){border-color:#ef444480!important;background:#ef44440f}.collection-title-row{display:flex;align-items:flex-start;gap:.625rem;flex-wrap:wrap}.collection-private-badge{display:inline-flex;align-items:center;gap:4px;background:var(--glass-bg);border:1px solid var(--border-color);border-radius:100px;padding:3px 10px;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-top:6px;flex-shrink:0}.collection-stats-side.collection-stats-side--with-members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.collection-stats-side.collection-stats-side--with-members .side-stat{min-width:0;padding-inline:.55rem}.collection-stats-side.collection-stats-side--with-members .side-stat span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:420px){.collection-stats-side.collection-stats-side--with-members{gap:.38rem}.collection-stats-side.collection-stats-side--with-members .side-stat{padding-inline:.42rem;font-size:.68rem}}.collection-detail-page{padding:1.25rem 0 6rem;background:var(--bg-primary)}.collection-detail-container{width:100%;max-width:1080px;padding:0 1.5rem}.collection-page-header{margin-bottom:1rem;gap:.85rem}.back-btn-round{width:auto;height:auto;min-height:38px;padding:.45rem .72rem;gap:6px;border-radius:999px;color:var(--text-secondary);font-size:.82rem;font-weight:800}.back-btn-round span{display:inline}.header-products-title{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-secondary)}.header-products-title span{display:inline-grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:999px;background:#f0057a17;color:var(--color-accent);font-size:.7rem}.collection-layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"hero info" "products products";gap:1.25rem}.collection-hero-media{position:sticky;top:1.5rem;grid-area:hero;display:grid;height:clamp(390px,62vh,620px);min-width:0;overflow:hidden;grid-template-columns:minmax(0,1.25fr) minmax(110px,.75fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-secondary);box-shadow:0 16px 42px #0f172a12}.collection-hero-media img{width:100%;height:100%;min-width:0;object-fit:cover}.collection-hero-media img:first-child{grid-row:1 / 3}.collection-hero-media--1{display:block}.collection-hero-media--1 img:first-child{width:100%;height:100%;object-fit:contain}.collection-hero-media--2 img:nth-child(2){grid-row:1 / 3}.collection-hero-count{position:absolute;right:12px;bottom:12px;display:inline-flex;padding:7px 10px;align-items:center;gap:5px;border-radius:999px;background:#141016b3;color:#fff;font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collection-hero-media.is-empty{min-height:420px;height:clamp(420px,56vh,540px);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.32),transparent 30%),radial-gradient(circle at 88% 82%,rgba(255,255,255,.2),transparent 28%),linear-gradient(145deg,#f0057a,#b21dc0 52%,#6540e9)}.collection-hero-media.is-empty .collection-hero-count{background:#ffffff2b;border:1px solid rgba(255,255,255,.22)}.collection-hero-empty{position:relative;display:flex;width:min(82%,520px);height:100%;margin:auto;grid-column:1 / -1;grid-row:1 / -1;align-items:flex-start;justify-content:center;flex-direction:column;gap:10px;color:#fff}.collection-hero-empty-icon{display:grid;width:58px;height:58px;margin-bottom:8px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:#ffffff29;box-shadow:0 14px 35px #2910462e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collection-hero-empty small{font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.82}.collection-hero-empty h2{max-width:100%;margin:0;color:#fff;font-size:clamp(1.8rem,4vw,3.25rem);font-weight:950;line-height:1.05;overflow-wrap:anywhere}.collection-hero-empty p{max-width:460px;margin:3px 0 0;color:#ffffffd6;font-size:.9rem;line-height:1.6;white-space:pre-wrap}.collection-left{grid-area:products;margin-top:1.2rem}.collection-left>.header-products-title{margin:0 0 1rem;color:var(--text-primary);font-size:1.05rem}.collection-right{grid-area:info}.collection-right{top:1.5rem;gap:1rem}.collection-info-card,.pdp-creator-panel,.collection-members-card{border:1px solid var(--border-color);border-radius:20px;background:var(--bg-primary);box-shadow:0 16px 42px #0f172a0e}.collection-info-card{padding:1.35rem;gap:1rem}.collection-detail-eyebrow{color:var(--color-accent);font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.collection-title-side{font-size:clamp(1.55rem,2.4vw,2rem);font-weight:950;line-height:1.08;overflow-wrap:anywhere}.collection-desc-side{color:var(--text-secondary);font-size:.9rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.collection-desc-empty{padding:.8rem;border:1px dashed var(--border-color);border-radius:13px;background:var(--bg-secondary);font-style:italic}.collection-category-list{display:flex;flex-wrap:wrap;gap:6px}.collection-category-list span{padding:5px 9px;border-radius:999px;background:#f0057a14;color:var(--color-accent);font-size:.68rem;font-weight:800}.collection-stats-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:.85rem 0}.collection-stats-side .side-stat{min-width:0;padding:.6rem .35rem;flex-direction:column;justify-content:center;gap:5px;border-radius:12px;background:var(--bg-secondary);font-size:.7rem;text-align:center}.collection-stats-side .side-stat span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-actions-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-actions-side .pdp-action-btn{min-height:42px;justify-content:center;border-radius:13px}.collection-actions-side .pdp-options-wrap{min-width:42px}.pdp-creator-panel{padding:1.35rem;gap:.85rem}.pdp-creator-avatar{width:72px;height:72px}.product-pinterest-grid{column-count:2;column-gap:16px}.product-pinterest-grid>*{margin-bottom:16px}@media(max-width:1150px){.collection-layout{grid-template-columns:1fr;grid-template-areas:"hero" "info" "products"}.collection-hero-media{position:relative;top:auto;height:clamp(330px,58vw,560px)}.collection-right{position:static;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.collection-members-card{grid-column:1 / -1}}@media(max-width:720px){.collection-detail-page{padding-top:.75rem}.collection-detail-container{padding:0 .9rem}.collection-page-header{align-items:center}.header-products-title{margin-left:auto;font-size:.78rem}.collection-right{display:flex;flex-direction:column}.collection-info-card,.pdp-creator-panel,.collection-members-card{width:100%;border-radius:18px}.product-pinterest-grid{column-gap:10px}.product-pinterest-grid>*{margin-bottom:10px}.collection-hero-media.is-empty{min-height:330px;height:390px}.collection-hero-empty{width:82%}.collection-hero-empty h2{font-size:2rem}}.collection-detail-page--v3 .collection-right{display:block!important;min-width:0}.collection-detail-page--v3 .collection-info-card{width:100%!important;min-height:0!important;margin:0!important;padding:24px!important;gap:16px!important;border:1px solid #e8e2e8!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fdfbfc)!important;box-shadow:0 16px 42px #22162613!important}.collection-detail-page--v3 .collection-info-card .collection-detail-eyebrow{width:fit-content;padding:6px 10px;border-radius:999px;background:#fff0f7;color:#d9006d;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.collection-detail-page--v3 .collection-info-card .collection-title-side{font-size:clamp(27px,2.4vw,36px)!important;line-height:1.08!important}.collection-detail-page--v3 .collection-info-card .collection-desc-side{margin:0!important;color:#67606a;font-size:14px;line-height:1.65}@media(max-width:720px){.collection-detail-page--v3 .collection-info-card{padding:18px!important;border-radius:19px!important}}.collection-detail-page--v3{padding:18px 0 72px;background:#fff!important}.collection-detail-page--v3 .collection-detail-container{position:relative;width:min(100%,1260px)!important;max-width:1260px!important;padding-inline:22px!important}.collection-detail-page--v3 .collection-page-header{position:absolute;z-index:20;top:16px;left:38px;margin:0}.collection-detail-page--v3 .back-btn-round{width:50px;min-width:50px;height:50px;padding:0;border:0;border-radius:16px;background:#fff;color:#111;box-shadow:0 3px 14px #00000024}.collection-detail-page--v3 .back-btn-round:hover{background:#f4f4f4;border-color:transparent;transform:none}.collection-detail-page--v3 .collection-layout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)!important;grid-template-areas:"hero info" "products products"!important;gap:0!important;overflow:visible;align-items:stretch}.collection-detail-page--v3 .collection-hero-media{grid-area:hero;width:100%;height:520px!important;min-height:520px!important;max-height:520px!important;overflow:hidden;border:1px solid #e6e3e6!important;border-right:0!important;border-radius:28px 0 0 28px!important;background:#eee!important;box-shadow:0 10px 30px #00000014!important}.collection-detail-page--v3 .collection-hero-media img{width:100%;height:100%;object-fit:cover}.collection-detail-page--v3 .collection-hero-caption{display:none!important}.collection-detail-page--v3 .collection-hero-count{top:auto;right:16px;bottom:16px;padding:8px 11px;border:0;border-radius:10px;background:#fffffff0;color:#111;box-shadow:0 2px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collection-detail-page--v3 .collection-right{position:static!important;grid-area:info;display:flex;height:520px;min-height:520px;overflow-y:auto;gap:0!important;border:1px solid #e6e3e6;border-left:0;border-radius:0 28px 28px 0;background:#fff;box-shadow:0 10px 30px #00000014;scrollbar-width:none}.collection-detail-page--v3 .collection-right::-webkit-scrollbar{display:none}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{width:100%;padding:24px 28px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.collection-detail-page--v3 .collection-detail-eyebrow{color:#f0057a;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.collection-detail-page--v3 .collection-title-side{color:#111;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.04;letter-spacing:-.045em}.collection-detail-page--v3 .collection-desc-side{color:#5d575f;font-size:14px;line-height:1.5}.collection-detail-page--v3 .collection-overview-heading{display:none}.collection-detail-page--v3 .collection-category-list{gap:6px}.collection-detail-page--v3 .collection-category-list span{padding:6px 10px;border:1px solid #e8e3e8;border-radius:9px;background:#faf8fa;color:#282329;font-size:11px;font-weight:800}.collection-detail-page--v3 .collection-stats-side,.collection-detail-page--v3 .collection-stats-side--with-members{display:flex!important;margin:2px 0!important;padding:10px 0!important;flex-flow:row wrap;gap:7px 14px!important;border-top:1px solid #eee;border-bottom:1px solid #eee}.collection-detail-page--v3 .collection-stats-side .side-stat{width:auto;min-width:0;min-height:0;padding:0;flex-direction:row;gap:5px;border-radius:0;background:transparent}.collection-detail-page--v3 .collection-stats-side .side-stat svg{width:13px;height:13px;color:#6f6871}.collection-detail-page--v3 .collection-stats-side .side-stat span{color:#6f6871;font-size:11px;font-weight:750}.collection-detail-page--v3 .collection-actions-side{display:flex!important;align-items:center;gap:7px}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn{min-width:42px;height:42px;padding:0 13px;justify-content:center;border:0;border-radius:999px;background:#f1eff1;color:#171319;font-size:12px;font-weight:850}.collection-detail-page--v3 .collection-actions-side .pdp-options-btn{padding:0}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn.pdp-liked{background:#f0057a!important;color:#fff!important}.collection-detail-page--v3 .pdp-visit-btn.full-width{min-height:50px;border:0;border-radius:14px;background:#f0057a;color:#fff;font-weight:850}.collection-detail-page--v3 .pdp-creator-panel{display:grid;grid-template-columns:52px minmax(0,1fr);justify-content:initial;align-items:center;gap:8px 12px;text-align:left;border-top:1px solid #eee!important}.collection-detail-page--v3 .pdp-creator-avatar-wrap{grid-row:1 / 3;width:52px;height:52px;flex-basis:52px}.collection-detail-page--v3 .pdp-creator-identity{align-self:end}.collection-detail-page--v3 .pdp-creator-name{color:#111;font-size:15px}.collection-detail-page--v3 .pdp-creator-username{font-size:12px}.collection-detail-page--v3 .pdp-creator-bio,.collection-detail-page--v3 .pdp-creator-stats{display:none}.collection-detail-page--v3 .pdp-creator-footer-actions{grid-column:2;grid-template-columns:minmax(0,1fr) 38px}.collection-detail-page--v3 .pdp-creator-footer-actions .pdp-view-profile-btn,.collection-detail-page--v3 .pdp-creator-footer-actions .pdp-options-btn{height:38px;min-height:38px;border-radius:11px}.collection-detail-page--v3 .collection-left{grid-area:products;margin:34px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.collection-detail-page--v3 .collection-products-heading{margin:0 0 18px;padding-inline:4px}.collection-detail-page--v3 .collection-products-heading h2{font-size:24px;font-weight:900}.collection-detail-page--v3 .product-pinterest-grid{column-count:5!important;column-gap:14px!important}.collection-detail-page--v3 .product-pinterest-grid>*{margin-bottom:20px!important}@media(max-width:1099px){.collection-detail-page--v3 .collection-layout{grid-template-columns:1fr!important;grid-template-areas:"hero" "info" "products"!important;gap:0!important}.collection-detail-page--v3 .collection-hero-media{height:clamp(390px,62vw,500px)!important;min-height:0!important;border-right:1px solid #e6e3e6!important;border-bottom:0!important;border-radius:24px 24px 0 0!important}.collection-detail-page--v3 .collection-right{width:100%;height:auto;min-height:0;overflow:visible;border-top:0;border-left:1px solid #e6e3e6;border-radius:0 0 24px 24px}.collection-detail-page--v3 .product-pinterest-grid{column-count:4!important}}@media(max-width:760px){.collection-detail-page--v3{padding-top:10px}.collection-detail-page--v3 .collection-detail-container{padding-inline:10px!important}.collection-detail-page--v3 .collection-page-header{top:22px;left:22px}.collection-detail-page--v3 .back-btn-round{width:44px;min-width:44px;height:44px;border-radius:14px}.collection-detail-page--v3 .collection-hero-media{height:clamp(300px,82vw,390px)!important;border-radius:20px 20px 0 0!important}.collection-detail-page--v3 .collection-right{border-radius:0 0 20px 20px}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{padding:20px!important}.collection-detail-page--v3 .collection-title-side{font-size:30px}.collection-detail-page--v3 .product-pinterest-grid{column-count:2!important;column-gap:10px!important}.collection-detail-page--v3 .product-pinterest-grid>*{margin-bottom:14px!important}}@media(max-width:380px){.collection-detail-page--v3 .product-pinterest-grid{column-count:1!important}}.collection-detail-page--v3 .pdp-creator-footer-actions:has(>.pdp-view-profile-btn:only-child){grid-template-columns:minmax(180px,280px);justify-content:center}.collection-detail-page--v3 .pdp-creator-footer-actions>.pdp-view-profile-btn:only-child{width:100%;justify-self:center}.collection-detail-page--v3{padding:18px 0 72px;background:radial-gradient(circle at 88% 2%,rgba(240,5,122,.055),transparent 25rem),#faf9fa}.collection-detail-page--v3 .collection-detail-container{width:min(100%,1180px);max-width:1180px;padding-inline:24px}.collection-detail-page--v3 .collection-page-header{min-height:42px;margin-bottom:18px}.collection-detail-page--v3 .collection-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);grid-template-areas:"hero info" "products products";gap:22px;align-items:start}.collection-detail-page--v3 .collection-hero-media{grid-area:hero;position:relative;top:auto;height:clamp(460px,58vw,620px);max-height:620px;overflow:hidden;border:1px solid #e7e1e7;border-radius:28px;background:#eee9ed;box-shadow:0 20px 55px #2618291a}.collection-detail-page--v3 .collection-hero-caption{right:28px;bottom:28px;left:28px}.collection-detail-page--v3 .collection-hero-caption h1{max-width:680px;font-size:clamp(30px,4vw,48px);line-height:1.02}.collection-detail-page--v3 .collection-hero-caption p{max-width:620px;font-size:14px}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{width:100%;height:auto!important;padding:20px;border:1px solid #e8e3e8;border-radius:22px;background:#fffffff5;box-shadow:0 10px 32px #2317260e}.collection-detail-page--v3 .collection-title-side{margin:0;font-size:clamp(23px,2.1vw,30px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.collection-detail-page--v3 .collection-desc-side{margin:0;color:#746d77;font-size:13px;line-height:1.58}.collection-detail-page--v3 .collection-overview-heading{padding-top:11px;border-top:1px solid #f0ecf0}.collection-detail-page--v3 .collection-category-list span{padding:6px 10px;border:1px solid #f7cfe2;border-radius:999px;background:#fff7fb;font-size:10px;white-space:normal;overflow-wrap:anywhere}.collection-detail-page--v3 .collection-stats-side .side-stat{min-height:48px;padding:9px 8px;flex-direction:row;justify-content:flex-start;gap:7px;border:1px solid #eee9ee;border-radius:13px;background:#faf8fa;font-size:10px;text-align:left}.collection-detail-page--v3 .pdp-creator-panel{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px 13px;text-align:left}.collection-detail-page--v3 .pdp-creator-avatar,.collection-detail-page--v3 .pdp-creator-avatar-placeholder{width:56px;height:56px}.collection-detail-page--v3 .pdp-creator-bio{max-height:4.6em;overflow:auto;scrollbar-width:thin}.collection-detail-page--v3 .collection-left{grid-area:products;margin:2px 0 0;padding:24px;border:1px solid #e8e3e8;border-radius:26px;background:#fff;box-shadow:0 12px 38px #2317260d}.collection-detail-page--v3 .collection-products-heading h2{font-size:clamp(18px,2vw,23px)}@media(max-width:980px){.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "info" "products"}.collection-detail-page--v3 .collection-hero-media{height:clamp(420px,70vw,590px)}.collection-detail-page--v3 .collection-right{position:static;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.collection-detail-page--v3 .collection-info-card{grid-row:1 / span 2}.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{grid-column:2}}@media(max-width:700px){.collection-detail-page--v3{padding-top:10px}.collection-detail-page--v3 .collection-detail-container{padding-inline:12px}.collection-detail-page--v3 .collection-layout{gap:13px}.collection-detail-page--v3 .collection-hero-media{height:clamp(370px,112vw,500px);border-radius:21px}.collection-detail-page--v3 .collection-hero-caption{right:18px;bottom:20px;left:18px}.collection-detail-page--v3 .collection-hero-caption h1{font-size:clamp(27px,9vw,36px)}.collection-detail-page--v3 .collection-right{display:flex}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{padding:17px!important;border-radius:19px}.collection-detail-page--v3 .collection-left{padding:16px;border-radius:20px}}@media(max-width:390px){.collection-detail-page--v3 .collection-actions-side{grid-template-columns:1fr}.collection-detail-page--v3 .collection-products-heading{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:430px){.back-btn-round span{display:none}.back-btn-round{width:38px;padding:0;justify-content:center;border-radius:50%}.header-products-title{max-width:calc(100% - 48px)}.collection-title-side{font-size:1.55rem}.product-pinterest-grid{column-count:1}}.collection-detail-page .pcard-title,.collection-detail-page .pcard-desc{display:block!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important}.collection-detail-page--v3{padding:24px 0 72px;background:#f8f7f9}.collection-detail-page--v3 .collection-detail-container{max-width:1120px;padding-inline:24px}.collection-detail-page--v3 .collection-page-header{min-height:40px;margin-bottom:16px}.collection-detail-page--v3 .back-btn-round{min-height:40px;padding:0 14px;border:1px solid #e8e3e9;background:#fff;color:#4e4652;box-shadow:0 5px 16px #2317260a}.collection-detail-page--v3 .back-btn-round:hover{border-color:#efb7d2;background:#fff0f7;color:#e50070;transform:translate(-2px)}.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"hero info" "products products";gap:20px;align-items:start}.collection-detail-page--v3 .collection-hero-media{position:relative;top:auto;height:clamp(470px,68vh,650px);overflow:hidden;gap:3px;border:1px solid #e5dfe6;border-radius:24px;background:#eee9ee;box-shadow:0 18px 50px #1f142217}.collection-detail-page--v3 .collection-hero-media:before{content:"";position:absolute;z-index:2;inset:44% 0 0;background:linear-gradient(180deg,transparent,rgba(15,9,17,.78));pointer-events:none}.collection-detail-page--v3 .collection-hero-media.is-empty:before{display:none}.collection-detail-page--v3 .collection-hero-caption{position:absolute;z-index:4;right:24px;bottom:24px;left:24px;max-width:620px;color:#fff}.collection-detail-page--v3 .collection-hero-caption small{display:block;margin-bottom:7px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.collection-detail-page--v3 .collection-hero-caption h1{margin:0;color:#fff;font-size:clamp(28px,4vw,46px);font-weight:950;line-height:1.03;letter-spacing:-.035em;overflow-wrap:anywhere}.collection-detail-page--v3 .collection-hero-caption p{max-width:560px;margin:10px 0 0;color:#ffffffd1;font-size:13px;line-height:1.55;white-space:pre-wrap}.collection-detail-page--v3 .collection-hero-count{z-index:5;top:14px;right:14px;bottom:auto;padding:7px 11px;border:1px solid rgba(255,255,255,.25);background:#140e1694}.collection-detail-page--v3 .collection-right{position:sticky;top:20px;display:flex;overflow:hidden;flex-direction:column;gap:0;border:1px solid #e5dfe6;border-radius:24px;background:#fff;box-shadow:0 18px 50px #1f142213}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{width:100%;padding:20px;border:0;border-radius:0;background:#fff;box-shadow:none}.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{border-top:1px solid #eee9ef}.collection-detail-page--v3 .collection-detail-eyebrow{font-size:9px}.collection-detail-page--v3 .collection-title-side{font-size:25px}.collection-detail-page--v3 .collection-desc-side{font-size:12px;line-height:1.55}.collection-detail-page--v3 .collection-category-list span{padding:5px 9px;background:#fff0f7;font-size:10px}.collection-detail-page--v3 .collection-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.collection-detail-page--v3 .collection-overview-heading>span{color:#2d2630;font-size:12px;font-weight:900}.collection-detail-page--v3 .collection-overview-heading small{display:inline-flex;padding:5px 8px;align-items:center;gap:4px;border:1px solid #ebe5eb;border-radius:999px;background:#faf8fa;color:#746c77;font-size:9px;font-weight:800}.collection-detail-page--v3 .collection-stats-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 0}.collection-detail-page--v3 .collection-stats-side .side-stat{min-height:58px;padding:8px 4px;border:1px solid #eee9ef;border-radius:12px;background:#faf8fa;color:#6d6570;font-size:10px}.collection-detail-page--v3 .collection-stats-side .side-stat svg{color:#e50070}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn,.collection-detail-page--v3 .pdp-follow-btn,.collection-detail-page--v3 .pdp-view-profile-btn{min-height:42px;border:1px solid #e7e1e8;border-radius:12px;background:#fff;color:#403843;font-size:11px;font-weight:850;box-shadow:none}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn:hover,.collection-detail-page--v3 .pdp-follow-btn:hover,.collection-detail-page--v3 .pdp-view-profile-btn:hover{border-color:#efb7d2;background:#fff0f7;color:#e50070;transform:none}.collection-detail-page--v3 .collection-actions-side .pdp-liked,.collection-detail-page--v3 .pdp-follow-btn:not(.following){border-color:#f0057a;background:#f0057a;color:#fff}.collection-detail-page--v3 .collection-actions-side .pdp-liked:hover,.collection-detail-page--v3 .pdp-follow-btn:not(.following):hover{background:#d9046e;color:#fff}.collection-detail-page--v3 .pdp-options-btn{border:1px solid #e7e1e8;background:#fff}.collection-detail-page--v3 .pdp-options-btn:hover{border-color:#efb7d2;background:#fff0f7;color:#e50070}.collection-detail-page--v3 .pdp-creator-panel{display:grid;grid-template-columns:58px minmax(0,1fr);padding:18px 20px;align-items:center;gap:8px 12px;text-align:left}.collection-detail-page--v3 .pdp-creator-avatar{width:52px;height:52px}.collection-detail-page--v3 .pdp-creator-avatar-wrap{grid-row:1;padding:2px}.collection-detail-page--v3 .pdp-creator-identity{min-width:0}.collection-detail-page--v3 .pdp-creator-name{font-size:14px;overflow-wrap:anywhere}.collection-detail-page--v3 .pdp-creator-username{font-size:10px}.collection-detail-page--v3 .pdp-creator-bio{margin:2px 0;font-size:11px;line-height:1.5}.collection-detail-page--v3 .pdp-creator-stats{padding:11px 0}.collection-detail-page--v3 .collection-left{margin-top:20px;padding:22px;border:1px solid #e5dfe6;border-radius:24px;background:#fff;box-shadow:0 14px 38px #1f14220e}.collection-detail-page--v3 .collection-products-heading{display:flex;margin-bottom:18px;align-items:flex-end;justify-content:space-between;gap:16px}.collection-detail-page--v3 .collection-products-heading>div>span{display:block;margin-bottom:4px;color:#e50070;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.collection-detail-page--v3 .collection-products-heading h2{margin:0;color:#28212b;font-size:18px;font-weight:950;letter-spacing:-.02em}.collection-detail-page--v3 .collection-products-heading>small{padding:6px 10px;border-radius:999px;background:#f5f2f5;color:#77707a;font-size:10px;font-weight:800;white-space:nowrap}.collection-detail-page--v3 .product-pinterest-grid{column-gap:16px}.collection-detail-page--v3 .pcard{border:1px solid #ebe6ec;border-radius:17px;background:#fff;box-shadow:none}.collection-detail-page--v3 .pcard:hover{border-color:#dfd5df;box-shadow:0 12px 28px #1f142214;transform:translateY(-2px)}.collection-detail-page--v3 .pcard-info{background:#fff}.collection-detail-page--v3 .pcard button:hover{background:#fff0f7;color:#e50070}.collection-detail-page--v3 :is(button,a):focus-visible{outline:3px solid rgba(240,5,122,.2);outline-offset:2px}@media(max-width:1150px){.collection-detail-page--v3 .collection-layout{grid-template-columns:1fr;grid-template-areas:"hero" "info" "products"}.collection-detail-page--v3 .collection-right{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border-radius:22px}.collection-detail-page--v3 .pdp-creator-panel{border-top:0;border-left:1px solid #eee9ef}.collection-detail-page--v3 .collection-members-card{grid-column:1 / -1;border-top:1px solid #eee9ef}}@media(max-width:720px){.collection-detail-page--v3{padding-top:12px}.collection-detail-page--v3 .collection-detail-container{padding-inline:12px}.collection-detail-page--v3 .collection-layout{gap:12px}.collection-detail-page--v3 .collection-hero-media{height:clamp(380px,112vw,520px);border-radius:20px}.collection-detail-page--v3 .collection-hero-caption{right:18px;bottom:20px;left:18px}.collection-detail-page--v3 .collection-hero-caption h1{font-size:30px}.collection-detail-page--v3 .collection-right{display:flex;border-radius:20px}.collection-detail-page--v3 .pdp-creator-panel{border-top:1px solid #eee9ef;border-left:0}.collection-detail-page--v3 .collection-left{margin-top:4px;padding:15px;border-radius:20px}.collection-detail-page--v3 .collection-products-heading{align-items:center}.collection-detail-page--v3 .collection-products-heading h2{font-size:15px}}@media(max-width:430px){.collection-detail-page--v3 .collection-hero-media{height:390px;grid-template-columns:minmax(0,1.2fr) minmax(62px,.8fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:2px}.collection-detail-page--v3 .collection-hero-media img:first-child{grid-row:1 / 3}.collection-detail-page--v3 .collection-hero-media img:not(:first-child){display:block}.collection-detail-page--v3 .collection-actions-side{grid-template-columns:1fr 1fr}}.collection-detail-page--v3 .collection-info-card{align-self:start;height:fit-content!important;min-height:0!important;padding:16px!important;gap:10px!important}.collection-detail-page--v3 .collection-title-side{font-size:21px;line-height:1.15}.collection-detail-page--v3 .collection-desc-side{margin:0;font-size:11px;line-height:1.45}.collection-detail-page--v3 .collection-category-list{max-height:none;padding-right:0;overflow:visible;gap:4px;scrollbar-width:thin}.collection-detail-page--v3 .collection-category-list span{padding:4px 7px;font-size:9px}.collection-detail-page--v3 .collection-stats-side{gap:5px;padding:8px 0}.collection-detail-page--v3 .collection-stats-side .side-stat{min-height:46px;padding:6px 3px;gap:3px}.collection-detail-page--v3 .collection-actions-side{gap:6px}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn{min-height:38px}.collection-detail-page--v3 .collection-info-card>.privacy-toggle-row{margin-top:0!important;padding:7px 0!important}@media(min-width:1100px){.collection-detail-page--v3 .collection-layout{grid-template-columns:1fr;grid-template-areas:"hero" "info" "products"}.collection-detail-page--v3 .collection-hero-media{position:relative;top:auto;width:100%;height:clamp(430px,58vh,570px)}.collection-detail-page--v3 .collection-right{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;overflow:visible;gap:14px;border:0;border-radius:0;background:transparent;box-shadow:none}.collection-detail-page--v3 .collection-info-card{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.15fr) minmax(190px,.85fr);grid-template-rows:auto auto 1fr;column-gap:18px!important;row-gap:7px!important;align-items:start;border:1px solid #e5dfe6;border-radius:22px;box-shadow:0 14px 38px #1f14220e}.collection-detail-page--v3 .collection-detail-eyebrow,.collection-detail-page--v3 .collection-title-row,.collection-detail-page--v3 .collection-desc-side{grid-column:1}.collection-detail-page--v3 .collection-overview-heading,.collection-detail-page--v3 .collection-category-list{grid-column:2}.collection-detail-page--v3 .collection-overview-heading{grid-row:1}.collection-detail-page--v3 .collection-category-list{grid-row:2 / 4;align-content:flex-start}.collection-detail-page--v3 .collection-stats-side,.collection-detail-page--v3 .collection-actions-side,.collection-detail-page--v3 .collection-info-card>.privacy-toggle-row,.collection-detail-page--v3 .collection-info-card>.pdp-action-btn{grid-column:3}.collection-detail-page--v3 .collection-stats-side{grid-row:1 / 3;margin:0;padding:0;border:0}.collection-detail-page--v3 .collection-actions-side{grid-row:3;align-self:end}.collection-detail-page--v3 .collection-info-card>.privacy-toggle-row{grid-row:4}.collection-detail-page--v3 .collection-info-card>.pdp-action-btn,.collection-detail-page--v3 .collection-info-card>.collection-invite-btn,.collection-detail-page--v3 .collection-info-card>.collection-exit-btn{grid-column:3;width:100%;min-height:38px;margin-top:0!important}.collection-detail-page--v3 .pdp-creator-panel{border:1px solid #e5dfe6;border-radius:22px;box-shadow:0 14px 38px #1f14220e}.collection-detail-page--v3 .collection-members-card{grid-column:1 / -1;border:1px solid #e5dfe6;border-radius:18px}}@media(max-width:1099px){.collection-detail-page--v3{background:linear-gradient(180deg,#fff6fa 0,#f8f5f9 430px,#faf9fa)}.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "info" "products";row-gap:12px}.collection-detail-page--v3 .collection-hero-media{height:clamp(390px,58vw,500px);min-height:0;border:1px solid #e7dfe7;border-radius:24px;box-shadow:0 16px 40px #2a172e1a}.collection-detail-page--v3 .collection-left{margin-top:0;border-radius:22px}}@media(max-width:720px){.collection-detail-page--v3 .collection-page-header{margin-bottom:9px}.collection-detail-page--v3 .collection-hero-media{height:clamp(300px,88vw,370px);border-radius:20px}.collection-detail-page--v3 .collection-hero-caption{right:16px;bottom:17px;left:16px}.collection-detail-page--v3 .collection-hero-caption h1{font-size:clamp(25px,8vw,32px)}.collection-detail-page--v3 .collection-left{padding:15px;border-radius:18px}}@media(min-width:721px)and (max-width:1099px){.collection-detail-page--v3 .collection-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel{height:fit-content!important}.collection-detail-page--v3 .collection-title-side{font-size:20px}.collection-detail-page--v3 .collection-actions-side{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-detail-page--v3 .collection-info-card{padding:20px!important;gap:13px!important}.collection-detail-page--v3 .collection-detail-eyebrow{font-size:10px;line-height:1.3}.collection-detail-page--v3 .collection-title-side{margin:0;font-size:clamp(24px,2.4vw,31px);line-height:1.12;letter-spacing:-.025em}.collection-detail-page--v3 .collection-desc-side{font-size:13px;line-height:1.6}.collection-detail-page--v3 .collection-overview-heading>span{font-size:13px}.collection-detail-page--v3 .collection-overview-heading small,.collection-detail-page--v3 .collection-category-list span{font-size:11px}.collection-detail-page--v3 .collection-category-list span{padding:6px 10px}.collection-detail-page--v3 .collection-stats-side{gap:7px;padding:10px 0}.collection-detail-page--v3 .collection-stats-side .side-stat{min-height:54px;padding:8px 5px;font-size:11px}.collection-detail-page--v3 .collection-actions-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn,.collection-detail-page--v3 .collection-info-card>.pdp-action-btn,.collection-detail-page--v3 .collection-info-card>.collection-invite-btn,.collection-detail-page--v3 .collection-info-card>.collection-exit-btn{min-height:42px;margin-top:0!important;border-radius:11px;font-size:12px;font-weight:850}.collection-detail-page--v3 .collection-actions-side .pdp-options-wrap,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn{width:100%;height:100%;min-height:42px}.collection-detail-page--v3 .privacy-toggle-row{min-height:50px}.collection-detail-page--v3 .privacy-toggle-title{font-size:12px}.collection-detail-page--v3 .privacy-toggle-desc{font-size:10px}.collection-detail-page--v3 .pdp-creator-name{font-size:16px}.collection-detail-page--v3 .pdp-creator-username,.collection-detail-page--v3 .pdp-creator-bio{font-size:12px}@media(min-width:1100px){.collection-detail-page--v3 .collection-info-card{grid-template-columns:minmax(210px,.95fr) minmax(230px,1.15fr) minmax(220px,.9fr);grid-template-rows:auto auto minmax(46px,auto) auto;align-content:start}.collection-detail-page--v3 .collection-stats-side{grid-row:1 / 3;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-detail-page--v3 .collection-actions-side{grid-row:3;align-self:stretch}.collection-detail-page--v3 .collection-info-card>.privacy-toggle-row{grid-row:4}.collection-detail-page--v3 .collection-info-card>.pdp-action-btn,.collection-detail-page--v3 .collection-info-card>.collection-invite-btn,.collection-detail-page--v3 .collection-info-card>.collection-exit-btn{grid-column:3;align-self:end}}.collection-detail-page--v3 .collection-right{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel{min-width:0;height:auto!important;border:1px solid #e7e1e8;border-radius:22px;background:#fff;box-shadow:0 14px 36px #1f14220e}.collection-detail-page--v3 .collection-info-card{display:flex!important;flex-direction:column;align-items:stretch;padding:24px!important;gap:15px!important}.collection-detail-page--v3 .collection-title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.collection-detail-page--v3 .collection-title-side,.collection-detail-page--v3 .collection-desc-side{max-width:100%;overflow-wrap:anywhere;word-break:normal}.collection-detail-page--v3 .collection-category-list{display:flex;max-height:none;flex-wrap:wrap;gap:7px;overflow:visible}.collection-detail-page--v3 .collection-stats-side{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:4px 0;gap:8px}.collection-detail-page--v3 .collection-stats-side .side-stat{min-height:66px;padding:9px 6px;gap:6px}.collection-detail-page--v3 .collection-stats-side .side-stat span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}.collection-detail-page--v3 .collection-actions-side{display:flex;flex-wrap:wrap;gap:9px}.collection-detail-page--v3 .collection-actions-side>.pdp-action-btn{flex:1 1 120px}.collection-detail-page--v3 .collection-actions-side>.pdp-options-wrap{flex:0 0 44px;width:44px;min-width:44px}.collection-detail-page--v3 .collection-actions-side .pdp-options-btn{width:44px;min-width:44px}.collection-detail-page--v3 .collection-info-card>.privacy-toggle-row,.collection-detail-page--v3 .collection-info-card>.pdp-action-btn,.collection-detail-page--v3 .collection-info-card>.collection-invite-btn,.collection-detail-page--v3 .collection-info-card>.collection-exit-btn{width:100%;grid-column:auto;grid-row:auto}.collection-detail-page--v3 .collection-info-card>.privacy-toggle-row{margin:0!important;padding:11px 12px!important;border:1px solid #eee8ee;border-radius:13px;background:#faf8fa}.collection-detail-page--v3 .pdp-creator-panel{grid-column:2;grid-row:1;display:grid;grid-template-columns:64px minmax(0,1fr);padding:22px!important;align-items:center;gap:13px 14px;text-align:left}.collection-detail-page--v3 .pdp-creator-avatar-wrap{grid-column:1;grid-row:1;justify-self:start}.collection-detail-page--v3 .pdp-creator-avatar,.collection-detail-page--v3 .pdp-creator-avatar-placeholder{width:60px;height:60px}.collection-detail-page--v3 .pdp-creator-identity{grid-column:2;grid-row:1}.collection-detail-page--v3 .pdp-creator-name{margin:0 0 3px;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.collection-detail-page--v3 .pdp-creator-username{display:block;font-size:12px;overflow-wrap:anywhere}.collection-detail-page--v3 .pdp-creator-bio,.collection-detail-page--v3 .pdp-creator-stats,.collection-detail-page--v3 .pdp-creator-actions,.collection-detail-page--v3 .pdp-view-profile-btn{grid-column:1 / -1;width:100%}.collection-detail-page--v3 .pdp-creator-bio{display:block;margin:2px 0 0;overflow:visible;font-size:13px;line-height:1.55;text-align:left;-webkit-line-clamp:unset}.collection-detail-page--v3 .pdp-creator-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;gap:6px;border-block:1px solid #eee9ef}.collection-detail-page--v3 .pdp-creator-stats .pdp-stat{min-width:0;padding:3px;text-align:center}.collection-detail-page--v3 .pdp-creator-stats .pdp-stat-value{font-size:14px}.collection-detail-page--v3 .pdp-creator-stats .pdp-stat-label{font-size:9px}.collection-detail-page--v3 .pdp-creator-stats .pdp-stat-divider{display:none}.collection-detail-page--v3 .pdp-creator-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.collection-detail-page--v3 .pdp-creator-actions .pdp-options-wrap,.collection-detail-page--v3 .pdp-creator-actions .pdp-options-btn{width:44px;min-width:44px;height:42px}.collection-detail-page--v3 .pdp-view-profile-btn{min-height:42px;margin:0}.collection-detail-page--v3 .collection-members-card{grid-column:1 / -1;grid-row:2;border:1px solid #e7e1e8;border-radius:16px}@media(max-width:899px){.collection-detail-page--v3 .collection-right{grid-template-columns:minmax(0,1fr);gap:12px}.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{grid-column:1;grid-row:auto}}@media(min-width:769px)and (max-width:900px){.collection-detail-page--v3 .collection-right{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{grid-column:1;grid-row:auto;width:100%;max-width:none;box-sizing:border-box}}@media(max-width:560px){.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel{padding:17px!important;border-radius:18px}.collection-detail-page--v3 .collection-stats-side{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-detail-page--v3 .collection-actions-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-detail-page--v3 .collection-actions-side>.pdp-options-wrap,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn{width:100%;min-width:0}}@media(max-width:360px){.collection-detail-page--v3 .pdp-creator-panel{grid-template-columns:52px minmax(0,1fr);gap:11px}.collection-detail-page--v3 .pdp-creator-avatar,.collection-detail-page--v3 .pdp-creator-avatar-placeholder{width:50px;height:50px}}.collection-detail-page--v3 .collection-info-card>.pdp-action-btn.pdp-visit-btn.full-width{border-color:#f0057a;background:#f0057a;color:#fff}.collection-detail-page--v3 .collection-info-card>.pdp-action-btn.pdp-visit-btn.full-width:hover:not(:disabled){border-color:#cf0069;background:#cf0069;color:#fff;box-shadow:0 8px 18px #f0057a33;transform:translateY(-1px)}@media(min-width:721px)and (max-width:1099px){.collection-detail-page--v3 .collection-right{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.collection-detail-page--v3 .collection-title-side{font-size:26px}}@media(max-width:720px){.collection-detail-page--v3 .collection-info-card{padding:17px!important}.collection-detail-page--v3 .collection-title-side{font-size:clamp(23px,7vw,29px)}.collection-detail-page--v3 .collection-desc-side{font-size:13px}.collection-detail-page--v3 .collection-actions-side{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-detail-page--v3 .collection-info-card>.pdp-action-btn,.collection-detail-page--v3 .collection-info-card>.collection-invite-btn,.collection-detail-page--v3 .collection-info-card>.collection-exit-btn{width:100%}}.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);grid-template-areas:"hero info" "products products";gap:22px}.collection-detail-page--v3 .collection-hero-media{grid-area:hero;height:clamp(460px,58vw,620px);max-height:620px;border-radius:28px}.collection-detail-page--v3 .collection-right{grid-area:info;position:sticky;top:18px;display:flex;overflow:visible;flex-direction:column;gap:14px;border:0;border-radius:0;background:transparent;box-shadow:none}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{grid-column:auto;grid-row:auto;width:100%;height:auto!important;padding:20px!important;border:1px solid #e8e3e8;border-radius:22px;background:#fffffff5;box-shadow:0 10px 32px #2317260e}.collection-detail-page--v3 .collection-info-card{display:flex;flex-direction:column;gap:12px}.collection-detail-page--v3 .collection-title-side{font-size:clamp(23px,2.1vw,30px);line-height:1.08}.collection-detail-page--v3 .collection-category-list{display:flex;max-height:none;overflow:visible;flex-wrap:wrap;gap:7px}.collection-detail-page--v3 .collection-stats-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.collection-detail-page--v3 .collection-stats-side .side-stat{min-height:48px;padding:9px 8px;flex-direction:row;justify-content:flex-start;gap:7px;text-align:left}.collection-detail-page--v3 .collection-actions-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-detail-page--v3 .collection-actions-side>*,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn{width:100%;min-width:0}.collection-detail-page--v3 .pdp-creator-panel{display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px 13px}.collection-detail-page--v3 .collection-left{grid-area:products;margin:2px 0 0;padding:24px;border-radius:26px}@media(max-width:980px){.collection-detail-page--v3 .collection-layout{grid-template-columns:1fr;grid-template-areas:"hero" "info" "products"}.collection-detail-page--v3 .collection-hero-media{height:clamp(420px,70vw,590px)}.collection-detail-page--v3 .collection-right{position:static;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.collection-detail-page--v3 .collection-info-card{grid-column:1;grid-row:1 / span 2}.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{grid-column:2;grid-row:auto}}@media(max-width:700px){.collection-detail-page--v3 .collection-detail-container{padding-inline:12px}.collection-detail-page--v3 .collection-layout{gap:13px}.collection-detail-page--v3 .collection-hero-media{height:clamp(370px,112vw,500px);border-radius:21px}.collection-detail-page--v3 .collection-right{display:flex}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{padding:17px!important;border-radius:19px}.collection-detail-page--v3 .collection-left{padding:16px;border-radius:20px}}@media(max-width:390px){.collection-detail-page--v3 .collection-actions-side{grid-template-columns:1fr}}.collection-detail-page--v3{padding-top:14px;background:#fff}.collection-detail-page--v3 .collection-detail-container{max-width:1240px}.collection-detail-page--v3 .collection-page-header{width:min(100%,1080px);margin:0 auto 14px}.collection-detail-page--v3 .back-btn-round{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:50%;background:#f2f2f2;color:#111;box-shadow:none}.collection-detail-page--v3 .back-btn-round span{display:none}.collection-detail-page--v3 .back-btn-round:hover{background:#e9e9e9;color:#111}.collection-detail-page--v3 .collection-layout{width:min(100%,1080px);margin-inline:auto;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-template-areas:"hero info" "products products";column-gap:0;row-gap:54px;align-items:stretch}.collection-detail-page--v3 .collection-hero-media{height:auto;min-height:650px;max-height:none;border:1px solid #e8e8e8;border-right:0;border-radius:32px 0 0 32px;box-shadow:0 2px 12px #00000014}.collection-detail-page--v3 .collection-hero-media:before{inset:46% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7))}.collection-detail-page--v3 .collection-hero-caption{right:30px;bottom:30px;left:30px}.collection-detail-page--v3 .collection-hero-caption h1{font-size:clamp(31px,3.6vw,46px);letter-spacing:-.04em}.collection-detail-page--v3 .collection-right{position:static;display:flex;min-width:0;overflow:visible;flex-direction:column;gap:0;border:1px solid #e8e8e8;border-left:0;border-radius:0 32px 32px 0;background:#fff;box-shadow:8px 2px 12px #0000000e}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{padding:24px!important;border:0;border-radius:0;background:transparent;box-shadow:none}.collection-detail-page--v3 .collection-info-card{gap:14px}.collection-detail-page--v3 .collection-detail-eyebrow{color:#767676;font-size:10px;letter-spacing:.08em}.collection-detail-page--v3 .collection-title-side{color:#111;font-size:clamp(27px,2.4vw,36px);font-weight:800;letter-spacing:-.04em}.collection-detail-page--v3 .collection-desc-side{color:#535353;font-size:14px;line-height:1.55}.collection-detail-page--v3 .collection-overview-heading{padding-top:14px;border-color:#e9e9e9}.collection-detail-page--v3 .collection-category-list span{border:0;background:#efefef;color:#333;font-size:11px;font-weight:700}.collection-detail-page--v3 .collection-stats-side{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.collection-detail-page--v3 .collection-stats-side .side-stat{min-height:58px;padding:7px 3px;flex-direction:column;justify-content:center;gap:5px;border:0;border-radius:12px;background:#f5f5f5;color:#555;text-align:center}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn,.collection-detail-page--v3 .pdp-view-profile-btn,.collection-detail-page--v3 .pdp-follow-btn{min-height:44px;border:0;border-radius:999px;background:#efefef;color:#111;font-size:12px;font-weight:800}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn:hover,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn:hover,.collection-detail-page--v3 .pdp-view-profile-btn:hover{background:#e2e2e2;color:#111}.collection-detail-page--v3 .collection-actions-side .pdp-liked,.collection-detail-page--v3 .pdp-follow-btn:not(.following){background:#e60023;color:#fff}.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{border-top:1px solid #e9e9e9}.collection-detail-page--v3 .pdp-creator-panel{grid-template-columns:56px minmax(0,1fr)}.collection-detail-page--v3 .pdp-creator-avatar-wrap{background:linear-gradient(135deg,#f0057a,#ff8b29)}.collection-detail-page--v3 .pdp-creator-name{color:#111;font-size:16px}.collection-detail-page--v3 .pdp-creator-username{color:#767676}.collection-detail-page--v3 .collection-left{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.collection-detail-page--v3 .collection-products-heading{margin-bottom:24px;align-items:center;justify-content:center;text-align:center}.collection-detail-page--v3 .collection-products-heading>div>span,.collection-detail-page--v3 .collection-products-heading>small{display:none}.collection-detail-page--v3 .collection-products-heading h2{color:#111;font-size:clamp(22px,2.5vw,28px);font-weight:800;letter-spacing:-.025em}.collection-detail-page--v3 .product-pinterest-grid{column-count:4;column-gap:18px}.collection-detail-page--v3 .product-pinterest-grid>*{margin-bottom:22px}.collection-detail-page--v3 .pcard--product-pin{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.collection-detail-page--v3 .pcard--product-pin:hover{border:0;box-shadow:none;transform:none}.collection-detail-page--v3 .pcard--product-pin .pcard-media{overflow:hidden;border-radius:18px;background:#efefef}@media(max-width:1050px){.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.collection-detail-page--v3 .product-pinterest-grid{column-count:3}}@media(max-width:820px){.collection-detail-page--v3 .collection-layout{grid-template-columns:1fr;grid-template-areas:"hero" "info" "products";row-gap:0}.collection-detail-page--v3 .collection-hero-media{min-height:clamp(430px,90vw,620px);border-right:1px solid #e8e8e8;border-bottom:0;border-radius:28px 28px 0 0;box-shadow:0 -1px 12px #00000012}.collection-detail-page--v3 .collection-right{margin-bottom:48px;border-top:0;border-left:1px solid #e8e8e8;border-radius:0 0 28px 28px;box-shadow:0 8px 12px #0000000e}.collection-detail-page--v3 .product-pinterest-grid{column-count:2}}@media(max-width:520px){.collection-detail-page--v3 .collection-detail-container{padding-inline:10px}.collection-detail-page--v3 .collection-hero-media{min-height:410px;border-radius:22px 22px 0 0}.collection-detail-page--v3 .collection-right{border-radius:0 0 22px 22px}.collection-detail-page--v3 .collection-info-card,.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{padding:18px!important}.collection-detail-page--v3 .collection-stats-side,.collection-detail-page--v3 .collection-actions-side{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-detail-page--v3 .product-pinterest-grid{column-gap:10px}.collection-detail-page--v3 .product-pinterest-grid>*{margin-bottom:14px}}@media(min-width:1100px){.collection-detail-page--v3{padding-top:14px;background:radial-gradient(circle at 8% 8%,rgba(124,58,237,.07),transparent 28rem),radial-gradient(circle at 92% 3%,rgba(240,5,122,.09),transparent 30rem),linear-gradient(180deg,#fbf9fc 0,#f7f5f8 560px,#faf9fa)}.collection-detail-page--v3 .collection-detail-container{width:min(100%,1320px);max-width:1320px;padding-inline:28px}.collection-detail-page--v3 .collection-page-header{min-height:38px;margin-bottom:12px}.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1.55fr) minmax(390px,.78fr);grid-template-areas:"hero info" "products products";gap:18px}.collection-detail-page--v3 .collection-hero-media{height:clamp(470px,39vw,540px);min-height:470px;border-radius:26px}.collection-detail-page--v3 .collection-left{margin-top:4px;padding:22px 24px 28px;border-radius:24px;background:#ffffffe6}.collection-detail-page--v3 .collection-products-heading{margin-bottom:14px}.collection-detail-page--v3 .product-pinterest-grid{column-gap:14px}}@media(max-width:360px){.collection-detail-page--v3 .product-pinterest-grid{column-count:1}}@media(min-width:900px)and (max-width:1200px){.collection-detail-page--v3 .collection-stats-side,.collection-detail-page--v3 .collection-stats-side--with-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-detail-page--v3 .collection-stats-side .side-stat{min-width:0;min-height:48px;padding:8px 10px;flex-direction:row;justify-content:flex-start;gap:7px;text-align:left}.collection-detail-page--v3 .collection-stats-side .side-stat svg{flex:0 0 auto}.collection-detail-page--v3 .collection-stats-side .side-stat span{min-width:0;overflow-wrap:anywhere;line-height:1.25;white-space:normal}}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn.pdp-liked,.collection-detail-page--v3 .collection-actions-side .pdp-action-btn.pdp-liked:hover{border-color:#f0057a;background:#f0057a;color:#fff}@media(min-width:820px)and (max-width:1099px){.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "info" "products";column-gap:0;row-gap:0}.collection-detail-page--v3 .collection-hero-media{min-height:clamp(500px,70vw,650px);border-right:1px solid #e8e8e8;border-bottom:0;border-radius:28px 28px 0 0;box-shadow:0 -1px 12px #00000012}.collection-detail-page--v3 .collection-right{position:static;display:flex;flex-direction:column;margin-bottom:48px;border-top:0;border-left:1px solid #e8e8e8;border-radius:0 0 28px 28px;box-shadow:0 8px 12px #0000000e}.collection-detail-page--v3 .collection-info-card{grid-column:auto;grid-row:auto}.collection-detail-page--v3 .pdp-creator-panel,.collection-detail-page--v3 .collection-members-card{grid-column:auto;grid-row:auto;border-top:1px solid #e9e9e9;border-left:0}}.collection-detail-page--v3 .pdp-creator-avatar-wrap{display:grid;width:60px;height:60px;padding:3px;overflow:hidden;flex:0 0 60px;place-items:center;border-radius:50%;box-sizing:border-box}.collection-detail-page--v3 .pdp-creator-avatar,.collection-detail-page--v3 .pdp-creator-avatar-placeholder{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;box-sizing:border-box;object-fit:cover}.collection-detail-page--v3 .pdp-creator-avatar-placeholder{background:linear-gradient(135deg,#f0057a,#7b27b6);color:#fff;font-size:20px;font-weight:900;line-height:1;text-transform:uppercase}.collection-detail-page--v3 .pdp-creator-actions{display:flex;justify-content:flex-end}.collection-detail-page--v3 .pdp-creator-actions .pdp-options-wrap,.collection-detail-page--v3 .pdp-creator-actions .pdp-options-btn{width:42px;min-width:42px}.collection-detail-page--v3 .pdp-creator-footer-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%;align-items:center;gap:8px}.collection-detail-page--v3 .pdp-creator-footer-actions .pdp-view-profile-btn{grid-column:1;width:100%;min-width:0;margin:0}.collection-detail-page--v3 .pdp-creator-footer-actions .pdp-options-wrap,.collection-detail-page--v3 .pdp-creator-footer-actions .pdp-options-btn{width:42px;min-width:42px;height:42px}.collection-detail-page--v3 .pdp-creator-footer-actions .pdp-options-btn{display:grid;padding:0;place-items:center;border-radius:50%}.collection-detail-page--v3 .collection-stats-side{margin-block:8px 10px;padding-block:4px;gap:9px}.collection-detail-page--v3 .collection-stats-side .side-stat{min-height:58px;padding:11px 10px;gap:7px;border-radius:13px;box-sizing:border-box}.collection-detail-page--v3 .collection-stats-side .side-stat svg{width:15px;height:15px;flex:0 0 15px;color:#f0057a}.collection-detail-page--v3 .collection-stats-side .side-stat span{color:#514a53;font-size:11px;font-weight:750;line-height:1.35;letter-spacing:-.005em}@media(max-width:520px){.collection-detail-page--v3 .collection-stats-side{margin-block:6px 8px;gap:7px}.collection-detail-page--v3 .collection-stats-side .side-stat{min-height:54px;padding:10px 9px}}@media(min-width:1100px){.collection-detail-page--v3 .collection-detail-container{width:min(100%,1320px);max-width:1320px;padding-inline:28px}.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1.55fr) minmax(390px,.78fr);gap:18px}.collection-detail-page--v3 .collection-hero-media{height:clamp(470px,39vw,540px);min-height:470px;max-height:540px}.collection-detail-page--v3 .collection-left{margin-top:4px;padding:22px 24px 28px}}@media(max-width:1099px){.collection-detail-page--v3{background:linear-gradient(180deg,#fff6fa 0,#f8f5f9 430px,#faf9fa)}.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "info" "products";column-gap:0;row-gap:12px}.collection-detail-page--v3 .collection-hero-media{height:clamp(390px,58vw,500px);min-height:0;border:1px solid #e7dfe7;border-radius:24px;box-shadow:0 16px 40px #2a172e1a}.collection-detail-page--v3 .collection-left{margin-top:0;border-radius:22px}}@media(max-width:720px){.collection-detail-page--v3 .collection-page-header{margin-bottom:9px}.collection-detail-page--v3 .collection-hero-media{height:clamp(300px,88vw,370px);min-height:0;border-radius:20px}.collection-detail-page--v3 .collection-hero-caption{right:16px;bottom:17px;left:16px}.collection-detail-page--v3 .collection-hero-caption h1{font-size:clamp(25px,8vw,32px)}.collection-detail-page--v3 .collection-left{margin-top:0;padding:15px;border-radius:18px}}.collection-detail-page--v3 .collection-info-card{display:flex!important;width:100%!important;padding:26px 28px!important;flex-direction:column!important;gap:0!important;border:1px solid #e5e2e5!important;border-radius:28px!important;background:#fff!important;box-shadow:none!important}.collection-detail-page--v3 .collection-detail-eyebrow,.collection-detail-page--v3 .collection-overview-heading{display:none!important}.collection-detail-page--v3 .collection-title-row{order:2;margin:18px 0 0!important;align-items:flex-start}.collection-detail-page--v3 .collection-title-side{margin:0!important;color:#111!important;font-size:clamp(30px,2.6vw,42px)!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-.045em!important}.collection-detail-page--v3 .collection-category-list{order:3;margin:14px 0 0!important;gap:7px!important}.collection-detail-page--v3 .collection-category-list span{min-height:34px!important;padding:0 13px!important;border:1px solid #e5e1e6!important;border-radius:12px!important;background:#faf8fa!important;color:#3b343e!important;font-size:11px!important;font-weight:800!important}.collection-detail-page--v3 .collection-actions-side{order:1;display:flex!important;margin:0!important;align-items:center;gap:8px!important}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;justify-content:center!important;overflow:hidden;border:0!important;border-radius:50%!important;background:#f1f1f1!important;color:#171717!important;font-size:0!important;box-shadow:none!important}.collection-detail-page--v3 .collection-desc-side{order:5;margin:22px 0 0!important;padding-top:20px;border-top:1px solid #ece9ec;color:#4e4850!important;font-size:15px!important;line-height:1.65!important}.collection-detail-page--v3 .collection-stats-side{order:4;display:flex!important;margin:18px 0 0!important;padding:15px 0!important;flex-wrap:wrap;gap:0!important;border-block:1px solid #ece9ec}.collection-detail-page--v3 .collection-stats-side .side-stat{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 14px!important;flex:0 0 auto!important;border:0!important;border-right:1px solid #e8e5e8!important;border-radius:0!important;background:transparent!important}.collection-detail-page--v3 .collection-stats-side .side-stat:first-child{padding-left:0!important}.collection-detail-page--v3 .collection-stats-side .side-stat:last-child{border-right:0!important}.collection-detail-page--v3 .privacy-toggle-row{order:6;margin:18px 0 0!important;padding:14px 0!important;border-block:1px solid #ece9ec!important}.collection-detail-page--v3 .collection-info-card>.pdp-visit-btn,.collection-detail-page--v3 .collection-info-card>.collection-invite-btn,.collection-detail-page--v3 .collection-info-card>.collection-exit-btn{order:7;width:100%!important;min-height:54px!important;margin:14px 0 0!important;border:0!important;border-radius:18px!important;background:#e9e9e7!important;color:#171717!important;font-weight:850!important}@media(max-width:720px){.collection-detail-page--v3 .collection-info-card{padding:20px!important;border-radius:22px!important}.collection-detail-page--v3 .collection-title-side{font-size:29px!important}.collection-detail-page--v3 .collection-stats-side{gap:12px 0!important}}.collection-detail-page--v3 .collection-hero-count,.collection-detail-page--v3 .collection-hero-media.is-empty .collection-hero-count{border:1px solid rgba(0,0,0,.08)!important;background:#fff!important;color:#171717!important;box-shadow:0 4px 14px #0000001a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.collection-detail-page--v3 .collection-info-card{padding:24px!important;border-color:#e7e4e7!important;border-radius:24px!important}.collection-detail-page--v3 .collection-title-row{margin-top:16px!important}.collection-detail-page--v3 .collection-title-side{font-size:clamp(27px,2.1vw,34px)!important;letter-spacing:-.035em!important}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;background:#efefed!important}.collection-detail-page--v3 .collection-category-list span{min-height:31px!important;border-radius:10px!important;background:#f7f7f7!important}.collection-detail-page--v3 .collection-stats-side{margin-top:16px!important;padding:13px 0!important}.collection-detail-page--v3 .collection-desc-side{margin-top:18px!important;padding-top:17px!important}.collection-detail-page--v3 .collection-info-card{padding:22px 24px 24px!important;border:1px solid #dedbde!important;border-radius:26px!important;background:#fff!important;box-shadow:0 8px 24px #0000000e!important}.collection-detail-page--v3 .collection-actions-side{width:100%;min-height:48px;padding-bottom:16px;border-bottom:1px solid #ece9ec}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn{display:inline-flex!important;width:auto!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0 10px!important;gap:6px!important;overflow:visible!important;border-radius:999px!important;background:transparent!important;color:#111!important;font-size:13px!important;font-weight:800!important}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn:hover,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn:hover{background:#efefef!important}.collection-detail-page--v3 .collection-actions-side .pdp-liked{color:#e60023!important}.collection-detail-page--v3 .collection-actions-side .pdp-save-action{margin-left:auto;padding-inline:18px!important;background:#e60023!important;color:#fff!important}.collection-detail-page--v3 .collection-title-row{width:100%;margin-top:22px!important;gap:10px}.collection-detail-page--v3 .collection-title-side{max-width:100%;font-size:clamp(28px,2.25vw,37px)!important;font-weight:850!important;line-height:1.08!important}.collection-detail-page--v3 .collection-private-badge{flex:0 0 auto;border:0!important;background:#f1f1f1!important;color:#333!important}.collection-detail-page--v3 .collection-category-list{margin-top:13px!important}.collection-detail-page--v3 .collection-category-list span{border:0!important;border-radius:9px!important;background:#f1f1f1!important}.collection-detail-page--v3 .collection-desc-side{position:relative;margin-top:20px!important;padding:42px 0 0!important;border-top:1px solid #ece9ec!important;font-size:15px!important}.collection-detail-page--v3 .collection-desc-side:before{position:absolute;top:17px;left:0;color:#111;content:"Description";font-size:14px;font-weight:850}.collection-detail-page--v3 .collection-stats-side{margin-top:20px!important;padding:14px 0!important;border-top:1px solid #ece9ec!important;border-bottom:0!important}.collection-detail-page--v3 .collection-stats-side .side-stat{padding:0 11px!important}.collection-detail-page--v3 .collection-stats-side .side-stat svg{color:#111!important}.collection-detail-page--v3 .privacy-toggle-row{margin-top:6px!important;padding:14px 0!important;border-top:1px solid #ece9ec!important;border-bottom:0!important}.collection-detail-page--v3 .collection-info-card>.pdp-visit-btn,.collection-detail-page--v3 .collection-info-card>.collection-invite-btn,.collection-detail-page--v3 .collection-info-card>.collection-exit-btn{min-height:52px!important;border-radius:14px!important;background:#e9e9e7!important}@media(max-width:720px){.collection-detail-page--v3 .collection-info-card{padding:18px!important;border-radius:21px!important}.collection-detail-page--v3 .collection-actions-side .pdp-save-action{margin-left:0}.collection-detail-page--v3 .collection-title-row{margin-top:18px!important}}.collection-detail-page--v3 .collection-layout{align-items:start!important}.collection-detail-page--v3 .collection-right{position:sticky!important;top:18px!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:start!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.collection-detail-page--v3 .collection-info-card{height:auto!important;min-height:0!important;max-height:none!important}.collection-detail-page--v3 .collection-products-heading{margin:0 0 16px!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}.collection-detail-page--v3 .collection-products-heading h2{font-size:24px!important;font-weight:850!important;letter-spacing:-.035em!important}.collection-detail-page--v3 .collection-left{margin-top:0!important}@media(max-width:1099px){.collection-detail-page--v3 .collection-right{position:static!important;top:auto!important}}@media(min-width:1100px){.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1.55fr) minmax(390px,.78fr)!important;grid-template-areas:"hero info" "products products"!important;column-gap:0!important;row-gap:24px!important}.collection-detail-page--v3 .collection-hero-media{grid-area:hero!important;width:100%!important;height:540px!important;min-height:540px!important;max-height:540px!important;border:1px solid #e4e1e4!important;border-right:0!important;border-radius:30px 0 0 30px!important;box-shadow:none!important}.collection-detail-page--v3 .collection-right{grid-area:info!important;position:static!important;width:100%!important;height:540px!important;min-height:540px!important;max-height:540px!important}.collection-detail-page--v3 .collection-info-card{width:100%!important;height:540px!important;min-height:540px!important;max-height:540px!important;padding:24px 28px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #e4e1e4!important;border-left:1px solid #ece9ec!important;border-radius:0 30px 30px 0!important;box-shadow:none!important;scrollbar-width:none!important}.collection-detail-page--v3 .collection-info-card::-webkit-scrollbar{display:none!important}.collection-detail-page--v3 .collection-left{grid-area:products!important;filter:none}}.collection-detail-page--v3 .collection-actions-left .collection-action-views{width:max-content!important;min-width:max-content!important;flex:0 0 auto!important;overflow:visible!important}.collection-detail-page--v3 .collection-actions-left .collection-share-action{margin-left:4px!important;flex:0 0 36px!important}@media(min-width:1100px){.collection-detail-page--v3 .collection-left{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.collection-detail-page--v3 .collection-content-section,.collection-detail-page--v3 .product-pinterest-grid,.collection-detail-page--v3 .collection-products-heading{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}}@media(min-width:721px)and (max-width:1099px){.collection-detail-page--v3 .collection-layout{grid-template-areas:"hero" "info" "products"!important;gap:0!important}.collection-detail-page--v3 .collection-hero-media{border-radius:26px 26px 0 0!important;border-bottom:0!important}.collection-detail-page--v3 .collection-info-card{border-radius:0 0 26px 26px!important}.collection-detail-page--v3 .collection-left{margin-top:22px!important}}@media(max-width:720px){.collection-detail-page--v3 .collection-layout{gap:0!important}.collection-detail-page--v3 .collection-hero-media{border-radius:20px 20px 0 0!important;border-bottom:0!important}.collection-detail-page--v3 .collection-info-card{border-radius:0 0 20px 20px!important}.collection-detail-page--v3 .collection-left{margin-top:18px!important}}@media(min-width:1100px){.collection-detail-page--v3 .collection-layout{width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(370px,420px) minmax(0,1fr)!important;grid-template-areas:". hero info ." "products products products products"!important;column-gap:0!important;row-gap:24px!important}.collection-detail-page--v3 .collection-hero-media{width:100%!important;height:540px!important;border:1px solid #e5e2e5!important;border-right:0!important;border-radius:30px 0 0 30px!important;background:#f1eff1!important;box-shadow:-10px 14px 30px #1c141f12!important}.collection-detail-page--v3 .collection-right,.collection-detail-page--v3 .collection-info-card{width:100%!important;height:540px!important;min-height:540px!important;max-height:540px!important}.collection-detail-page--v3 .collection-info-card{padding:24px 28px!important;border:1px solid #e5e2e5!important;border-left:1px solid #ece9ec!important;border-radius:0 30px 30px 0!important;background:#fff!important;box-shadow:10px 14px 30px #1c141f12!important}.collection-detail-page--v3 .collection-left{width:100%!important;max-width:1320px!important;justify-self:center!important}}@media(min-width:1100px)and (max-width:1250px){.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1fr) minmax(0,520px) minmax(360px,400px) minmax(0,1fr)!important}}.collection-detail-page--v3 .collection-actions-side{min-height:42px!important;padding:0!important;gap:6px!important;border-bottom:0!important}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn,.collection-detail-page--v3 .collection-actions-side .pdp-save-action{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;gap:6px!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#17131b!important;font-size:0!important;box-shadow:none!important}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn:first-child{width:auto!important;min-width:48px!important;padding-inline:10px!important;font-size:13px!important}.collection-detail-page--v3 .collection-actions-side .pdp-action-btn:hover,.collection-detail-page--v3 .collection-actions-side .pdp-options-btn:hover,.collection-detail-page--v3 .collection-actions-side .pdp-save-action:hover{background:#f0eef0!important}.collection-detail-page--v3 .collection-actions-side .pdp-liked{background:#fff0f7!important;color:#f0057a!important}.collection-detail-page--v3 .collection-actions-side svg{width:17px!important;height:17px!important;flex:0 0 17px!important;stroke-width:2.1!important}.collection-detail-page--v3 .collection-title-row{margin:18px 0 0!important}.collection-detail-page--v3 .collection-title-side{max-width:none!important;margin:0!important;color:#17131b!important;font-size:clamp(1.65rem,3.2vw,2.55rem)!important;font-weight:850!important;line-height:1.04!important;letter-spacing:-.04em!important}.collection-detail-page--v3 .collection-category-list{margin:11px 0 0!important;gap:7px!important}.collection-detail-page--v3 .collection-category-list span{width:auto!important;min-height:0!important;padding:6px 11px!important;border:1px solid #e8e3e9!important;border-radius:9px!important;background:#faf8fa!important;color:#554d58!important;font-size:10px!important;font-weight:750!important;letter-spacing:.015em!important}.collection-detail-page--v3 .collection-pin-owner{order:1;display:flex;width:fit-content;min-height:34px;margin:12px 0 0;padding:0;align-items:center;gap:9px;border:0;background:transparent;color:#17131b;text-align:left}.collection-detail-page--v3 .collection-pin-owner img,.collection-detail-page--v3 .collection-pin-owner>span,.collection-detail-page--v3 .collection-pin-owner>.collection-pin-owner-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;overflow:hidden;place-items:center;border-radius:50%;background:#f0057a;color:#fff;font-size:13px;font-weight:850;object-fit:cover}.collection-detail-page--v3 .collection-pin-owner strong{max-width:220px;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.collection-detail-page--v3 .collection-pin-owner-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.collection-detail-page--v3 .collection-pin-owner-copy small{max-width:220px;overflow:hidden;color:#77707a;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.collection-detail-page--v3 .collection-pin-owner .cps-verified{width:19px;height:19px;flex:0 0 19px;color:#f0057a;fill:none;stroke:currentColor;stroke-width:2}.collection-detail-page--v3 .collection-title-row{order:2}.collection-detail-page--v3 .collection-page-header{display:none!important}.collection-detail-page--v3 .collection-hero-media{position:relative!important}.collection-detail-page--v3 .collection-pin-back{position:absolute;z-index:12;top:20px;left:20px;display:grid;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;place-items:center;border:0;border-radius:18px;background:#fffffff5;color:#17131b;box-shadow:0 6px 18px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collection-detail-page--v3 .collection-actions-side{display:flex!important;width:100%!important;min-height:44px!important;padding:0!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important;border:0!important}.collection-detail-page--v3 .collection-action-meta{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#756f78;font-size:11px;font-weight:750;white-space:nowrap}.collection-detail-page--v3 .collection-action-meta svg{width:15px!important;height:15px!important;flex:0 0 15px!important}.collection-detail-page--v3 .collection-share-action{margin-left:auto!important}.collection-detail-page--v3 .collection-stats-side{display:none!important}@media(min-width:1100px){.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1fr) minmax(0,650px) minmax(430px,480px) minmax(0,1fr)!important}}@media(min-width:1100px)and (max-width:1250px){.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1fr) minmax(0,590px) minmax(400px,440px) minmax(0,1fr)!important}}@media(max-width:620px){.collection-detail-page--v3 .collection-action-views{display:none}.collection-detail-page--v3 .collection-action-date{font-size:9px}.collection-detail-page--v3 .collection-pin-back{top:12px;left:12px;width:46px;min-width:46px;height:46px;min-height:46px;border-radius:15px}}.collection-detail-page--v3 .collection-actions-left .collection-like-action{order:1!important}.collection-detail-page--v3 .collection-actions-left .collection-like-action{cursor:pointer!important;pointer-events:auto!important}.collection-detail-page--v3 .collection-actions-left .collection-like-action>*{pointer-events:auto!important;cursor:pointer!important}.collection-detail-page--v3 .collection-actions-left .collection-action-views{order:2!important}.collection-detail-page--v3 .collection-actions-left .collection-share-action{order:3!important}.collection-detail-page--v3 .collection-actions-left .pdp-options-wrap{order:4!important}.collection-detail-page--v3 .collection-description-block{order:4!important;position:relative;margin-top:0;margin-bottom:14px;padding-top:17px;border-top:1px solid #ece9ec}.collection-detail-page--v3 .collection-description-block h2{margin:0 0 8px;color:#111;font-size:14px;font-weight:850}.collection-detail-page--v3 .collection-desc-side{position:relative;box-sizing:border-box;height:5.2em!important;min-height:5.2em!important;max-height:5.2em!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.collection-detail-page--v3 .collection-desc-side:before{content:none!important}.collection-detail-page--v3 .collection-desc-side.is-expanded{height:5.2em!important;min-height:5.2em!important;max-height:5.2em!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfc8cf transparent}.collection-detail-page--v3 .collection-desc-side.is-expanded::-webkit-scrollbar{width:5px}.collection-detail-page--v3 .collection-desc-side.is-expanded::-webkit-scrollbar-thumb{border-radius:999px;background:#cfc8cf}.collection-detail-page--v3 .collection-desc-toggle{position:absolute;right:0;bottom:0;margin:0;padding:0 0 0 22px;border:0;background:linear-gradient(90deg,#fff0,#fff 18px);color:#e50070;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.collection-detail-page--v3 .collection-desc-toggle.is-expanded{padding-left:10px;background:linear-gradient(90deg,#fff0,#fff 8px)}@media(min-width:300px)and (max-width:768px){.collection-detail-page--v3 .collection-pin-back{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:14px!important}.collection-detail-page--v3 .collection-pin-back svg{width:20px!important;height:20px!important}}.collection-detail-page--v3 .collection-action-date{margin-left:auto!important;padding-left:14px}.collection-detail-page--v3 .collection-hero-media--2 img:first-child,.collection-detail-page--v3 .collection-hero-media--2 img:nth-child(2){grid-row:1!important;grid-column:auto!important}.collection-detail-page--v3 .collection-actions-left .collection-action-views{display:inline-flex!important;height:36px!important;padding:0 8px!important;align-items:center!important;gap:5px!important;color:#17131b!important;font-size:14px!important;font-weight:700!important}@media(min-width:1100px){.collection-detail-page--v3 .collection-layout{row-gap:16px!important}.collection-detail-page--v3 .collection-left{width:min(100%,980px)!important;max-width:980px!important;margin:0 auto!important;justify-self:center!important}}@media(min-width:1100px)and (max-width:1250px){.collection-detail-page--v3 .collection-left{width:min(100%,920px)!important;max-width:920px!important}}.collection-detail-page--v3 .collection-hero-media{height:570px!important;min-height:570px!important;max-height:570px!important;grid-auto-flow:row!important;align-items:stretch!important}.collection-detail-page--v3 .collection-hero-media>img{min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important}@media(min-width:1100px){.collection-detail-page--v3 .collection-right{height:570px!important;min-height:570px!important;max-height:570px!important}.collection-detail-page--v3 .collection-info-card{height:570px!important;min-height:570px!important;max-height:570px!important;align-self:stretch!important;box-sizing:border-box!important}}@media(min-width:769px)and (max-width:1099px){.collection-detail-page--v3 .collection-hero-media,.collection-detail-page--v3 .collection-right{height:510px!important;min-height:510px!important;max-height:510px!important}.collection-detail-page--v3 .collection-info-card{height:510px!important;min-height:510px!important;max-height:510px!important;align-self:stretch!important;box-sizing:border-box!important}}@media(max-width:768px){.collection-detail-page--v3 .collection-hero-media{height:420px!important;min-height:420px!important;max-height:420px!important}.collection-detail-page--v3 .collection-info-card{height:auto!important;min-height:0!important;max-height:none!important}}.collection-detail-page--v3 .collection-description-block .collection-desc-toggle{position:static!important;display:inline-flex!important;width:max-content!important;margin-top:8px!important;padding:0!important;align-items:center;border:0!important;background:transparent!important;box-shadow:none!important}.collection-detail-page--v3 .collection-info-card>.collection-add-products-btn,.collection-detail-page--v3 .collection-info-card>.collection-exit-btn{width:100%!important;min-height:44px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:12px!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important;transform:none!important}.collection-detail-page--v3 .collection-info-card>.collection-add-products-btn{margin-top:8px!important}.collection-detail-page--v3 .collection-info-card>.collection-invite-btn,.collection-detail-page--v3 .collection-info-card>.collection-invite-btn:hover,.collection-detail-page--v3 .collection-info-card>.collection-invite-btn:focus-visible{width:100%!important;min-height:46px!important;margin-top:8px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #ddd7df!important;border-radius:12px!important;background:#f6f3f6!important;color:#29222d!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important;transform:none!important}.collection-detail-page--v3 .collection-info-card>.collection-invite-btn .collection-member-count{min-width:22px!important;height:22px!important;margin-left:auto!important;padding:0 7px!important;border:0!important;border-radius:999px!important;background:#29222d!important;color:#fff!important;font-size:10px!important;font-weight:850!important}.collection-detail-page--v3 .collection-info-card>.collection-add-products-btn,.collection-detail-page--v3 .collection-info-card>.collection-add-products-btn:hover,.collection-detail-page--v3 .collection-info-card>.collection-add-products-btn:focus-visible{border:1px solid #1d1820!important;background:#1d1820!important;color:#fff!important;box-shadow:none!important}.collection-detail-page--v3 .collection-info-card>.collection-exit-btn,.collection-detail-page--v3 .collection-info-card>.collection-exit-btn:hover,.collection-detail-page--v3 .collection-info-card>.collection-exit-btn:focus-visible{border:1px solid #f1c7d2!important;background:#fff!important;color:#bd234c!important;box-shadow:none!important}.collection-detail-page--v3 .collection-info-card>.collection-exit-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.collection-detail-page--v3 .collection-actions-left .collection-like-action{position:relative!important;z-index:3!important;pointer-events:auto!important;cursor:pointer!important}.collection-detail-page--v3 .collection-actions-left .collection-like-action svg,.collection-detail-page--v3 .collection-actions-left .collection-like-action svg *,.collection-detail-page--v3 .collection-actions-left .collection-like-action .collection-like-count{pointer-events:none!important}@media(min-width:1100px){.collection-detail-page--v3 .collection-left{grid-area:auto!important;grid-column:2 / 4!important;grid-row:2!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;justify-self:stretch!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}.collection-detail-page--v3 .collection-products-heading,.collection-detail-page--v3 .collection-content-section,.collection-detail-page--v3 .product-pinterest-grid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}}.collection-detail-page--v3 .collection-actions-side{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.collection-detail-page--v3 .collection-actions-left{display:flex!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important}.collection-detail-page--v3 .collection-actions-side>.collection-action-date{margin:0 0 0 auto!important;padding-left:0!important;flex:0 0 auto!important;justify-content:flex-end!important;text-align:right!important}.collection-detail-page--v3 .collection-pin-owner .cps-verified{width:23px!important;height:23px!important;min-width:23px!important;flex:0 0 23px!important;margin-left:2px!important;color:#f0057a!important;fill:#f0057a!important;stroke:#fff!important;stroke-width:2.5!important}@media(min-width:1100px){.collection-detail-page--v3 .collection-left{grid-area:auto!important;grid-column:2 / 4!important;grid-row:2!important;width:100%!important;max-width:none!important;margin:0!important;justify-self:stretch!important;box-sizing:border-box!important}}@media(max-width:620px){.collection-detail-page--v3 .collection-action-views{display:inline-flex!important}.collection-detail-page--v3 .collection-actions-left{gap:0!important}}.collection-detail-page--v3 .collection-actions-left{display:flex!important;min-width:0!important;align-items:center!important;gap:10px!important}.collection-detail-page--v3 .collection-actions-left .pdp-action-btn,.collection-detail-page--v3 .collection-actions-left .pdp-options-btn{flex:0 0 auto!important}.collection-detail-page--v3 .collection-actions-side>.collection-action-date{margin-left:auto!important;flex:0 0 auto!important}.collection-detail-page--v3 .collection-pin-owner>.collection-pin-owner-copy{display:flex!important;width:auto!important;min-width:0!important;max-width:240px!important;height:auto!important;flex:0 1 auto!important;overflow:visible!important;align-items:flex-start!important;flex-direction:column!important;gap:1px!important;border-radius:0!important;background:transparent!important;color:#17131b!important}.collection-detail-page--v3 .collection-pin-owner>.collection-pin-owner-fallback{display:grid!important;width:34px!important;height:34px!important;flex:0 0 34px!important;place-items:center!important;border-radius:50%!important;background:#f0057a!important;color:#fff!important}.collection-detail-page--v3 .collection-pin-owner-copy strong{display:block!important;max-width:220px!important;color:#17131b!important}.collection-detail-page--v3 .collection-pin-owner-name-row{display:flex!important;width:auto!important;height:auto!important;min-width:0!important;align-items:center!important;gap:5px!important;border-radius:0!important;background:transparent!important}.collection-detail-page--v3 .collection-pin-owner-copy .collection-pin-owner-name-row .cps-verified{width:17px!important;height:17px!important;min-width:17px!important;flex:0 0 17px!important;margin:0!important}.collection-detail-page--v3 .collection-actions-side>.pdp-action-btn:first-child{order:1}.collection-detail-page--v3 .collection-action-views{order:2}.collection-detail-page--v3 .collection-share-action{order:3;margin-left:0!important}.collection-detail-page--v3 .collection-actions-side>.pdp-options-wrap{order:3}.collection-detail-page--v3 .collection-action-date{order:4;margin-left:auto!important}.collection-detail-page--v3 .collection-actions-side svg,.collection-detail-page--v3 .collection-action-meta svg{width:17px!important;height:17px!important;min-width:17px!important;flex:0 0 17px!important;stroke-width:2.1!important}.collection-detail-page--v3 .collection-category-list{margin-bottom:17px!important}.collection-detail-page--v3 .collection-stat-views,.collection-detail-page--v3 .collection-stat-date{display:none!important}.collection-detail-page--v3 .collection-pin-top-meta{display:flex;margin-left:auto;align-items:center;gap:13px;color:#756f78;font-size:11px;font-weight:750;white-space:nowrap}.collection-detail-page--v3 .collection-pin-top-meta span{display:inline-flex;align-items:center;gap:5px}.collection-detail-page--v3 .collection-pin-top-meta svg{width:15px!important;height:15px!important;flex:0 0 15px!important;stroke-width:2!important}.collection-detail-page--v3 .collection-actions-side .pdp-save-action{margin-left:0!important}@media(max-width:520px){.collection-detail-page--v3 .collection-pin-top-meta{gap:8px;font-size:9px}.collection-detail-page--v3 .collection-pin-top-meta span:first-child{display:none}}.collection-detail-page--v3 .collection-actions-side{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}.collection-detail-page--v3 .collection-actions-side>.pdp-action-btn:first-child,.collection-detail-page--v3 .collection-action-views,.collection-detail-page--v3 .collection-share-action{margin-left:0!important;margin-right:0!important}.collection-detail-page--v3 .collection-action-date{order:10!important;margin-left:auto!important;padding-left:14px!important}.collection-detail-page--v3 .collection-actions-side>.pdp-options-wrap{order:3!important}.collection-detail-page--v3 .collection-actions-side>.pdp-action-btn:first-child.pdp-liked{background:transparent!important;color:#f0057a!important}.collection-detail-page--v3 .collection-actions-side>.pdp-action-btn:first-child.pdp-liked:hover{background:#f0eef0!important}.collection-detail-page--v3 .collection-actions-side>.pdp-action-btn:first-child.pdp-liked svg{color:#f0057a!important;fill:#f0057a!important}.collection-detail-page--v3 .collection-hero-media--3{grid-template-columns:minmax(0,1.2fr) minmax(62px,.8fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:2px!important}.collection-detail-page--v3 .collection-hero-media--3 img:first-of-type{grid-column:1!important;grid-row:1 / 3!important}.collection-detail-page--v3 .collection-hero-media--3 img:nth-of-type(2){grid-column:2!important;grid-row:1!important}.collection-detail-page--v3 .collection-hero-media--3 img:nth-of-type(3){grid-column:2!important;grid-row:2!important}.collection-detail-page--v3 .collection-hero-media--3>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#f1eef2!important}.collection-detail-page--v3 .collection-hero-media--2{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important}.collection-detail-page--v3 .collection-hero-media--2 img:nth-of-type(1),.collection-detail-page--v3 .collection-hero-media--2 img:nth-of-type(2){display:block!important;width:100%!important;height:100%!important;grid-row:1!important;grid-column:auto!important;object-fit:cover!important;object-position:center!important;background:#f1eef2!important}.collection-detail-page--v3 .collection-hero-media--1{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.collection-detail-page--v3 .collection-hero-media--1>img:first-of-type{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#f1eef2!important}.collection-detail-page--v3 .collection-actions-left{gap:4px!important}.collection-detail-page--v3 .collection-actions-left .collection-like-action,.collection-detail-page--v3 .collection-actions-left .collection-share-action,.collection-detail-page--v3 .collection-actions-left .pdp-options-btn{display:inline-flex!important;width:auto!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0 8px!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#17131b!important;font-size:14px!important;font-weight:700!important}.collection-detail-page--v3 .collection-actions-left .collection-share-action{width:36px!important;padding:0!important}.collection-detail-page--v3 .collection-actions-left .collection-action-views{display:inline-flex!important;height:36px!important;padding:0 8px!important;align-items:center!important;gap:5px!important;color:#17131b!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important}.collection-detail-page--v3 .collection-actions-left .collection-like-action:hover,.collection-detail-page--v3 .collection-actions-left .collection-share-action:hover,.collection-detail-page--v3 .collection-actions-left .pdp-options-btn:hover{background:#f5f5f5!important}.collection-detail-page--v3 .collection-actions-left .collection-like-action.pdp-liked,.collection-detail-page--v3 .collection-actions-left .collection-like-action.pdp-liked:hover{background:transparent!important;color:#f0057a!important}.collection-detail-page--v3 .collection-actions-left .collection-like-action.pdp-liked svg{color:#f0057a!important;fill:#f0057a!important}.collection-detail-page--v3 .collection-actions-left svg{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;stroke-width:2!important}@media(min-width:1100px){.collection-detail-page--v3 .collection-layout{grid-template-columns:minmax(0,1fr) [card-start] minmax(0,560px) minmax(370px,420px) [card-end] minmax(0,1fr)!important;grid-template-areas:". hero info ." ". products products ."!important;row-gap:16px!important}.collection-detail-page--v3 .collection-left{grid-area:products!important;grid-column:card-start / card-end!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;justify-self:stretch!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}.collection-detail-page--v3 .collection-products-heading,.collection-detail-page--v3 .collection-content-section,.collection-detail-page--v3 .product-pinterest-grid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}}@media(max-width:620px){.collection-detail-page--v3 .collection-actions-left{gap:0!important}.collection-detail-page--v3 .collection-action-views{display:inline-flex!important}}.collection-detail-page--v3 .collection-layout,.collection-detail-page--v3 .collection-hero-media,.collection-detail-page--v3 .collection-right,.collection-detail-page--v3 .collection-info-card{box-shadow:none!important}.brand-portal-page{min-height:100vh;padding:32px;background:linear-gradient(180deg,rgba(30,10,60,.04),transparent 340px),var(--color-background, #faf8f6);color:var(--color-deep, #1E0A3C)}.brand-section{width:min(1180px,100%);margin:0 auto}.brand-page-heading{margin-bottom:24px}.brand-page-heading h1,.brand-hero h1{margin:0 0 8px;color:var(--color-deep, #1E0A3C);font-family:var(--font-display);font-size:clamp(20px,2.4vw,30px);line-height:1.1}.brand-page-heading p,.brand-hero p,.brand-card p,.brand-message p,.brand-profile-card p{margin:0;color:#1e0a3c99;font-family:var(--font-sans);line-height:1.55}.brand-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:stretch;margin-bottom:28px;padding:38px;border-radius:24px;background:radial-gradient(circle at top right,rgba(230,0,126,.12),transparent 34%),linear-gradient(135deg,#fff,#f7fbf5);border:1px solid rgba(30,10,60,.06);box-shadow:0 18px 60px #1e0a3c0f}.brand-hero span,.brand-card span,.brand-table-row span,.brand-message span,.brand-profile-card span{color:#1e0a3c8c;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brand-hero-stat{display:flex;flex-direction:column;justify-content:center;padding:24px;border-radius:18px;background:var(--bg-secondary)}.brand-hero-stat strong{color:var(--color-accent, #e6007e);font-family:var(--font-display);font-size:56px;line-height:1}.brand-grid{display:grid;gap:18px}.brand-card,.brand-message,.brand-profile-card,.brand-search-bar,.brand-kpi-grid>div,.brand-table{background:#fff;border:1px solid rgba(30,10,60,.06);box-shadow:0 12px 34px #1e0a3c0d}.brand-card{min-height:150px;padding:22px;border-radius:18px;transition:transform .2s ease,box-shadow .2s ease}.brand-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #1e0a3c1a}.brand-card h3{margin:10px 0 8px;color:var(--color-deep, #1E0A3C);font-family:var(--font-display);font-size:22px}.brand-search-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;border-radius:16px;color:#1e0a3c8f;font-family:var(--font-sans)}.brand-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.brand-kpi-grid>div{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:18px}.brand-kpi-grid strong{color:var(--color-deep, #1E0A3C);font-family:var(--font-display);font-size:32px}.brand-kpi-grid span{color:#1e0a3c94;font-family:var(--font-sans);font-size:13px}.brand-table{overflow:hidden;border-radius:18px}.brand-table-row{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(30,10,60,.08);font-family:var(--font-sans)}.brand-table-row:last-child{border-bottom:0}.brand-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--deep-gradient);color:#fff;font-family:var(--font-display);font-size:24px}.brand-message-list{display:grid;gap:14px}.brand-message{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-primary);transition:all var(--transition-fast)}.brand-message:hover{border-color:#f0057a1f;box-shadow:var(--shadow-sm)}.brand-message strong,.brand-table-row strong{color:var(--text-primary);font-family:var(--font-sans)}.brand-profile-pro{display:grid;gap:22px}.brand-profile-topnav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:0;border:0;border-bottom:1px solid rgba(30,10,60,.08);background:#fff;box-shadow:none}.brand-profile-topnav-left,.brand-profile-topnav-right{display:inline-flex;align-items:center;gap:10px}.brand-profile-nav-btn{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:16px;border:1px solid rgba(30,10,60,.09);background:linear-gradient(180deg,#fff,#fbfbfd);color:#5c5664;text-decoration:none;cursor:pointer;box-shadow:0 12px 28px #1e0a3c12;transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.brand-profile-nav-btn:hover,.brand-profile-nav-btn:focus-visible{color:#17131f;border-color:#f0057a38;box-shadow:0 16px 34px #1e0a3c1a;transform:translateY(-1px)}.brand-profile-nav-btn:active{transform:scale(.97)}.brand-profile-nav-btn--plan,.brand-profile-nav-btn--view{border-color:#f0057a3d;background:linear-gradient(180deg,#fff5fa,#fff);color:#f0057a;box-shadow:0 14px 30px #f0057a1c}.brand-profile-nav-btn--plan svg,.brand-profile-nav-btn--view svg{stroke-width:2.4}.brand-profile-nav-btn--view,.brand-profile-topnav-right .brand-profile-nav-btn{border-radius:50%}.brand-profile-cover{position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 15% 20%,rgba(240,5,122,.18),transparent 26%),radial-gradient(circle at 86% 12%,rgba(79,70,229,.18),transparent 30%),radial-gradient(ellipse at 50% 100%,rgba(124,58,237,.08),transparent 50%),linear-gradient(135deg,#fff,#f5f0ff);border:1px solid rgba(124,58,237,.08);box-shadow:var(--shadow-lg)}.brand-profile-cover-inner{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:26px;align-items:center;min-height:300px;padding:42px}.brand-profile-logo-wrap{display:grid;place-items:center;width:132px;height:132px;border-radius:34px;background:#fff;box-shadow:0 18px 42px #1e0a3c1f}.brand-profile-logo{width:112px;height:112px;border-radius:26px;object-fit:cover;background:var(--bg-secondary)}.brand-profile-logo-fallback{display:grid;place-items:center;width:86px;height:86px;border-radius:24px;background:var(--deep-gradient);color:#fff;font-family:var(--font-display);font-size:36px}.brand-profile-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--color-accent, #e6007e);font:800 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.brand-profile-main-copy h1{margin:0 0 12px;color:var(--color-deep, #1E0A3C);font-family:var(--font-display);font-size:clamp(42px,7vw,82px);line-height:.92}.brand-profile-main-copy p{max-width:720px;margin:0;color:#1e0a3cb3;font:500 17px/1.65 var(--font-sans)}.brand-profile-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.brand-profile-meta span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#ffffffc7;color:#1e0a3cc2;font:800 12px var(--font-sans);padding:9px 12px}.brand-profile-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:999px;background:var(--deep-gradient);color:#fff;font:800 13px var(--font-sans);padding:0 20px;white-space:nowrap;border:none;cursor:pointer;box-shadow:0 4px 16px #1e0a3c33;transition:all var(--transition-fast)}.brand-profile-edit-btn:hover{box-shadow:0 6px 24px #1e0a3c4d;transform:translateY(-1px)}.brand-profile-content-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:18px}.brand-profile-panel{min-height:170px;border:1px solid rgba(30,10,60,.08);border-radius:20px;background:#fff;box-shadow:0 12px 34px #1e0a3c0f;padding:24px}.brand-profile-panel.wide{grid-column:span 2}.brand-profile-panel h2{margin:0 0 16px;color:var(--color-deep, #1E0A3C);font-family:var(--font-display);font-size:24px}.brand-profile-panel p{margin:0 0 16px;color:#1e0a3ca3;font:500 14px/1.6 var(--font-sans)}.brand-industry-list{display:flex;flex-wrap:wrap;gap:9px}.brand-industry-list span{border-radius:999px;background:#1e0a3c12;color:#1e0a3cc2;font:800 12px var(--font-sans);padding:10px 12px;text-transform:uppercase}.brand-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.brand-overview-stats div{border-radius:16px;background:#f5f8f1;padding:16px}.brand-overview-stats strong{display:block;color:var(--color-deep, #1E0A3C);font:900 24px var(--font-display)}.brand-overview-stats span{display:block;color:#1e0a3c8f;font:700 12px var(--font-sans)}.brand-contact-list{display:grid;gap:10px}.brand-contact-list a,.brand-contact-list span{display:flex;align-items:center;gap:10px;min-height:40px;border-radius:12px;background:#f5f8f1;color:#1e0a3cc7;font:800 13px var(--font-sans);padding:10px 12px;overflow-wrap:anywhere}.brand-modal-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-edit-modal{width:min(980px,100%);max-height:min(86vh,920px);overflow:auto;border-radius:24px;background:var(--bg-primary);color:var(--color-deep, #1E0A3C);box-shadow:0 28px 90px #00000047;padding:28px}.brand-edit-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.brand-edit-modal-header span,.brand-settings-header span{color:var(--color-accent, #e6007e);font:900 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.brand-edit-modal-header h2{margin:5px 0 0;color:var(--color-deep, #1E0A3C);font-family:var(--font-display);font-size:32px}.brand-edit-modal-header button{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#fff;color:var(--color-deep, #1E0A3C)}.brand-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-edit-grid label{display:flex;flex-direction:column;gap:8px;color:var(--color-deep, #1E0A3C);font:900 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.brand-edit-grid label.wide{grid-column:1 / -1}.brand-edit-grid input,.brand-edit-grid textarea,.brand-edit-grid select{width:100%;border:1px solid rgba(30,10,60,.14);border-radius:14px;background:#fff;color:var(--color-deep, #1E0A3C);font:600 14px var(--font-sans);outline:none;padding:13px 14px}.brand-edit-section{margin-top:22px}.brand-edit-section h3{margin:0 0 12px;color:var(--color-deep, #1E0A3C);font-family:var(--font-display)}.brand-toggle-row.edit{max-width:none;margin-bottom:12px}.brand-edit-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.brand-settings-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px;padding:26px;border-radius:22px;background:radial-gradient(circle at top right,rgba(230,0,126,.11),transparent 36%),#fff;border:1px solid rgba(30,10,60,.08);box-shadow:0 16px 46px #1e0a3c12}.brand-settings-header .settings-title{margin-bottom:4px}.brand-settings-header p{margin:0;color:#1e0a3c9e;font:600 14px var(--font-sans)}.brand-onboarding-page{min-height:100vh;background:#0c2318;color:#fff}.brand-onboarding-progress{position:fixed;top:24px;left:50%;z-index:2;display:flex;width:min(420px,calc(100vw - 40px));gap:8px;transform:translate(-50%)}.brand-onboarding-progress span{flex:1;height:4px;border-radius:999px;background:#ffffff2e}.brand-onboarding-progress span.active{background:var(--color-accent, #e6007e)}.brand-onboarding-story{display:grid;grid-template-columns:.9fr 1.1fr;min-height:100vh}.brand-onboarding-copy{display:flex;flex-direction:column;justify-content:center;padding:80px 7vw;background:linear-gradient(145deg,#0c2318,#1f3f30)}.brand-onboarding-copy p{margin:0 0 18px;color:#ffffff9e;font-family:var(--font-sans);font-weight:800;letter-spacing:.12em}.brand-onboarding-copy h1{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(42px,7vw,88px);line-height:.95}.brand-onboarding-copy span{max-width:470px;color:#ffffffb8;font-family:var(--font-sans);font-size:18px;line-height:1.6}.brand-onboarding-panel{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:80px 7vw;background:var(--bg-primary);color:var(--color-deep, #1E0A3C)}.brand-onboarding-fields{display:grid;gap:18px}.brand-onboarding-fields.two,.brand-onboarding-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-onboarding-fields label{display:flex;flex-direction:column;gap:8px;color:var(--color-deep, #1E0A3C);font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand-onboarding-fields input,.brand-onboarding-fields textarea,.brand-onboarding-stack select,.brand-verification-card input{width:100%;border:1px solid rgba(30,10,60,.14);border-radius:16px;background:#fff;color:var(--color-deep, #1E0A3C);font:500 15px var(--font-sans);outline:none;padding:15px 16px;resize:vertical}.brand-onboarding-stack{display:grid;gap:24px}.brand-onboarding-stack h2,.brand-verification-card h2{margin:0 0 12px;color:var(--color-deep, #1E0A3C);font:800 16px var(--font-display)}.brand-optional-tag{display:inline-flex;align-items:center;width:fit-content;margin-left:6px;border-radius:999px;background:#1e0a3c14;color:#1e0a3c94;font:800 10px var(--font-sans);letter-spacing:.04em;padding:3px 7px;text-transform:uppercase;vertical-align:middle}.brand-onboarding-stack label{display:flex;flex-direction:column;gap:8px;color:var(--color-deep, #1E0A3C);font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand-logo-upload{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;overflow:hidden;border:1px dashed rgba(30,10,60,.22);border-radius:16px;background:#fff;color:#1e0a3cad;cursor:pointer;font:700 14px var(--font-sans);padding:0 16px;text-transform:none;letter-spacing:0}.brand-logo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.brand-verification-card{display:grid;gap:14px;max-width:520px}.brand-verification-card p{margin:0;color:#1e0a3c9e;font:600 14px/1.6 var(--font-sans)}.brand-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.brand-chip-grid.compact{max-width:520px}.brand-chip{border:1px solid rgba(30,10,60,.14);border-radius:999px;background:#fff;color:#1e0a3cb8;cursor:pointer;font:800 13px var(--font-sans);padding:12px 16px}.brand-chip.selected{border-color:var(--color-accent, #e6007e);background:#e6007e14;color:var(--color-accent, #e6007e)}.brand-toggle-row{display:flex;align-items:center;justify-content:space-between;max-width:520px;margin-bottom:18px;padding:18px;border-radius:16px;background:#fff;color:var(--color-deep, #1E0A3C);font:800 14px var(--font-sans)}.brand-toggle-row input{width:22px;height:22px;accent-color:var(--color-accent, #e6007e)}.brand-onboarding-actions{display:flex;justify-content:space-between;gap:14px}.brand-primary-btn,.brand-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:999px;cursor:pointer;font:800 14px var(--font-sans);padding:0 22px}.brand-primary-btn{background:var(--color-accent, #e6007e);color:#fff}.brand-secondary-btn{background:#fff;color:var(--color-deep, #1E0A3C)}.brand-primary-btn:disabled,.brand-secondary-btn:disabled{cursor:not-allowed;opacity:.55}.brand-form-error{border-radius:14px;background:#e6007e14;color:var(--color-accent, #e6007e);font:700 13px var(--font-sans);padding:13px 15px}.brand-form-success{border-radius:14px;background:#249f5a1a;color:#157347;font:700 13px var(--font-sans);padding:13px 15px}.spin{animation:spin-slow .8s linear infinite}@media(max-width:900px){.brand-portal-page{padding:16px 16px 100px}.brand-hero,.brand-onboarding-story,.brand-profile-content-grid,.brand-profile-cover-inner,.brand-grid.three,.brand-kpi-grid,.brand-onboarding-fields.two,.brand-onboarding-fields.three{grid-template-columns:1fr}.brand-table-row{grid-template-columns:1fr;gap:8px}.brand-profile-cover-inner{min-height:auto;padding:24px}.brand-profile-content-grid .brand-profile-panel.wide,.brand-profile-panel.wide{grid-column:auto}.brand-profile-edit-btn,.brand-settings-header{align-self:stretch}.brand-settings-header{flex-direction:column;align-items:stretch}.brand-overview-stats,.brand-edit-grid{grid-template-columns:1fr}.brand-onboarding-copy,.brand-onboarding-panel{min-height:50vh;padding:72px 24px 36px}}.brand-portal-page{background:var(--bg-secondary);background-image:var(--mesh-gradient);color:var(--text-primary)}.brand-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;width:min(1180px,100%);margin:-10px auto 24px;padding:12px;border:1px solid var(--border-color);border-radius:18px;background:color-mix(in srgb,var(--bg-primary) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-medium)}.brand-topbar-search,.brand-input-icon{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-primary);color:var(--text-muted);padding:0 14px}.brand-topbar-search{flex:1}.brand-topbar-search input,.brand-input-icon input,.brand-form-grid input,.brand-form-grid textarea,.brand-form-grid select,.brand-toolbar select{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:600 14px var(--font-sans)}.brand-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-primary)}.brand-toolbar .brand-input-icon{flex:1;min-width:220px}.brand-toolbar select{width:auto;min-height:44px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-primary);padding:0 14px}.brand-primary-btn,.brand-secondary-btn,.brand-danger-btn,.brand-icon-btn,.brand-account-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:14px;cursor:pointer;font:800 13px var(--font-sans);text-decoration:none;padding:0 16px;white-space:nowrap;transition:all var(--transition-fast)}.brand-primary-btn{background:var(--deep-gradient);color:#fff;box-shadow:0 2px 8px #1e0a3c33}.brand-primary-btn:hover{box-shadow:0 4px 16px #1e0a3c4d;transform:translateY(-1px)}.brand-primary-btn:active{transform:translateY(0) scale(.98)}.brand-secondary-btn{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.brand-secondary-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.brand-danger-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 2px 8px #dc262633}.brand-danger-btn:hover{box-shadow:0 4px 16px #dc26264d;transform:translateY(-1px)}.brand-primary-btn.compact,.brand-secondary-btn.compact{min-height:34px;border-radius:10px;padding:0 11px;font-size:12px}.brand-icon-btn{position:relative;width:44px;min-width:44px;padding:0;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.brand-icon-btn span{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:999px;background:var(--color-accent)}.brand-icon-btn.danger{color:#dc2626}.brand-account-chip{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);padding:0 10px 0 8px}.brand-account-chip strong{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:var(--accent-gradient);color:#fff}.brand-page-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.brand-page-heading h1,.brand-hero h1,.brand-card h3,.brand-profile-panel h2,.brand-panel h2{color:var(--text-primary)}.brand-page-heading p,.brand-card p,.brand-panel p,.brand-profile-panel p{color:var(--text-secondary)}.brand-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.brand-kpi-grid.expanded{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.brand-stat-card,.brand-panel,.brand-setup-card,.brand-data-table,.brand-creator-card,.brand-inbox,.brand-public-preview{border:1px solid var(--border-color);border-radius:18px;background:var(--bg-primary);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-medium),border-color var(--transition-medium),transform var(--transition-medium)}.brand-stat-card{display:grid;gap:8px;padding:20px;position:relative;overflow:hidden}.brand-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);opacity:0;transition:opacity var(--transition-medium)}.brand-stat-card:hover{box-shadow:var(--shadow-md);border-color:#f0057a1f;transform:translateY(-2px)}.brand-stat-card:hover:before{opacity:1}.brand-stat-card svg{color:var(--color-accent);opacity:.8}.brand-stat-card strong{color:var(--text-primary);font:900 28px var(--font-display);overflow-wrap:anywhere;letter-spacing:-.02em}.brand-analytics-page .brand-kpi-grid.expanded{margin-top:8px}.brand-analytics-page .brand-stat-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon label delta" "icon value delta";align-items:center;gap:6px 12px;padding:14px;border-radius:18px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-accent-soft) 50%,transparent),transparent 45%),color-mix(in srgb,var(--bg-primary) 94%,#fff);box-shadow:0 10px 26px #1e0a3c0f}.brand-analytics-page .brand-stat-card svg{grid-area:icon;width:18px;height:18px;color:var(--color-accent);opacity:.9;margin-left:2px}.brand-analytics-page .brand-stat-card span{grid-area:label;color:var(--text-secondary);font:700 12px var(--font-sans);letter-spacing:.02em;text-transform:none}.brand-analytics-page .brand-stat-card strong{grid-area:value;font:900 32px/1 var(--font-display);letter-spacing:-.03em;overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.brand-analytics-page .brand-stat-card small{grid-area:delta;justify-self:end;align-self:center;border-radius:999px;padding:6px 10px;font:800 10px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--color-accent-soft) 70%,var(--bg-primary));color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--border-color));box-shadow:0 6px 16px #f0057a1f}@media(max-width:900px){.brand-analytics-page .brand-kpi-grid.expanded{grid-template-columns:1fr;gap:10px}}@media(min-width:901px){.brand-analytics-page .brand-kpi-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.brand-analytics-page .brand-stat-card{min-height:132px;padding:16px 14px;gap:8px 12px}.brand-analytics-page .brand-stat-card strong{font-size:clamp(34px,2.2vw,44px);line-height:.95}.brand-analytics-page .brand-stat-card span{font-size:12px;font-weight:700}.brand-analytics-page .brand-stat-card small{align-self:start}.brand-analytics-page .brand-dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:16px;align-items:stretch}.brand-analytics-page .brand-dashboard-grid .brand-panel{min-height:320px}.brand-analytics-page .brand-dashboard-grid .brand-panel h2{margin-bottom:14px;font-size:30px;letter-spacing:-.03em}.brand-analytics-page .brand-dashboard-grid .brand-panel:nth-child(1){grid-column:1 / 2}.brand-analytics-page .brand-dashboard-grid .brand-panel:nth-child(2){grid-column:2 / 3}.brand-analytics-page .brand-dashboard-grid .brand-panel:nth-child(3),.brand-analytics-page .brand-dashboard-grid .brand-panel:nth-child(4){grid-column:span 1;min-height:280px}.brand-analytics-page .brand-bars{height:260px;gap:9px}.brand-analytics-page .brand-bars div{gap:8px}.brand-analytics-page .brand-bars strong{font-size:11px}.brand-analytics-page .brand-bars.horizontal{gap:12px}.brand-analytics-page .brand-bars.horizontal div{grid-template-columns:88px 1fr 62px}.brand-analytics-page .brand-donut-list,.brand-analytics-page .brand-leaderboard{gap:14px}.brand-analytics-page .brand-donut-list strong,.brand-analytics-page .brand-leaderboard strong{font-size:13px}}@media(min-width:901px)and (max-width:1180px){.brand-analytics-page .brand-kpi-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-portal-page{--brand-surface: color-mix(in srgb, var(--bg-primary) 94%, #fff);--brand-surface-soft: color-mix(in srgb, var(--bg-primary) 90%, var(--color-accent-soft));--brand-stroke: color-mix(in srgb, var(--color-accent) 10%, var(--border-color));--brand-stroke-strong: color-mix(in srgb, var(--color-accent) 18%, var(--border-color));--brand-shadow: 0 10px 30px rgba(30, 10, 60, .07);--brand-shadow-strong: 0 16px 42px rgba(30, 10, 60, .11);background:radial-gradient(circle at 12% -8%,rgba(240,5,122,.07),transparent 34%),radial-gradient(circle at 88% 108%,rgba(124,58,237,.07),transparent 38%),var(--bg-secondary)}.brand-section{display:grid;gap:14px}.brand-page-hero{border-radius:18px;border:1px solid var(--brand-stroke);background:radial-gradient(circle at 0% 0%,rgba(240,5,122,.08),transparent 38%),var(--brand-surface-soft);box-shadow:var(--brand-shadow)}.brand-page-hero .brand-page-heading{padding:16px 16px 14px}.brand-page-heading h1{font-size:clamp(30px,4.1vw,52px);line-height:.95;letter-spacing:-.04em;margin:0 0 6px}.brand-page-heading p{font-size:15px;line-height:1.45;color:color-mix(in srgb,var(--text-secondary) 92%,var(--color-deep))}.brand-header-actions{gap:8px}.brand-primary-btn,.brand-secondary-btn,.brand-danger-btn{border-radius:12px;min-height:42px;font-size:13px}.brand-panel,.brand-card,.brand-stat-card,.brand-data-table,.brand-creator-card,.brand-public-preview,.brand-inbox,.brand-setup-card,.brand-toolbar{border:1px solid var(--brand-stroke);border-radius:16px;background:var(--brand-surface);box-shadow:var(--brand-shadow)}.brand-panel-title strong,.brand-panel h2,.brand-card h3{letter-spacing:-.02em}.brand-toolbar{gap:8px;padding:10px;background:color-mix(in srgb,var(--bg-primary) 88%,#fff)}.brand-input-icon,.brand-topbar-search,.brand-toolbar select,.brand-form-grid input,.brand-form-grid textarea,.brand-form-grid select,.brand-chat footer input{min-height:42px;border-radius:12px;border-color:var(--brand-stroke);background:color-mix(in srgb,var(--bg-primary) 92%,#fff)}.brand-input-icon:focus-within,.brand-topbar-search:focus-within,.brand-toolbar select:focus,.brand-form-grid input:focus,.brand-form-grid textarea:focus,.brand-form-grid select:focus{border-color:var(--brand-stroke-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 11%,transparent)}.brand-tabs,.brand-segmented{border-radius:12px;border-color:var(--brand-stroke);background:color-mix(in srgb,var(--color-accent-soft) 26%,var(--bg-secondary))}.brand-tabs button,.brand-segmented button{border-radius:9px}.brand-tabs button.active,.brand-segmented button.active{background:var(--deep-gradient);box-shadow:0 8px 18px #1e0a3c33}.brand-stat-card{gap:7px;padding:16px}.brand-stat-card strong{font-size:clamp(24px,3.2vw,36px);line-height:.95}.brand-stat-card span{font-size:12px}.brand-stat-card small{border-radius:999px;padding:4px 8px;font-size:10px}.brand-setup-card{border-radius:18px;border-color:var(--brand-stroke-strong);background:radial-gradient(circle at 100% 0%,rgba(240,5,122,.12),transparent 45%),var(--brand-surface)}.brand-progress span{background:linear-gradient(90deg,#f0057a,#ff4da6,#7c3aed);box-shadow:0 6px 14px #f0057a33}.brand-empty-inline{border-radius:12px;border:1px dashed var(--brand-stroke-strong);background:color-mix(in srgb,var(--color-accent-soft) 44%,var(--bg-primary))}.brand-list-row,.brand-mini-list>div,.brand-mini-list>a{border-radius:12px;border-color:var(--brand-stroke)}.brand-list-row:hover,.brand-mini-list>div:hover,.brand-mini-list>a:hover,.brand-card.linked:hover{border-color:var(--brand-stroke-strong);box-shadow:0 8px 18px #1e0a3c12}.brand-profile-cover{border-radius:22px;border-color:var(--brand-stroke-strong);box-shadow:var(--brand-shadow-strong)}.brand-profile-panel{border-radius:16px;border-color:var(--brand-stroke)}.brand-industry-list span{text-transform:none;letter-spacing:.01em;border:1px solid var(--brand-stroke);background:color-mix(in srgb,var(--color-accent-soft) 60%,var(--bg-primary))}.brand-overview-stats div,.brand-contact-list a,.brand-contact-list span{border:1px solid var(--brand-stroke);background:color-mix(in srgb,var(--bg-primary) 92%,#fff)}.brand-creator-card{border-radius:16px;overflow:hidden}.brand-creator-cover{height:104px;background:linear-gradient(130deg,#f0057a3d,#7c3aed3d),var(--deep-gradient)}.brand-inbox{min-height:620px;border-radius:18px}.brand-chat-log{background:radial-gradient(circle at top right,rgba(240,5,122,.09),transparent 42%),var(--bg-secondary)}.brand-bars em{box-shadow:0 8px 16px #50149133}.brand-analytics-page .brand-kpi-grid.expanded{gap:12px}@media(min-width:901px){.brand-page-hero{border-radius:22px}.brand-page-hero .brand-page-heading{padding:20px 22px 18px}.brand-page-heading h1{font-size:clamp(40px,4vw,56px)}.brand-page-heading p{font-size:17px;max-width:760px}.brand-panel,.brand-card{padding:20px}.brand-dashboard-grid{gap:16px}}@media(max-width:900px){.brand-portal-page{padding:12px 12px 94px}.brand-page-hero{border-radius:16px}.brand-page-hero .brand-page-heading{padding:14px 12px 12px}.brand-page-heading h1{font-size:clamp(28px,8vw,36px)}.brand-page-heading p{font-size:14px}.brand-header-actions{width:100%}.brand-header-actions .brand-primary-btn,.brand-header-actions .brand-secondary-btn,.brand-header-actions .brand-danger-btn{flex:1;min-width:0;justify-content:center}.brand-panel,.brand-card,.brand-stat-card,.brand-toolbar,.brand-data-table,.brand-creator-card,.brand-public-preview,.brand-inbox,.brand-setup-card{border-radius:14px}.brand-form-grid,.brand-info-grid,.brand-grid.two,.brand-grid.three,.brand-grid.four,.brand-dashboard-grid{grid-template-columns:1fr}}@media(max-width:480px){.brand-portal-page{padding:10px 10px 92px}.brand-page-heading h1{font-size:30px}.brand-page-heading p{font-size:13px}.brand-stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px}.brand-stat-card strong{font-size:30px}.brand-stat-card small{grid-column:1 / -1;justify-self:start}}.brand-portal-page{--v3-bg: #f7f8fc;--v3-surface: #ffffff;--v3-surface-2: #fdf6fb;--v3-border: rgba(233, 210, 227, .95);--v3-border-strong: rgba(229, 173, 211, .95);--v3-text: #231225;--v3-muted: #6f6071;--v3-shadow: 0 12px 30px rgba(61, 25, 59, .08);--v3-shadow-soft: 0 8px 20px rgba(61, 25, 59, .05);background:linear-gradient(180deg,#fbfcff 0%,var(--v3-bg) 45%,#f6f7fb 100%);color:var(--v3-text);gap:14px}.brand-section{gap:14px}.brand-page-hero{border:1px solid var(--v3-border-strong);border-radius:20px;background:radial-gradient(circle at 0% -10%,rgba(240,5,122,.14),transparent 42%),radial-gradient(circle at 110% 120%,rgba(124,58,237,.1),transparent 40%),linear-gradient(160deg,#fff6fc,#fff 55%,#fdf8ff);box-shadow:var(--v3-shadow);overflow:hidden}.brand-page-hero-mesh{opacity:.35}.brand-page-heading{position:relative;z-index:2}.brand-page-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;margin-bottom:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8f3067;background:#f0057a1a;border:1px solid rgba(240,5,122,.2)}.brand-page-heading h1{color:#1e1026;letter-spacing:-.045em}.brand-page-heading h1 .accent{color:#f0057a}.brand-page-heading p{color:var(--v3-muted)}.brand-primary-btn,.brand-secondary-btn,.brand-danger-btn,.brand-icon-btn{border-radius:12px;min-height:42px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.brand-primary-btn{box-shadow:0 10px 24px #f0057a3d}.brand-primary-btn:hover,.brand-secondary-btn:hover,.brand-danger-btn:hover,.brand-icon-btn:hover{transform:translateY(-1px)}.brand-panel,.brand-card,.brand-data-table,.brand-toolbar,.brand-inbox,.brand-public-preview,.brand-profile-panel,.brand-setup-card,.brand-creator-card{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:16px;box-shadow:var(--v3-shadow-soft)}.brand-panel,.brand-card{padding:18px}.brand-panel h2,.brand-card h3,.brand-panel-title strong{color:#241326;letter-spacing:-.02em}.brand-panel p,.brand-card p{color:var(--v3-muted)}.brand-toolbar,.brand-tabs,.brand-segmented,.brand-filter-chips{background:var(--v3-surface-2);border:1px solid var(--v3-border)}.brand-toolbar{border-radius:14px;padding:10px}.brand-input-icon,.brand-topbar-search,.brand-form-grid input,.brand-form-grid textarea,.brand-form-grid select,.brand-chat footer input,.brand-toolbar select{background:#fff;border:1px solid var(--v3-border);border-radius:12px}.brand-input-icon:focus-within,.brand-topbar-search:focus-within,.brand-form-grid input:focus,.brand-form-grid textarea:focus,.brand-form-grid select:focus,.brand-toolbar select:focus{border-color:#ec8cbf;box-shadow:0 0 0 3px #f0057a1f}.brand-kpi-grid.expanded{gap:12px}.brand-stat-card{display:grid;gap:10px;background:linear-gradient(160deg,#fff,#fff7fc);border:1px solid var(--v3-border-strong);border-radius:16px;box-shadow:var(--v3-shadow-soft);padding:16px}.brand-stat-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-stat-card-top span{margin:0;color:var(--v3-muted);font-weight:600;font-size:12px;letter-spacing:.01em}.brand-stat-card-top svg{color:#d53389}.brand-stat-card>strong{font-size:clamp(28px,3vw,40px);line-height:.94;color:#201125}.brand-stat-card>small{width:max-content;margin-top:2px;padding:4px 9px;border-radius:999px;border:1px solid rgba(240,5,122,.2);background:#f0057a1a;color:#9c2a6a;font-weight:700}.brand-list-row,.brand-message,.brand-mini-list>div,.brand-mini-list>a{border:1px solid var(--v3-border);border-radius:12px;background:#fff}.brand-list-row:hover,.brand-message:hover,.brand-mini-list>div:hover,.brand-card.linked:hover,.brand-data-row:hover{border-color:var(--v3-border-strong);box-shadow:var(--v3-shadow-soft);transform:translateY(-1px)}.brand-profile-cover{border-radius:22px;border:1px solid var(--v3-border-strong);box-shadow:var(--v3-shadow);background:linear-gradient(155deg,#fff8fd,#fff 60%,#f9f2ff)}.brand-creator-cover{background:linear-gradient(135deg,#f54da2,#9f58e6)}.brand-empty-inline,.brand-empty-state{border:1px dashed var(--v3-border-strong);border-radius:12px;background:#fff8fc}@media(min-width:901px){.brand-portal-page{max-width:1400px;margin:0 auto}.brand-page-hero .brand-page-heading{padding:22px 24px 20px}.brand-dashboard-grid{gap:16px}}@media(max-width:900px){.brand-page-hero{border-radius:16px}.brand-page-kicker{margin-bottom:8px}.brand-panel,.brand-card,.brand-stat-card,.brand-toolbar,.brand-data-table,.brand-inbox,.brand-public-preview,.brand-profile-panel,.brand-setup-card,.brand-creator-card{border-radius:14px;padding:14px}}@media(min-width:420px)and (max-width:900px){.brand-analytics-page .brand-kpi-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.brand-analytics-page .brand-stat-card{border-radius:16px;padding:12px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "delta delta";row-gap:4px}.brand-analytics-page .brand-stat-card strong{font-size:30px}.brand-analytics-page .brand-stat-card small{justify-self:start;margin-top:4px}}.brand-stat-card span{color:var(--text-secondary);font:600 12px var(--font-sans);letter-spacing:.01em}.brand-stat-card small{display:inline-block;color:var(--text-tertiary);font:600 10px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;background:var(--bg-secondary);border-radius:6px;width:fit-content}.brand-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.brand-panel.wide{grid-column:span 2}.brand-panel.narrow-panel{max-width:760px}.brand-panel.danger{border-color:#dc262640}.brand-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.brand-panel-title strong{display:block;color:var(--text-primary)}.brand-panel-title span,.brand-list-row span,.brand-mini-list span,.brand-card small,.brand-data-row small{display:block;color:var(--text-secondary);font-size:12px}.brand-list,.brand-mini-list,.brand-message-list{display:grid;gap:10px}.brand-notif-icon{width:40px;height:40px;border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-list-row,.brand-mini-list>div,.brand-mini-list>a{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--border-color);border-radius:14px;color:var(--text-primary);text-decoration:none}.brand-list-row>div:nth-child(2),.brand-mini-list>div>div:nth-child(2),.brand-mini-list>a>div:nth-child(2){flex:1;min-width:0}.brand-mini-list button,.brand-mini-list em{border:0;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font:800 11px var(--font-sans);padding:6px 10px}.brand-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:16px;background:var(--deep-gradient);color:#fff;font:900 20px var(--font-display)}.brand-avatar.small{width:40px;height:40px;border-radius:12px;font-size:16px}.brand-avatar.large{width:72px;height:72px;font-size:28px}.brand-avatar.xlarge{width:104px;height:104px;border-radius:26px;font-size:44px}.brand-setup-card{display:grid;gap:14px;margin-bottom:18px;padding:24px;background:var(--bg-primary);background-image:radial-gradient(ellipse at top right,rgba(240,5,122,.04),transparent 60%);position:relative;overflow:hidden}.brand-setup-card:after{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(240,5,122,.08),transparent);pointer-events:none}.brand-setup-card strong{font:900 18px var(--font-display)}.brand-setup-card p{margin:4px 0 0;color:var(--text-secondary)}.brand-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-tertiary)}.brand-progress.large{height:10px}.brand-progress span,.brand-leaderboard em,.brand-meter em{display:block;height:100%;border-radius:inherit;background:var(--accent-gradient);box-shadow:0 0 8px #f0057a4d}.brand-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brand-check-grid div{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--bg-secondary);color:var(--text-secondary);font:700 12px var(--font-sans)}.brand-check-grid .done{color:var(--text-primary)}.brand-empty-dot{width:15px;height:15px;border:2px solid var(--text-tertiary);border-radius:999px}.brand-data-table{overflow:hidden}.brand-data-head,.brand-data-row{display:grid;grid-template-columns:minmax(210px,1.5fr) .9fr .7fr 1fr 1fr .8fr .6fr;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color);font:700 13px var(--font-sans)}.brand-data-table.simple .brand-data-row{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-data-row.creator-row{grid-template-columns:1.5fr .8fr .8fr auto}.brand-data-head{background:var(--bg-secondary);color:var(--text-secondary);font-size:12px}.brand-data-row:last-child{border-bottom:0}.brand-data-row a{color:var(--text-primary);text-decoration:none}.brand-pitch-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.brand-pitch-attachments a,.brand-pitch-attachments>span{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;font-weight:800}.brand-pitch-attachments a{color:var(--brand-primary);background:#f0057a12;border-color:#f0057a2e}.brand-data-row>span{color:var(--text-secondary);font-size:12px}.brand-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:26px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font:800 10px var(--font-sans);letter-spacing:.04em;padding:0 10px;text-transform:uppercase}.brand-status.active,.brand-status.approved,.brand-status.available,.brand-status.completed,.brand-status.verified,.brand-status.published{background:var(--color-success-soft);color:var(--color-success)}.brand-status.draft,.brand-status.pending,.brand-status.new{background:var(--color-warning-soft);color:#b45309}.brand-status.in-review,.brand-status.shortlisted,.brand-status.owner,.brand-status.admin{background:#6366f11f;color:#4f46e5}.brand-segmented,.brand-tabs{display:inline-flex;overflow:hidden;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-secondary)}.brand-segmented button,.brand-tabs button{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:700 12px var(--font-sans);transition:all var(--transition-fast)}.brand-segmented button{width:40px;height:40px}.brand-tabs{flex-wrap:wrap;gap:4px;margin:6px 0 18px;padding:4px}.brand-tabs button{min-height:36px;border-radius:10px;padding:0 14px;text-transform:capitalize}.brand-tabs button:hover{color:var(--text-primary);background:var(--bg-tertiary)}.brand-segmented button.active,.brand-tabs button.active{background:var(--deep-gradient);color:#fff;box-shadow:0 2px 8px #1e0a3c26}.brand-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid.compact{margin-bottom:18px}.brand-card.linked,.brand-creator-card,.brand-mini-list>a{color:inherit;text-decoration:none}.brand-card.mini{display:grid;gap:8px;min-height:120px}.brand-card.mini.horizontal{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:auto}.brand-card.mini strong{color:var(--text-primary)}.brand-card-stats,.brand-card-actions,.brand-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.brand-card-stats span{min-width:0;border-radius:10px;background:var(--bg-secondary);color:var(--text-secondary);font:800 11px var(--font-sans);padding:8px 10px}.brand-creator-card{overflow:hidden;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.brand-creator-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.brand-creator-cover{position:relative;height:100px;background:linear-gradient(135deg,#f0057a33,#1e0a3c33),var(--bg-tertiary)}.brand-creator-cover span{position:absolute;top:12px;right:12px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font:800 10px var(--font-sans);padding:5px 10px;letter-spacing:.02em}.brand-creator-body{padding:0 18px 18px;margin-top:-36px}.brand-creator-body h3,.brand-profile-hero h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.brand-creator-body p,.brand-creator-body small,.brand-profile-hero p,.brand-profile-hero span{display:flex;align-items:center;gap:5px;margin:0;color:var(--text-secondary);font-size:13px}.brand-profile-hero.compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:start;margin-bottom:18px;padding:24px;border-radius:22px;background:var(--bg-primary);border:1px solid var(--border-color)}.brand-profile-actions{display:grid;gap:10px}.brand-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.brand-info-grid span{display:grid;gap:4px;border-radius:14px;background:var(--bg-secondary);color:var(--text-secondary);font:700 12px var(--font-sans);padding:14px}.brand-info-grid strong{display:flex;align-items:center;gap:5px;color:var(--text-primary);font:900 16px var(--font-display)}.brand-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.brand-form-grid label,.brand-label{display:grid;gap:8px;color:var(--text-secondary);font:900 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.brand-form-grid label.wide,.brand-form-grid .wide{grid-column:1 / -1}.brand-form-grid input,.brand-form-grid textarea,.brand-form-grid select{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-primary);padding:13px 14px;resize:vertical}.brand-toggle-field{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;justify-content:space-between;min-height:48px;border:1px solid var(--border-color);border-radius:14px;padding:0 14px}.brand-toggle-field input,.brand-preference input,.brand-switch input{accent-color:var(--color-accent)}.brand-upload{display:grid;place-items:center;min-height:140px;border:2px dashed var(--border-color);border-radius:18px;background:var(--bg-secondary);color:var(--text-secondary);text-align:center}.brand-stepper{display:flex;gap:8px;margin-bottom:18px}.brand-stepper button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--border-color);border-radius:13px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font:800 12px var(--font-sans)}.brand-stepper button.active,.brand-stepper button.complete{background:var(--color-deep);color:#fff}.brand-choice-list{display:grid;gap:12px}.brand-choice-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;padding:18px;text-align:left}.brand-choice-list button span{color:var(--text-secondary);font-size:13px}.brand-choice-list button.active{border-color:var(--color-accent);box-shadow:0 0 0 4px #f0057a14}.brand-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}.brand-form-actions>div{display:flex;gap:10px}.brand-filter-chips button,.brand-chip{border:1px solid var(--border-color);border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font:800 12px var(--font-sans);padding:10px 13px}.brand-filter-chips button.active,.brand-chip.selected{border-color:var(--color-deep);background:var(--color-deep);color:#fff}.brand-post-thumb{display:grid;place-items:center;min-height:160px;border-radius:14px;background:linear-gradient(135deg,#f0057a1f,#7c3aed1f),var(--bg-secondary);color:var(--color-deep);font:900 42px var(--font-display);margin-bottom:14px}.post-card .brand-status{margin-left:8px}.brand-inbox{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:620px;overflow:hidden}.brand-inbox-list{display:flex;flex-direction:column;gap:8px;padding:12px;border-right:1px solid var(--border-color)}.brand-inbox-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-radius:14px;background:transparent;color:var(--text-primary);cursor:pointer;padding:10px;text-align:left}.brand-inbox-list button.active{background:var(--bg-secondary)}.brand-inbox-list strong,.brand-inbox-list span,.brand-inbox-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-inbox-list span,.brand-inbox-list small{color:var(--text-secondary);font-size:12px}.brand-inbox-list em{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--color-accent);color:#fff;font:900 11px var(--font-sans)}.brand-chat{display:flex;flex-direction:column;min-width:0}.brand-chat header,.brand-chat footer{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border-color)}.brand-chat header>div:nth-child(2){flex:1}.brand-chat header span{color:var(--text-secondary);font-size:12px}.brand-chat-log{flex:1;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--bg-secondary)}.brand-chat-log p{width:fit-content;max-width:min(460px,88%);margin:0;border-radius:18px;padding:12px 14px;font:600 14px/1.5 var(--font-sans)}.brand-chat-log .incoming{background:var(--bg-primary);color:var(--text-primary)}.brand-chat-log .outgoing{align-self:flex-end;background:var(--color-deep);color:#fff}.brand-chat-log>span{align-self:center;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);font:800 11px var(--font-sans);padding:8px 12px}.brand-chat footer{border-top:1px solid var(--border-color);border-bottom:0}.brand-chat footer input{flex:1;min-height:42px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-primary);color:var(--text-primary);outline:0;padding:0 14px}.brand-chat footer button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:14px;background:var(--color-deep);color:#fff}.brand-switch{display:inline-flex}.brand-switch input{display:none}.brand-switch span{position:relative;width:42px;height:24px;border-radius:999px;background:var(--bg-tertiary)}.brand-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--bg-primary);transition:transform .2s ease}.brand-switch input:checked+span{background:var(--color-accent)}.brand-switch input:checked+span:after{transform:translate(18px)}.brand-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:250px;padding-top:14px}.brand-bars.horizontal{grid-template-columns:1fr;align-items:stretch;height:auto}.brand-bars div{display:grid;align-items:end;gap:6px;height:100%;color:var(--text-secondary);font:800 10px var(--font-sans);text-align:center}.brand-bars.horizontal div{grid-template-columns:74px 1fr 54px;align-items:center;height:auto;text-align:left}.brand-bars em{display:block;min-height:12px;border-radius:8px 8px 0 0;background:#f0057a;transition:opacity var(--transition-fast)}.brand-bars div:hover em{opacity:.85}.brand-bars.horizontal em{height:12px;border-radius:999px}.brand-donut-list,.brand-leaderboard{display:grid;gap:12px}.brand-donut-list div,.brand-leaderboard div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.brand-donut-list span{width:22px;height:22px;border-radius:999px;background:conic-gradient(var(--color-accent) var(--slice),var(--bg-tertiary) 0)}.brand-donut-list em{color:var(--text-secondary);font-style:normal}.brand-leaderboard div{grid-template-columns:24px auto minmax(120px,1fr) minmax(120px,200px) 70px}.brand-leaderboard div>div:not(.brand-avatar){height:8px;overflow:hidden;border-radius:999px;background:var(--bg-tertiary)}.brand-public-preview{overflow:hidden}.brand-preview-top{height:150px;background:linear-gradient(135deg,#1e0a3ce6,#f0057a99),var(--bg-tertiary)}.brand-preview-body{padding:0 20px 20px;margin-top:-36px}.brand-preview-body h3{display:flex;align-items:center;gap:7px}.brand-preference{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-color);font:700 13px var(--font-sans)}.brand-preference:last-child{border-bottom:0}.brand-preference span:not(:first-child){display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.brand-profile-settings{display:flex;align-items:center;gap:16px;margin-bottom:18px}.brand-settings-page .brand-tabs{margin-top:4px}@media(max-width:900px){.brand-settings-page .brand-tabs{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:18;background:color-mix(in srgb,var(--bg-primary) 82%,#fff);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 10px 22px #1e0a3c14}}.brand-settings-page .brand-panel.narrow-panel{border-radius:22px;padding:20px}.brand-settings-page .brand-profile-settings .brand-avatar.large{width:72px;height:72px;border-radius:22px;box-shadow:0 14px 34px #1e0a3c1f}.brand-settings-page .brand-profile-settings{gap:14px}.brand-settings-page .brand-profile-settings .brand-secondary-btn{flex:1;justify-content:center;min-height:46px;border-radius:14px;background:color-mix(in srgb,var(--bg-secondary) 72%,#fff);border-color:color-mix(in srgb,var(--color-accent) 18%,var(--border-color))}.brand-settings-page .brand-form-grid label{gap:8px}.brand-settings-page .brand-form-grid input{min-height:46px;border-radius:14px;background:color-mix(in srgb,var(--bg-primary) 92%,#fff);box-shadow:inset 0 1px #fff9}.brand-settings-page .brand-primary-btn{width:100%;justify-content:center;border-radius:16px;box-shadow:0 14px 32px #1e0a3c2e}@media(max-width:480px){.brand-settings-page .brand-panel.narrow-panel{border-radius:18px;padding:16px 14px}.brand-settings-page .brand-profile-settings{gap:12px}.brand-settings-page .brand-profile-settings .brand-avatar.large{width:64px;height:64px;border-radius:20px}}.brand-calendar-strip{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px}.brand-calendar-strip div{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);font:900 12px var(--font-sans)}.brand-calendar-strip .marked{border-color:#f0057a47;background:var(--color-accent-soft);color:var(--color-accent)}.brand-deadlines{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.brand-deadlines span{border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font:800 11px var(--font-sans);padding:8px 10px}.brand-split{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:var(--text-secondary);font-size:12px}.brand-big-number{display:block;color:#059669;font:900 46px var(--font-display)}.brand-meter{display:grid;gap:6px;margin-top:12px}.brand-meter span{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:12px}.brand-meter div{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-tertiary)}.brand-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-post-grid div{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:16px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--color-deep);font:900 38px var(--font-display);overflow:hidden}.brand-post-grid small{position:absolute;inset-inline:8px;bottom:8px;border-radius:999px;background:#000000ad;color:#fff;font:800 10px var(--font-sans);padding:6px 8px;text-align:center}.brand-review-box{border-radius:18px;background:var(--bg-secondary);padding:18px}.brand-review-box>strong{display:block;color:var(--text-primary);font:900 26px var(--font-display)}.brand-welcome-hero{position:relative;display:flex;align-items:center;justify-content:space-between;background:var(--deep-gradient);border-radius:clamp(16px,3vw,24px);padding:clamp(20px,3vw,36px) clamp(24px,4vw,44px);margin-bottom:clamp(16px,3vw,24px);overflow:hidden;min-height:clamp(110px,18vw,150px)}.brand-welcome-hero-content{position:relative;z-index:2}.brand-welcome-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffd9;font:600 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-welcome-badge svg{color:#ff80c0}.brand-welcome-hero h1{font:800 clamp(22px,4vw,38px) var(--font-display);color:#fff;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.brand-welcome-hero h1 span{background:linear-gradient(90deg,#ff80c0,#f0057a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-welcome-hero p{margin:0;color:#ffffff8c;font:500 clamp(12px,2vw,14px) var(--font-sans)}.brand-welcome-hero-orbs{position:absolute;inset:0;pointer-events:none;z-index:1}.brand-welcome-orb{position:absolute;border-radius:50%;filter:blur(40px);animation:brand-orb-pulse 6s ease-in-out infinite}.brand-welcome-orb-1{width:180px;height:180px;background:radial-gradient(circle,#F0057A,transparent);right:5%;top:-30%;opacity:.45}.brand-welcome-orb-2{width:140px;height:140px;background:radial-gradient(circle,#7C3AED,transparent);right:25%;bottom:-20%;opacity:.35;animation-delay:2s}.brand-welcome-orb-3{width:100px;height:100px;background:radial-gradient(circle,#4F46E5,transparent);right:15%;top:20%;opacity:.3;animation-delay:4s}@keyframes brand-orb-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:.7}}.brand-explore-card{position:relative;cursor:pointer}.brand-explore-card-icon{width:44px;height:44px;border-radius:14px;background:#f0057a;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.brand-explore-card-arrow{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:10px;background:var(--bg-secondary);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.brand-explore-card:hover .brand-explore-card-arrow{background:var(--color-accent);color:#fff;transform:translate(2px)}.brand-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px;gap:8px;padding:40px 24px}.brand-campaigns-page .brand-toolbar{border-radius:18px;background:color-mix(in srgb,var(--bg-primary) 86%,#fff);border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--border-color));box-shadow:0 12px 26px #1e0a3c12}.brand-campaigns-page .brand-toolbar .brand-input-icon,.brand-campaigns-page .brand-toolbar select{background:color-mix(in srgb,var(--bg-primary) 92%,#fff)}.brand-campaigns-page .brand-segmented{background:color-mix(in srgb,var(--color-accent-soft) 28%,var(--bg-secondary));border-color:color-mix(in srgb,var(--color-accent) 12%,var(--border-color))}.brand-campaigns-page .brand-segmented button.active{background:var(--deep-gradient);box-shadow:0 10px 22px #1e0a3c2e}.brand-campaigns-page .brand-empty-state{border-radius:22px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color));background:radial-gradient(circle at 10% 0%,rgba(240,5,122,.1),transparent 40%),radial-gradient(circle at 90% 100%,rgba(124,58,237,.08),transparent 45%),color-mix(in srgb,var(--bg-primary) 92%,#fff);box-shadow:0 18px 44px #1e0a3c14}.brand-campaigns-page .brand-empty-state h2{font-family:var(--font-display);letter-spacing:-.02em}.brand-campaigns-page .brand-empty-state p{max-width:420px}.brand-campaigns-page .brand-empty-state .brand-primary-btn.compact{min-height:42px;border-radius:14px}.brand-campaign-table{overflow-x:auto;overflow-y:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--border-color));background:color-mix(in srgb,var(--bg-primary) 94%,#fff)}.brand-campaign-table .brand-data-head,.brand-campaign-table .brand-data-row{grid-template-columns:minmax(250px,1.65fr) .95fr .75fr 1fr 1fr .55fr;gap:18px;padding:16px 20px}.brand-campaign-table .brand-data-head{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand-campaign-table .brand-data-row{font-weight:700}.brand-campaign-main-cell{display:grid;gap:3px}.brand-campaign-main-cell strong{font-size:18px;line-height:1.2}.brand-campaign-main-cell small{font-size:15px;color:var(--text-secondary)}.brand-campaign-creators,.brand-campaign-budget{font-size:17px;color:var(--text-primary)}.brand-campaign-dates{font-size:14px;line-height:1.35;color:var(--text-secondary)}.brand-campaign-open-cell{display:flex;justify-content:flex-end}.brand-campaign-open-cell a{font-size:16px;font-weight:800}.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card>strong{overflow-wrap:anywhere;word-break:break-word;line-height:1.12;font-size:clamp(24px,4.8vw,34px);letter-spacing:-.02em}.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card-top span{font-size:12px;font-weight:700}@media(max-width:900px){.brand-campaigns-page .brand-page-hero .brand-header-actions{width:100%}.brand-campaigns-page .brand-page-hero .brand-header-actions .brand-secondary-btn,.brand-campaigns-page .brand-page-hero .brand-header-actions .brand-primary-btn{flex:1;min-width:0;justify-content:center;border-radius:14px;min-height:44px}.brand-campaign-table .brand-data-head,.brand-campaign-table .brand-data-row{grid-template-columns:minmax(220px,1.5fr) .9fr .7fr 1fr 1fr .5fr;gap:14px;padding:14px 16px}.brand-campaign-main-cell strong{font-size:16px}.brand-campaign-main-cell small,.brand-campaign-dates{font-size:13px}.brand-campaign-creators,.brand-campaign-budget,.brand-campaign-open-cell a{font-size:14px}}@media(max-width:520px){.brand-campaigns-page .brand-toolbar{gap:8px;padding:10px}.brand-campaigns-page .brand-toolbar .brand-input-icon{flex-basis:100%}.brand-campaigns-page .brand-toolbar select{flex:1;min-width:0}.brand-campaigns-page .brand-icon-btn{width:42px;min-width:42px}.brand-campaigns-page .brand-empty-state{border-radius:18px;padding:32px 18px}.brand-campaigns-page .brand-empty-state .brand-primary-btn.compact{width:100%;justify-content:center}.brand-campaign-table .brand-data-head,.brand-campaign-table .brand-data-row{min-width:860px}}@media(max-width:560px){.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card{display:grid;align-items:start;gap:8px;padding:14px}.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card-top{display:flex;align-items:center;justify-content:space-between;width:100%}.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card>strong{font-size:clamp(18px,6.8vw,28px)}.brand-campaign-detail-page .brand-tabs{overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}@media(max-width:860px){.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card{padding:14px;gap:6px}.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card>strong{font-size:clamp(20px,5.6vw,30px)}}.brand-profile-pro{gap:16px}.brand-profile-cover{border-radius:24px;box-shadow:0 20px 46px #1e0a3c1f}.brand-profile-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 12%,rgba(240,5,122,.12),transparent 32%),radial-gradient(circle at 90% 90%,rgba(124,58,237,.1),transparent 36%)}.brand-profile-cover-inner{position:relative;z-index:1}.brand-profile-main-copy h1{letter-spacing:-.04em}.brand-profile-main-copy p{max-width:760px}.brand-profile-meta span{border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color))}.brand-profile-edit-btn{min-height:50px;border-radius:14px;box-shadow:0 14px 30px #1e0a3c33}.brand-profile-panel{border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--border-color));box-shadow:0 10px 24px #1e0a3c0f}.brand-profile-panel h2{font-size:21px;letter-spacing:-.02em}.brand-industry-list span{border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--border-color));background:color-mix(in srgb,var(--color-accent-soft) 56%,var(--bg-primary));text-transform:none;letter-spacing:.02em}.brand-overview-stats div{border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--border-color));background:color-mix(in srgb,var(--bg-secondary) 84%,#fff)}.brand-overview-stats strong{font-size:28px;letter-spacing:-.03em}.brand-contact-list a,.brand-contact-list span{border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--border-color));background:color-mix(in srgb,var(--bg-primary) 92%,#fff);border-radius:12px;min-height:42px}@media(max-width:900px){.brand-profile-pro{gap:12px}.brand-profile-cover{border-radius:20px}.brand-profile-cover-inner{padding:22px 16px 18px;gap:14px}.brand-profile-main-copy h1{font-size:clamp(36px,9vw,52px)}.brand-profile-main-copy p{font-size:14px;line-height:1.55}.brand-profile-edit-btn{width:100%;min-height:46px;border-radius:12px}.brand-profile-content-grid{gap:12px}.brand-profile-panel{border-radius:16px;padding:18px 14px}.brand-profile-panel h2{font-size:18px}.brand-overview-stats{gap:10px;margin-top:14px}.brand-overview-stats strong{font-size:24px}}@media(max-width:480px){.brand-profile-cover{border-radius:18px}.brand-profile-logo-wrap{width:94px;height:94px;border-radius:26px}.brand-profile-main-copy h1{font-size:48px;line-height:.95}.brand-profile-kicker{margin-bottom:8px;font-size:11px}.brand-profile-meta{margin-top:12px;gap:8px}.brand-profile-meta span{padding:8px 11px;font-size:11px}.brand-profile-panel{border-radius:14px;padding:14px 12px}.brand-industry-list{gap:8px}.brand-industry-list span{font-size:11px;padding:8px 10px}.brand-contact-list a,.brand-contact-list span{font-size:12px;padding:10px}}.brand-empty-state-icon{width:64px;height:64px;border-radius:20px;background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);margin-bottom:8px}.brand-empty-state h2{font-size:18px;margin:0}.brand-empty-state p{max-width:360px;font-size:13px}.brand-empty-inline{display:flex;align-items:center;gap:16px;padding:20px;border-radius:14px;background:var(--bg-secondary);border:1px dashed var(--border-color)}.brand-empty-inline>svg{flex-shrink:0;color:var(--text-tertiary);opacity:.6}.brand-empty-inline strong{display:block;color:var(--text-primary);font:700 14px var(--font-sans);margin-bottom:2px}.brand-empty-inline p{margin:0;color:var(--text-secondary);font:500 12px var(--font-sans)}@media(max-width:640px){.brand-empty-inline{flex-direction:column;text-align:center;gap:12px}.brand-welcome-hero{padding:20px;min-height:auto}.brand-welcome-hero h1{font-size:clamp(18px,5vw,26px)}}.brand-portal-page{min-height:100vh;padding:24px;background:var(--bg-secondary)}.brand-section{width:100%;max-width:none;margin:0}.brand-section.narrow{max-width:896px;margin-inline:auto}.brand-topbar{width:100%;min-height:64px;margin:0 0 24px;padding:10px 16px;border-radius:0;border-top:0;border-left:0;border-right:0;box-shadow:none}.brand-page-heading{margin-bottom:20px}.brand-page-hero{position:relative;overflow:hidden;border:none;border-radius:18px;background:radial-gradient(circle at 10% 0%,rgba(240,5,122,.1),transparent 40%),radial-gradient(circle at 90% 100%,rgba(124,58,237,.08),transparent 45%),color-mix(in srgb,var(--color-accent-soft) 55%,var(--bg-secondary));box-shadow:none;margin-bottom:14px}.brand-page-hero-mesh{position:absolute;inset:0;opacity:.08;background-image:radial-gradient(rgba(30,10,60,.25) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.brand-page-hero .brand-page-heading{position:relative;z-index:1;margin-bottom:0;padding:18px 14px 14px}.brand-page-heading h1,.brand-hero h1{text-transform:uppercase;font-weight:900;letter-spacing:-.03em;line-height:.92;font-size:clamp(34px,5vw,56px)}.brand-page-heading h1 .accent{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-accent);text-transform:none;letter-spacing:0}.brand-page-heading p{font-size:16px;line-height:1.5;max-width:680px}.brand-profile-cover{position:relative}.brand-profile-corner{position:absolute;top:14px;z-index:5;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color));background:color-mix(in srgb,var(--bg-primary) 82%,#fff);color:var(--text-primary);text-decoration:none;box-shadow:0 10px 24px #1e0a3c1f;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.brand-profile-corner--left{left:14px}.brand-profile-corner:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,var(--border-color));box-shadow:0 14px 30px #1e0a3c29;transform:translateY(-1px)}.brand-profile-corner:active{transform:scale(.98)}.brand-page-heading p{font-size:14px}.brand-dashboard-grid,.brand-grid,.brand-kpi-grid,.brand-kpi-grid.expanded{gap:16px}.brand-panel,.brand-card,.brand-stat-card,.brand-setup-card,.brand-data-table,.brand-creator-card,.brand-inbox,.brand-public-preview,.brand-toolbar{border-radius:16px;box-shadow:var(--shadow-sm)}.brand-card,.brand-panel{padding:20px}.brand-card{min-height:0;transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.brand-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.brand-card h3{font-size:18px;line-height:1.25;letter-spacing:-.01em}.brand-stat-card{padding:16px}.brand-stat-card strong{font-size:24px}.brand-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-kpi-grid.expanded{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-data-head,.brand-data-row{min-height:56px;padding:12px 16px}.brand-tabs{margin:0 0 16px;border-radius:12px}.brand-tabs button{min-height:34px}.brand-toolbar{margin-bottom:16px;padding:12px}.brand-topbar-search,.brand-input-icon,.brand-toolbar select,.brand-primary-btn,.brand-secondary-btn,.brand-danger-btn,.brand-icon-btn,.brand-account-chip{min-height:40px;border-radius:12px}.brand-icon-btn{width:40px;min-width:40px}.brand-primary-btn.compact,.brand-secondary-btn.compact{min-height:32px}.brand-avatar.small{width:36px;height:36px}.brand-list-row,.brand-mini-list>div,.brand-mini-list>a{padding:10px;border-radius:12px}.brand-creator-cover{height:96px}.brand-creator-body{padding:0 16px 16px}.brand-profile-cover,.brand-profile-panel{border-radius:14px}.brand-profile-cover-inner{min-height:260px;padding:32px}.brand-profile-main-copy h1{font-size:clamp(38px,5vw,64px)}.brand-profile-content-grid{gap:16px}.brand-inbox{height:600px}.brand-post-thumb{min-height:144px;border-radius:12px}@media(max-width:1180px){.brand-kpi-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-dashboard-grid{grid-template-columns:1fr}.brand-panel.wide{grid-column:auto}.brand-profile-content-grid{grid-template-columns:1fr}.brand-profile-panel.wide{grid-column:auto}}.brand-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:0 4px}.brand-home-section-heading span{color:#e90773;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.brand-home-section-heading h2{margin:4px 0 0;color:#18151d;font-size:1.3rem;font-weight:950;letter-spacing:0;line-height:1.05}.brand-home-section-heading>a{display:inline-flex;align-items:center;gap:3px;color:#716b77;font-size:.7rem;font-weight:850;text-decoration:none}@media(max-width:900px){.brand-portal-page:has(>.brand-home-page){background:#f7f8fb!important}.brand-portal-page>.brand-home-page{gap:11px!important;padding:0 10px!important}.brand-portal-page .brand-home-top-bar{min-height:76px!important;margin:0 -10px 1px!important;padding:8px 14px!important;border-bottom:1px solid #ece9ef!important;box-shadow:0 8px 28px #1e0a3c0a!important}.brand-home-brand{transform:none!important}.brand-home-pitches-inner,.brand-home-notify-inner{width:42px!important;height:42px!important;border-radius:15px!important;border-color:#e8e5ec!important;background:#fff!important;box-shadow:none!important}.brand-home-page .brand-welcome-hero{overflow:hidden;gap:11px!important;padding:14px!important;border:1px solid #ebe7ed!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fff9fc 58%,#f5f7fb)!important;box-shadow:0 12px 34px #1e0a3c0e!important}.brand-home-page .brand-welcome-hero-content{gap:6px!important}.brand-home-page .brand-welcome-badge{min-height:24px!important;margin:0 0 2px!important;padding:0 8px!important;border:1px solid #ffd2e6!important;background:#fff5fa!important;box-shadow:none!important;font-size:.55rem!important}.brand-home-page .brand-welcome-hero h1{max-width:290px!important;font-size:clamp(1.65rem,8vw,2.15rem)!important;line-height:.98!important;letter-spacing:-.055em!important}.brand-home-page .brand-welcome-hero p{max-width:300px!important;color:#746e79!important;font-size:.7rem!important;font-weight:700!important;line-height:1.35!important}.brand-home-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:3px!important}.brand-home-hero-actions a{min-height:38px!important;border-color:#e7e3e9!important;border-radius:13px!important;background:#fff!important;color:#242029!important;box-shadow:none!important;font-size:.68rem!important}.brand-home-hero-actions a:first-child{border-color:#211a2d!important;background:#211a2d!important;color:#fff!important;box-shadow:0 9px 20px #211a2d24!important}.brand-home-hero-panel{padding:10px!important;border-color:#e9e6ec!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important}.brand-home-hero-panel-head{margin-bottom:7px!important;font-size:.56rem!important;letter-spacing:.08em!important}.brand-home-hero-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-color:#ece9ee!important;border-radius:13px!important;background:#faf9fb!important}.brand-home-hero-panel-grid div{min-height:52px!important;padding:7px 4px!important}.brand-home-hero-panel-grid strong{font-size:1.25rem!important}.brand-home-hero-panel-grid span{color:#77717d!important;font-size:.51rem!important}.brand-home-page .brand-setup-card{gap:8px!important;padding:12px!important;border-color:#e9e5ec!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.brand-home-page .brand-setup-card strong{font-size:.78rem!important}.brand-home-page .brand-setup-card p{font-size:.63rem!important}.brand-home-page .brand-check-grid{display:flex!important;gap:6px!important;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.brand-home-page .brand-check-grid::-webkit-scrollbar{display:none}.brand-home-page .brand-check-grid div{flex:0 0 auto;min-height:30px!important;padding:0 8px!important;border-radius:10px!important;font-size:.56rem!important}.brand-home-section-heading{align-items:center;padding:2px 2px 0}.brand-home-section-heading span{font-size:.52rem}.brand-home-section-heading h2{margin-top:2px;font-size:1rem}.brand-home-section-heading>a{font-size:.6rem}.brand-home-section-heading--queues{padding-top:5px}.brand-home-page .brand-kpi-grid.expanded{display:flex!important;gap:8px!important;overflow-x:auto;padding:1px 1px 5px;scroll-snap-type:x proximity;scrollbar-width:none}.brand-home-page .brand-kpi-grid.expanded::-webkit-scrollbar{display:none}.brand-home-page .brand-stat-card,.brand-home-page .brand-stat-card:nth-child(5){flex:0 0 128px;min-height:88px!important;padding:10px!important;border-color:#e9e6ec!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important;scroll-snap-align:start}.brand-home-page .brand-stat-card:before{display:none!important}.brand-home-page .brand-stat-card-top svg{width:25px!important;height:25px!important;padding:6px!important;border-radius:9px!important;background:#fff1f8!important}.brand-home-page .brand-stat-card-top span{color:#77717d!important;font-size:.52rem!important;letter-spacing:0!important}.brand-home-page .brand-stat-card strong{font-size:1.35rem!important}.brand-home-page .brand-stat-card small{padding:2px 6px!important;border:0!important;background:#f7f6f8!important;font-size:.5rem!important}.brand-home-page .brand-dashboard-grid{gap:9px!important}.brand-home-page .brand-panel{padding:12px!important;border-color:#e9e6ec!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brand-home-page .brand-panel-title{margin-bottom:8px!important}.brand-home-page .brand-panel-title strong{font-size:.82rem!important}.brand-home-page .brand-panel-title span{font-size:.61rem!important}.brand-home-page .brand-list-row{min-height:52px!important;padding:7px!important;border-color:#eeebf0!important;border-radius:13px!important;background:#faf9fb!important;box-shadow:none!important}.brand-home-page .brand-empty-inline{min-height:78px!important;padding:10px!important;border-color:#eadde5!important;border-radius:14px!important;background:#fff9fc!important}}@media(max-width:900px){.brand-profile-page .brand-profile-panel.wide:first-child{padding:16px!important;border-radius:22px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f0057a2e,#6d5dfc1a) border-box!important}.brand-profile-page .brand-profile-panel.wide:first-child:before{height:2px!important;opacity:.7}.brand-profile-page .brand-profile-panel.wide:first-child h2{margin-bottom:12px!important;font-size:1rem!important;line-height:1.1!important;letter-spacing:0!important}.brand-profile-page .brand-industry-list{display:flex!important;flex-wrap:wrap!important;gap:7px!important;max-height:132px;overflow:hidden}.brand-profile-page .brand-industry-list span{min-height:30px!important;max-width:100%;padding:0 10px!important;border-color:#f0057a2e!important;border-radius:999px!important;background:#fff7fb!important;color:#d0056d!important;font-size:.66rem!important;font-weight:850!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffffb8!important}.brand-profile-page .brand-overview-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:16px!important}.brand-profile-page .brand-overview-stats>div{display:grid!important;align-content:center!important;justify-items:start!important;min-height:74px!important;padding:12px!important;border:1px solid rgba(30,10,60,.08)!important;border-radius:16px!important;background:linear-gradient(145deg,#fffffffa,#f8faffeb)!important;text-align:left!important;box-shadow:none!important}.brand-profile-page .brand-overview-stats strong{max-width:100%;color:#17151d!important;font-size:1.3rem!important;font-weight:950!important;line-height:1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-profile-page .brand-overview-stats span{margin-top:6px!important;color:#746f7c!important;font-size:.58rem!important;font-weight:900!important;letter-spacing:.04em!important;line-height:1.15!important;text-align:left!important}}@media(max-width:420px){.brand-profile-page .brand-profile-panel.wide:first-child{padding:14px!important}.brand-profile-page .brand-industry-list{gap:6px!important;max-height:114px}.brand-profile-page .brand-industry-list span{min-height:27px!important;padding:0 9px!important;font-size:.58rem!important}.brand-profile-page .brand-overview-stats{gap:8px!important;margin-top:14px!important}.brand-profile-page .brand-overview-stats>div{min-height:66px!important;padding:10px!important;border-radius:14px!important}.brand-profile-page .brand-overview-stats strong{font-size:1.16rem!important}.brand-profile-page .brand-overview-stats span{font-size:.52rem!important}}.brand-pitches-page{--pitch-ink: #17151d;--pitch-muted: #746f7d;--pitch-line: rgba(30, 10, 60, .09);--pitch-soft: #fff7fb;--pitch-accent: #f0057a}.brand-pitches-page .brand-page-header{overflow:hidden}.brand-pitch-inbox-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(30,10,60,.08);border-radius:20px;background:#fffffff0;box-shadow:0 14px 36px #17131f0f}.brand-pitch-back-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e8e5ec;border-radius:15px;background:#fff;color:#555765;box-shadow:0 8px 20px #0f172a0d;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease}.brand-pitch-back-btn:hover{border-color:#f0057a38;color:#14121c;transform:translateY(-1px)}.brand-pitch-inbox-title{display:grid;min-width:0;gap:2px}.brand-pitch-inbox-title span{color:#17151d;font-size:clamp(1.18rem,2.8vw,1.65rem);font-weight:950;letter-spacing:-.02em;line-height:1.05}.brand-pitch-inbox-title strong{overflow:hidden;color:var(--pitch-muted);font-size:.78rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.brand-pitch-panel{padding:clamp(22px,3.2vw,34px)!important;border:1px solid var(--pitch-line)!important;border-radius:28px!important;background:#fffffff5!important;box-shadow:0 22px 58px #17131f0f!important}.brand-pitch-panel-title{align-items:center!important;margin-bottom:18px!important}.brand-pitch-panel-title strong{color:var(--pitch-ink)!important;font-size:1.1rem!important}.brand-pitch-panel-title span{color:var(--pitch-muted)!important}.brand-pitch-list{display:grid;gap:18px}.brand-pitch-card{display:grid;grid-template-columns:1fr;grid-template-areas:"main" "details" "actions";gap:24px;align-items:center;min-height:0;padding:clamp(22px,3vw,34px);border:1px solid var(--pitch-line);border-radius:24px;background:#fff;box-shadow:0 18px 46px #17131f0b}.brand-pitch-main{grid-area:main;display:grid;grid-template-columns:88px minmax(0,1fr);gap:22px;align-items:start;min-width:0}.brand-pitch-avatar{display:grid;place-items:center;width:78px;height:78px;overflow:hidden;border:2px solid rgba(240,5,122,.22);border-radius:50%;background:linear-gradient(145deg,#f0057a,#ff6aac);color:#fff;font-size:1.35rem;font-weight:950;text-transform:uppercase}.brand-pitch-avatar img{width:100%;height:100%;object-fit:cover}.brand-pitch-copy{min-width:0}.brand-pitch-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.brand-pitch-meta-line span,.brand-pitch-meta-line time{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 18px;border:1px solid rgba(30,10,60,.07);border-radius:999px;background:#fff;color:#625c6b;font-size:.9rem;font-weight:850;line-height:1;text-transform:capitalize}.brand-pitch-meta-line span:first-child{border-color:#f0057a2e;background:var(--pitch-soft);color:#c90468}.brand-pitch-copy h3{max-width:900px;margin:0;color:var(--pitch-ink);font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:950;line-height:1.2;overflow-wrap:anywhere}.brand-pitch-copy p{display:-webkit-box;max-width:820px;margin:22px 0 0;overflow:hidden;color:var(--pitch-muted);font-size:clamp(1rem,1.7vw,1.45rem);font-weight:650;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-pitch-detail-strip{grid-area:details;display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:18px}.brand-pitch-status-chip{display:inline-flex;min-height:25px;align-items:center;gap:10px;padding:0 22px;border:1px solid rgba(31,170,74,.14);border-radius:999px;background:#eafbef;color:#249a42;font-size:.7rem;font-weight:950;line-height:1;text-transform:uppercase}.brand-pitch-status-chip>span{width:10px;height:10px;border-radius:50%;background:#8be5a2;box-shadow:0 0 0 5px #8be5a233}.brand-pitch-status-chip--closed,.brand-pitch-status-chip--not_a_fit{border-color:#e11d482e;background:#fff0f3;color:#d7193f}.brand-pitch-status-chip--closed>span,.brand-pitch-status-chip--not_a_fit>span{background:#f43f5e;box-shadow:0 0 0 5px #f43f5e29}.brand-pitch-deliverable{display:inline-flex;min-height:46px;max-width:320px;align-items:center;gap:10px;padding:0 22px;overflow:hidden;border:1px solid rgba(30,10,60,.08);border-radius:999px;background:#edf5ff;color:#2d4f85;font-size:.92rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.brand-pitches-page .brand-pitch-attachments{margin-top:0}.brand-pitches-page .brand-pitch-attachments a,.brand-pitches-page .brand-pitch-attachments>span{min-height:54px;padding:0 22px;border-color:#f0057a38;border-radius:14px;background:#fff;color:#5f5667;font-size:.98rem;font-weight:850}.brand-pitch-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;align-self:stretch;align-content:center;padding-top:26px;border-top:1px solid var(--pitch-line)}.brand-pitch-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:74px;min-width:0;padding:0 20px;border:1px solid rgba(30,10,60,.08);border-radius:16px;background:#fff;color:#282532;font-size:1rem;font-weight:850;white-space:normal;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.brand-pitch-action-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#f0057a38}.brand-pitch-action-btn--application_requested{border-color:#f0057a2e;background:#fff8fc;color:#f0057a}.brand-pitch-action-btn--not_a_fit{border-color:#f02049;color:#ef1745}.brand-pitch-action-btn--closed{border-color:#e21c2a;background:linear-gradient(135deg,#f52653,#d71920);color:#fff;box-shadow:0 16px 30px #dc262629}.brand-pitch-action-btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.brand-pitch-action-btn--closed:disabled{border-color:#e21c2a;background:linear-gradient(135deg,#f52653,#d71920);color:#fff;opacity:1}.brand-pitch-action-btn--not_a_fit:disabled{border-color:#f02049;color:#ef1745;opacity:.82}@media(max-width:1100px){.brand-pitch-card{grid-template-columns:1fr;grid-template-areas:"main" "details" "actions"}.brand-pitch-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-top:14px;border-left:0;border-top:1px solid var(--pitch-line)}}@media(max-width:700px){.brand-portal-page:has(.brand-pitches-page){padding:0 0 24px!important;background:linear-gradient(rgba(33,26,45,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(33,26,45,.026) 1px,transparent 1px),#f7f8fb!important;background-size:30px 30px!important}.brand-pitches-page{width:100%!important;max-width:100%!important;gap:10px!important;padding:12px 12px 26px!important}.brand-pitch-inbox-topbar{position:sticky;top:0;z-index:25;margin:-12px -12px 10px;padding:9px 12px;border-top:0;border-right:0;border-left:0;border-radius:0 0 20px 20px;background:#fffffff5;box-shadow:0 10px 28px #17131f0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.brand-pitch-back-btn{width:40px;height:40px;border-radius:14px;box-shadow:none}.brand-pitch-inbox-title span{font-size:1.12rem}.brand-pitch-inbox-title strong{font-size:.68rem}.brand-pitch-panel{padding:12px!important;border-radius:22px!important;box-shadow:0 14px 34px #17131f0f!important}.brand-pitch-panel-title{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px!important;margin-bottom:12px!important}.brand-pitch-panel-title strong{font-size:1rem!important}.brand-pitch-panel-title span{font-size:.76rem!important}.brand-pitch-card{min-height:0;gap:11px;padding:12px;border-radius:20px;background:linear-gradient(145deg,#fff,#fff8fc);box-shadow:0 10px 26px #17131f0e}.brand-pitch-main{grid-template-columns:42px minmax(0,1fr);gap:10px}.brand-pitch-avatar{width:42px;height:42px;border-radius:14px;font-size:1.05rem}.brand-pitch-meta-line{gap:5px;margin-bottom:6px}.brand-pitch-meta-line span,.brand-pitch-meta-line time{min-height:22px;padding:0 7px;font-size:.58rem}.brand-pitch-copy h3{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brand-pitch-copy p{margin-top:6px;font-size:.7rem;line-height:1.38;-webkit-line-clamp:2}.brand-pitch-detail-strip{gap:7px}.brand-pitch-deliverable,.brand-pitches-page .brand-pitch-attachments a,.brand-pitches-page .brand-pitch-attachments>span{min-height:26px;font-size:.61rem}.brand-pitch-deliverable{max-width:160px;padding:0 9px}.brand-pitches-page .brand-pitch-attachments{gap:6px}.brand-pitch-actions{grid-template-columns:1fr 1fr;gap:6px;padding-top:10px}.brand-pitch-action-btn{min-height:36px;padding:0 8px!important;border-radius:12px!important;font-size:.62rem!important;line-height:1.1!important;gap:7px}.brand-pitch-action-btn svg{width:14px;height:14px}.brand-pitch-action-btn--not_a_fit,.brand-pitch-action-btn--closed{min-height:48px;box-shadow:0 10px 18px #dc262629}}@media(max-width:390px){.brand-pitches-page{padding-right:10px!important;padding-left:10px!important}.brand-pitch-inbox-topbar{margin-right:-10px;margin-left:-10px}.brand-pitch-card{padding:11px}.brand-pitch-main{grid-template-columns:38px minmax(0,1fr)}.brand-pitch-avatar{width:38px;height:38px;border-radius:13px}.brand-pitch-meta-line span,.brand-pitch-meta-line time{font-size:.54rem}.brand-pitch-action-btn{font-size:.58rem!important}}.brand-pitch-card{gap:16px!important;padding:clamp(16px,2.4vw,22px)!important;border-radius:20px!important;background:linear-gradient(180deg,#fffffffa,#fffbfdf5)!important;box-shadow:0 14px 34px #17131f0b!important}.brand-pitch-main{grid-template-columns:56px minmax(0,1fr)!important;gap:14px!important}.brand-pitch-avatar{width:56px!important;height:56px!important;border-radius:18px!important;border-width:1px!important;font-size:1rem!important}.brand-pitch-meta-line{gap:7px!important;margin-bottom:10px!important}.brand-pitch-meta-line span,.brand-pitch-meta-line time{min-height:30px!important;padding:0 11px!important;font-size:.74rem!important;font-weight:850!important}.brand-pitch-copy h3{max-width:100%!important;font-size:clamp(1.05rem,2.1vw,1.45rem)!important;line-height:1.18!important}.brand-pitch-copy p{display:block!important;max-width:100%!important;margin-top:8px!important;color:#5f5a68!important;font-size:.9rem!important;font-weight:650!important;line-height:1.45!important}.brand-pitch-view-more{display:inline-flex;align-items:center;gap:5px;margin-left:8px;color:#f0057a;font-size:.82rem;font-weight:900;text-decoration:none;white-space:nowrap}.brand-pitch-view-more:hover{text-decoration:underline}.brand-pitch-detail-strip{gap:9px!important;padding-top:12px;border-top:1px solid rgba(30,10,60,.07)}.brand-pitch-status-chip,.brand-pitch-deliverable,.brand-pitches-page .brand-pitch-attachments a,.brand-pitches-page .brand-pitch-attachments>span{min-height:34px!important;border-radius:999px!important;font-size:.72rem!important}.brand-pitch-status-chip{padding:0 13px!important}.brand-pitch-status-chip>span{width:8px!important;height:8px!important;box-shadow:0 0 0 4px #8be5a229!important}.brand-pitch-deliverable,.brand-pitches-page .brand-pitch-attachments a,.brand-pitches-page .brand-pitch-attachments>span{padding:0 13px!important}.brand-pitch-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding-top:14px!important}.brand-pitch-action-btn{min-height:42px!important;gap:8px!important;padding:0 12px!important;border-radius:13px!important;font-size:.78rem!important;line-height:1.15!important}.brand-pitch-action-btn svg{width:15px;height:15px;flex-shrink:0}.brand-pitch-action-btn--closed,.brand-pitch-action-btn--not_a_fit{min-height:46px!important}.brand-pitch-detail-card{display:grid;gap:22px}.brand-pitch-detail-hero{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start}.brand-pitch-detail-hero .brand-pitch-avatar{width:64px!important;height:64px!important}.brand-pitch-detail-hero h1{margin:0;color:var(--pitch-ink);font-size:clamp(1.55rem,4vw,2.5rem);font-weight:950;line-height:1.08;overflow-wrap:anywhere}.brand-pitch-brief{display:grid;gap:10px;padding:clamp(16px,2.8vw,24px);border:1px solid rgba(30,10,60,.08);border-radius:20px;background:#fff}.brand-pitch-brief span{color:#f0057a;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.brand-pitch-brief p{margin:0;color:#302b39;font-size:clamp(1rem,2vw,1.18rem);font-weight:650;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:700px){.brand-pitch-card{gap:10px!important;padding:12px!important}.brand-pitch-main,.brand-pitch-detail-hero{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important}.brand-pitch-avatar,.brand-pitch-detail-hero .brand-pitch-avatar{width:42px!important;height:42px!important;border-radius:14px!important}.brand-pitch-meta-line{gap:5px!important;margin-bottom:7px!important}.brand-pitch-meta-line span,.brand-pitch-meta-line time{min-height:24px!important;padding:0 8px!important;font-size:.59rem!important}.brand-pitch-copy h3{font-size:.95rem!important}.brand-pitch-copy p{margin-top:6px!important;font-size:.72rem!important}.brand-pitch-view-more{display:flex;width:max-content;margin:6px 0 0;font-size:.7rem}.brand-pitch-detail-strip{gap:6px!important;padding-top:9px}.brand-pitch-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding-top:9px!important}.brand-pitch-action-btn{min-height:36px!important;padding:0 8px!important;font-size:.62rem!important}.brand-pitch-detail-hero h1{font-size:1.25rem}.brand-pitch-brief{padding:14px;border-radius:16px}.brand-pitch-brief p{font-size:.9rem;line-height:1.55}}.brand-auto-rail{overscroll-behavior-inline:contain;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.brand-auto-rail::-webkit-scrollbar{display:none}.brand-auto-rail>[aria-hidden=true]{display:none}@media(max-width:900px){.brand-home-page .brand-auto-rail.brand-kpi-grid.expanded{display:flex!important;width:calc(100% + 20px)!important;margin-inline:-10px!important;gap:9px!important;overflow-x:auto!important;padding:3px 10px 7px!important;cursor:grab;scroll-snap-type:none!important}.brand-home-page .brand-auto-rail.brand-kpi-grid.expanded:active{cursor:grabbing}.brand-home-page .brand-auto-rail .brand-stat-card,.brand-home-page .brand-auto-rail .brand-stat-card:nth-child(5){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto 1fr auto!important;flex:0 0 148px!important;min-width:148px!important;min-height:116px!important;align-content:stretch!important;gap:7px!important;padding:11px!important;border:1px solid #e8e4eb!important;border-radius:18px!important;background:linear-gradient(150deg,#fff,#fffafd)!important;box-shadow:0 8px 22px #1e0a3c0b!important}.brand-home-page .brand-auto-rail .brand-stat-card-top{display:contents!important}.brand-home-page .brand-auto-rail .brand-stat-card-top span{grid-column:1!important;grid-row:1!important;align-self:center;color:#5f5965!important;font-size:.63rem!important;font-weight:900!important;line-height:1.08!important;letter-spacing:0!important;text-transform:none!important}.brand-home-page .brand-auto-rail .brand-stat-card-top svg{grid-column:2!important;grid-row:1!important;width:28px!important;height:28px!important;padding:7px!important;border-radius:10px!important;background:#fff0f7!important;color:#ec0875!important}.brand-home-page .brand-auto-rail .brand-stat-card>strong{grid-column:1 / -1!important;grid-row:2!important;align-self:end;margin:0!important;color:#18151d!important;font-size:1.65rem!important;font-weight:950!important;line-height:.95!important}.brand-home-page .brand-auto-rail .brand-stat-card>small{grid-column:1 / -1!important;grid-row:3!important;max-width:100%;overflow:hidden;margin:0!important;padding:4px 7px!important;border:0!important;border-radius:8px!important;background:#f5f3f6!important;color:#756f7a!important;font-size:.53rem!important;font-weight:850!important;line-height:1.05!important;text-overflow:ellipsis;white-space:nowrap}.brand-home-page .brand-auto-rail:before,.brand-home-page .brand-auto-rail:after{content:"";flex:0 0 1px}}@media(prefers-reduced-motion:reduce){.brand-auto-rail{scroll-behavior:auto}}.brand-home-page .brand-welcome-hero h1{display:grid;min-width:0;gap:2px}.brand-home-page .brand-welcome-name{max-width:100%;color:#f0057a!important;overflow-wrap:anywhere;word-break:break-word}.brand-home-page .brand-panel-title>a{display:inline-flex;width:auto;min-width:max-content;min-height:34px;align-items:center;justify-content:center;gap:3px;padding:0 10px;border:1px solid #f7c9df;border-radius:999px;background:#fff4f9;color:#df076d;font-size:.68rem;font-weight:900;line-height:1;box-shadow:none}@media(max-width:900px){.brand-home-page .brand-welcome-hero h1{width:100%!important;max-width:100%!important;gap:1px;font-size:1.85rem!important;line-height:.98!important}.brand-home-page .brand-welcome-name{width:100%;font-size:2.05rem;line-height:1}.brand-home-page .brand-panel-title{align-items:center!important}.brand-home-page .brand-panel-title>div{min-width:0}.brand-home-page .brand-panel-title>a{min-height:30px!important;padding:0 8px!important;border-radius:10px!important;font-size:.6rem!important}}.brand-profile-showcase{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid rgba(30,10,60,.09);border-radius:22px;background:#fff;box-shadow:0 14px 34px #1e0a3c0e}.brand-profile-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-profile-showcase-heading span{color:#f0057a;font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.brand-profile-showcase-heading h2{margin:4px 0 0;color:#17151d;font-size:1.35rem;font-weight:900;letter-spacing:0;line-height:1.08}.brand-profile-showcase-heading svg{color:#f0057a}.brand-profile-showcase-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border:1px solid rgba(30,10,60,.1);border-radius:17px;background:#faf9fb}.brand-profile-showcase-tabs button{min-height:42px;border:1px solid transparent;border-radius:13px;background:transparent;color:#625d69;font-size:.82rem;font-weight:900;cursor:pointer}.brand-profile-showcase-tabs button span{margin-left:5px;padding:2px 7px;border-radius:999px;background:#f1eff3;color:#7b7480;font-size:.62rem}.brand-profile-showcase-tabs button.active{border-color:#ffc5df;background:#fff0f7;color:#e80673}.brand-profile-showcase-tabs button.active span{background:#ffd8e9;color:#d70769}.brand-profile-product-grid,.brand-profile-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-profile-product{min-width:0;overflow:hidden;border:1px solid rgba(30,10,60,.09);border-radius:17px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 9px 22px #1e0a3c0b}.brand-profile-product-media{display:grid;aspect-ratio:1 / 1;overflow:hidden;place-items:center;background:#f3f3f6;color:#aaa5af}.brand-profile-product-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.brand-profile-product:hover .brand-profile-product-media img{transform:scale(1.025)}.brand-profile-product-copy{display:grid;gap:5px;padding:11px}.brand-profile-product-copy>span{overflow:hidden;color:#ed0875;font-size:.57rem;font-weight:900;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.brand-profile-product-copy strong{display:-webkit-box;overflow:hidden;color:#1b1820;font-size:.8rem;font-weight:900;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-profile-product-copy small{display:inline-flex;align-items:center;gap:4px;color:#8a8490;font-size:.62rem;font-weight:800}.brand-profile-product-copy small svg{color:#f0057a;fill:currentColor}.brand-profile-campaign-grid{grid-template-columns:1fr}.brand-profile-campaign{display:grid;gap:11px;padding:14px;border:1px solid rgba(30,10,60,.09);border-radius:17px;background:linear-gradient(145deg,#fff,#fff8fc);color:inherit;text-decoration:none}.brand-profile-campaign>div:first-child>span{color:#07885c;font-size:.57rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.brand-profile-campaign h3{margin:5px 0 2px;color:#1b1820;font-size:.9rem}.brand-profile-campaign p{margin:0;color:#78727e;font-size:.7rem}.brand-profile-campaign-meta{display:flex;align-items:center;gap:11px;padding-top:10px;border-top:1px solid rgba(30,10,60,.07);color:#85808a;font-size:.62rem;font-weight:750}.brand-profile-campaign-meta span{display:inline-flex;align-items:center;gap:4px}.brand-profile-campaign-meta>svg{margin-left:auto}.brand-profile-showcase-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:9px;border:1px dashed rgba(30,10,60,.12);border-radius:17px;color:#aaa5af;text-align:center}.brand-profile-showcase-empty strong{color:#6d6872;font-size:.76rem}@media(max-width:640px){.brand-profile-showcase{gap:11px;margin-top:10px;padding:13px;border-radius:20px;box-shadow:none}.brand-profile-showcase-heading span{font-size:.55rem}.brand-profile-showcase-heading h2{font-size:1.08rem}.brand-profile-showcase-heading svg{width:17px;height:17px}.brand-profile-showcase-tabs{padding:4px;border-radius:15px}.brand-profile-showcase-tabs button{min-height:38px;border-radius:11px;font-size:.73rem}.brand-profile-product-grid{gap:8px}.brand-profile-product{border-radius:14px;box-shadow:none}.brand-profile-product-copy{gap:4px;padding:9px}.brand-profile-product-copy strong{font-size:.72rem}.brand-profile-campaign{padding:12px;border-radius:15px}.brand-profile-campaign-meta{gap:7px}}@media(max-width:900px){.brand-portal-page{padding:16px 16px 100px}.brand-topbar{position:static;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:10px 12px;border-radius:14px}.brand-topbar .brand-primary-btn.compact{order:3;flex:1;min-width:0}.brand-topbar-search{order:4;flex-basis:100%;min-height:42px}.brand-page-heading-row{flex-direction:column;align-items:flex-start;gap:12px}.brand-page-heading h1{font-size:clamp(22px,5vw,30px)}.brand-page-heading p{font-size:13px}.brand-header-actions{width:100%;flex-wrap:wrap}.brand-header-actions .brand-primary-btn,.brand-header-actions .brand-secondary-btn{flex:1;min-width:0;justify-content:center}.brand-kpi-grid,.brand-kpi-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid.two,.brand-grid.three,.brand-grid.four,.brand-info-grid,.brand-form-grid,.brand-check-grid,.brand-dashboard-grid{grid-template-columns:1fr}.brand-panel.wide{grid-column:auto}.brand-data-head{display:none}.brand-data-row,.brand-data-table.simple .brand-data-row,.brand-data-row.creator-row{grid-template-columns:1fr;gap:8px;padding:14px}.brand-toolbar{flex-wrap:wrap;gap:8px}.brand-toolbar .brand-input-icon{flex-basis:100%;min-width:0}.brand-toolbar select{flex:1;min-width:0}.brand-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.brand-tabs::-webkit-scrollbar{display:none}.brand-tabs button{flex-shrink:0}.brand-inbox{grid-template-columns:1fr;height:auto;min-height:500px}.brand-inbox-list{max-height:240px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--border-color)}.brand-profile-hero.compact{grid-template-columns:1fr;text-align:center;gap:16px}.brand-profile-hero.compact .brand-avatar{margin:0 auto}.brand-profile-actions{width:100%}.brand-profile-cover-inner{grid-template-columns:1fr;min-height:auto;padding:24px;text-align:center;gap:16px}.brand-profile-logo-wrap{margin:0 auto;width:100px;height:100px;border-radius:28px}.brand-profile-main-copy h1{font-size:clamp(28px,7vw,42px)}.brand-profile-meta{justify-content:center}.brand-profile-edit-btn{width:100%}.brand-profile-content-grid{grid-template-columns:1fr}.brand-profile-panel.wide{grid-column:auto}.brand-overview-stats{grid-template-columns:repeat(3,1fr)}.brand-stepper{overflow-x:auto;scrollbar-width:none}.brand-stepper::-webkit-scrollbar{display:none}.brand-stepper button{min-width:120px;flex-shrink:0}.brand-calendar-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.brand-search-bar{font-size:14px}.brand-filter-chips{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.brand-filter-chips::-webkit-scrollbar{display:none}.brand-filter-chips button{flex-shrink:0}.brand-bars{grid-template-columns:repeat(6,minmax(0,1fr));height:180px}.brand-bars div:nth-child(n+7){display:none}.brand-leaderboard div{grid-template-columns:auto auto 1fr;gap:8px}.brand-leaderboard div>div:not(.brand-avatar){display:none}.brand-leaderboard b{text-align:right}}@media(max-width:768px){.brand-page-hero{border-radius:18px}.brand-page-hero .brand-page-heading{padding:16px 14px 14px}}@media(max-width:480px){.brand-page-hero{border-radius:16px}.brand-page-hero .brand-page-heading{padding:14px 12px 12px}.brand-page-heading h1{font-size:34px}.brand-page-heading p{font-size:15px}.brand-profile-corner{top:12px;width:40px;height:40px;border-radius:12px}.brand-profile-corner--left{left:12px}}@media(max-width:480px){.brand-portal-page{padding:12px 12px 100px}.brand-kpi-grid,.brand-kpi-grid.expanded{grid-template-columns:1fr}.brand-stat-card{flex-direction:row;display:flex;align-items:center;gap:14px;padding:16px}.brand-stat-card:before{width:3px;height:100%;inset:0 auto 0 0}.brand-stat-card strong{font-size:22px}.brand-form-actions,.brand-form-actions>div,.brand-profile-actions{width:100%;flex-direction:column;align-items:stretch}.brand-primary-btn,.brand-secondary-btn,.brand-danger-btn{width:100%;justify-content:center;min-height:48px}.brand-post-grid{grid-template-columns:repeat(2,1fr)}.brand-overview-stats,.brand-check-grid{grid-template-columns:1fr}.brand-check-grid div{font-size:11px;padding:8px 10px}}.brand-portal-page{background:radial-gradient(circle at 10% 0%,rgba(240,5,122,.06),transparent 36%),radial-gradient(circle at 90% 100%,rgba(124,58,237,.06),transparent 40%),var(--bg-secondary)}.brand-topbar{border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:20px}.brand-panel,.brand-card,.brand-stat-card,.brand-data-table,.brand-creator-card,.brand-toolbar,.brand-inbox,.brand-public-preview,.brand-setup-card{border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);background:color-mix(in srgb,var(--bg-primary) 94%,transparent)}.brand-page-heading p{max-width:760px}.brand-welcome-hero{border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px #1e0a3c38}.brand-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-card:hover,.brand-panel:hover,.brand-creator-card:hover,.brand-stat-card:hover{border-color:color-mix(in srgb,var(--color-accent) 22%,var(--border-color))}.brand-creator-cover{background:linear-gradient(135deg,#f0057a42,#7c3aed42),var(--deep-gradient)}.brand-data-row{min-height:60px}@media(max-width:1180px){.brand-grid.four,.brand-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.brand-portal-page{padding:14px 14px 92px}.brand-topbar{position:sticky;top:8px;z-index:24;margin-bottom:14px;border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-grid.three,.brand-grid.four,.brand-dashboard-grid,.brand-info-grid{grid-template-columns:1fr}.brand-kpi-grid,.brand-kpi-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brand-kpi-grid,.brand-kpi-grid.expanded{grid-template-columns:1fr}.brand-topbar-search{min-height:40px}.brand-page-heading h1{line-height:1.15}.brand-form-actions>div,.brand-header-actions{width:100%}}.brand-primary-btn,.brand-secondary-btn,.brand-danger-btn,.brand-icon-btn,.brand-account-chip,.brand-tabs button,.brand-segmented button,.brand-filter-chips button,.brand-chip,.brand-list-row,.brand-card.linked,.brand-mini-list>a,.brand-mini-list>div{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);will-change:transform}.brand-primary-btn:hover,.brand-secondary-btn:hover,.brand-danger-btn:hover,.brand-icon-btn:hover,.brand-account-chip:hover{transform:translateY(-1px)}.brand-primary-btn:active,.brand-secondary-btn:active,.brand-danger-btn:active,.brand-icon-btn:active,.brand-account-chip:active,.brand-tabs button:active,.brand-segmented button:active,.brand-filter-chips button:active,.brand-chip:active{transform:translateY(0) scale(.98)}.brand-list-row:hover,.brand-mini-list>a:hover,.brand-mini-list>div:hover,.brand-card.linked:hover{border-color:color-mix(in srgb,var(--color-accent) 24%,var(--border-color));box-shadow:var(--shadow-sm)}.brand-topbar-search:focus-within,.brand-input-icon:focus-within,.brand-toolbar select:focus{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}.brand-form-grid input:focus,.brand-form-grid textarea:focus,.brand-form-grid select:focus{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}@media(hover:none)and (pointer:coarse){.brand-primary-btn,.brand-secondary-btn,.brand-danger-btn,.brand-icon-btn,.brand-account-chip,.brand-tabs button,.brand-segmented button,.brand-filter-chips button,.brand-chip,.brand-list-row,.brand-card.linked,.brand-mini-list>a,.brand-mini-list>div{min-height:44px}.brand-primary-btn:active,.brand-secondary-btn:active,.brand-danger-btn:active,.brand-icon-btn:active,.brand-account-chip:active,.brand-tabs button:active,.brand-segmented button:active,.brand-filter-chips button:active,.brand-chip:active{opacity:.9;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.brand-primary-btn,.brand-secondary-btn,.brand-danger-btn,.brand-icon-btn,.brand-account-chip,.brand-tabs button,.brand-segmented button,.brand-filter-chips button,.brand-chip,.brand-list-row,.brand-card.linked,.brand-mini-list>a,.brand-mini-list>div,.brand-panel,.brand-card,.brand-stat-card,.brand-creator-card{transition:none;animation:none}}.brand-page-heading h1{letter-spacing:-.03em}.brand-page-heading p{color:color-mix(in srgb,var(--text-secondary) 88%,var(--color-deep))}.brand-panel,.brand-card,.brand-stat-card,.brand-data-table,.brand-creator-card,.brand-public-preview,.brand-inbox,.brand-setup-card{border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 96%,#fff),color-mix(in srgb,var(--bg-primary) 92%,#fff))}.brand-panel{padding:22px}.brand-toolbar,.brand-topbar{background:color-mix(in srgb,var(--bg-primary) 90%,#fff);box-shadow:0 10px 30px #1e0a3c0f}.brand-topbar-search,.brand-input-icon,.brand-toolbar select,.brand-form-grid input,.brand-form-grid textarea,.brand-form-grid select,.brand-chat footer input{background:color-mix(in srgb,var(--bg-primary) 92%,#fff)}.brand-welcome-hero{background:radial-gradient(circle at 82% -10%,rgba(240,5,122,.34),transparent 35%),radial-gradient(circle at 15% 110%,rgba(124,58,237,.28),transparent 45%),linear-gradient(132deg,#1a0836,#34106a 62%,#5c1f99)}.brand-welcome-badge{background:#ffffff29}.brand-setup-card{border-color:color-mix(in srgb,var(--color-accent) 14%,var(--border-color))}.brand-status{font-size:10px;font-weight:900}.brand-card-stats span,.brand-info-grid span,.brand-deadlines span{border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--border-color));background:color-mix(in srgb,var(--color-accent-soft) 48%,var(--bg-primary))}.brand-panel-title>a,.brand-card-actions>a{color:var(--color-accent);font-weight:800}.brand-card-actions>a:hover{text-decoration:underline;text-underline-offset:2px}.brand-data-head{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 64%,var(--bg-secondary)),var(--bg-secondary));border-bottom-color:color-mix(in srgb,var(--color-accent) 14%,var(--border-color))}.brand-data-row:nth-child(2n){background:color-mix(in srgb,var(--color-accent-soft) 18%,transparent)}.brand-data-row:hover{background:color-mix(in srgb,var(--color-accent-soft) 34%,transparent)}.brand-tabs,.brand-segmented{padding:4px;border-color:color-mix(in srgb,var(--color-accent) 10%,var(--border-color));background:color-mix(in srgb,var(--color-accent-soft) 36%,var(--bg-secondary))}.brand-tabs button.active,.brand-segmented button.active{box-shadow:0 6px 18px #1e0a3c3d}.brand-empty-inline{border:1px dashed color-mix(in srgb,var(--color-accent) 22%,var(--border-color))}.brand-empty-state-icon{background:color-mix(in srgb,var(--color-accent-soft) 48%,var(--bg-secondary));color:var(--color-accent)}.brand-creator-cover{height:110px}.brand-creator-body{padding-bottom:16px}.brand-profile-cover{border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--border-color))}.brand-profile-cover-inner{padding:36px}.brand-profile-panel,.brand-overview-stats div,.brand-contact-list a,.brand-contact-list span{border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--border-color))}.brand-post-thumb{border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color))}.brand-review-box{border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--border-color));background:color-mix(in srgb,var(--color-accent-soft) 44%,var(--bg-secondary))}.brand-bars em{box-shadow:0 7px 16px #f0057a47}.brand-inbox{border-color:color-mix(in srgb,var(--color-accent) 12%,var(--border-color))}.brand-inbox-list{background:color-mix(in srgb,var(--color-accent-soft) 24%,var(--bg-primary))}.brand-chat-log{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent-soft) 28%,transparent),transparent 40%),var(--bg-secondary)}.brand-chat-log .outgoing{background:linear-gradient(135deg,#2b0b54,#4a1d96)}.brand-message{border-color:color-mix(in srgb,var(--color-accent) 12%,var(--border-color))}@media(max-width:1024px){.brand-topbar{border-radius:14px}.brand-panel,.brand-card{padding:18px}.brand-profile-cover-inner{padding:28px}}@media(max-width:768px){.brand-page-heading h1{font-size:clamp(28px,7vw,36px)}.brand-page-heading p{font-size:13px}.brand-welcome-hero{border-radius:18px;padding:18px 16px}.brand-welcome-badge{margin-bottom:10px}.brand-panel,.brand-card,.brand-stat-card,.brand-data-table,.brand-creator-card,.brand-public-preview,.brand-inbox,.brand-setup-card{border-radius:16px}.brand-toolbar{border-radius:14px}.brand-profile-cover,.brand-profile-panel{border-radius:16px}}@media(max-width:520px){.brand-portal-page{padding:12px 10px 92px}.brand-topbar{padding:8px}.brand-topbar-search,.brand-input-icon,.brand-toolbar select,.brand-primary-btn,.brand-secondary-btn,.brand-danger-btn{border-radius:10px}.brand-card-stats span,.brand-info-grid span,.brand-deadlines span{font-size:10px;padding:7px 8px}.brand-creator-cover{height:90px}}@media(max-width:768px){.brand-portal-page{background:radial-gradient(circle at 15% -10%,rgba(240,5,122,.1),transparent 35%),radial-gradient(circle at 90% 100%,rgba(124,58,237,.09),transparent 42%),var(--bg-secondary)}.brand-section{display:grid;gap:12px}.brand-topbar{gap:8px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color));border-radius:18px;background:color-mix(in srgb,var(--bg-primary) 84%,#fff);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 12px 28px #1e0a3c1a}.brand-topbar .brand-primary-btn.compact{min-height:42px;border-radius:12px;font-size:13px;box-shadow:0 9px 18px #3c14823d}.brand-topbar-search{border-radius:12px;background:color-mix(in srgb,var(--bg-primary) 92%,#fff)}.brand-welcome-hero{border-radius:20px;padding:18px;min-height:132px;box-shadow:0 16px 34px #1e0a3c38}.brand-welcome-hero h1{font-size:clamp(26px,8vw,34px);line-height:1.02}.brand-welcome-hero p{color:#ffffffbd;font-size:13px}.brand-setup-card{padding:18px 14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--border-color));box-shadow:0 10px 24px #1e0a3c0f}.brand-progress{height:10px}.brand-progress span{background:linear-gradient(90deg,#f0057a,#ff4da6 55%,#d946ef);box-shadow:0 6px 12px #f0057a38}.brand-check-grid{gap:7px}.brand-check-grid div{justify-content:flex-start;min-height:42px;border-radius:12px;background:color-mix(in srgb,var(--bg-secondary) 86%,#fff);border:1px solid color-mix(in srgb,var(--color-accent) 8%,var(--border-color))}.brand-kpi-grid,.brand-kpi-grid.expanded{grid-template-columns:1fr;gap:10px;margin-bottom:0}.brand-stat-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;box-shadow:0 8px 20px #1e0a3c0d}.brand-stat-card svg{width:17px;height:17px}.brand-stat-card strong{font-size:34px;line-height:1;font-weight:900;min-width:32px}.brand-stat-card span{font-size:14px;font-weight:700;color:var(--text-primary)}.brand-stat-card small{border-radius:999px;padding:5px 9px;font-size:10px;margin-left:auto}.brand-dashboard-grid{gap:12px}.brand-panel,.brand-card,.brand-data-table,.brand-toolbar,.brand-inbox,.brand-public-preview{border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--border-color));box-shadow:0 10px 24px #1e0a3c0f}.brand-panel-title{margin-bottom:10px}.brand-empty-inline{border-radius:14px;background:color-mix(in srgb,var(--color-accent-soft) 44%,var(--bg-primary))}}@media(max-width:480px){.brand-portal-page{padding:10px 10px 90px}.brand-topbar{border-radius:14px;padding:8px}.brand-topbar .brand-primary-btn.compact{min-height:40px;font-size:12px}.brand-welcome-hero{border-radius:16px;padding:15px 14px}.brand-welcome-hero h1{font-size:30px}.brand-setup-card{border-radius:16px;padding:15px 12px}.brand-stat-card{border-radius:14px;padding:11px 12px;grid-template-columns:auto minmax(0,1fr);row-gap:3px}.brand-stat-card small{grid-column:1 / -1;justify-self:flex-start}.brand-panel,.brand-card,.brand-data-table{border-radius:14px}}.brand-topbar--unified{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;margin:0 auto 20px!important}.brand-topbar-search--inline{flex:1!important;min-width:0!important;min-height:38px!important;border-radius:12px!important}.brand-topbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.brand-topbar-wallet-wrap{display:flex;align-items:center}.brand-topbar-divider{width:1px;height:24px;background:var(--border-color);margin:0 2px;flex-shrink:0}.brand-topbar-icon{min-height:36px!important;width:36px!important;padding:0!important;border-radius:10px!important;border:1px solid var(--border-color)!important;background:var(--bg-elevated, var(--bg-secondary))!important;color:var(--text-secondary)!important;position:relative;transition:border-color .18s,color .18s,background .18s!important}.brand-topbar-icon:hover{border-color:#f0057a59!important;color:var(--text-primary)!important;background:#f0057a0a!important}.brand-topbar-notif-dot{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--bg-primary);line-height:1}.brand-topbar-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--color-deep) 0%,var(--color-deep-mid) 100%);color:#fff;font-size:.82rem;font-weight:800;text-decoration:none;border:1px solid rgba(255,255,255,.1);flex-shrink:0;transition:box-shadow .18s,transform .15s}.brand-topbar-avatar:hover{box-shadow:0 0 0 3px #1e0a3c26;transform:translateY(-1px)}.brand-topbar-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-topbar-actions-left{display:inline-flex;align-items:center;gap:8px}.brand-topbar-cta{min-width:168px}.brand-home-logo{display:none}.brand-home-top-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 auto 14px;padding:11px 14px;min-height:78px;width:min(100%,720px);position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid rgba(226,232,240,.8);box-shadow:0 16px 36px #0f172a0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand-home-top-spacer,.brand-home-spacer,.brand-home-pitches{grid-column:1}.brand-home-spacer{justify-self:start;width:56px;height:56px}.brand-home-menu,.brand-home-pitches-inner{justify-self:start;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#555765;background:linear-gradient(180deg,#fff,#fbfbfd);border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 24px #0f172a12;text-decoration:none;transition:transform .16s ease,border-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.brand-home-menu:hover,.brand-home-menu:focus-visible,.brand-home-pitches:hover .brand-home-pitches-inner,.brand-home-pitches:focus-visible .brand-home-pitches-inner{color:#14121c;border-color:#f0057a38;transform:translateY(-1px)}.brand-home-pitches{justify-self:start;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;text-decoration:none;-webkit-tap-highlight-color:transparent}.brand-home-pitches-inner{border-radius:15px;background:linear-gradient(180deg,#fff,#fbfbfd);color:#555765}.brand-home-pitches:active .brand-home-pitches-inner{transform:scale(.96)}.brand-home-brand{grid-column:2;justify-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:inherit;text-align:center;max-width:min(92vw,280px)}.brand-home-wordmark{display:flex;align-items:baseline;justify-content:center;line-height:.84}.brand-home-char{display:inline-block;font-family:var(--font-display);font-size:clamp(38px,9vw,48px);font-weight:900;letter-spacing:-.07em;text-transform:lowercase;color:#14121c}.brand-home-tagline{font-family:var(--font-serif);font-size:clamp(13px,3.5vw,16px);font-style:italic;font-weight:700;letter-spacing:0;white-space:nowrap;color:#f0057a;opacity:.98}.brand-home-top-actions{grid-column:3;justify-self:end;display:flex;align-items:center}.brand-home-notify{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:0}.brand-home-notify-inner{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#fff,#fbfbfd);border:1px solid rgba(226,232,240,.95);color:#555765;box-shadow:0 10px 24px #0f172a12;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.brand-home-notify:active .brand-home-notify-inner{transform:scale(.96)}.brand-home-notify:hover .brand-home-notify-inner{border-color:#f0057a38;color:#14121c;background:#fff}.brand-home-notify-badge{position:absolute;top:2px;right:1px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#f0057a;color:#fff;border:2px solid #fff;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 8px 18px #f0057a42}@media(max-width:900px){.brand-portal-page{padding-top:0!important;gap:0!important}.brand-portal-page>.brand-home-page{padding-top:0!important;gap:14px!important}.brand-home-top-bar{margin-top:0!important;background:#fff!important}.brand-topbar--unified{padding:7px 10px!important;gap:8px!important;border-radius:14px!important;margin:0 auto 14px!important}.brand-topbar-search--inline{min-height:36px!important}.brand-topbar:not(.brand-topbar--unified){display:grid!important;grid-template-columns:1fr;gap:10px!important}.brand-topbar-main{width:100%}.brand-topbar-cta{flex:1;min-width:0;min-height:42px;border-radius:12px;justify-content:center;box-shadow:0 8px 20px #1e0a3c3d}.brand-topbar-search:not(.brand-topbar-search--inline){width:100%;min-height:42px;border-radius:12px}}@media(max-width:600px){.brand-portal-page{padding-top:0!important;padding-left:0!important;padding-right:0!important;gap:0!important}.brand-portal-page>.brand-home-page{padding-left:0!important;padding-right:0!important;gap:14px!important}.brand-portal-page>.brand-home-page>:not(.brand-home-top-bar){margin-left:14px!important;margin-right:14px!important;width:calc(100% - 28px)!important}.brand-home-top-bar{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:12px;min-height:68px;padding:8px 18px;border-radius:0}.brand-home-char{font-size:clamp(32px,11vw,42px)}.brand-home-tagline{font-size:clamp(11px,3.5vw,14px)}.brand-home-menu,.brand-home-pitches-inner,.brand-home-notify-inner{width:48px;height:48px}.brand-topbar--unified .brand-topbar-search--inline{display:none!important}.brand-topbar--unified{justify-content:flex-end}.brand-topbar-avatar{width:32px;height:32px;border-radius:9px;font-size:.75rem}.brand-topbar-icon{min-height:32px!important;width:32px!important;border-radius:9px!important}}@media(max-width:480px){.brand-topbar:not(.brand-topbar--unified){padding:8px!important;border-radius:14px!important}.brand-topbar-main{gap:8px}.brand-topbar-cta{min-height:40px;font-size:12px}.brand-home-top-bar{min-height:66px;padding:8px 16px}.brand-home-menu,.brand-home-pitches-inner,.brand-home-notify-inner{width:46px;height:46px}.brand-home-menu svg,.brand-home-pitches-inner svg,.brand-home-notify-inner svg{width:22px;height:22px}}@media(min-width:901px){.brand-page-hero{border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--border-color));border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(240,5,122,.08),transparent 38%),radial-gradient(circle at 92% 100%,rgba(124,58,237,.06),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 94%,#fff),color-mix(in srgb,var(--bg-primary) 88%,#fff));box-shadow:0 14px 34px #1e0a3c12;margin-bottom:18px}.brand-page-hero .brand-page-heading{padding:22px 24px 20px}.brand-page-heading-row{align-items:flex-end;justify-content:space-between;gap:24px}.brand-page-heading h1{font-size:clamp(40px,4vw,54px);line-height:.96;letter-spacing:-.04em;margin:0 0 8px}.brand-page-heading p{max-width:760px;font-size:18px;line-height:1.45;color:color-mix(in srgb,var(--text-secondary) 88%,var(--color-deep))}.brand-header-actions{gap:10px;flex-wrap:nowrap}.brand-header-actions .brand-primary-btn,.brand-header-actions .brand-secondary-btn,.brand-header-actions .brand-danger-btn{min-height:44px;border-radius:12px;padding-inline:16px;font-size:13px}.brand-header-actions .brand-icon-btn{width:42px;min-width:42px;min-height:42px;border-radius:12px}}@media(max-width:900px){.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px 10px!important;padding:12px 14px!important}.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card-top{display:contents}.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card-top span{grid-column:1;font-size:10px!important;font-weight:700!important;letter-spacing:0!important}.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card-top svg{grid-column:1;justify-self:end;width:14px!important;height:14px!important;margin-right:2px}.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card>strong{grid-column:2;font-size:18px!important;line-height:1.2!important;letter-spacing:-.01em!important;margin:0!important}}@media(max-width:560px){.brand-campaign-detail-page .brand-kpi-grid .brand-stat-card>strong{font-size:16px!important}}.brand-product-modal{width:min(600px,100%)}.brand-product-modal .brand-product-field-head{display:flex;width:100%;margin-bottom:7px;align-items:center;justify-content:space-between;gap:12px}.brand-product-modal .brand-product-field-head>span{color:#332b38;font-size:.75rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.brand-product-modal .brand-product-field-head b{color:#ed006f}.brand-product-modal .brand-product-field-head em{margin-left:5px;color:#aaa2ad;font-size:.64rem;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.brand-product-modal .brand-optional-label{margin-left:5px;color:#aaa2ad;font-size:.66rem;font-weight:650;letter-spacing:0;text-transform:none}.brand-product-modal .brand-product-field-head small{flex:0 0 auto;color:#918a95;font-size:.68rem;font-weight:650;letter-spacing:0;text-transform:none}.brand-product-modal .brand-product-media-label{margin-bottom:8px}.brand-product-modal textarea{min-height:112px;resize:vertical}@media(max-width:600px){.brand-product-modal .brand-product-field-head{margin-bottom:5px}.brand-product-modal .brand-product-field-head>span{font-size:.69rem}.brand-product-modal .brand-product-field-head small{font-size:.63rem}}@media(min-width:300px)and (max-width:768px){.brand-modal-overlay:has(.brand-product-modal){align-items:end;padding-bottom:0}.brand-edit-modal.brand-product-modal{height:min(88dvh,calc(100dvh - 72px));max-height:min(88dvh,calc(100dvh - 72px))!important;position:relative;top:-8px;border-radius:18px!important}}.brand-product-upload-area{border:2px dashed rgba(30,10,60,.15);border-radius:14px;padding:20px;cursor:pointer;transition:border-color .15s;background:#1e0a3c05}.brand-product-upload-area:hover{border-color:var(--color-accent, #e6007e);background:#e6007e08}.brand-product-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#1e0a3c73;font-size:.85rem;text-align:center;padding:16px 0}.brand-product-previews{display:flex;gap:10px;flex-wrap:wrap}.brand-product-previews img,.brand-product-previews video{width:80px;height:80px;object-fit:cover;border-radius:10px;border:1px solid rgba(30,10,60,.1)}.brand-products-section{margin-bottom:32px;background:#fff;border:1px solid rgba(30,10,60,.06);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #1e0a3c0a}.brand-products-section-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(30,10,60,.06)}.brand-products-section-header strong{display:block;font-size:1rem;font-weight:700;color:var(--color-deep, #1E0A3C);font-family:var(--font-display)}.brand-products-section-header span{font-size:.78rem;color:#1e0a3c80;text-transform:none;letter-spacing:0;font-weight:500}.brand-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:20px 22px}.brand-product-card{border:1px solid rgba(30,10,60,.07);border-radius:14px;overflow:hidden;background:var(--bg-primary, #fff);transition:transform .18s,box-shadow .18s}.brand-product-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1e0a3c17}.brand-product-img-wrap{aspect-ratio:1.2;overflow:hidden;background:#1e0a3c0a}.brand-product-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.brand-product-card:hover .brand-product-img{transform:scale(1.04)}.brand-product-img-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#1e0a3c40}.brand-product-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.brand-product-body h4{margin:0;font-size:.88rem;font-weight:700;color:var(--color-deep, #1E0A3C);font-family:var(--font-display);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brand-product-desc{margin:0;font-size:.75rem;color:#1e0a3c8c!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:none!important;letter-spacing:0!important}.brand-product-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#1e0a3c66;font-size:.7rem}.brand-product-tags span{background:#1e0a3c0d;border-radius:999px;padding:2px 8px;color:#1e0a3c8c!important;font-size:.7rem!important;font-weight:600;letter-spacing:0!important;text-transform:none!important}.brand-product-footer{display:flex;align-items:center;gap:6px;margin-top:4px}.brand-product-footer a,.brand-product-footer button{flex:1;justify-content:center}.brand-product-footer .is-pinned{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 65%,white)}.brand-product-manage-modal{width:min(720px,100%)}.brand-product-media-manager{margin-top:20px;padding:16px;border:1px solid rgba(30,10,60,.08);border-radius:16px;background:#1e0a3c06}.brand-product-media-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.brand-product-media-head div{display:grid;gap:2px}.brand-product-media-head strong{font-size:.88rem}.brand-product-media-head span{color:#1e0a3c80;font-size:.73rem}.brand-product-media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.brand-product-media-item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#fff;border:1px solid rgba(30,10,60,.08)}.brand-product-media-item img,.brand-product-media-item video{width:100%;height:100%;object-fit:cover}.brand-product-media-item button{position:absolute;right:5px;top:5px;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#be123cdb}.brand-product-media-item span{position:absolute;left:5px;bottom:5px;padding:2px 6px;border-radius:999px;background:#10b981;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase}.brand-products-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center;color:#1e0a3c73}.brand-products-empty strong{font-size:.95rem;font-weight:700;color:var(--color-deep, #1E0A3C)}.brand-products-empty p{font-size:.83rem;max-width:280px}.brand-products-loading{display:flex;gap:16px;padding:20px 22px}.brand-product-skeleton{flex:1;min-height:180px;border-radius:14px;background:linear-gradient(90deg,#1e0a3c0f 25%,#1e0a3c08,#1e0a3c0f 75%);background-size:200% 100%;animation:brand-skeleton-shimmer 1.4s infinite}@keyframes brand-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.brand-explore-divider{display:flex;align-items:center;gap:12px;margin:28px 0 18px;color:#1e0a3c59;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brand-explore-divider:before,.brand-explore-divider:after{content:"";flex:1;height:1px;background:#1e0a3c14}.brand-spin{animation:brand-rotate .7s linear infinite}@keyframes brand-rotate{to{transform:rotate(360deg)}}@media(max-width:768px){.brand-product-grid{grid-template-columns:repeat(2,1fr);padding:14px 16px}.brand-products-loading{padding:14px 16px}}@media(max-width:480px){.brand-product-grid{grid-template-columns:1fr}}.brand-page-heading h1,.brand-hero h1{font-size:clamp(20px,2.2vw,28px)!important;text-transform:none!important;letter-spacing:-.02em!important;line-height:1.15!important}@media(max-width:900px){.brand-page-heading h1,.brand-hero h1{font-size:clamp(18px,5vw,24px)!important}}.ba-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;margin-bottom:18px;border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(240,5,122,.07),transparent 40%),color-mix(in srgb,var(--bg-primary) 94%,#fff);border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--border-color));box-shadow:var(--shadow-sm)}.ba-page-kicker{display:block;margin-bottom:3px;color:var(--color-accent, #F0057A);font:800 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.ba-page-header h1{margin:0;color:var(--color-deep, #1E0A3C);font:800 26px/1 var(--font-display);letter-spacing:-.03em}.ba-fetch-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:16px;background:#f0057a0d;border:1px solid rgba(240,5,122,.15);border-radius:10px;font-size:.82rem;color:var(--text-secondary)}.ba-fetch-bar svg{color:var(--color-accent);flex-shrink:0}.ba-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.ba-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.ba-chart-panel{background:color-mix(in srgb,var(--bg-primary) 94%,#fff);border:1px solid color-mix(in srgb,var(--color-accent) 9%,var(--border-color));border-radius:18px;padding:20px 22px;box-shadow:var(--shadow-sm)}.ba-chart-wide{grid-column:span 2}.ba-chart-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.ba-chart-header h3{margin:0 0 3px;color:var(--color-deep, #1E0A3C);font:700 15px var(--font-sans);letter-spacing:-.01em}.ba-chart-header span{color:#1e0a3c70;font:500 11px var(--font-sans);text-transform:none;letter-spacing:0}.ba-line-chart{width:100%;height:auto;display:block;overflow:visible}.ba-horiz-bars{display:flex;flex-direction:column;gap:14px}.ba-horiz-bar-row{display:grid;grid-template-columns:84px 1fr 50px;gap:10px;align-items:center}.ba-horiz-bar-label{color:#1e0a3cad;font:600 13px var(--font-sans);text-transform:none;letter-spacing:0}.ba-horiz-bar-track{height:10px;border-radius:99px;background:#1e0a3c12;overflow:hidden}.ba-horiz-bar-fill{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1)}.ba-horiz-bar-val{color:var(--color-deep, #1E0A3C);font:700 12px var(--font-sans);text-align:right;text-transform:none;letter-spacing:0}.ba-donut-wrap{display:flex;align-items:center;gap:20px}.ba-donut-svg{width:130px;height:130px;flex-shrink:0}.ba-donut-legend{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.ba-donut-legend-item{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px}.ba-donut-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ba-donut-legend-label{color:#1e0a3cad;font:600 12px var(--font-sans);text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-donut-legend-val{color:var(--color-deep, #1E0A3C);font:700 12px var(--font-sans);text-transform:none;letter-spacing:0}.ba-leaderboard{display:flex;flex-direction:column;gap:10px}.ba-lb-row{display:grid;grid-template-columns:24px 34px 1fr 140px 60px;align-items:center;gap:10px;padding:6px 0}.ba-lb-rank{color:#1e0a3c61;font:800 13px var(--font-display);text-align:center;text-transform:none;letter-spacing:0}.ba-lb-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--deep-gradient);color:#fff;font:700 14px var(--font-display);flex-shrink:0}.ba-lb-info{display:flex;flex-direction:column;gap:1px;min-width:0}.ba-lb-info strong{color:var(--color-deep, #1E0A3C);font:700 13px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-lb-info span{color:#1e0a3c75;font:500 11px var(--font-sans);text-transform:none;letter-spacing:0}.ba-lb-bar-wrap{height:6px;border-radius:99px;background:#1e0a3c12;overflow:hidden}.ba-lb-bar{height:100%;border-radius:99px;background:var(--color-accent, #F0057A);transition:width .6s cubic-bezier(.4,0,.2,1)}.ba-lb-val{color:var(--color-deep, #1E0A3C);font:700 13px var(--font-sans);text-align:right;text-transform:none;letter-spacing:0}@media(max-width:900px){.ba-charts-grid{grid-template-columns:1fr}.ba-chart-wide{grid-column:auto}.ba-lb-row{grid-template-columns:24px 34px 1fr 60px}.ba-lb-bar-wrap{display:none}}@media(max-width:640px){.ba-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-donut-wrap{flex-direction:column;align-items:flex-start;gap:14px}.ba-donut-svg{width:110px;height:110px}}.ba-stat{display:flex;flex-direction:column;gap:10px;padding:18px 16px;border-radius:16px;background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.ba-stat:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(240,5,122,.03),transparent 60%);pointer-events:none}.ba-stat:hover{border-color:color-mix(in srgb,var(--color-accent) 22%,var(--border-color));box-shadow:var(--shadow-md);transform:translateY(-1px)}.ba-stat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ba-stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0057a1a;color:var(--color-accent);flex-shrink:0;border:1px solid rgba(240,5,122,.14)}.ba-stat-value{display:block;color:var(--text-primary);font:800 clamp(22px,2.4vw,30px)/1 var(--font-display);letter-spacing:-.04em}.ba-stat-label{display:block;color:var(--text-tertiary);font:500 11px/1.3 var(--font-sans);text-transform:none;letter-spacing:0}.ba-stat-delta{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font:700 10px var(--font-sans);text-transform:none;letter-spacing:0;white-space:nowrap;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.ba-stat-delta--up{background:#10b9811a;border-color:#10b98133;color:#10b981}.ba-stat-delta--down{background:#ef44441a;border-color:#ef444433;color:#ef4444}@media(max-width:1180px){.ba-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:640px){.ba-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-stat{padding:14px 12px;gap:8px}.ba-stat-value{font-size:24px}}@media(max-width:420px){.ba-kpi-row{grid-template-columns:1fr}}.ba-grid-line{stroke:var(--border-color)}.ba-axis-text{fill:var(--text-tertiary)}.ba-tooltip-bg{fill:var(--color-deep, #1E0A3C);opacity:.92}.ba-donut-text-val{fill:var(--text-primary)}.ba-donut-text-sub{fill:var(--text-secondary)}.ba-attribution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ba-attribution-item{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);transition:border-color .15s}.ba-attribution-item:hover{border-color:color-mix(in srgb,var(--color-accent) 25%,var(--border-color))}.ba-attribution-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--bg-tertiary);color:var(--text-tertiary);flex-shrink:0}.ba-attribution-icon--on{background:#10b9811f;color:#10b981}.ba-attribution-info{min-width:0}.ba-attribution-info strong{display:block;color:var(--text-primary);font:600 13px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-attribution-info span{display:block;color:var(--text-tertiary);font:500 11px var(--font-sans);text-transform:none;letter-spacing:0;margin-top:1px}.ba-attribution-badge{font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-tertiary);white-space:nowrap}.ba-attribution-badge--on{background:#10b9811f;color:#10b981}@media(max-width:640px){.ba-attribution-list{grid-template-columns:1fr}.ba-attribution-item{grid-template-columns:32px 1fr auto auto;gap:8px;padding:10px 12px}}.brand-portal-page{color:var(--text-primary)}.brand-panel,.brand-card,.brand-setup-card,.brand-data-table,.brand-creator-card,.brand-inbox,.brand-public-preview,.brand-stat-card{background:var(--bg-elevated);color:var(--text-primary)}.brand-toolbar,.brand-topbar{background:var(--bg-elevated)}.brand-tabs,.brand-segmented{background:var(--bg-secondary)}.brand-page-hero{background:radial-gradient(circle at 8% 0%,rgba(240,5,122,.08),transparent 40%),radial-gradient(circle at 92% 100%,rgba(124,58,237,.06),transparent 45%),var(--bg-elevated)}.brand-panel h2,.brand-panel-title strong,.brand-card h3,.brand-page-heading h1,.brand-hero h1{color:var(--text-primary)}.brand-panel p,.brand-card p{color:var(--text-secondary)}.brand-data-head{background:var(--bg-secondary);border-bottom-color:var(--border-color)}.brand-data-row{border-bottom-color:var(--border-color);color:var(--text-primary)}.brand-data-row span,.brand-data-row small{color:var(--text-secondary)}.brand-list-row,.brand-mini-list>div,.brand-mini-list>a{background:var(--bg-elevated);border-color:var(--border-color)}.brand-stat-card-top span{color:var(--text-secondary)}.brand-stat-card>strong{color:var(--text-primary)}.brand-stat-card>small{background:#f0057a1a;border-color:#f0057a2e;color:var(--color-accent)}.brand-profile-cover{background:radial-gradient(circle at 15% 20%,rgba(240,5,122,.12),transparent 30%),radial-gradient(circle at 86% 12%,rgba(79,70,229,.12),transparent 30%),var(--bg-elevated)}.brand-profile-panel{background:var(--bg-elevated);border-color:var(--border-color)}.brand-profile-panel h2{color:var(--text-primary)}.brand-profile-main-copy p{color:var(--text-secondary)}.brand-overview-stats div{background:var(--bg-secondary);border-color:var(--border-color)}.brand-overview-stats strong{color:var(--text-primary)}.brand-overview-stats span{color:var(--text-secondary)}.brand-contact-list a,.brand-contact-list span{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.brand-industry-list span{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}.brand-form-grid input,.brand-form-grid textarea,.brand-form-grid select,.brand-toolbar select,.brand-chat footer input{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.brand-form-grid label,.brand-label{color:var(--text-secondary)}.brand-card-stats span,.brand-info-grid span,.brand-deadlines span{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}.brand-info-grid strong{color:var(--text-primary)}.brand-edit-modal{background:var(--bg-elevated);color:var(--text-primary)}.brand-edit-modal-header h2{color:var(--text-primary)}.brand-edit-modal-header button{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.brand-review-box{background:var(--bg-secondary);border-color:var(--border-color)}.brand-review-box>strong{color:var(--text-primary)}.brand-public-preview{background:var(--bg-elevated)}.brand-preview-body h3,.brand-preview-body p{color:var(--text-primary)}.brand-chat-log{background:var(--bg-secondary)}.brand-chat-log .incoming{background:var(--bg-tertiary);color:var(--text-primary)}.brand-settings-header,.ba-page-header{background:var(--bg-elevated);border-color:var(--border-color)}.ba-page-header h1{color:var(--text-primary)}.ba-chart-panel{background:var(--bg-elevated);border-color:var(--border-color)}.ba-chart-header h3{color:var(--text-primary)}.ba-chart-header span{color:var(--text-tertiary)}.ba-horiz-bar-label{color:var(--text-secondary)}.ba-horiz-bar-val{color:var(--text-primary)}.ba-horiz-bar-track{background:var(--bg-tertiary)}.ba-lb-info strong{color:var(--text-primary)}.ba-lb-info span{color:var(--text-tertiary)}.ba-lb-val{color:var(--text-primary)}.ba-lb-rank{color:var(--text-tertiary)}.ba-lb-bar-wrap{background:var(--bg-tertiary)}.ba-donut-legend-label{color:var(--text-secondary)}.ba-donut-legend-val{color:var(--text-primary)}.brand-products-section{background:var(--bg-elevated);border-color:var(--border-color)}.brand-products-section-header{border-color:var(--border-color)}.brand-products-section-header strong{color:var(--text-primary)}.brand-products-section-header span{color:var(--text-secondary)}.brand-product-card{background:var(--bg-elevated);border-color:var(--border-color)}.brand-product-body h4{color:var(--text-primary)}.brand-product-desc{color:var(--text-secondary)!important}.brand-product-upload-area{border-color:var(--border-color);background:var(--bg-secondary)}.brand-product-upload-area:hover{border-color:var(--color-accent)}.brand-product-upload-placeholder{color:var(--text-tertiary)}.brand-product-img-wrap{background:var(--bg-tertiary)}.brand-product-img-placeholder{color:var(--text-tertiary)}.brand-stepper button{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}.brand-message{background:var(--bg-elevated);border-color:var(--border-color)}.brand-message strong{color:var(--text-primary)}.brand-profile-corner{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}.brand-icon-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.brand-secondary-btn{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.brand-secondary-btn:hover{background:var(--bg-tertiary);border-color:color-mix(in srgb,var(--color-accent) 20%,var(--border-color))}.brand-chip{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}.brand-toggle-field{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.brand-preference{border-color:var(--border-color);color:var(--text-primary)}.brand-topbar-search,.brand-input-icon{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}.brand-meter div{background:var(--bg-tertiary)}.brand-post-grid div,.brand-post-thumb{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.brand-explore-card-arrow{background:var(--bg-secondary);color:var(--text-tertiary)}.brand-check-grid div{color:var(--text-secondary)}.brand-deadlines span{background:var(--bg-tertiary);color:var(--text-secondary)}.brand-big-number{color:#10b981}.brand-calendar-strip div{border-color:var(--border-color);color:var(--text-secondary)}.brand-inbox-list{background:var(--bg-secondary)}.brand-profile-meta span{background:var(--bg-secondary);color:var(--text-secondary)}.brand-progress{background:var(--bg-tertiary)}.brand-tabs button{color:var(--text-secondary)}.brand-tabs button.active,.brand-segmented button.active{color:#fff}.bh-campaign-row{display:grid!important;grid-template-columns:36px 1fr auto auto!important;gap:12px!important;align-items:center!important}.bh-campaign-info{min-width:0}.bh-campaign-info strong{display:block;font:600 14px var(--font-sans);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-campaign-info span{display:block;font:500 11px var(--font-sans);color:var(--text-tertiary);text-transform:none;letter-spacing:0;margin-top:1px}.bh-campaign-deadline{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font:500 12px var(--font-sans);white-space:nowrap;text-transform:none;letter-spacing:0}.bh-campaign-deadline svg{color:var(--text-tertiary);flex-shrink:0}.bh-live-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981;font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.bh-live-dot{display:block;width:6px;height:6px;border-radius:50%;background:#10b981;animation:bh-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes bh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.bh-calendar{display:flex;flex-direction:column;gap:0}.bh-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bh-calendar-month{font:700 16px var(--font-display);color:var(--text-primary);letter-spacing:-.01em}.bh-calendar-count{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#f0057a1a;border:1px solid rgba(240,5,122,.18);color:var(--color-accent);font:700 11px var(--font-sans)}.bh-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px}.bh-calendar-weekdays span{text-align:center;font:600 10px var(--font-sans);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;padding:4px 0}.bh-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:16px}.bh-cal-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:8px;cursor:default;transition:background .12s}.bh-cal-empty{pointer-events:none}.bh-cal-num{font:500 12px var(--font-sans);color:var(--text-secondary);line-height:1}.bh-cal-today{background:#f0057a14;border:1.5px solid rgba(240,5,122,.25)}.bh-cal-today .bh-cal-num{color:var(--color-accent);font-weight:800}.bh-cal-event-day{background:var(--bg-tertiary)}.bh-cal-event-day:hover{background:#f0057a12}.bh-cal-dot{display:block;width:4px;height:4px;border-radius:50%;background:var(--color-accent);margin-top:2px}.bh-cal-events{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border-color);padding-top:14px;margin-top:2px}.bh-cal-event-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);text-decoration:none;transition:border-color .12s,background .12s}.bh-cal-event-row:hover{border-color:#f0057a38;background:var(--bg-tertiary)}.bh-cal-event-date{font:700 11px var(--font-sans);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.bh-cal-event-name{font:500 13px var(--font-sans);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:0}.bh-cal-empty-msg{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text-tertiary);font:500 13px var(--font-sans);border-top:1px solid var(--border-color);margin-top:4px}.ep-section{display:flex;flex-direction:column;gap:16px}.brand-explore-titlebar{width:100%;padding:4px 0 2px}.brand-explore-titlebar h1{margin:0;display:flex;align-items:baseline;gap:clamp(12px,3vw,22px);flex-wrap:wrap;color:#18181f;line-height:.92}.brand-explore-titlebar h1 span{font-family:var(--font-sans);font-size:clamp(38px,12vw,74px);font-weight:950;letter-spacing:-.035em;text-transform:uppercase}.brand-explore-titlebar h1 em{font-family:var(--font-serif);font-size:clamp(34px,10vw,68px);font-style:italic;font-weight:500;letter-spacing:0;color:#f0057a}.brand-explore-word-select{position:relative;display:inline-flex;align-items:center;gap:6px;color:#f0057a;cursor:pointer}.brand-explore-word-select em{pointer-events:none}.brand-explore-word-select select{position:absolute;inset:-8px -28px -8px -8px;z-index:2;width:calc(100% + 36px);opacity:0;cursor:pointer}.brand-creators-page--embedded{display:flex;flex-direction:column;gap:16px}@media(max-width:520px){.brand-explore-titlebar{padding:0 2px 4px}.brand-explore-titlebar h1{gap:10px;line-height:.94;flex-direction:row;align-items:baseline;flex-wrap:nowrap;white-space:nowrap}.brand-explore-titlebar h1 span{font-size:clamp(25px,9vw,34px);letter-spacing:-.03em}.brand-explore-titlebar h1 em{font-size:clamp(24px,8.2vw,31px);line-height:.88}.brand-explore-word-select{gap:3px}.brand-explore-word-select select{inset:-10px -24px -10px -8px;width:calc(100% + 32px)}.brand-creators-page--embedded{gap:12px}}.ep-topbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.ep-search{flex:1;display:flex;align-items:center;gap:10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:0 12px;min-height:42px;transition:border-color .15s,box-shadow .15s}.ep-search:focus-within{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--border-color));box-shadow:0 0 0 3px #f0057a1a}.ep-search svg{color:var(--text-tertiary);flex-shrink:0}.ep-search input{flex:1;border:none;background:transparent;color:var(--text-primary);font:500 14px var(--font-sans);outline:none;min-width:0}.ep-search input::placeholder{color:var(--text-tertiary)}.ep-search-clear{display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background .1s}.ep-search-clear:hover{background:#f0057a1a;color:var(--color-accent)}.ep-add-btn{flex-shrink:0;min-height:42px!important;border-radius:12px!important}.ep-count{font:500 12px var(--font-sans);color:var(--text-tertiary);padding:0 2px}.ep-masonry{columns:4 180px;column-gap:14px}.ep-card,.ep-skeleton,.ep-masonry .pcard{display:block;break-inside:avoid;margin-bottom:14px}.ep-card{position:relative;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border-color);overflow:hidden;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.ep-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0000001f;border-color:color-mix(in srgb,var(--color-accent) 22%,var(--border-color))}.ep-card-img-wrap{width:100%;overflow:hidden}.ep-card-img{width:100%;height:auto;display:block;transition:transform .3s ease}.ep-card:hover .ep-card-img{transform:scale(1.03)}.ep-card-no-img{display:grid;place-items:center;min-height:140px;background:var(--bg-tertiary);color:var(--text-tertiary)}.ep-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px}.ep-card-name{margin:0;font:700 14px/1.3 var(--font-sans);color:var(--text-primary)}.ep-card-desc{margin:0;font:400 12px/1.45 var(--font-sans);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:none;letter-spacing:0}.ep-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ep-card-tags span{font:600 10px var(--font-sans);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;padding:2px 7px;text-transform:none;letter-spacing:0}.ep-card-del{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.ep-card:hover .ep-card-del{opacity:1}.ep-card-del:hover{background:#ef4444d9}.ep-skeleton{border-radius:14px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:brand-skeleton-shimmer 1.4s infinite}.ep-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;text-align:center;color:var(--text-tertiary);border-radius:16px;border:1px dashed var(--border-color);background:var(--bg-secondary)}.ep-empty strong{font:600 15px var(--font-sans);color:var(--text-primary)}.ep-empty p{font:400 13px var(--font-sans);color:var(--text-secondary);max-width:300px;margin:0}.ep-modal-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#000000a3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ep-modal{position:relative;width:min(900px,100%);max-height:min(88vh,700px);border-radius:24px;background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:0 32px 80px #0000004d;overflow:hidden;display:flex;flex-direction:column}.ep-modal-close{position:absolute;top:16px;right:16px;z-index:10;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.ep-modal-close:hover{border-color:#ef444466;color:#ef4444;background:#ef44440f}.ep-modal-layout{display:grid;grid-template-columns:1fr 1fr;height:100%;overflow:hidden}.ep-modal-gallery{display:flex;flex-direction:column;background:var(--bg-secondary);overflow:hidden}.ep-modal-main-img{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:300px}.ep-modal-main-img img{width:100%;height:100%;object-fit:cover;display:block}.ep-modal-img-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:300px;color:var(--text-tertiary)}.ep-modal-thumbs{display:flex;gap:8px;padding:10px 12px;overflow-x:auto;scrollbar-width:none;background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.ep-modal-thumbs::-webkit-scrollbar{display:none}.ep-modal-thumb{flex-shrink:0;width:52px;height:52px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color .12s}.ep-modal-thumb.active{border-color:var(--color-accent)}.ep-modal-thumb img{width:100%;height:100%;object-fit:cover}.ep-modal-info{display:flex;flex-direction:column;gap:18px;padding:32px 28px;overflow-y:auto;scrollbar-width:thin}.ep-modal-brand-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ep-modal-brand-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--deep-gradient);color:#fff;font:800 18px var(--font-display);flex-shrink:0}.ep-modal-brand-label{display:block;font:500 10px var(--font-sans);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.ep-modal-brand-name{display:block;font:700 13px var(--font-sans);color:var(--text-primary)}.ep-modal-verified{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981;font:600 10px var(--font-sans);text-transform:uppercase;letter-spacing:.06em}.ep-modal-title{margin:0;font:800 24px/1.15 var(--font-display);color:var(--text-primary);letter-spacing:-.02em}.ep-modal-desc{margin:0;font:400 14px/1.6 var(--font-sans);color:var(--text-secondary);text-transform:none;letter-spacing:0}.ep-modal-cats{display:flex;flex-wrap:wrap;gap:7px}.ep-modal-cats span{display:inline-block;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-soft) 60%,var(--bg-secondary));border:1px solid rgba(240,5,122,.16);color:var(--color-accent);font:600 11px var(--font-sans);text-transform:none;letter-spacing:0}.ep-modal-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-tertiary)}.ep-modal-tags span{font:500 12px var(--font-sans);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;padding:3px 9px;text-transform:none;letter-spacing:0}.ep-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.ep-modal-actions .brand-primary-btn,.ep-modal-actions .brand-secondary-btn{flex:1;min-width:0;justify-content:center}.ep-modal-footer{display:flex;align-items:center;gap:7px;padding-top:14px;border-top:1px solid var(--border-color);color:var(--text-tertiary)}.ep-modal-footer a{font:400 12px var(--font-sans);color:var(--text-tertiary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ep-modal-footer a:hover{color:var(--color-accent)}@media(max-width:1180px){.ep-masonry{columns:3 160px}}@media(max-width:900px){.ep-modal-layout{grid-template-columns:1fr;overflow-y:auto}.ep-modal-gallery{max-height:300px}.ep-modal-info{padding:20px}.ep-masonry{columns:2 140px}.bh-campaign-row{grid-template-columns:36px 1fr auto!important}.bh-campaign-deadline{display:none}}@media(max-width:640px){.ep-topbar{flex-wrap:wrap;padding:10px 12px}.ep-add-btn{width:100%;justify-content:center}.ep-masonry{columns:1}.ep-modal{border-radius:18px;max-height:92vh}}.cp-campaigns-page{display:flex;flex-direction:column;gap:28px}.cp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.cp-page-kicker{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px}.cp-page-header-text h1{font-size:clamp(22px,3vw,34px);font-weight:800;color:var(--text-primary);margin:4px 0 8px}.cp-page-header-text p{color:var(--text-secondary);font-size:.9rem}.cp-page-header-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.cp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cp-status-tabs{display:flex;gap:4px;background:var(--bg-secondary);border-radius:10px;padding:4px}.cp-status-tab{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:7px;border:none;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--text-secondary);background:transparent;transition:all .18s}.cp-status-tab:hover{color:var(--text-primary)}.cp-status-tab.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 6px #0000001f}.cp-tab-badge{background:var(--color-accent);color:#fff;border-radius:20px;padding:1px 7px;font-size:.7rem;font-weight:700;min-width:18px;text-align:center}.cp-toolbar-right{display:flex;gap:10px;align-items:center}.cp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.cp-card{position:relative;border-radius:16px;padding:22px;text-decoration:none;display:flex;flex-direction:column;gap:10px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-elevated);transition:transform .18s,box-shadow .18s}.cp-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000024}.cp-card--live{border-color:#10b9814d}.cp-card--draft{border-color:var(--border-color)}.cp-card--live:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,.05) 0%,transparent 60%);pointer-events:none}.cp-card-top{display:flex;align-items:center;justify-content:space-between}.cp-card-icon{width:40px;height:40px;border-radius:10px;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0}.cp-card-name{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.3}.cp-card-product{font-size:.82rem;color:var(--text-secondary);margin:0}.cp-card-meta{display:flex;gap:12px}.cp-card-meta span{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text-tertiary)}.cp-card-budget{display:flex;flex-direction:column;gap:2px}.cp-card-budget-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.cp-card-budget strong{font-size:.9rem;color:var(--text-primary)}.cp-card-platform{font-size:.75rem;color:var(--text-tertiary)}.cp-card-arrow{position:absolute;bottom:18px;right:18px;color:var(--text-tertiary);opacity:0;transition:opacity .18s}.cp-card:hover .cp-card-arrow{opacity:1}.cp-card-skeleton{border-radius:16px;background:var(--bg-secondary);height:240px;animation:cp-pulse 1.4s ease-in-out infinite}@keyframes cp-pulse{0%,to{opacity:.6}50%{opacity:1}}.cp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:72px 24px;text-align:center;background:var(--bg-secondary);border-radius:18px;border:1px dashed var(--border-color)}.cp-empty-icon{width:72px;height:72px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.cp-empty-state strong{font-size:1.1rem;color:var(--text-primary)}.cp-empty-state p{color:var(--text-secondary);font-size:.88rem;max-width:340px}.cp-table{border-radius:14px;overflow:hidden;border:1px solid var(--border-color)}.cp-table-head{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr .7fr .7fr;gap:0;padding:12px 20px;background:var(--bg-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.cp-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr .7fr .7fr;align-items:center;gap:0;padding:14px 20px;border-top:1px solid var(--border-color);background:var(--bg-elevated);transition:background .15s}.cp-table-row:hover{background:var(--bg-secondary)}.cp-table-name{display:flex;align-items:center;gap:12px}.cp-table-avatar{width:34px;height:34px;border-radius:8px;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.cp-table-name strong{font-size:.88rem;color:var(--text-primary);display:block}.cp-table-name small{font-size:.75rem;color:var(--text-tertiary)}.cp-table-platform,.cp-table-date,.cp-table-creators{font-size:.83rem;color:var(--text-secondary)}.cp-table-budget{font-size:.83rem;color:var(--text-primary);font-weight:600}.cp-table-open{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--color-accent);text-decoration:none}.cp-table-open:hover{opacity:.75}.cp-detail-page{display:flex;flex-direction:column;gap:0}.cp-detail-back{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-secondary);text-decoration:none;font-weight:600;margin-bottom:20px}.cp-detail-back:hover{color:var(--text-primary)}.cp-detail-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px;color:var(--text-secondary)}.cp-detail-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:28px;border:1px solid var(--border-color);background:var(--bg-elevated)}.cp-detail-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#1e0a3c0a,#f0057a0f);pointer-events:none}.cp-detail-hero--live .cp-detail-hero-bg{background:linear-gradient(135deg,#10b9810f,#10b98105)}.cp-detail-hero-content{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 28px 20px;flex-wrap:wrap}.cp-detail-hero-left{display:flex;align-items:flex-start;gap:18px}.cp-detail-hero-icon{width:56px;height:56px;border-radius:14px;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;flex-shrink:0}.cp-detail-hero-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cp-detail-hero-category{font-size:.75rem;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.cp-detail-hero-title{font-size:clamp(18px,2.5vw,28px);font-weight:800;color:var(--text-primary);margin:0 0 4px;line-height:1.2}.cp-detail-hero-sub{font-size:.87rem;color:var(--text-secondary);margin:0}.cp-detail-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-detail-kpis{position:relative;display:flex;align-items:center;padding:18px 28px;border-top:1px solid var(--border-color);background:var(--bg-secondary);gap:0}.cp-detail-kpi{display:flex;flex-direction:column;gap:3px;padding:0 28px 0 0}.cp-detail-kpi span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-weight:600}.cp-detail-kpi strong{font-size:.95rem;font-weight:700;color:var(--text-primary)}.cp-detail-kpi-divider{width:1px;height:36px;background:var(--border-color);margin:0 28px 0 0;flex-shrink:0}.cp-overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:20px}@media(max-width:760px){.cp-overview-grid{grid-template-columns:1fr}}.cp-overview-brief h2,.cp-overview-timeline h2{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 12px}.cp-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.cp-brief-item{display:flex;flex-direction:column;gap:3px}.cp-brief-item span{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary)}.cp-brief-item strong{font-size:.9rem;color:var(--text-primary)}.cp-timeline{margin-top:14px}.cp-timeline-bar{height:8px;border-radius:4px;background:var(--bg-secondary);overflow:hidden}.cp-timeline-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--color-accent),#7C3AED);transition:width .6s ease}.cp-timeline-labels{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:.78rem;color:var(--text-tertiary)}.cp-timeline-status{font-weight:700;color:var(--text-secondary)}.cp-timeline-status.published{color:#10b981}.cp-publish-hint{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;background:#f0057a0f;border:1px solid rgba(240,5,122,.2);border-radius:10px;font-size:.83rem;color:var(--text-secondary);flex-wrap:wrap}.cp-publish-hint svg{color:var(--color-accent);flex-shrink:0}.cp-edit-overlay{position:fixed;inset:0;background:#00000073;z-index:1500;display:flex;align-items:stretch;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cp-edit-drawer{width:min(480px,100vw);background:var(--bg-elevated);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0003}.cp-edit-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--border-color)}.cp-edit-drawer-header span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-weight:700}.cp-edit-drawer-header h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:4px 0 0}.cp-edit-drawer-header button{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:4px}.cp-edit-drawer-body{flex:1;overflow-y:auto;padding:20px 24px}.cp-edit-drawer-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color)}.cp-wizard-page{display:flex;flex-direction:column;gap:0;max-width:720px;margin:0 auto}.cp-wizard-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px}.cp-wizard-back{width:38px;height:38px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none;flex-shrink:0;margin-top:4px;transition:background .15s}.cp-wizard-back:hover{background:var(--bg-tertiary)}.cp-wizard-header h1{font-size:clamp(20px,2.8vw,30px);font-weight:800;color:var(--text-primary);margin:4px 0 0}.cp-wizard-steps{position:relative;display:flex;align-items:center;gap:0;margin-bottom:32px;padding:0 4px}.cp-wizard-track{position:absolute;left:16px;right:16px;top:16px;height:2px;background:var(--border-color);z-index:0}.cp-wizard-progress{height:100%;background:var(--color-accent);transition:width .4s ease}.cp-wizard-step{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:default;padding:0}.cp-wizard-step.done{cursor:pointer}.cp-wizard-step-dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-color);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:all .2s}.cp-wizard-step.active .cp-wizard-step-dot{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 0 0 4px #f0057a26}.cp-wizard-step.done .cp-wizard-step-dot{border-color:#10b981;background:#10b981;color:#fff}.cp-wizard-step span{font-size:.72rem;font-weight:600;color:var(--text-tertiary)}.cp-wizard-step.active span{color:var(--color-accent)}.cp-wizard-step.done span{color:#10b981}.cp-wizard-body{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:18px;padding:28px;margin-bottom:20px}.cp-wizard-error{margin-bottom:16px}.cp-wizard-step-panel{display:flex;flex-direction:column;gap:24px}.cp-wizard-step-title{display:flex;align-items:flex-start;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.cp-wizard-step-title svg{color:var(--color-accent);margin-top:2px;flex-shrink:0}.cp-wizard-step-title strong{display:block;font-size:1rem;font-weight:700;color:var(--text-primary)}.cp-wizard-step-title span{font-size:.83rem;color:var(--text-secondary)}.cp-platform-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.cp-platform-chip{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s}.cp-platform-chip:hover{border-color:var(--chip-color, var(--color-accent));color:var(--text-primary)}.cp-platform-chip.selected{border-color:var(--chip-color, var(--color-accent));background:color-mix(in srgb,var(--chip-color, var(--color-accent)) 12%,transparent);color:var(--chip-color, var(--color-accent))}.cp-deliverable-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.cp-deliverable-chip{padding:8px 16px;border-radius:8px;border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s}.cp-deliverable-chip:hover{border-color:var(--color-accent);color:var(--text-primary)}.cp-deliverable-chip.selected{border-color:var(--color-accent);background:#f0057a14;color:var(--color-accent)}.cp-budget-preview{display:block;font-size:.8rem;color:var(--text-tertiary);margin-top:4px}.cp-budget-summary{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--bg-secondary);border-radius:10px;font-size:.85rem;color:var(--text-secondary)}.cp-budget-summary strong{color:var(--text-primary);font-weight:700}.cp-review-card{background:var(--bg-secondary);border-radius:14px;overflow:hidden;border:1px solid var(--border-color)}.cp-review-header{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid var(--border-color)}.cp-review-icon{width:44px;height:44px;border-radius:11px;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;flex-shrink:0}.cp-review-header h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 2px}.cp-review-header p{font-size:.82rem;color:var(--text-secondary);margin:0}.cp-review-header .brand-status{margin-left:auto}.cp-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cp-review-item{display:flex;flex-direction:column;gap:3px;padding:14px 18px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.cp-review-item:nth-child(3n){border-right:none}.cp-review-item:nth-last-child(-n+3){border-bottom:none}.cp-review-item span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.cp-review-item strong{font-size:.88rem;color:var(--text-primary);font-weight:700}.cp-wizard-footer{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.ep-source-tabs{display:flex;align-items:center;gap:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:100px;padding:4px;width:fit-content;margin-bottom:20px}.ep-source-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 20px;border-radius:100px;border:none;background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.ep-source-tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.ep-source-tab.active{background:var(--color-accent);color:#fff;font-weight:700;box-shadow:0 2px 10px #f0057a59}@media(max-width:600px){.ep-source-tabs{width:100%}.ep-source-tab{flex:1;justify-content:center;padding:7px 10px;font-size:.78rem}}.cp-wizard-submit-group{display:flex;gap:10px}.brand-gate-wrap{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:40px 24px}.brand-gate{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:440px;gap:12px}.brand-gate-icon{width:72px;height:72px;border-radius:20px;background:var(--bg-secondary);border:1.5px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);margin-bottom:8px}.brand-gate-kicker{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0057a;background:#f0057a14;border:1px solid rgba(240,5,122,.2);border-radius:999px;padding:4px 12px}.brand-gate-title{font-size:1.6rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0}.brand-gate-desc{font-size:14px;color:var(--text-secondary);line-height:1.6;max-width:360px;margin:0}.brand-gate-cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:13px 28px;border-radius:12px;border:none;background:linear-gradient(135deg,#f0057a,#7c3aed);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .18s,transform .14s;box-shadow:0 4px 20px #f0057a4d}.brand-gate-cta:hover{opacity:.9;transform:translateY(-1px)}.brand-gate-hint{font-size:12px;color:var(--text-tertiary);margin:0}.st-profile-panel{max-width:720px}.st-identity-card{display:flex;align-items:center;gap:18px;padding:22px;background:linear-gradient(135deg,#1e0a3c08,#f0057a0a);border-radius:18px;border:1px solid var(--border-color, rgba(30,10,60,.09));margin-bottom:28px;flex-wrap:wrap}.st-logo-avatar{width:68px;height:68px;border-radius:20px;background:var(--deep-gradient);color:#fff;font:900 26px var(--font-display);display:grid;place-items:center;flex-shrink:0;overflow:hidden;box-shadow:0 6px 20px #1e0a3c2e}.st-logo-avatar img{width:100%;height:100%;object-fit:cover}.st-identity-info{flex:1;min-width:0}.st-identity-name{font-size:17px;font-weight:800;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-identity-email{font-size:13px;color:var(--text-muted);margin:0}.st-section-label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-color, rgba(30,10,60,.07));margin-top:28px}.st-profile-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.st-divider{height:1px;background:var(--border-color, rgba(30,10,60,.08));margin:20px 0}.st-member-list{border-radius:16px;border:1px solid var(--border-color, rgba(30,10,60,.09));overflow:hidden;margin-top:4px}.st-member-row{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--bg-primary, #fff);border-bottom:1px solid var(--border-color, rgba(30,10,60,.06));transition:background .12s}.st-member-row:last-child{border-bottom:none}.st-member-row:hover{background:#1e0a3c05}.st-member-avatar{width:40px;height:40px;border-radius:12px;background:var(--deep-gradient);color:#fff;font:700 14px var(--font-sans);display:grid;place-items:center;flex-shrink:0;box-shadow:0 3px 10px #1e0a3c24}.st-member-info{flex:1;min-width:0}.st-member-info strong{display:block;font-size:13.5px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.st-member-info span{display:block;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-role-badge{font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:4px 12px;border-radius:999px;background:#1e0a3c12;color:var(--text-secondary);text-transform:capitalize;white-space:nowrap;flex-shrink:0}.st-role-badge--admin{background:#f0057a1a;color:var(--color-accent, #F0057A)}.st-role-badge--owner{background:#1e0a3c1a;color:var(--text-primary)}.st-notif-panel{max-width:720px}.st-notif-wrap{border-radius:16px;border:1px solid var(--border-color, rgba(30,10,60,.09));overflow:hidden;margin-top:4px}.st-notif-item{display:flex;align-items:center;gap:20px;padding:16px 20px;background:var(--bg-primary, #fff);border-bottom:1px solid var(--border-color, rgba(30,10,60,.06));transition:background .12s}.st-notif-item:last-child{border-bottom:none}.st-notif-item:hover{background:#1e0a3c04}.st-notif-content{flex:1;min-width:0}.st-notif-content strong{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.st-notif-content span{display:block;font-size:12px;color:var(--text-muted);line-height:1.4}.st-notif-toggles{display:flex;gap:24px;align-items:center;flex-shrink:0}.st-notif-toggle-col{display:flex;flex-direction:column;align-items:center;gap:6px}.st-notif-toggle-label{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.st-toggle{display:flex;justify-content:center;cursor:pointer}.st-toggle input{display:none}.st-toggle-track{width:40px;height:22px;border-radius:999px;background:#1e0a3c21;position:relative;transition:background .2s;flex-shrink:0}.st-toggle input:checked+.st-toggle-track{background:var(--color-accent, #F0057A)}.st-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #00000038;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.st-toggle input:checked+.st-toggle-track .st-toggle-thumb{transform:translate(18px)}.st-integrations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.st-integration-card{display:flex;align-items:flex-start;gap:16px;padding:22px;border-radius:18px;border:1px solid var(--border-color, rgba(30,10,60,.09));background:var(--bg-primary, #fff);transition:box-shadow .18s,transform .18s}.st-integration-card:hover{box-shadow:0 8px 28px #1e0a3c17;transform:translateY(-2px)}.st-integration-icon-wrap{width:50px;height:50px;border-radius:15px;background:#1e0a3c0d;display:grid;place-items:center;color:var(--text-secondary);flex-shrink:0}.st-integration-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.st-integration-body strong{font-size:14px;font-weight:700;color:var(--text-primary)}.st-integration-body>span{font-size:12px;color:var(--text-muted);line-height:1.45;margin-bottom:12px}.st-integration-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.st-conn-badge{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--text-muted)}.st-conn-dot{width:7px;height:7px;border-radius:50%;background:#1e0a3c33;flex-shrink:0}.st-conn-badge--connected .st-conn-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.st-conn-badge--connected{color:#16a34a}.st-privacy-stack{display:flex;flex-direction:column;gap:14px}.st-privacy-card{display:flex;align-items:center;gap:22px;padding:24px;border-radius:18px;border:1px solid var(--border-color, rgba(30,10,60,.09));background:var(--bg-primary, #fff);flex-wrap:wrap}.st-privacy-icon-wrap{width:52px;height:52px;border-radius:15px;background:#1e0a3c0d;display:grid;place-items:center;color:var(--text-secondary);flex-shrink:0}.st-privacy-icon-wrap--danger{background:#dc262612;color:#dc2626}.st-privacy-body{flex:1;min-width:200px}.st-privacy-body strong{display:block;font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:5px}.st-privacy-body p{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:0}@media(max-width:760px){.st-integrations-grid{grid-template-columns:1fr}}@media(max-width:640px){.st-notif-toggles,.st-identity-card{gap:14px}.st-privacy-card{gap:16px}}.cr-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.cr-search-wrap{flex:1;min-width:220px}.cr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cr-load-more{display:flex;justify-content:center;padding:24px 0 4px}.cr-load-more button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent, #F0057A) 24%,var(--border-color));background:var(--bg-primary, #fff);color:var(--color-accent, #F0057A);font:800 13px var(--font-sans);cursor:pointer}.cr-load-more button:disabled{cursor:wait;opacity:.68}.cr-card{border-radius:18px;border:1px solid rgba(30,10,60,.08);background:var(--bg-primary, #fff);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 28px #1e0a3c0a;transition:box-shadow .22s,transform .22s,border-color .22s;position:relative}.cr-card:before{display:none}.cr-card:hover{box-shadow:0 18px 42px #1e0a3c14;transform:translateY(-2px);border-color:#1e0a3c1f}.cr-card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 4px;gap:8px;min-height:40px}.cr-avail-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;color:#16a34a;background:#16a34a14;padding:6px 11px;border-radius:999px;letter-spacing:0}.cr-avail-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0;animation:cr-pulse 2.2s ease-in-out infinite}@keyframes cr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.cr-platform-chips{display:flex;gap:5px;align-items:center}.cr-platform-chip{width:8px;height:8px;border-radius:50%;display:block;flex-shrink:0;opacity:.65;transition:transform .15s,opacity .15s}.cr-platform-chip:hover{transform:scale(1.18);opacity:1}.cr-card-profile{display:flex;align-items:center;gap:16px;padding:18px 18px 20px;min-height:104px}.cr-avatar{width:64px;height:64px;border-radius:50%;background:var(--deep-gradient);color:#fff;font:800 22px var(--font-display);display:grid;place-items:center;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 3px var(--bg-primary, #fff),0 0 0 4px #f0057a8c}.cr-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.cr-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cr-name-row{display:flex;align-items:center;gap:5px}.cr-name-row strong{font-size:15.5px;font-weight:760;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.cr-verified{color:var(--color-accent, #F0057A);flex-shrink:0}.cr-handle{font-size:12.5px;color:var(--text-muted);font-weight:500}.cr-location{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--text-muted)}.cr-categories{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 18px}.cr-categories span{font-size:11px;font-weight:650;color:var(--text-secondary);background:#1e0a3c0b;padding:6px 11px;border-radius:999px}.cr-stats{display:flex;align-items:center;padding:14px 18px;border-top:1px solid var(--border-color, rgba(30,10,60,.07));border-bottom:0;background:#1e0a3c05}.cr-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.cr-stat strong{font-size:15.5px;font-weight:760;color:var(--text-primary);letter-spacing:-.5px;line-height:1.1}.cr-stat span{font-size:9px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cr-stat-divider{width:1px;height:30px;background:var(--border-color, rgba(30,10,60,.08));flex-shrink:0}.cr-actions{display:flex;gap:10px;align-items:center;padding:16px 18px 18px}.cr-view-btn{flex:1;display:flex;align-items:center;justify-content:center;height:40px;border-radius:12px;background:var(--color-deep, #1E0A3C);color:#fff;font:700 13px var(--font-sans);text-decoration:none;letter-spacing:-.1px;transition:opacity .15s,transform .15s}.cr-view-btn:hover{opacity:.82;transform:translateY(-1px)}.cr-save-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--border-color, rgba(30,10,60,.1));background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.cr-save-btn:disabled{cursor:not-allowed;opacity:.55}.cr-save-btn:hover{background:#f0057a12;color:var(--color-accent, #F0057A);border-color:#f0057a38}.cr-follow-btn{display:inline-flex;min-width:104px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(240,5,122,.22);border-radius:12px;background:#fffffff0;color:var(--color-accent, #F0057A);cursor:pointer;font:850 12.5px var(--font-sans);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.cr-follow-btn:hover:not(:disabled){border-color:#f0057a57;background:#f0057a14;transform:translateY(-1px)}.cr-follow-btn.following{border-color:#15b87d3d;background:#15b87d1a;color:#0d9f69}.cr-follow-btn:disabled{cursor:not-allowed;opacity:.62}@media(max-width:1100px){.cr-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cr-grid{grid-template-columns:1fr}.cr-toolbar{gap:8px}.cr-search-wrap{min-width:100%}}.billing-wrap{display:flex;flex-direction:column;gap:20px}.billing-plan-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:20px;flex-wrap:wrap}.billing-plan-card--pro{background:linear-gradient(135deg,#1e0a3c,#3d1480);box-shadow:0 8px 32px #1e0a3c38}.billing-plan-card--free{background:var(--surface, #fff);border:1.5px solid var(--border-color, rgba(30, 10, 60, .1))}.billing-plan-left{display:flex;flex-direction:column;gap:6px}.billing-plan-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 12px;width:fit-content}.billing-plan-card--pro .billing-plan-badge{background:#ffffff24;color:#ffffffe6}.billing-plan-card--free .billing-plan-badge{background:#1e0a3c12;color:var(--text-secondary)}.billing-plan-price{display:flex;align-items:baseline;gap:3px;margin-top:4px}.billing-plan-amount{font-size:38px;font-weight:800;letter-spacing:-1.5px;line-height:1}.billing-plan-card--pro .billing-plan-amount{color:#fff}.billing-plan-card--free .billing-plan-amount{color:var(--text-primary)}.billing-plan-period{font-size:14px;font-weight:400}.billing-plan-card--pro .billing-plan-period{color:#ffffff8c}.billing-plan-card--free .billing-plan-period{color:var(--text-muted)}.billing-plan-desc{font-size:13px;margin:0}.billing-plan-card--pro .billing-plan-desc{color:#fff9}.billing-plan-card--free .billing-plan-desc{color:var(--text-secondary)}.billing-plan-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.billing-manage-btn{border:1.5px solid rgba(30,10,60,.15)!important}.billing-manage-btn--ghost{background:transparent!important;border:1.5px solid rgba(30,10,60,.18)!important}.billing-plan-card--pro .billing-manage-btn{background:#ffffff1a!important;color:#fff!important;border-color:#ffffff40!important}.billing-plan-card--pro .billing-manage-btn:hover{background:#ffffff2e!important}.billing-tx-table{margin-top:4px;border:1px solid var(--border-color, rgba(30, 10, 60, .09));border-radius:14px;overflow:hidden}.billing-tx-header,.billing-tx-row{display:grid;grid-template-columns:1.4fr 1.1fr .9fr 1fr .9fr .8fr;gap:0;align-items:center}.billing-tx-header{padding:10px 18px;background:#1e0a3c0a;font-size:11px;font-weight:700;color:var(--text-muted, rgba(30, 10, 60, .42));text-transform:uppercase;letter-spacing:.07em}.billing-tx-row{padding:14px 18px;font-size:13px;color:var(--text-primary);border-top:1px solid var(--border-color, rgba(30, 10, 60, .07));transition:background .12s}.billing-tx-row:hover{background:#1e0a3c06}.billing-tx-date{color:var(--text-secondary);font-size:12.5px}.billing-tx-plan{font-weight:600}.billing-tx-method{color:var(--text-secondary);text-transform:capitalize;font-size:12.5px}.billing-tx-amount{font-weight:700;font-variant-numeric:tabular-nums}.billing-tx-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;letter-spacing:.02em}.billing-tx-status--paid{background:#16a34a1a;color:#16a34a}.billing-tx-status--failed{background:#dc26261a;color:#dc2626}.billing-tx-status--pending{background:#eab3081a;color:#b45309}.billing-tx-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--color-accent, #e6007e);text-decoration:none;padding:5px 11px;border-radius:8px;border:1.5px solid currentColor;transition:background .15s,color .15s;white-space:nowrap}.billing-tx-link:hover{background:var(--color-accent, #e6007e);color:#fff}.billing-tx-na{color:var(--text-muted)}.billing-state-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:13px}.billing-state-error{color:#dc2626}.billing-state-empty strong{font-size:14px;color:var(--text-primary)}.billing-state-empty span{font-size:13px;color:var(--text-muted);max-width:300px}.billing-empty-icon{width:48px;height:48px;border-radius:14px;background:#1e0a3c0f;display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:4px}@media(max-width:640px){.billing-plan-card{padding:22px 20px}.billing-plan-amount{font-size:30px}.billing-tx-header,.billing-tx-row{grid-template-columns:1.2fr 1fr 1fr .85fr .75fr}.billing-col-hide-sm{display:none}.billing-tx-row,.billing-tx-header{padding:12px 14px}}.cp-pipeline-tabs{display:flex;gap:4px;margin-bottom:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:4px}.cp-pipeline-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:9px;border:none;background:none;font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.cp-pipeline-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.cp-pipeline-tab.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 4px #0000001a}.cp-pipeline-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--border-color);color:var(--text-tertiary);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cp-pipeline-tab.active .cp-pipeline-count{background:#f0057a1f;color:var(--color-accent)}.cp-pipeline-count.shortlisted{background:#10b9811f;color:#10b981}.cp-applicant-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.cp-applicant-shortlisted-badge{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#10b981;font-size:.73rem;font-weight:700}.cp-applicant-bid{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--color-accent);margin-bottom:3px}.cp-applicant-bid strong{font-weight:700}.cp-applicant-note{max-width:520px;margin:6px 0 8px;padding:9px 10px;border-left:3px solid rgba(240,5,122,.45);border-radius:8px;background:#f0057a0e;color:var(--text-secondary);font-size:.8rem;line-height:1.45;white-space:pre-wrap}.cp-applicant-legal{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.cp-applicant-legal-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.cp-applicant-legal-row span{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--text-tertiary);white-space:nowrap}.cp-applicant-legal-row span.done{color:#10b981;font-weight:700}.cp-applicant-legal-row svg{flex-shrink:0}.cp-applicant-ack-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.cp-applicant-ack-actions .brand-secondary-btn.compact{padding:5px 9px;font-size:.72rem}.cp-applicant-legal-waiting{font-size:.7rem;color:var(--text-muted);font-weight:700}.bh-applicant-count{margin-left:auto;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:#f0057a1a;border:1px solid rgba(240,5,122,.2);color:var(--color-accent);font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cp-applicants-section{padding:4px 0}.cp-applicants-loading{display:flex;align-items:center;gap:12px;padding:48px 24px;color:var(--text-secondary);font-size:.9rem}.cp-applicants-header{margin-bottom:16px}.cp-applicants-header h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.cp-applicants-list{display:flex;flex-direction:column;gap:12px}.cp-applicant-card{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:14px;transition:border-color .15s,box-shadow .15s}.cp-applicant-card:hover{border-color:#f0057a4d;box-shadow:0 4px 18px #00000012}.cp-applicant-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#fff}.cp-applicant-avatar img{width:100%;height:100%;object-fit:cover}.cp-applicant-info{flex:1;min-width:0}.cp-applicant-name-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.cp-applicant-name{font-size:.95rem;font-weight:700;color:var(--text-primary)}.cp-applicant-handle{font-size:.8rem;color:var(--text-tertiary)}.cp-applicant-bio{font-size:.82rem;color:var(--text-secondary);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.cp-applicant-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cp-applicant-meta span{display:flex;align-items:center;gap:4px;font-size:.77rem;color:var(--text-tertiary)}.cp-applicant-meta svg{flex-shrink:0}.cp-applicant-badge{flex-shrink:0;padding:4px 12px;border-radius:20px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);font-size:.72rem;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.06em}.billing-wallet-card{border-radius:16px;border:1px solid var(--border-color);background:var(--bg-secondary);padding:20px 24px;margin-bottom:20px}.billing-wallet-header{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:16px}.billing-wallet-balances{display:flex;gap:0;flex-wrap:wrap;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;margin-bottom:12px}.billing-wallet-bal-item{flex:1;min-width:140px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border-color)}.billing-wallet-bal-item:last-child{border-right:none}.billing-wallet-bal-item--total{background:#f0057a0a}.billing-wallet-bal-item--locked{background:#f59e0b0a}.billing-wallet-bal-label{font-size:.72rem;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.billing-wallet-bal-value{font-size:1.1rem;font-weight:800;color:var(--text-primary)}.billing-wallet-bal-item--locked .billing-wallet-bal-value{color:#d97706}.billing-wallet-bal-item--total .billing-wallet-bal-value{color:#f0057a}.billing-wallet-actions{display:flex;gap:8px;margin-bottom:12px}.billing-wallet-add-btn{display:flex;align-items:center;gap:6px;font-size:.82rem;padding:8px 16px}.billing-wallet-note{font-size:.75rem;color:var(--text-tertiary);margin:0}.bpe-section{padding:28px 32px}.bpe-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.bpe-header h1{font-size:1.6rem;font-weight:800;color:var(--text-primary);margin:4px 0 0}.bpe-subhead{font-size:.85rem;color:var(--text-tertiary);margin:4px 0 0}.bpe-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bpe-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px}.bpe-card--profile{grid-column:1}.bpe-card--products{grid-column:2}.bpe-card-top{display:flex;align-items:flex-start;gap:16px}.bpe-avatar{width:56px;height:56px;border-radius:14px;background:var(--color-accent);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;color:#fff;overflow:hidden}.bpe-avatar img{width:100%;height:100%;object-fit:cover}.bpe-brand-meta{flex:1;min-width:0}.bpe-brand-meta h2{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 4px;display:flex;align-items:center;gap:6px}.bpe-verified{color:#10b981;flex-shrink:0}.bpe-desc{font-size:.82rem;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bpe-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.bpe-field{display:flex;flex-direction:column;gap:3px}.bpe-field--full{grid-column:1 / -1}.bpe-field-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:600}.bpe-field-value{font-size:.88rem;color:var(--text-primary);font-weight:500}.bpe-field-value a{color:var(--color-accent);text-decoration:none}.bpe-field-value a:hover{text-decoration:underline}.bpe-empty{color:var(--text-tertiary);font-style:italic;font-weight:400}.bpe-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.bpe-chip{font-size:.75rem;padding:3px 10px;border-radius:20px;background:#f0057a14;color:var(--color-accent);font-weight:600;border:1px solid rgba(240,5,122,.18)}.bpe-collab-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.bpe-collab-dot.open{background:#10b981}.bpe-collab-dot.closed{background:var(--text-tertiary)}.bpe-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bpe-card-header strong{font-size:.95rem;font-weight:700;color:var(--text-primary);display:block}.bpe-card-header span{font-size:.8rem;color:var(--text-tertiary)}@media(max-width:900px){.bpe-grid{grid-template-columns:1fr}.bpe-card--profile,.bpe-card--products{grid-column:1}.bpe-section{padding:20px 16px}}.cp-edit-milestones{margin-top:16px;display:flex;flex-direction:column;gap:8px}.cp-edit-milestones-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cp-edit-milestones-empty{font-size:.8rem;color:#e53e3e;margin:0}.brand-portal-page{min-height:100vh!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:18px!important;padding:24px 28px 56px!important;box-sizing:border-box!important}.brand-portal-page>.brand-topbar{position:sticky!important;top:16px!important;z-index:30!important;width:100%!important;max-width:none!important;margin:0!important;flex-shrink:0!important}.brand-portal-page>.brand-section{width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:0!important;align-self:stretch!important}.brand-portal-page>.brand-home-page{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:22px!important;padding-top:0!important}.brand-portal-page>.brand-compact-page{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:22px!important;min-height:0!important;padding-top:0!important}.brand-portal-page>.brand-compact-page>:first-child{margin-top:0!important}.brand-portal-page>.brand-compact-page .brand-page-hero,.brand-portal-page>.brand-compact-page .ba-page-header,.brand-portal-page>.brand-compact-page .cp-page-header,.brand-portal-page>.brand-compact-page .bpe-header,.brand-portal-page>.brand-compact-page .pf-controls,.brand-portal-page>.brand-compact-page .brand-profile-pro{margin-top:0!important}.brand-portal-page>.brand-compact-page .pf-controls{padding-top:0!important}.brand-portal-page .brand-home-top-bar{display:grid!important}.brand-portal-page .brand-welcome-hero,.brand-portal-page .brand-page-hero,.brand-portal-page .cp-page-header,.brand-portal-page .bpe-header,.brand-portal-page .brand-page-heading,.brand-home-page .brand-welcome-hero,.brand-home-page .brand-setup-card,.brand-home-page .brand-kpi-grid,.brand-home-page .brand-dashboard-grid{margin-top:0!important}.brand-portal-page .bpe-section{padding-top:0!important}@media(max-width:900px){.brand-portal-page{gap:14px!important;padding:14px 14px 96px!important}.brand-portal-page>.brand-topbar{top:10px!important}.brand-portal-page>.brand-section{max-width:none!important}}.brand-portal-page>.brand-home-page{--bh-ink: #18131f;--bh-muted: #6f6878;--bh-line: rgba(32, 25, 42, .09);--bh-pink: #f0057a;--bh-rose: #ffeaf4;--bh-violet: #6d5dfc;--bh-mint: #dffcf1;position:relative}.brand-portal-page>.brand-home-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 5%,rgba(240,5,122,.12),transparent 30%),radial-gradient(circle at 88% 18%,rgba(109,93,252,.1),transparent 32%),linear-gradient(180deg,#fff,#fff7fb 46%,#f8fbff)}.brand-home-page .brand-welcome-hero{isolation:isolate;align-items:stretch;gap:clamp(18px,4vw,34px);min-height:300px;padding:clamp(24px,5vw,54px);border:1px solid rgba(240,5,122,.16);border-radius:34px;background:linear-gradient(135deg,#fffffff5,#ffeff8e6 46%,#eff8ffeb),#fff;box-shadow:0 28px 80px #1e0a3c1f}.brand-home-page .brand-welcome-hero:before,.brand-home-page .brand-welcome-hero:after{content:"";position:absolute;pointer-events:none;z-index:0}.brand-home-page .brand-welcome-hero:before{inset:16px;border-radius:26px;border:1px solid rgba(255,255,255,.86)}.brand-home-page .brand-welcome-hero:after{right:-10%;bottom:-42%;width:min(54vw,520px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(240,5,122,.16),rgba(109,93,252,.12) 42%,transparent 68%);filter:blur(6px)}.brand-home-page .brand-welcome-hero-content{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;z-index:2}.brand-home-page .brand-welcome-badge{padding:9px 14px;margin-bottom:20px;border-color:#f0057a33;background:#fffc;color:var(--bh-pink);box-shadow:0 12px 28px #f0057a1c;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.brand-home-page .brand-welcome-badge svg{color:var(--bh-pink)}.brand-home-page .brand-welcome-hero h1{max-width:760px;color:var(--bh-ink);font-size:clamp(3rem,8vw,6.8rem);font-weight:950;line-height:.86;letter-spacing:-.07em;text-wrap:balance}.brand-home-page .brand-welcome-hero h1 span{display:inline;color:var(--bh-pink);background:linear-gradient(90deg,#f0057a,#ff65ad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-home-page .brand-welcome-hero p{max-width:560px;margin-top:16px;color:var(--bh-muted);font-size:clamp(1rem,2vw,1.25rem);font-weight:750;line-height:1.35}.brand-home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px}.brand-home-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(240,5,122,.14);background:#fff;color:var(--bh-ink);font-size:.86rem;font-weight:900;text-decoration:none;box-shadow:0 14px 32px #1e0a3c17;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.brand-home-hero-actions a:first-child{background:linear-gradient(135deg,#f0057a,#ff65ad);color:#fff;box-shadow:0 18px 36px #f0057a38}.brand-home-hero-actions a:hover{transform:translateY(-2px);border-color:#f0057a52;box-shadow:0 20px 42px #1e0a3c21}.brand-home-hero-panel{position:relative;z-index:2;align-self:center;width:min(100%,330px);padding:18px;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:#ffffffb8;box-shadow:0 22px 60px #1e0a3c1f;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.brand-home-hero-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--bh-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-home-hero-panel-head svg{color:var(--bh-pink)}.brand-home-hero-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--bh-line);border-radius:20px;background:#ffffffb8}.brand-home-hero-panel-grid div{display:grid;justify-items:center;gap:5px;padding:18px 8px;border-right:1px solid var(--bh-line)}.brand-home-hero-panel-grid div:last-child{border-right:0}.brand-home-hero-panel-grid strong{color:var(--bh-ink);font-size:1.7rem;font-weight:950;line-height:.9}.brand-home-hero-panel-grid span{color:var(--bh-muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.brand-home-page .brand-welcome-orb{filter:blur(48px)}.brand-home-page .brand-welcome-orb-1{background:radial-gradient(circle,rgba(240,5,122,.24),transparent)}.brand-home-page .brand-welcome-orb-2{background:radial-gradient(circle,rgba(109,93,252,.18),transparent)}.brand-home-page .brand-welcome-orb-3{background:radial-gradient(circle,rgba(16,185,129,.16),transparent)}.brand-home-page .brand-setup-card{grid-template-columns:minmax(210px,.6fr) minmax(220px,.9fr) minmax(280px,1.4fr);align-items:center;gap:20px;padding:22px;border:1px solid rgba(240,5,122,.14);border-radius:26px;background:radial-gradient(circle at 0% 0%,rgba(240,5,122,.08),transparent 34%),linear-gradient(135deg,#fffffff2,#fff9fcf2);box-shadow:0 18px 48px #1e0a3c14}.brand-home-page .brand-setup-card strong{color:var(--bh-ink);font-size:1.05rem}.brand-home-page .brand-setup-card p{color:var(--bh-muted);font-size:.84rem;font-weight:800}.brand-home-page .brand-progress{height:12px;background:#1e0a3c12;box-shadow:inset 0 1px 2px #1e0a3c0f}.brand-home-page .brand-progress span{background:linear-gradient(90deg,#f0057a,#ff72b6,#6d5dfc);box-shadow:0 0 22px #f0057a42}.brand-home-page .brand-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.brand-home-page .brand-check-grid div{min-height:46px;justify-content:center;border:1px solid rgba(30,10,60,.07);background:#ffffffb8;color:var(--bh-muted);text-align:center}.brand-home-page .brand-check-grid div.done{border-color:#10b9812e;background:#dffcf1b8;color:#107a57}.brand-home-page .brand-kpi-grid.expanded{gap:14px}.brand-home-page .brand-stat-card{position:relative;min-height:150px;overflow:hidden;padding:18px;border:1px solid rgba(30,10,60,.08);border-radius:26px;background:linear-gradient(145deg,#fffffffa,#fff8fcf5),#fff;box-shadow:0 16px 42px #1e0a3c14}.brand-home-page .brand-stat-card:before{content:"";position:absolute;right:-36px;top:-42px;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,rgba(240,5,122,.12),transparent 68%)}.brand-home-page .brand-stat-card:nth-child(2):before{background:radial-gradient(circle,rgba(109,93,252,.12),transparent 68%)}.brand-home-page .brand-stat-card:nth-child(3):before{background:radial-gradient(circle,rgba(16,185,129,.14),transparent 68%)}.brand-home-page .brand-stat-card:nth-child(4):before{background:radial-gradient(circle,rgba(245,158,11,.13),transparent 68%)}.brand-home-page .brand-stat-card-top{position:relative;z-index:1}.brand-home-page .brand-stat-card-top span{color:var(--bh-muted);font-size:.72rem;font-weight:950;letter-spacing:.06em}.brand-home-page .brand-stat-card-top svg{width:34px;height:34px;padding:8px;border-radius:14px;background:var(--bh-rose);color:var(--bh-pink)}.brand-home-page .brand-stat-card strong{position:relative;z-index:1;margin-top:auto;color:var(--bh-ink);font-size:clamp(2rem,4vw,3.15rem);font-weight:950;letter-spacing:-.05em}.brand-home-page .brand-stat-card small{position:relative;z-index:1;width:fit-content;border:1px solid rgba(30,10,60,.06);background:#fffc;color:var(--bh-muted);font-weight:900}.brand-home-page .brand-dashboard-grid{gap:16px}.brand-home-page .brand-panel{border:1px solid rgba(30,10,60,.08);border-radius:28px;background:#ffffffe6;box-shadow:0 18px 48px #1e0a3c14;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.brand-home-page .brand-panel-title strong{color:var(--bh-ink);font-size:1.02rem;font-weight:950}.brand-home-page .brand-panel-title span{color:var(--bh-muted);font-weight:750}.brand-home-page .brand-panel-title>a{border-radius:999px;background:var(--bh-rose);color:var(--bh-pink);font-weight:950;padding:8px 12px;text-decoration:none}.brand-home-page .brand-list-row{border-color:#1e0a3c12;border-radius:18px;background:linear-gradient(135deg,#fffffff2,#fffafde6);box-shadow:0 10px 26px #1e0a3c0d}.brand-home-page .brand-avatar.small{border-radius:14px;background:linear-gradient(135deg,#f0057a,#ff7ab9);color:#fff;box-shadow:0 10px 24px #f0057a2e}.brand-home-page .brand-empty-inline{min-height:122px;border-radius:20px;border:1px dashed rgba(240,5,122,.18);background:linear-gradient(135deg,#fff6fbe6,#ffffffe6)}.brand-home-page .brand-empty-inline>svg{background:#fff;color:var(--bh-pink);box-shadow:0 12px 24px #f0057a1a}@media(max-width:1180px){.brand-home-page .brand-setup-card{grid-template-columns:1fr}.brand-home-page .brand-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.brand-home-page .brand-welcome-hero{min-height:0;flex-direction:column;padding:24px!important;border-radius:30px!important}.brand-home-page .brand-welcome-hero h1{font-size:clamp(3rem,17vw,5.2rem)!important;line-height:.86!important}.brand-home-hero-actions{width:100%;margin-top:22px}.brand-home-hero-actions a{flex:1;min-width:130px;min-height:44px}.brand-home-hero-panel{width:100%;align-self:stretch}.brand-home-page .brand-setup-card{padding:18px;border-radius:24px}.brand-home-page .brand-check-grid{grid-template-columns:1fr}.brand-home-page .brand-check-grid div{justify-content:flex-start;text-align:left}.brand-home-page .brand-stat-card{min-height:132px!important;border-radius:22px}.brand-home-page .brand-dashboard-grid{gap:14px}.brand-home-page .brand-panel{border-radius:24px!important}}@media(max-width:520px){.brand-home-page .brand-welcome-hero{padding:20px!important}.brand-home-page .brand-welcome-badge{margin-bottom:16px}.brand-home-page .brand-welcome-hero h1{font-size:clamp(2.55rem,16vw,4.25rem)!important}.brand-home-page .brand-welcome-hero p{font-size:.95rem!important}.brand-home-hero-actions a{flex-basis:100%}.brand-home-hero-panel-grid strong{font-size:1.35rem}.brand-home-page .brand-kpi-grid.expanded{grid-template-columns:1fr!important}.brand-home-page .brand-stat-card{min-height:116px!important}.brand-home-page .brand-stat-card strong{font-size:2rem!important}}.bh-thread-list{gap:10px}.bh-thread-row{align-items:center;background:linear-gradient(135deg,#fffffff5,#fff6fbe6),var(--bg-elevated);border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--border-color))}.bh-thread-row .brand-avatar.small{overflow:hidden}.bh-thread-row .brand-avatar.small img{width:100%;height:100%;object-fit:cover}.ba-lb-avatar{overflow:hidden}.ba-lb-avatar img{width:100%;height:100%;object-fit:cover}.bh-thread-meta{margin-left:auto;border-radius:999px;background:#1e0a3c0f;color:var(--text-secondary);font-size:.74rem;font-weight:800;padding:7px 10px;white-space:nowrap}.bpe-preview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--border-color));border-radius:16px;background:linear-gradient(135deg,#fff8fcfa,#f8faffeb)}.bpe-preview-strip>div{display:grid;gap:3px;justify-items:center;padding:14px 10px;border-right:1px solid var(--border-color)}.bpe-preview-strip>div:last-child{border-right:0}.bpe-preview-strip strong{color:var(--text-primary);font-size:1.2rem;font-weight:900;line-height:1}.bpe-preview-strip span{color:var(--text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bpe-action-row,.brand-profile-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.brand-profile-action-row{margin-top:18px}.brand-profile-action-row .brand-profile-edit-btn{min-height:42px;border-radius:999px;padding:0 16px;text-decoration:none}.brand-profile-action-row .brand-profile-edit-btn.secondary{background:#ffffffd6;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color));box-shadow:0 12px 24px #1e0a3c14}.brand-profile-content-grid .brand-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.brand-welcome-hero{border-radius:26px!important;padding:24px!important}.brand-welcome-hero h1{font-size:clamp(2rem,12vw,3.2rem)!important;line-height:.95!important}.brand-welcome-hero p{max-width:24rem;font-size:.95rem!important}.brand-kpi-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-kpi-grid.expanded .brand-stat-card{min-height:118px;padding:14px!important}.brand-kpi-grid.expanded .brand-stat-card strong{font-size:1.45rem!important}.brand-panel{padding:16px!important;border-radius:20px!important}.brand-panel-title{align-items:flex-start!important;gap:10px!important}.brand-list-row,.bh-campaign-row,.bh-thread-row{min-width:0}.bh-thread-meta,.bh-applicant-count,.bh-live-badge{margin-left:0}.bpe-header{padding:20px;border-radius:24px;background:linear-gradient(135deg,#fff6fbfa,#f6fafff0);border:1px solid color-mix(in srgb,var(--color-accent) 13%,var(--border-color))}.bpe-header h1{font-size:clamp(1.75rem,9vw,2.5rem);line-height:.98}.bpe-card{padding:18px!important;border-radius:22px!important;background:#ffffffeb}.bpe-card-top{align-items:center}.bpe-avatar{width:62px;height:62px;border-radius:18px}.bpe-fields{grid-template-columns:1fr}.bpe-action-row .brand-primary-btn,.bpe-action-row .brand-secondary-btn{flex:1;min-width:0}.brand-profile-cover-inner{gap:18px!important;min-height:0!important;padding:24px!important}.brand-profile-logo-wrap{width:92px!important;height:92px!important}.brand-profile-main-copy h1{font-size:clamp(2rem,10vw,3.1rem)!important}.brand-profile-action-row{width:100%}.brand-profile-action-row .brand-profile-edit-btn{width:auto!important;flex:1;min-width:86px}.brand-profile-content-grid .brand-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-profile-editor-embed{margin-top:18px}.brand-profile-editor-embed .bpe-section{padding:0!important;max-width:none!important}.brand-profile-editor-embed .bpe-header{margin-bottom:14px!important}@media(max-width:900px){.brand-portal-page{background:radial-gradient(circle at 12% 0%,rgba(240,5,122,.1),transparent 30%),radial-gradient(circle at 88% 12%,rgba(109,93,252,.08),transparent 30%),linear-gradient(180deg,#fff,#fff8fc 46%,#f8fbff)!important}.brand-portal-page>.brand-section,.brand-portal-page>.brand-compact-page,.brand-portal-page>.brand-home-page{gap:14px!important}.brand-page-hero,.cp-page-header,.ba-page-header,.brand-settings-header,.brand-profile-cover,.bpe-header{border-radius:24px!important;border:1px solid rgba(30,10,60,.08)!important;background:linear-gradient(135deg,#fffffff5,#fff5faeb),#fff!important;box-shadow:0 16px 44px #1e0a3c14!important}.brand-page-hero,.cp-page-header,.ba-page-header{padding:20px!important;min-height:0!important}.brand-page-kicker,.ba-page-kicker{font-size:.68rem!important;letter-spacing:.08em!important}.brand-page-heading h1,.cp-page-title,.ba-page-header h1,.bpe-header h1{font-size:clamp(1.75rem,9vw,2.6rem)!important;line-height:.96!important;letter-spacing:-.055em!important}.brand-page-heading p,.cp-page-subtitle,.ba-page-header p,.bpe-subhead{max-width:100%!important;font-size:.9rem!important;line-height:1.42!important;color:#696271!important}.brand-header-actions,.cp-page-actions,.brand-profile-actions,.st-profile-actions{width:100%;display:grid!important;grid-template-columns:1fr;gap:10px!important}.brand-primary-btn,.brand-secondary-btn,.brand-danger-btn{min-height:44px!important;border-radius:999px!important;font-size:.86rem!important;justify-content:center!important}.brand-icon-btn{border-radius:14px!important}.brand-tabs,.brand-segmented,.cp-pipeline-tabs{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:5px!important;border-radius:18px!important;scrollbar-width:none}.brand-tabs::-webkit-scrollbar,.brand-segmented::-webkit-scrollbar,.cp-pipeline-tabs::-webkit-scrollbar{display:none}.brand-tabs button,.brand-segmented button,.cp-pipeline-tab{flex:0 0 auto!important;min-width:max-content!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;font-size:.78rem!important}.brand-panel,.brand-card,.brand-data-table,.brand-public-preview,.brand-inbox,.brand-toolbar,.brand-profile-panel,.bpe-card,.cp-card,.ba-chart-panel,.ba-stat,.st-integration-card,.st-privacy-card,.billing-plan-card,.billing-wallet-card{border-radius:22px!important;border:1px solid rgba(30,10,60,.08)!important;background:#fffffff0!important;box-shadow:0 14px 38px #1e0a3c12!important}.brand-panel,.brand-card,.brand-profile-panel,.bpe-card,.ba-chart-panel{padding:16px!important}.brand-panel-title{margin-bottom:12px!important}.brand-panel-title strong,.brand-panel h2,.brand-card h3,.bpe-card-header strong,.ba-chart-header h3{font-size:.98rem!important;line-height:1.15!important}.brand-panel-title span,.brand-panel p,.brand-card p,.brand-list-row span,.brand-mini-list span,.bpe-card-header span,.ba-chart-header span{font-size:.78rem!important;line-height:1.35!important}.brand-toolbar,.brand-campaigns-page .brand-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:10px!important}.brand-input-icon,.brand-toolbar select,.brand-form-grid input,.brand-form-grid textarea,.brand-form-grid select{min-height:44px!important;border-radius:16px!important;font-size:.9rem!important;background:#fff!important}.brand-form-grid,.brand-info-grid,.st-integrations-grid,.bpe-grid,.ba-charts-grid,.ba-kpi-row,.brand-profile-content-grid{grid-template-columns:1fr!important;gap:12px!important}.brand-kpi-grid,.brand-kpi-grid.expanded,.brand-analytics-page .brand-kpi-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.brand-stat-card,.ba-stat{min-height:112px!important;padding:14px!important}.brand-stat-card strong,.ba-stat-value{font-size:1.9rem!important}.brand-stat-card-top span,.ba-stat-label{font-size:.66rem!important}.brand-dashboard-grid{grid-template-columns:1fr!important;gap:12px!important}.brand-panel.wide,.ba-chart-wide{grid-column:auto!important}.brand-data-table,.brand-campaign-table,.billing-tx-table{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.brand-data-head,.brand-campaign-table .brand-data-head,.billing-tx-header{display:none!important}.brand-data-row,.brand-campaign-table .brand-data-row,.billing-tx-row,.st-member-row,.st-notif-item,.cp-applicant-card{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important;padding:14px!important;border-radius:18px!important;border:1px solid rgba(30,10,60,.08)!important;background:#fff!important}.bh-campaign-row,.bh-thread-row{grid-template-columns:40px 1fr!important;gap:10px!important}.bh-campaign-deadline,.bh-live-badge,.bh-thread-meta,.bh-applicant-count{grid-column:2!important;justify-self:start!important;margin-left:0!important}.cp-card{min-height:0!important}.cp-card-footer,.cp-applicant-actions,.st-notif-toggles,.billing-plan-actions{width:100%;align-items:stretch!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.brand-profile-cover-inner{grid-template-columns:1fr!important;text-align:left!important}.brand-profile-main-copy h1{text-align:left!important;letter-spacing:-.055em!important}.brand-profile-meta{justify-content:flex-start!important}.brand-profile-action-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.brand-profile-action-row .brand-profile-edit-btn{min-width:0!important;padding:0 10px!important;font-size:.8rem!important}.brand-overview-stats,.bpe-preview-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-overview-stats>div,.bpe-preview-strip>div{min-height:76px!important}.brand-profile-editor-embed{margin-top:14px}.brand-profile-editor-embed .bpe-header{padding:16px!important}.bpe-card--profile,.bpe-card--products{grid-column:auto!important}.brand-product-grid{grid-template-columns:1fr!important}.brand-product-footer{display:grid;grid-template-columns:1fr repeat(3,42px)}.brand-product-media-head{align-items:flex-start;flex-direction:column}.brand-product-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-product-manage-modal{padding:18px!important}}@media(max-width:520px){.brand-portal-page{padding:12px 10px 92px!important}.brand-page-heading h1,.cp-page-title,.ba-page-header h1,.bpe-header h1{font-size:clamp(1.55rem,10vw,2.15rem)!important}.brand-kpi-grid,.brand-kpi-grid.expanded,.brand-analytics-page .brand-kpi-grid.expanded{grid-template-columns:1fr 1fr!important}.brand-stat-card,.ba-stat{min-height:104px!important}.brand-stat-card strong,.ba-stat-value{font-size:1.55rem!important}.brand-profile-action-row,.brand-overview-stats,.bpe-preview-strip,.brand-home-hero-panel-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.brand-portal-page:has(>.brand-home-page){padding-top:0!important;background:#fff!important}.brand-portal-page>.brand-home-page{padding-top:0!important;margin-top:0!important}.brand-portal-page>.brand-home-page:before{background:#fff!important}.brand-portal-page .brand-home-top-bar{margin-top:0!important;background:#fff!important}.brand-home-brand{gap:1px!important;max-width:min(92vw,320px)!important;transform:translateY(-4px)!important}.brand-home-lockup{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important}.brand-home-char{font-size:clamp(24px,7.6vw,31px)!important}.brand-home-brand-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;color:#fff!important;background:#17101f!important;font-size:clamp(11px,3vw,13px)!important;font-weight:900!important;line-height:1!important;box-shadow:0 10px 22px #17101f24!important}.brand-home-tagline{font-size:clamp(11.5px,3.2vw,13px)!important;margin-top:1px!important}}@media(max-width:520px){.brand-portal-page:has(>.brand-home-page){padding:0 0 92px!important}}.brand-explore-titlebar h1 span{font-family:Instrument Sans,Inter,Arial,sans-serif!important;font-weight:950!important;letter-spacing:-.018em!important;line-height:.86!important;transform:scaleX(1.04);transform-origin:left center}@media(max-width:520px){.brand-explore-titlebar h1 span{font-size:clamp(25px,8.8vw,34px)!important}}.brand-analytics-page{--ba-ink: #17131f;--ba-muted: #696271;--ba-line: rgba(30, 10, 60, .09)}.ba-dashboard-hero{align-items:flex-end;background:radial-gradient(circle at 86% 8%,rgba(240,5,122,.14),transparent 34%),linear-gradient(135deg,#fff,#fff7fb 54%,#f5f8ff)!important}.ba-dashboard-hero p{margin:8px 0 0;max-width:430px;color:var(--ba-muted);font:650 .86rem/1.35 var(--font-sans)}.ba-export-btn{min-width:108px;white-space:nowrap}.ba-export-btn:disabled{cursor:wait;opacity:.72}.ba-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.ba-signal-strip>div,.ba-period-card{position:relative;overflow:hidden;border:1px solid rgba(30,10,60,.08);background:linear-gradient(145deg,#fffffffa,#fff7fbdb),#fff;box-shadow:0 14px 34px #1e0a3c0f}.ba-signal-strip>div{display:grid;gap:3px;min-height:92px;padding:16px;border-radius:20px}.ba-signal-strip span,.ba-signal-strip small{color:var(--ba-muted);font:750 .72rem/1.1 var(--font-sans)}.ba-signal-strip span{color:#1e0a3c8c;text-transform:uppercase;letter-spacing:.08em}.ba-signal-strip strong{color:var(--ba-ink);font:900 clamp(1.8rem,4vw,2.45rem)/.95 var(--font-display);letter-spacing:-.06em}.ba-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.ba-insight-card{--insight: #f0057a;min-width:0;min-height:128px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:15px;border-radius:20px;border:1px solid color-mix(in srgb,var(--insight) 18%,rgba(30,10,60,.08));background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--insight) 12%,transparent),transparent 38%),linear-gradient(145deg,#fffffffa,#ffffffe6);box-shadow:0 14px 34px #1e0a3c0e}.ba-insight-card--green{--insight: #10b981}.ba-insight-card--blue{--insight: #0a66c2}.ba-insight-card--violet{--insight: #7c3aed}.ba-insight-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:var(--insight);background:color-mix(in srgb,var(--insight) 10%,#fff);border:1px solid color-mix(in srgb,var(--insight) 18%,#fff)}.ba-insight-card div{min-width:0;display:grid;gap:4px}.ba-insight-card strong{min-width:0;overflow:hidden;color:var(--ba-ink);font:900 clamp(1.25rem,2.4vw,1.8rem)/1 var(--font-display);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.ba-insight-card span{color:#3c3544;font:850 .78rem/1.1 var(--font-sans)}.ba-insight-card small{color:var(--ba-muted);font:650 .68rem/1.32 var(--font-sans)}.ba-command-panel{background:radial-gradient(circle at 92% 6%,rgba(124,58,237,.11),transparent 30%),radial-gradient(circle at 8% 12%,rgba(240,5,122,.09),transparent 32%),linear-gradient(145deg,#fff,#fff9fd)!important}.ba-command-grid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:14px}.ba-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ba-health-list>div{min-height:104px;display:grid;align-content:center;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(30,10,60,.07);background:#ffffffc7}.ba-health-list span{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;color:#f0057a;background:#f0057a14}.ba-health-list strong{color:var(--ba-ink);font:900 1.55rem/1 var(--font-display);letter-spacing:-.05em}.ba-health-list small{color:var(--ba-muted);font:750 .7rem/1.2 var(--font-sans)}.ba-product-spotlight{min-width:0;display:flex;flex-direction:column;gap:9px}.ba-mini-heading{display:flex;align-items:center;gap:7px;color:var(--ba-muted);font:900 .72rem/1 var(--font-sans);text-transform:uppercase;letter-spacing:.08em}.ba-mini-heading svg{color:#f0057a}.ba-product-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(30,10,60,.07);background:#ffffffd6}.ba-product-rank{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#17131f;color:#fff;font:900 .72rem/1 var(--font-sans)}.ba-product-card div{min-width:0}.ba-product-card strong,.ba-product-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-product-card strong{color:var(--ba-ink);font:850 .86rem/1.2 var(--font-sans)}.ba-product-card small{margin-top:3px;color:var(--ba-muted);font:650 .7rem/1.2 var(--font-sans)}.ba-product-card b{color:#f0057a;font:900 .9rem/1 var(--font-sans)}.ba-metric-breakdown{background:radial-gradient(circle at 12% 10%,rgba(240,5,122,.08),transparent 34%),#fff!important}.ba-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ba-period-card{display:grid;gap:16px;padding:16px;border-radius:20px}.ba-period-head{display:flex;align-items:center;gap:8px;color:var(--ba-ink);font:850 .86rem/1.1 var(--font-sans)}.ba-period-head svg{color:#f0057a}.ba-period-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ba-period-values span{display:grid;place-items:center;gap:4px;min-height:62px;border-radius:16px;border:1px solid rgba(30,10,60,.07);background:#ffffffd6;color:var(--ba-muted);font:750 .68rem/1 var(--font-sans)}.ba-period-values b{color:var(--ba-ink);font:900 1.35rem/1 var(--font-display);letter-spacing:-.05em}.brand-analytics-page .ba-stat{min-height:126px;background:linear-gradient(145deg,#fffffffa,#fff8fceb),#fff}.brand-analytics-page .ba-stat-icon{width:32px;height:32px;border-radius:12px;background:#f0057a14}img.cr-avatar{display:block;object-fit:cover}.ba-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:2px 2px 10px}.ba-overview-heading>div{display:grid;gap:4px}.ba-overview-heading strong{color:var(--ba-ink);font:900 1.1rem/1.15 var(--font-display);letter-spacing:-.025em}.ba-overview-heading span{color:var(--ba-muted);font:650 .72rem/1.2 var(--font-sans)}.ba-live-pill{display:inline-flex!important;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#10b98114;color:#087a55!important;font-weight:800!important;white-space:nowrap}.ba-live-pill i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b9811a}.brand-analytics-page .ba-primary-kpis .ba-stat{min-height:138px;padding:17px;border:1px solid rgba(30,10,60,.09);border-radius:20px;background:#fff;box-shadow:0 12px 30px #1e0a3c0e}.brand-analytics-page .ba-primary-kpis .ba-stat:nth-child(2) .ba-stat-icon{color:#7c3aed;background:#7c3aed17}.brand-analytics-page .ba-primary-kpis .ba-stat:nth-child(3) .ba-stat-icon{color:#0a66c2;background:#0a66c217}.brand-analytics-page .ba-primary-kpis .ba-stat:nth-child(4) .ba-stat-icon{color:#10b981;background:#10b98117}.brand-analytics-page .ba-primary-kpis .ba-stat-value{font-size:clamp(1.75rem,3vw,2.35rem)}@media(min-width:901px){.brand-analytics-page{max-width:1320px}.brand-analytics-page .ba-dashboard-hero{min-height:112px;padding:22px 24px!important;border-radius:24px!important}.brand-analytics-page .ba-dashboard-hero h1{font-size:clamp(1.8rem,2.4vw,2.55rem)!important;letter-spacing:-.045em!important}.brand-analytics-page .ba-signal-strip>div{min-height:116px;padding:17px 18px;border-radius:20px;border-color:#1e0a3c1a;box-shadow:0 12px 30px #1e0a3c0e}.brand-analytics-page .ba-signal-strip>div:after{content:"";position:absolute;right:-22px;bottom:-28px;width:78px;height:78px;border-radius:50%;background:#f0057a12}.brand-analytics-page .ba-charts-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch}.brand-analytics-page .ba-performance-chart{grid-column:1;grid-row:1;min-height:390px}.brand-analytics-page .ba-metric-breakdown{grid-column:2;grid-row:1;min-height:390px}.brand-analytics-page .ba-command-panel{grid-column:1 / -1;grid-row:2}.brand-analytics-page .ba-performance-chart .ba-line-chart{min-height:300px}.brand-analytics-page .ba-metric-breakdown .ba-period-grid{grid-template-columns:1fr}.brand-analytics-page .ba-metric-breakdown .ba-period-card{gap:10px;padding:13px}.brand-analytics-page .ba-metric-breakdown .ba-period-values span{min-height:54px}.brand-analytics-page .ba-chart-header{padding-bottom:12px;border-bottom:1px solid rgba(30,10,60,.08)}}@media(max-width:900px){.brand-analytics-page{padding-top:8px!important}.brand-analytics-page .ba-dashboard-hero{display:grid!important;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:16px!important;margin-bottom:12px;border-radius:24px!important}.brand-analytics-page .ba-page-kicker{font-size:.58rem!important;letter-spacing:.12em!important}.brand-analytics-page .ba-dashboard-hero h1{font-size:clamp(1.78rem,9.6vw,2.55rem)!important;line-height:.92!important;letter-spacing:-.062em!important}.brand-analytics-page .ba-dashboard-hero p{max-width:235px!important;margin-top:7px!important;font-size:.73rem!important;line-height:1.3!important}.brand-analytics-page .ba-export-btn{min-width:0!important;width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;font-size:0!important}.brand-analytics-page .ba-export-btn span{display:none!important}.brand-analytics-page .ba-export-btn svg{width:15px;height:15px}.ba-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.ba-signal-strip>div{min-height:68px;padding:9px 7px;border-radius:14px}.ba-signal-strip span{font-size:.48rem;letter-spacing:.04em}.ba-signal-strip strong{font-size:clamp(1.05rem,5.3vw,1.45rem);letter-spacing:-.055em}.ba-signal-strip small{font-size:.49rem;line-height:1.08}.ba-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.ba-insight-card{min-height:112px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px;border-radius:18px}.ba-insight-icon{width:32px;height:32px;border-radius:12px}.ba-insight-card strong{font-size:clamp(1.08rem,5.6vw,1.45rem)}.ba-insight-card span{font-size:.68rem}.ba-insight-card small{font-size:.61rem}.ba-command-grid{grid-template-columns:1fr;gap:10px}.ba-health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ba-health-list>div{min-height:88px;padding:11px;border-radius:16px}.ba-health-list span{width:26px;height:26px;border-radius:10px}.ba-health-list strong{font-size:1.3rem}.ba-product-card{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:10px;border-radius:16px}.ba-product-rank{width:30px;height:30px;border-radius:10px}.brand-analytics-page .ba-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:12px!important}.brand-analytics-page .ba-stat{min-height:102px!important;padding:12px!important;border-radius:19px!important;gap:8px!important}.brand-analytics-page .ba-stat-icon{width:28px!important;height:28px!important}.brand-analytics-page .ba-stat-icon svg{width:14px;height:14px}.brand-analytics-page .ba-stat-delta{max-width:84px;overflow:hidden;text-overflow:ellipsis;padding:3px 7px;font-size:.58rem!important}.brand-analytics-page .ba-stat-value{font-size:clamp(1.35rem,7vw,1.8rem)!important;line-height:.98!important}.brand-analytics-page .ba-stat-label{font-size:.66rem!important;line-height:1.18!important}.brand-analytics-page .ba-charts-grid{grid-template-columns:1fr!important;gap:12px!important}.brand-analytics-page .ba-chart-panel{padding:14px!important;border-radius:22px!important}.brand-analytics-page .ba-chart-header{margin-bottom:12px!important;gap:10px!important}.brand-analytics-page .ba-chart-header h3{font-size:.98rem!important}.brand-analytics-page .ba-chart-header span{font-size:.72rem!important}.ba-period-grid{grid-template-columns:1fr;gap:9px}.ba-period-card{gap:10px;padding:12px;border-radius:18px}.ba-period-values{gap:6px}.ba-period-values span{min-height:56px;border-radius:14px;font-size:.62rem}.ba-period-values b{font-size:1.22rem}.brand-analytics-page .ba-line-chart{min-height:150px}.brand-analytics-page .ba-lb-row{grid-template-columns:20px 32px 1fr auto!important;gap:8px!important;padding:8px 0!important}}@media(max-width:380px){.ba-insight-grid{grid-template-columns:1fr}.brand-analytics-page .ba-kpi-row{gap:8px!important}.brand-analytics-page .ba-stat{padding:10px!important}.brand-analytics-page .ba-stat-delta{display:none!important}}@media(max-width:900px){.brand-analytics-page .ba-horiz-bars{gap:12px!important;padding-top:2px}.brand-analytics-page .ba-horiz-bar-row{grid-template-columns:minmax(68px,.38fr) minmax(0,1fr) auto!important;gap:10px!important;padding:10px;border-radius:16px;background:linear-gradient(135deg,#fff7fbdb,#fffffff5);border:1px solid rgba(30,10,60,.06)}.brand-analytics-page .ba-horiz-bar-label{min-width:0;overflow:hidden;color:#25212d!important;font-size:.82rem!important;font-weight:850!important;white-space:nowrap;text-overflow:ellipsis}.brand-analytics-page .ba-horiz-bar-track{height:8px!important;background:#1e0a3c0e!important;box-shadow:inset 0 0 0 1px #1e0a3c05}.brand-analytics-page .ba-horiz-bar-fill{box-shadow:0 8px 18px #f0057a29}.brand-analytics-page .ba-horiz-bar-val{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#fff;border:1px solid rgba(30,10,60,.07);color:#17131f!important;font-size:.8rem!important;font-weight:900!important}.brand-analytics-page .ba-donut-wrap{flex-direction:row!important;align-items:center!important;gap:14px!important;padding:10px;border-radius:20px;background:radial-gradient(circle at 26% 50%,rgba(240,5,122,.1),transparent 42%),linear-gradient(135deg,#fff7fbe6,#fffffff5);border:1px solid rgba(30,10,60,.06)}.brand-analytics-page .ba-donut-svg{width:clamp(96px,31vw,118px)!important;height:clamp(96px,31vw,118px)!important}.brand-analytics-page .ba-donut-legend{gap:8px!important}.brand-analytics-page .ba-donut-legend-item{grid-template-columns:9px 1fr auto!important;gap:7px!important;min-height:34px;padding:7px 9px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(30,10,60,.06)}.brand-analytics-page .ba-donut-dot{width:9px!important;height:9px!important}.brand-analytics-page .ba-donut-legend-label{color:#3d3748!important;font-size:.78rem!important;font-weight:850!important}.brand-analytics-page .ba-donut-legend-val{color:#17131f!important;font-size:.78rem!important;font-weight:900!important}.brand-analytics-page .ba-donut-text-val{fill:#17131f!important}.brand-analytics-page .ba-donut-text-sub{fill:#696271!important}.brand-analytics-page .ba-chart-panel .brand-empty-inline{display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:12px!important;min-height:118px!important;padding:16px!important;border-radius:22px!important;border:1px dashed rgba(240,5,122,.26)!important;background:radial-gradient(circle at 8% 12%,rgba(240,5,122,.08),transparent 34%),linear-gradient(135deg,#fff8fc,#fff)!important;text-align:left!important}.brand-analytics-page .ba-chart-panel .brand-empty-inline>svg{width:42px!important;height:42px!important;padding:10px;border-radius:16px;color:#f0057a!important;background:#f0057a14;border:1px solid rgba(240,5,122,.12)}.brand-analytics-page .ba-chart-panel .brand-empty-inline strong{color:#17131f!important;font-size:.95rem!important;line-height:1.12!important}.brand-analytics-page .ba-chart-panel .brand-empty-inline p{max-width:230px;margin-top:4px!important;color:#6f6875!important;font-size:.76rem!important;line-height:1.28!important}}@media(max-width:390px){.brand-analytics-page .ba-donut-wrap{flex-direction:column!important;align-items:stretch!important}.brand-analytics-page .ba-donut-svg{align-self:center}}.cp-campaigns-page{--cp-ink: #17131f;--cp-muted: #706978;--cp-line: rgba(30, 10, 60, .08)}.cp-campaigns-page .cp-page-header{position:relative;overflow:hidden;border-radius:28px;padding:28px;border:1px solid rgba(30,10,60,.08);background:radial-gradient(circle at 84% 8%,rgba(240,5,122,.15),transparent 32%),radial-gradient(circle at 8% 100%,rgba(60,22,125,.08),transparent 34%),linear-gradient(135deg,#fff,#fff7fb 60%,#f7f8ff);box-shadow:0 20px 54px #1e0a3c14}.cp-campaigns-page .cp-page-header:after{content:"";position:absolute;right:-34px;bottom:-44px;width:150px;height:150px;border-radius:50%;background:#f0057a14;pointer-events:none}.cp-page-header-text{position:relative;z-index:1}.cp-campaigns-page .cp-page-kicker{font-size:.68rem;font-weight:900;color:#f0057a}.cp-campaigns-page .cp-page-header-text h1{margin:2px 0 8px;color:var(--cp-ink);font:950 clamp(2.15rem,6vw,4.2rem)/.9 var(--font-display);letter-spacing:-.075em}.cp-campaigns-page .cp-page-header-text p{max-width:410px;margin:0;color:var(--cp-muted);font:650 .94rem/1.42 var(--font-sans)}.cp-page-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cp-page-stats span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(30,10,60,.08);background:#ffffffd1;color:#40394c;font:850 .76rem/1 var(--font-sans);box-shadow:0 8px 20px #1e0a3c0d}.cp-page-stats svg{color:#f0057a}.cp-campaigns-page .cp-page-header-actions{position:relative;z-index:1}.cp-campaigns-page .cp-status-tabs{border-radius:22px;padding:6px;background:#ffffffb8;border:1px solid rgba(30,10,60,.07);box-shadow:0 14px 34px #1e0a3c0f}.cp-campaigns-page .cp-status-tab{min-height:42px;border-radius:16px;padding:0 18px;font-weight:850}.cp-campaigns-page .cp-status-tab.active{background:#fff;box-shadow:0 12px 26px #1e0a3c17}.cp-campaigns-page .cp-tab-badge{min-width:24px;height:24px;padding:0 8px;display:inline-grid;place-items:center;font-size:.74rem;background:linear-gradient(135deg,#f0057a,#ff6bb2)}.cp-campaigns-page .cp-toolbar-right .brand-input-icon{min-width:min(420px,100%);border-radius:999px;background:#ffffffe6;box-shadow:0 12px 28px #1e0a3c0e}.cp-campaigns-page .brand-segmented{border-radius:999px;padding:6px;background:#fffc;border-color:#f0057a29}.cp-campaigns-page .brand-segmented button{border-radius:50%}.cp-campaigns-page .brand-segmented button.active{background:linear-gradient(135deg,#3a126e,#4b1684);color:#fff;box-shadow:0 12px 26px #3a126e3d}.cp-campaigns-page .cp-card{border-radius:26px;padding:18px;gap:12px;border:1px solid rgba(30,10,60,.075);background:radial-gradient(circle at 90% 0%,rgba(240,5,122,.08),transparent 30%),linear-gradient(145deg,#fffffffa,#fff8fcf0);box-shadow:0 18px 42px #1e0a3c13}.cp-campaigns-page .cp-card--live{border-color:#10b98138;background:radial-gradient(circle at 90% 0%,rgba(16,185,129,.1),transparent 30%),linear-gradient(145deg,#fff,#f8fffc)}.cp-campaigns-page .cp-card-icon{width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#f0057a,#ff66ae);box-shadow:0 14px 28px #f0057a38}.cp-campaigns-page .cp-card--live .cp-card-icon{background:linear-gradient(135deg,#11b981,#62dfb8);box-shadow:0 14px 28px #10b98133}.cp-campaigns-page .cp-card-name{margin:2px 0 0;color:var(--cp-ink);font-size:1.05rem;font-weight:900;letter-spacing:-.025em}.cp-campaigns-page .cp-card-product{color:#686271;font-size:.82rem;line-height:1.35}.cp-campaigns-page .cp-card-meta{gap:8px;flex-wrap:wrap}.cp-campaigns-page .cp-card-meta span,.cp-campaigns-page .cp-card-platform{display:flex;align-items:center!important;width:fit-content;min-height:50px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid rgba(30,10,60,.07);color:#837c8a;font-weight:750}.cp-campaigns-page .cp-card-budget{margin-top:2px;padding:13px 14px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(30,10,60,.07)}.cp-campaigns-page .cp-card-budget-label{color:#9a92a0;font-size:.62rem;font-weight:900}.cp-campaigns-page .cp-card-budget strong{color:var(--cp-ink);font-size:.96rem;font-weight:900;letter-spacing:-.02em}.cp-campaigns-page .cp-card-arrow{display:grid;place-items:center;width:34px;height:34px;right:16px;bottom:16px;border-radius:50%;color:#fff;background:#17131f;opacity:1}@media(max-width:900px){.cp-campaigns-page{gap:16px!important}.cp-campaigns-page .cp-page-header{display:grid!important;grid-template-columns:1fr;gap:16px!important;padding:18px!important;border-radius:26px!important}.cp-campaigns-page .cp-page-kicker{font-size:.58rem!important;letter-spacing:.12em!important}.cp-campaigns-page .cp-page-header-text h1{font-size:clamp(1.85rem,10vw,2.55rem)!important;line-height:.94!important}.cp-campaigns-page .cp-page-header-text p{max-width:250px!important;font-size:.78rem!important;line-height:1.34!important}.cp-page-stats{margin-top:12px;gap:6px}.cp-page-stats span{min-height:28px;padding:0 9px;font-size:.66rem}.cp-page-stats svg{width:12px;height:12px}.cp-campaigns-page .cp-page-header-actions{display:grid!important;grid-template-columns:.86fr 1.14fr;gap:9px!important;width:100%}.cp-campaigns-page .cp-page-header-actions .brand-secondary-btn,.cp-campaigns-page .cp-page-header-actions .brand-primary-btn{min-height:42px!important;padding:0 12px!important;border-radius:999px!important;font-size:.8rem!important}.cp-campaigns-page .cp-toolbar{display:grid!important;grid-template-columns:1fr;gap:12px!important}.cp-campaigns-page .cp-status-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;width:100%;border-radius:20px}.cp-campaigns-page .cp-status-tab{min-width:0!important;min-height:42px!important;justify-content:center;padding:0 8px!important;font-size:.78rem!important}.cp-campaigns-page .cp-tab-badge{min-width:22px;height:22px;font-size:.68rem}.cp-campaigns-page .cp-toolbar-right{display:grid!important;grid-template-columns:1fr auto;gap:9px!important;width:100%}.cp-campaigns-page .cp-toolbar-right .brand-input-icon{min-width:0;width:100%;min-height:46px!important}.cp-campaigns-page .cp-toolbar-right .brand-input-icon input{font-size:.86rem!important}.cp-campaigns-page .brand-segmented{min-width:86px;height:46px}.cp-campaigns-page .brand-segmented button{width:36px!important;height:36px!important}.cp-campaigns-page .cp-card-grid{grid-template-columns:1fr!important;gap:12px!important}.cp-campaigns-page .cp-card{min-height:0!important;padding:16px!important;border-radius:24px!important}.cp-campaigns-page .cp-card-top{align-items:flex-start}.cp-campaigns-page .cp-card-icon{width:42px;height:42px;border-radius:14px;font-size:1rem}.cp-campaigns-page .cp-card-name{font-size:1rem}.cp-campaigns-page .cp-card-product{font-size:.78rem}.cp-campaigns-page .cp-card-meta span,.cp-campaigns-page .cp-card-platform{min-height:28px;padding:0 9px;font-size:.7rem}.cp-campaigns-page .cp-card-budget{padding:11px 52px 11px 12px;border-radius:16px}.cp-campaigns-page .cp-card-budget strong{font-size:.88rem;line-height:1.25}.cp-campaigns-page .cp-card-arrow{width:32px;height:32px;bottom:18px}.cp-campaigns-page .cp-empty-state{min-height:220px;padding:28px 18px!important;border-radius:24px!important;background:radial-gradient(circle at 50% 0%,rgba(240,5,122,.08),transparent 34%),#fff!important}.cp-campaigns-page .cp-empty-icon{width:58px;height:58px;border-radius:20px}.cp-campaigns-page .cp-table{border:0;overflow:visible;background:transparent}.cp-campaigns-page .cp-table-head{display:none}.cp-campaigns-page .cp-table-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;padding:14px;border:1px solid rgba(30,10,60,.08);border-radius:22px;background:#fff;box-shadow:0 12px 30px #1e0a3c0f}.cp-campaigns-page .cp-table-platform,.cp-campaigns-page .cp-table-budget,.cp-campaigns-page .cp-table-date,.cp-campaigns-page .cp-table-creators{grid-column:1 / -1;font-size:.76rem}}@media(max-width:380px){.cp-campaigns-page .cp-page-header-actions{grid-template-columns:1fr}}@media(max-width:900px){.brand-portal-page:has(>.brand-home-page){background:linear-gradient(180deg,#fff,#fff8fc 48%,#f8fbff)!important}.brand-portal-page>.brand-home-page{--bh-ink: #17131f;--bh-muted: #706978;gap:12px!important}.brand-home-page .brand-welcome-hero{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:16px!important;border-radius:26px!important;background:radial-gradient(circle at 92% 6%,rgba(240,5,122,.16),transparent 30%),linear-gradient(145deg,#fff,#fff7fb 62%,#f6f8ff)!important;box-shadow:0 16px 42px #1e0a3c13!important}.brand-home-page .brand-welcome-hero:before,.brand-home-page .brand-welcome-hero:after,.brand-home-page .brand-welcome-hero-orbs{display:none!important}.brand-home-page .brand-welcome-hero-content{max-width:none!important;gap:8px!important}.brand-home-page .brand-welcome-badge{min-height:26px!important;width:fit-content;padding:0 9px!important;border-radius:999px!important;font-size:.6rem!important;letter-spacing:.08em!important}.brand-home-page .brand-welcome-hero h1{max-width:300px;margin:0!important;font-size:clamp(1.65rem,8.8vw,2.35rem)!important;line-height:.96!important;letter-spacing:-.065em!important}.brand-home-page .brand-welcome-hero p{max-width:260px!important;margin:0!important;font-size:.76rem!important;line-height:1.34!important;font-weight:650!important}.brand-home-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:4px!important}.brand-home-hero-actions a{min-height:40px!important;padding:0 10px!important;border-radius:999px!important;font-size:.74rem!important;font-weight:900!important}.brand-home-hero-actions a svg{width:13px;height:13px}.brand-home-hero-panel{width:100%!important;min-width:0!important;padding:12px!important;border-radius:22px!important;background:#ffffffd1!important;border:1px solid rgba(30,10,60,.075)!important;box-shadow:0 12px 28px #1e0a3c0e!important}.brand-home-hero-panel-head{margin-bottom:8px!important;font-size:.66rem!important}.brand-home-hero-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-radius:16px!important}.brand-home-hero-panel-grid div{min-height:62px!important;padding:9px 6px!important}.brand-home-hero-panel-grid strong{font-size:clamp(1.35rem,7vw,1.8rem)!important;line-height:.95!important}.brand-home-hero-panel-grid span{font-size:.62rem!important;font-weight:850!important}.brand-home-page .brand-setup-card{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;border-radius:22px!important;box-shadow:0 14px 34px #1e0a3c0f!important}.brand-home-page .brand-setup-card strong{font-size:.9rem!important}.brand-home-page .brand-setup-card p{margin-top:2px!important;font-size:.72rem!important}.brand-home-page .brand-progress{height:8px!important;border-radius:999px!important}.brand-home-page .brand-check-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.brand-home-page .brand-check-grid div{min-height:34px!important;padding:0 9px!important;border-radius:999px!important;font-size:.64rem!important;font-weight:850!important;gap:5px!important}.brand-home-page .brand-check-grid svg{width:13px;height:13px}.brand-home-page .brand-kpi-grid.expanded{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.brand-home-page .brand-stat-card{min-height:96px!important;padding:12px!important;border-radius:20px!important;box-shadow:0 12px 28px #1e0a3c0f!important}.brand-home-page .brand-stat-card:nth-child(5){grid-column:1 / -1;min-height:88px!important}.brand-home-page .brand-stat-card-top{gap:8px!important}.brand-home-page .brand-stat-card-top span{font-size:.58rem!important;line-height:1.05!important}.brand-home-page .brand-stat-card-top svg{width:28px!important;height:28px!important;padding:7px!important;border-radius:11px!important}.brand-home-page .brand-stat-card strong{font-size:clamp(1.45rem,7.6vw,1.95rem)!important;line-height:.96!important}.brand-home-page .brand-stat-card small{padding:4px 8px!important;font-size:.58rem!important;border-radius:999px!important}.brand-home-page .brand-dashboard-grid{grid-template-columns:1fr!important;gap:12px!important}.brand-home-page .brand-panel{padding:14px!important;border-radius:22px!important;box-shadow:0 12px 30px #1e0a3c0f!important}.brand-home-page .brand-panel-title{align-items:flex-start!important;margin-bottom:10px!important;gap:8px!important}.brand-home-page .brand-panel-title strong{font-size:.92rem!important;line-height:1.1!important}.brand-home-page .brand-panel-title span{font-size:.7rem!important;line-height:1.25!important}.brand-home-page .brand-panel-title>a{padding:6px 9px!important;font-size:.66rem!important}.brand-home-page .brand-list{gap:8px!important}.brand-home-page .brand-list-row{min-height:58px!important;padding:9px!important;border-radius:16px!important}.brand-home-page .brand-avatar.small{width:34px!important;height:34px!important;border-radius:12px!important;font-size:.8rem!important}.brand-home-page .bh-campaign-row,.brand-home-page .bh-thread-row{grid-template-columns:34px 1fr auto!important;gap:8px!important}.brand-home-page .bh-campaign-info strong{font-size:.78rem!important}.brand-home-page .bh-campaign-info span{font-size:.66rem!important}.brand-home-page .bh-campaign-deadline{display:none!important}.brand-home-page .bh-live-badge,.brand-home-page .bh-applicant-count,.brand-home-page .bh-thread-meta{grid-column:auto!important;justify-self:end!important;margin-left:0!important;min-height:26px!important;padding:0 8px!important;border-radius:999px!important;font-size:.6rem!important;white-space:nowrap!important}.brand-home-page .brand-empty-inline{grid-template-columns:36px 1fr!important;min-height:92px!important;padding:12px!important;border-radius:18px!important;text-align:left!important}.brand-home-page .brand-empty-inline>svg{width:36px!important;height:36px!important;padding:9px!important;border-radius:13px!important}.brand-home-page .brand-empty-inline strong{font-size:.82rem!important;line-height:1.12!important}.brand-home-page .brand-empty-inline p{margin-top:3px!important;font-size:.68rem!important;line-height:1.25!important}.brand-home-page .bh-calendar-head{margin-bottom:10px!important}.brand-home-page .bh-calendar-month{font-size:.92rem!important}.brand-home-page .bh-calendar-count{padding:4px 8px!important;font-size:.62rem!important}.brand-home-page .bh-calendar-weekdays{gap:3px!important;margin-bottom:4px!important}.brand-home-page .bh-calendar-weekdays span{font-size:.52rem!important}.brand-home-page .bh-calendar-grid{gap:4px!important}.brand-home-page .bh-cal-cell{min-height:34px!important;border-radius:10px!important}.brand-home-page .bh-cal-num{font-size:.66rem!important}.brand-home-page .bh-cal-events{margin-top:10px!important;gap:7px!important}.brand-home-page .bh-cal-event-row{min-height:38px!important;padding:8px 10px!important;border-radius:13px!important}.brand-home-page .bh-cal-event-date,.brand-home-page .bh-cal-event-name{font-size:.66rem!important}}@media(max-width:420px){.brand-home-hero-actions,.brand-home-page .brand-check-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.brand-profile-page .brand-profile-pro{gap:12px!important}.brand-profile-topnav{position:relative;z-index:8;width:calc(100% + 20px)!important;padding:14px 16px 14px 14px!important;border-radius:0!important;margin:-12px -10px 6px!important;border:0!important;border-bottom:1px solid rgba(30,10,60,.1)!important;background:#fff!important;box-shadow:none!important}.brand-profile-topnav-left,.brand-profile-topnav-right{gap:7px!important}.brand-profile-nav-btn{width:clamp(38px,11.4vw,46px)!important;height:clamp(38px,11.4vw,46px)!important;border-radius:13px!important}.brand-profile-nav-btn--view,.brand-profile-topnav-right .brand-profile-nav-btn{border-radius:50%!important}.brand-profile-nav-btn svg{width:15.5px!important;height:15.5px!important}.brand-profile-page .brand-profile-cover{border-radius:24px!important}}@media(max-width:370px){.brand-profile-topnav{padding-left:10px!important;padding-right:12px!important}.brand-profile-topnav-left,.brand-profile-topnav-right{gap:6px!important}.brand-profile-nav-btn{width:38px!important;height:38px!important;border-radius:12px!important}}.brand-profile-page .brand-profile-pro{gap:14px}.brand-profile-page .brand-profile-cover{border:1px solid rgba(30,10,60,.09);background:radial-gradient(circle at 10% 0%,rgba(240,5,122,.08),transparent 30%),radial-gradient(circle at 92% 10%,rgba(109,93,252,.08),transparent 28%),linear-gradient(145deg,#fffffffa,#fff8fcf0);box-shadow:0 18px 44px #1e0a3c14}.brand-profile-page .brand-profile-logo-wrap,.brand-profile-page .brand-profile-logo,.brand-profile-page .brand-profile-logo-fallback{border-radius:50%!important}.brand-profile-page .brand-profile-logo-wrap{box-sizing:border-box;padding:7px;overflow:hidden;border:1px solid rgba(240,5,122,.18);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f0057a5c,#6d5dfc3d,#10b9812e) border-box;box-shadow:0 14px 36px #f0057a1f,0 10px 28px #1e0a3c14}.brand-profile-page .brand-profile-logo,.brand-profile-page .brand-profile-logo-fallback{width:100%!important;height:100%!important}.brand-profile-page .brand-profile-logo-fallback{font-size:2.15rem;background:linear-gradient(135deg,#1b102a,#f0057a)}.brand-profile-page .brand-profile-kicker{margin-bottom:8px;color:#f0057a}.brand-profile-page .brand-profile-main-copy h1{letter-spacing:0}.brand-profile-page .brand-profile-main-copy p{color:#65616f}.brand-profile-page .brand-profile-meta span{border-radius:999px;background:#ffffffc7}.brand-profile-page .brand-profile-website-pill{display:inline-flex;max-width:min(100%,21rem);min-height:36px;align-items:center;gap:8px;margin-top:10px;padding:0 13px;border:1px solid rgba(240,5,122,.16);border-radius:999px;background:#ffffffdb;color:#16141c;font-size:.82rem;font-weight:900;text-decoration:none;box-shadow:0 12px 24px #f0057a14}.brand-profile-page .brand-profile-website-pill svg{flex:0 0 auto;color:#f0057a}.brand-profile-page .brand-profile-action-row{margin-top:14px}.brand-profile-page .brand-profile-action-row .brand-profile-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(240,5,122,.18);background:#fff;color:#16141c;box-shadow:0 12px 24px #f0057a17}.brand-profile-page .brand-profile-content-grid{gap:12px}.brand-profile-page .brand-profile-panel{position:relative;overflow:hidden;border:1px solid rgba(30,10,60,.08);background:linear-gradient(145deg,#fffffffa,#fff8fce0);box-shadow:0 14px 34px #1e0a3c0f}.brand-profile-page .brand-profile-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#f0057a,#f0057a29,#6d5dfc2e)}.brand-profile-page .brand-profile-panel h2{margin-bottom:12px;color:#17151d;font-size:.98rem;letter-spacing:.04em}.brand-profile-page .brand-profile-panel p{color:#5f5b67;font-size:.9rem;line-height:1.45}.brand-profile-page .brand-industry-list{gap:8px}.brand-profile-page .brand-industry-list span{border:1px solid rgba(240,5,122,.16);background:#fff6fbe6;color:#c90468;box-shadow:none}.brand-profile-page .brand-overview-stats{gap:9px}.brand-profile-page .brand-overview-stats>div{min-height:76px;padding:12px 10px;border:1px solid rgba(30,10,60,.08);border-radius:18px;background:#ffffffe0;text-align:center}.brand-profile-page .brand-overview-stats strong{font-size:1.28rem;line-height:1}.brand-profile-page .brand-overview-stats span{margin-top:5px;color:#777383;font-size:.64rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.brand-profile-page .brand-contact-list{display:grid;gap:8px}.brand-profile-page .brand-contact-list a,.brand-profile-page .brand-contact-list span{display:flex;min-width:0;min-height:40px;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(30,10,60,.08);border-radius:15px;background:#ffffffeb;color:#403c49;font-size:.82rem;font-weight:800;text-decoration:none;word-break:break-word}.brand-profile-page .brand-contact-list svg{flex:0 0 auto;color:#f0057a}@media(max-width:900px){.brand-profile-page{padding-inline:10px!important;padding-bottom:104px!important}.brand-profile-page .brand-profile-topnav{margin-bottom:10px!important}.brand-profile-page .brand-profile-cover{border-radius:24px!important}.brand-profile-page .brand-profile-cover-inner{grid-template-columns:1fr!important;justify-items:center!important;gap:12px!important;padding:18px 16px 20px!important;text-align:center!important}.brand-profile-page .brand-profile-logo-wrap{width:108px!important;height:108px!important;padding:6px}.brand-profile-page .brand-profile-kicker{margin-inline:auto;min-height:30px;padding:0 12px;border:1px solid rgba(16,185,129,.18);border-radius:999px;background:#ecfdf5bd;font-size:.62rem;letter-spacing:.06em}.brand-profile-page .brand-profile-main-copy h1{margin-bottom:8px!important;font-size:clamp(1.85rem,9vw,2.55rem)!important;line-height:.98!important}.brand-profile-page .brand-profile-main-copy p{max-width:21rem;margin-inline:auto;font-size:.84rem!important;line-height:1.42!important}.brand-profile-page .brand-profile-meta{justify-content:center;gap:7px;margin-top:10px}.brand-profile-page .brand-profile-meta span{min-height:30px;padding:0 11px;font-size:.7rem}.brand-profile-page .brand-profile-website-pill{justify-content:center;min-height:34px;margin-top:9px;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-profile-page .brand-profile-action-row{justify-content:center;margin-top:12px}.brand-profile-page .brand-profile-action-row .brand-profile-edit-btn{flex:0 0 auto!important;width:auto!important;min-width:104px;min-height:38px;padding:0 16px;font-size:.78rem}.brand-profile-page .brand-profile-content-grid{grid-template-columns:1fr!important;gap:11px!important}.brand-profile-page .brand-profile-panel{min-height:0!important;padding:16px!important;border-radius:22px!important}.brand-profile-page .brand-profile-panel h2{margin-bottom:10px;font-size:.88rem}.brand-profile-page .brand-profile-panel p{font-size:.78rem}.brand-profile-page .brand-industry-list span{min-height:30px;padding:0 10px;font-size:.68rem}.brand-profile-page .brand-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:10px}.brand-profile-page .brand-overview-stats>div{min-height:66px;padding:10px 8px;border-radius:16px}.brand-profile-page .brand-overview-stats strong{font-size:1.08rem}.brand-profile-page .brand-overview-stats span{font-size:.57rem}.brand-profile-page .brand-contact-list a,.brand-profile-page .brand-contact-list span{min-height:38px;border-radius:14px;font-size:.72rem}.brand-profile-page .brand-profile-editor-embed{display:none!important}}.brand-edit-logo-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px;border:1px solid rgba(30,10,60,.09);border-radius:22px;background:radial-gradient(circle at 12% 12%,rgba(240,5,122,.08),transparent 38%),linear-gradient(135deg,#fffffffa,#fff8fce6)}.brand-edit-logo-preview{display:grid;width:74px;height:74px;place-items:center;overflow:hidden;border:1px solid rgba(240,5,122,.18);border-radius:50%;background:#fff;color:#f0057a;box-shadow:0 12px 28px #f0057a1a}.brand-edit-logo-preview img{width:100%;height:100%;object-fit:cover}.brand-edit-logo-card strong{display:block;color:#17151d;font-size:.98rem;font-weight:950}.brand-edit-logo-card span{display:block;margin-top:3px;color:#777383;font-size:.78rem;font-weight:700;line-height:1.3}.brand-edit-logo-btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(240,5,122,.2);border-radius:999px;background:#fff;color:#f0057a;font-size:.76rem;font-weight:950;box-shadow:0 12px 24px #f0057a14}.brand-edit-grid-collab{margin-top:14px}.brand-edit-subtitle{margin-top:18px!important}@media(max-width:900px){.brand-modal-overlay{align-items:end;padding:10px;background:#0f0c1657}.brand-edit-modal{width:100%!important;max-height:calc(100dvh - 20px)!important;padding:16px!important;border-radius:26px 26px 18px 18px!important;background:radial-gradient(circle at 20% 0%,rgba(240,5,122,.08),transparent 32%),linear-gradient(180deg,#fff,#fff9fc)!important}.brand-edit-modal-header{position:sticky;top:-16px;z-index:4;margin:-16px -16px 14px;padding:16px 16px 12px;border-bottom:1px solid rgba(30,10,60,.08);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-edit-modal-header span{font-size:.62rem}.brand-edit-modal-header h2{font-size:1.55rem!important;line-height:1}.brand-edit-modal-header button{width:38px;height:38px}.brand-edit-logo-card{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:12px;border-radius:20px}.brand-edit-logo-preview{width:58px;height:58px}.brand-edit-logo-card strong{font-size:.86rem}.brand-edit-logo-card span{font-size:.68rem}.brand-edit-logo-btn{grid-column:1 / -1;min-height:36px;width:100%;font-size:.72rem}.brand-edit-grid{grid-template-columns:1fr!important;gap:11px!important}.brand-edit-grid label{gap:6px;font-size:.62rem;letter-spacing:.05em}.brand-edit-grid input,.brand-edit-grid textarea,.brand-edit-grid select{min-height:42px;border-radius:14px;font-size:.82rem;padding:11px 12px}.brand-edit-section{margin-top:18px}.brand-edit-section h3{font-size:1rem}.brand-edit-section .brand-chip-grid{gap:7px}.brand-edit-section .brand-chip{min-height:30px;padding:0 10px;font-size:.66rem}.brand-toggle-row.edit{min-height:48px;padding:10px 12px;border-radius:16px;font-size:.76rem}.brand-edit-actions{position:sticky;bottom:-16px;z-index:4;display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;margin:18px -16px -16px;padding:12px 16px 16px;border-top:1px solid rgba(30,10,60,.08);background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-edit-actions .brand-primary-btn,.brand-edit-actions .brand-secondary-btn{min-height:42px;border-radius:999px;font-size:.76rem}}.brand-edit-media{position:relative;margin-bottom:22px;overflow:hidden;border:1px solid rgba(30,10,60,.1);border-radius:22px;background:#fff}.ba-line-chart-scroll{width:100%;min-width:0}.ba-point-value{display:none}@media(min-width:300px)and (max-width:600px){.brand-performance-v2 .ba-performance-chart{padding:16px 12px 14px!important}.brand-performance-v2 .ba-performance-chart .ba-chart-header{margin-inline:2px!important}.brand-performance-v2 .ba-line-chart-scroll{width:calc(100% + 4px);margin-inline:-2px;padding:2px 0 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(240,5,122,.32) transparent;-webkit-overflow-scrolling:touch}.brand-performance-v2 .ba-line-chart-scroll::-webkit-scrollbar{height:4px}.brand-performance-v2 .ba-line-chart-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#f0057a52}.brand-performance-v2 .ba-line-chart-scroll .ba-line-chart{width:620px!important;min-width:620px!important;height:292px!important;min-height:292px!important}.brand-performance-v2 .ba-line-chart .ba-axis-text{font-size:11px!important;font-weight:700}.brand-performance-v2 .ba-line-chart .ba-point-value{display:block;fill:#5f5663;font-size:10px;font-weight:800}}.brand-edit-media-banner{position:relative;height:210px;overflow:hidden;background:#ddd6df}.brand-edit-media-banner:after{content:"";position:absolute;inset:0;background:#0000002e;pointer-events:none}.brand-edit-media-banner>img{width:100%;height:100%;display:block;object-fit:cover}.brand-edit-media-banner>img.brand-edit-default-banner{transform:scale(1.04);filter:blur(4px)}.brand-edit-media-footer{display:flex;min-height:92px;padding:18px 18px 15px 142px;align-items:center}.brand-edit-media-footer strong{display:block;color:#17151d;font-size:.96rem;font-weight:950}.brand-edit-media-footer span{display:block;margin-top:4px;color:#777383;font-size:.76rem;font-weight:700}.brand-edit-media .brand-edit-logo-preview{position:absolute;z-index:3;left:22px;bottom:18px;width:102px;height:102px;border:4px solid #fff;box-shadow:0 0 0 2px #17151d,0 12px 28px #140c1833}.brand-edit-media-control{position:absolute;z-index:4;display:inline-grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#141418ad;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer}.brand-edit-media-control--banner{top:50%;left:50%;transform:translate(-50%,-50%)}.brand-edit-media-control--logo{inset:0;width:100%;height:100%;background:#14141861}.brand-edit-media-control:disabled{opacity:.65;cursor:wait}.brand-edit-actions .brand-primary-btn,.brand-edit-actions .brand-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}@media(max-width:600px){.brand-edit-media{margin-bottom:17px;border-radius:18px}.brand-edit-media-banner{height:clamp(128px,39vw,166px)}.brand-edit-media-footer{min-height:76px;padding:14px 12px 12px 108px}.brand-edit-media-footer strong{font-size:.84rem}.brand-edit-media-footer span{font-size:.66rem}.brand-edit-media .brand-edit-logo-preview{left:14px;bottom:13px;width:78px;height:78px;border-width:3px}.brand-edit-media-control{width:40px;height:40px}.brand-edit-media-control--logo{width:100%;height:100%}}.brand-profile-page .brand-profile-cover{border:1px solid rgba(240,5,122,.16);border-radius:24px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f0057a52,#ffddf2b8,#6d5dfc24) border-box;box-shadow:inset 0 1px #ffffffe6,0 18px 44px #f0057a12,0 10px 26px #1e0a3c0d}.brand-profile-page .brand-profile-cover-inner{grid-template-columns:250px minmax(0,1fr)!important;min-height:0!important;align-items:center;gap:26px;padding:26px 30px!important}.brand-profile-page .brand-profile-identity-rail{display:grid;justify-items:center;gap:14px}.brand-profile-page .brand-profile-logo-wrap{width:168px!important;height:168px!important;padding:8px;border:2px solid rgba(240,5,122,.22);background:linear-gradient(145deg,#fff,#fff8fd);box-shadow:0 16px 34px #f0057a14}.brand-profile-page .brand-profile-logo-fallback{color:#1e0a3c;font-family:var(--font-display);font-size:2.9rem;background:#fff}.brand-profile-page .brand-profile-account-pill{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(240,5,122,.22);border-radius:999px;background:linear-gradient(90deg,#fff6fbe6,#fffffff2);color:#f0057a;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #fffc}.brand-profile-page .brand-profile-account-pill svg{color:#ff79b8}.brand-profile-page .brand-profile-main-copy{min-width:0}.brand-profile-page .brand-profile-title-row{display:flex;min-width:0;align-items:center;gap:10px}.brand-profile-page .brand-profile-title-row h1{flex:0 1 auto;min-width:0;margin:0!important;color:#1e0a3c;font-family:var(--font-display);font-size:clamp(3rem,6.4vw,4.9rem)!important;line-height:.92!important;letter-spacing:0!important}.brand-profile-page .brand-profile-premium-badge{width:clamp(46px,5vw,62px);height:clamp(46px,5vw,62px);object-fit:contain;filter:drop-shadow(0 10px 18px rgba(240,5,122,.24))}.brand-profile-page .brand-profile-pencil-btn{display:inline-grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:transparent;color:#17151d}.brand-profile-page .brand-profile-pencil-btn svg{filter:drop-shadow(0 2px 2px rgba(30,10,60,.16))}.brand-profile-page .brand-profile-main-copy p{max-width:100%;margin:8px 0 12px;color:#6c6874;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:700;line-height:1.12}.brand-profile-page .brand-profile-meta{display:flex;flex-wrap:wrap;gap:10px}.brand-profile-page .brand-profile-meta span{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(240,5,122,.2);border-radius:999px;background:#fffafdf2;color:#4a3d60;font-size:.92rem;font-weight:950;box-shadow:0 8px 18px #f0057a0d}.brand-profile-page .brand-profile-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.brand-profile-page .brand-profile-website-pill{min-height:44px;margin-top:0;padding:0 22px;border:1px solid rgba(240,5,122,.18);border-radius:999px;background:#fff;color:#17151d;font-size:1rem;font-weight:950;box-shadow:0 10px 22px #f0057a0f}.brand-profile-page .brand-profile-social-row{display:inline-flex;align-items:center;gap:9px}.brand-profile-page .brand-profile-social-row--rail{justify-content:center;flex-wrap:wrap}.brand-profile-page .brand-profile-social-row a{display:inline-grid;width:50px;height:50px;place-items:center;border:1px solid rgba(240,5,122,.2);border-radius:18px;background:#fffafdf2;color:#f0057a;text-decoration:none;box-shadow:0 10px 22px #f0057a14}.brand-profile-page .brand-profile-action-row{display:none!important}@media(max-width:900px){.brand-profile-page .brand-profile-cover{border-width:1.25px;border-radius:22px!important}.brand-profile-page .brand-profile-cover-inner{grid-template-columns:104px minmax(0,1fr)!important;justify-items:stretch!important;align-items:center!important;gap:12px!important;padding:14px 13px!important;text-align:left!important}.brand-profile-page .brand-profile-identity-rail{gap:9px}.brand-profile-page .brand-profile-logo-wrap{width:92px!important;height:92px!important;padding:5px}.brand-profile-page .brand-profile-logo-fallback{font-size:1.75rem}.brand-profile-page .brand-profile-account-pill{min-height:27px;width:100%;gap:5px;padding:0 7px;font-size:.52rem;letter-spacing:.06em}.brand-profile-page .brand-profile-account-pill svg{width:12px;height:12px}.brand-profile-page .brand-profile-title-row{gap:5px}.brand-profile-page .brand-profile-title-row h1{font-size:clamp(1.8rem,10vw,2.58rem)!important;line-height:.94!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-profile-page .brand-profile-premium-badge{width:38px;height:38px;flex:0 0 auto}.brand-profile-page .brand-profile-pencil-btn{width:31px;height:31px;flex:0 0 auto}.brand-profile-page .brand-profile-pencil-btn svg{width:18px;height:18px}.brand-profile-page .brand-profile-main-copy p{display:-webkit-box;margin:4px 0 9px;overflow:hidden;color:#6c6874;font-size:clamp(.9rem,4.6vw,1.2rem)!important;line-height:1.14!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-profile-page .brand-profile-meta{justify-content:flex-start;gap:7px;margin-top:0}.brand-profile-page .brand-profile-meta span{min-height:30px;max-width:100%;justify-content:flex-start;padding:0 10px;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-profile-page .brand-profile-link-row{gap:8px;margin-top:9px}.brand-profile-page .brand-profile-website-pill{flex:1 1 142px;justify-content:flex-start;min-width:0;min-height:34px;padding:0 10px;font-size:.68rem}.brand-profile-page .brand-profile-website-pill svg{width:14px;height:14px}.brand-profile-page .brand-profile-social-row{gap:6px}.brand-profile-page .brand-profile-social-row a{width:36px;height:36px;border-radius:12px}.brand-profile-page .brand-profile-social-row svg{width:16px;height:16px}}@media(max-width:380px){.brand-profile-page .brand-profile-cover-inner{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;padding:12px 10px!important}.brand-profile-page .brand-profile-logo-wrap{width:82px!important;height:82px!important}.brand-profile-page .brand-profile-account-pill{font-size:.48rem}.brand-profile-page .brand-profile-title-row h1{font-size:clamp(1.55rem,9.4vw,2.15rem)!important}.brand-profile-page .brand-profile-premium-badge{width:32px;height:32px}.brand-profile-page .brand-profile-pencil-btn{width:28px;height:28px}}@media(max-width:900px){.brand-profile-page .brand-profile-cover{width:100%!important;border:1px solid rgba(240,5,122,.17)!important;border-radius:16px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f0057a4d,#ffebf6e0,#6d5dfc1f) border-box!important;box-shadow:inset 0 1px #fffffff2,0 12px 26px #f0057a12,0 8px 18px #1e0a3c0a!important}.brand-profile-page .brand-profile-cover-inner{grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;padding:10px 10px 11px!important}.brand-profile-page .brand-profile-identity-rail{align-self:stretch;align-content:start;gap:6px!important}.brand-profile-page .brand-profile-logo-wrap{width:88px!important;height:88px!important;padding:4px!important;border:1.5px solid rgba(240,5,122,.26)!important;box-shadow:none!important}.brand-profile-page .brand-profile-logo,.brand-profile-page .brand-profile-logo-fallback{border-radius:50%!important}.brand-profile-page .brand-profile-logo-fallback{color:#1e0a3c!important;font-size:1.58rem!important;line-height:1!important}.brand-profile-page .brand-profile-account-pill{width:92px!important;min-height:25px!important;gap:4px!important;padding:0 7px!important;border:1px solid rgba(240,5,122,.2)!important;background:#ffffffeb!important;color:#f0057a!important;font-size:.49rem!important;letter-spacing:.08em!important;white-space:nowrap;box-shadow:inset 0 0 0 1px #f0057a09!important}.brand-profile-page .brand-profile-account-pill svg{width:11px!important;height:11px!important}.brand-profile-page .brand-profile-title-row{display:grid!important;grid-template-columns:minmax(0,auto) auto auto;justify-content:start;align-items:center;gap:4px!important;min-width:0}.brand-profile-page .brand-profile-title-row h1{max-width:132px;color:#1e0a3c!important;font-size:2.3rem!important;line-height:.9!important;font-weight:950!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-profile-page .brand-profile-premium-badge{width:35px!important;height:35px!important;margin-left:1px;filter:drop-shadow(0 4px 8px rgba(240,5,122,.2))!important}.brand-profile-page .brand-profile-pencil-btn{width:30px!important;height:30px!important;margin-left:1px}.brand-profile-page .brand-profile-pencil-btn svg{width:18px!important;height:18px!important;stroke-width:2.4}.brand-profile-page .brand-profile-main-copy p{display:block!important;margin:4px 0 8px!important;color:#706b78!important;font-size:.94rem!important;font-weight:650!important;line-height:1.06!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-profile-page .brand-profile-meta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px!important;margin:0!important}.brand-profile-page .brand-profile-meta span{min-height:29px!important;width:100%;min-width:0;justify-content:center!important;gap:4px!important;padding:0 7px!important;border:1px solid rgba(240,5,122,.18)!important;border-radius:999px!important;background:#fffafdf5!important;color:#4d3f63!important;font-size:.62rem!important;font-weight:950!important}.brand-profile-page .brand-profile-meta .brand-profile-website-pill{min-height:29px!important;width:100%;min-width:0;justify-content:center!important;gap:4px!important;padding:0 7px!important;border:1px solid rgba(240,5,122,.18)!important;border-radius:999px!important;background:#fffafdf5!important;color:#17151d!important;font-size:.62rem!important;font-weight:950!important;box-shadow:none!important}.brand-profile-page .brand-profile-meta .brand-profile-meta-legal{grid-column:1 / -1;justify-content:flex-start!important;min-height:32px!important;padding:0 11px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.18!important}.brand-profile-page .brand-profile-meta .brand-profile-website-pill svg{width:12px!important;height:12px!important;color:#f0057a!important;flex:0 0 auto}.brand-profile-page .brand-profile-meta span svg{width:12px!important;height:12px!important;flex:0 0 auto}.brand-profile-page .brand-profile-link-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px!important;margin-top:7px!important}.brand-profile-page .brand-profile-website-pill{min-height:35px!important;width:100%;min-width:0;justify-content:center!important;gap:7px!important;padding:0 8px!important;border:1px solid rgba(240,5,122,.14)!important;border-radius:999px!important;color:#17151d!important;font-size:.68rem!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important}.brand-profile-page .brand-profile-website-pill svg{width:15px!important;height:15px!important;color:#f0057a!important}.brand-profile-page .brand-profile-social-row{display:flex!important;gap:5px!important}.brand-profile-page .brand-profile-social-row--rail{display:grid!important;grid-template-columns:repeat(3,1fr);width:82px;gap:4px!important;margin-top:-2px}.brand-profile-page .brand-profile-social-row a{width:35px!important;height:35px!important;border:1px solid rgba(240,5,122,.18)!important;border-radius:13px!important;background:#fffafdf5!important;color:#f0057a!important;box-shadow:none!important}.brand-profile-page .brand-profile-social-row--rail a{width:25px!important;height:25px!important;min-height:25px!important;border-radius:9px!important}.brand-profile-page .brand-profile-social-row svg{width:16px!important;height:16px!important;stroke-width:2.6}.brand-profile-page .brand-profile-social-row--rail svg{width:12px!important;height:12px!important}}@media(max-width:380px){.brand-profile-page .brand-profile-cover-inner{grid-template-columns:88px minmax(0,1fr)!important;gap:9px!important;padding:9px!important}.brand-profile-page .brand-profile-logo-wrap{width:80px!important;height:80px!important}.brand-profile-page .brand-profile-account-pill{width:84px!important;min-height:23px!important;font-size:.44rem!important}.brand-profile-page .brand-profile-title-row h1{max-width:108px;font-size:2rem!important}.brand-profile-page .brand-profile-premium-badge{width:31px!important;height:31px!important}.brand-profile-page .brand-profile-pencil-btn{width:27px!important;height:27px!important}.brand-profile-page .brand-profile-main-copy p{font-size:.8rem!important}.brand-profile-page .brand-profile-meta span{min-height:27px!important;font-size:.56rem!important}.brand-profile-page .brand-profile-meta .brand-profile-meta-legal{min-height:31px!important;font-size:.58rem!important;line-height:1.15!important}.brand-profile-page .brand-profile-meta .brand-profile-website-pill{min-height:27px!important;height:27px!important;font-size:.56rem!important}.brand-profile-page .brand-profile-website-pill,.brand-profile-page .brand-profile-social-row a{min-height:31px!important;height:31px!important}.brand-profile-page .brand-profile-social-row a{width:31px!important}.brand-profile-page .brand-profile-social-row--rail{width:76px!important;gap:3px!important;margin-top:-3px}.brand-profile-page .brand-profile-social-row--rail a{width:24px!important;height:24px!important;min-height:24px!important;border-radius:8px!important}.brand-profile-page .brand-profile-social-row--rail svg{width:11px!important;height:11px!important}}.brand-portal-page{background:linear-gradient(180deg,#f9fbff,#f6f9fd 42%,#f4f7fb)!important}@media(min-width:901px){.brand-portal-page:has(.brand-profile-page){padding:22px clamp(24px,3vw,42px) 46px!important;background:linear-gradient(rgba(30,10,60,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(30,10,60,.03) 1px,transparent 1px),linear-gradient(180deg,#fbfcff,#fff 48%,#fbfafc)!important;background-size:32px 32px,32px 32px,auto!important}.brand-portal-page:has(.brand-profile-page) .brand-section{width:min(1280px,100%)!important;max-width:1280px!important}.brand-profile-page .brand-profile-pro{gap:18px!important}.brand-profile-page .brand-profile-topnav{min-height:56px!important;padding:8px 10px!important;border:1px solid rgba(27,17,38,.07)!important;border-radius:20px!important;background:#ffffffd6!important;box-shadow:0 12px 30px #1b11260b!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.brand-profile-page .brand-profile-topnav-left,.brand-profile-page .brand-profile-topnav-right{gap:8px!important}.brand-profile-page .brand-profile-nav-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:14px!important;box-shadow:none!important}.brand-profile-page .brand-profile-nav-btn svg{width:18px!important;height:18px!important}.brand-profile-page .brand-profile-cover{border:1px solid rgba(27,17,38,.08)!important;border-radius:28px!important;background:radial-gradient(circle at 9% 16%,rgba(240,5,122,.08),transparent 28%),linear-gradient(135deg,#fffffff5,#fffafde6 52%,#f8f9ffeb)!important;box-shadow:0 16px 42px #1b11260e!important}.brand-profile-page .brand-profile-cover-inner{grid-template-columns:188px minmax(0,1fr)!important;gap:30px!important;min-height:258px!important;padding:30px 36px!important;align-items:center!important}.brand-profile-page .brand-profile-identity-rail{gap:11px!important}.brand-profile-page .brand-profile-logo-wrap{width:124px!important;height:124px!important;padding:5px!important;border:1.5px solid rgba(240,5,122,.18)!important;box-shadow:0 12px 26px #f0057a0f!important}.brand-profile-page .brand-profile-logo-fallback{font-size:2.1rem!important}.brand-profile-page .brand-profile-account-pill{min-height:30px!important;padding:0 12px!important;font-size:.62rem!important;letter-spacing:.08em!important}.brand-profile-page .brand-profile-social-row--rail{gap:6px!important}.brand-profile-page .brand-profile-social-row--rail a{width:34px!important;height:34px!important;border-radius:12px!important;box-shadow:none!important}.brand-profile-page .brand-profile-social-row--rail svg{width:15px!important;height:15px!important}.brand-profile-page .brand-profile-main-copy{align-self:center!important}.brand-profile-page .brand-profile-title-row{gap:8px!important}.brand-profile-page .brand-profile-title-row h1{max-width:min(680px,100%)!important;font-size:clamp(2.85rem,4.5vw,4rem)!important;line-height:.92!important;letter-spacing:-.06em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brand-profile-page .brand-profile-premium-badge{width:42px!important;height:42px!important;filter:drop-shadow(0 8px 14px rgba(240,5,122,.18))!important}.brand-profile-page .brand-profile-pencil-btn{width:36px!important;height:36px!important}.brand-profile-page .brand-profile-pencil-btn svg{width:19px!important;height:19px!important}.brand-profile-page .brand-profile-main-copy p{max-width:760px!important;margin:8px 0 14px!important;color:#1b112694!important;font-size:clamp(1.18rem,1.7vw,1.55rem)!important;line-height:1.12!important;font-weight:800!important}.brand-profile-page .brand-profile-meta{gap:8px!important}.brand-profile-page .brand-profile-meta span,.brand-profile-page .brand-profile-meta .brand-profile-website-pill{min-height:34px!important;padding:0 13px!important;border:1px solid rgba(27,17,38,.08)!important;background:#ffffffb8!important;color:#1b1126b8!important;font-size:.78rem!important;font-weight:900!important;box-shadow:none!important}.brand-profile-page .brand-profile-meta svg,.brand-profile-page .brand-profile-website-pill svg{width:14px!important;height:14px!important;color:#f0057a!important}.brand-profile-page .brand-profile-content-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr)!important;gap:16px!important;align-items:stretch!important}.brand-profile-page .brand-profile-panel,.brand-profile-page .brand-profile-panel.wide{padding:18px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:22px!important;background:#ffffffe6!important;box-shadow:0 12px 30px #1b11260b!important}.brand-profile-page .brand-profile-panel:before{height:3px!important;background:linear-gradient(90deg,#f0057a,#f0057a14)!important}.brand-profile-page .brand-profile-panel h2{margin-bottom:14px!important;font-size:1.05rem!important;line-height:1.1!important;letter-spacing:-.025em!important}.brand-profile-page .brand-industry-list{gap:8px!important}.brand-profile-page .brand-industry-list span{min-height:30px!important;padding:0 11px!important;border-radius:999px!important;font-size:.68rem!important;font-weight:850!important}.brand-profile-page .brand-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}.brand-profile-page .brand-overview-stats>div{min-height:70px!important;padding:12px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:16px!important;box-shadow:none!important}.brand-profile-page .brand-overview-stats strong{font-size:1.38rem!important;line-height:1!important}.brand-profile-page .brand-overview-stats span{margin-top:5px!important;font-size:.6rem!important;letter-spacing:.04em!important}.brand-profile-page .brand-contact-list{gap:8px!important}.brand-profile-page .brand-contact-list a,.brand-profile-page .brand-contact-list span{min-height:42px!important;padding:0 12px!important;border-radius:15px!important;font-size:.76rem!important;font-weight:850!important}.brand-profile-page .brand-contact-list svg{width:16px!important;height:16px!important}}@media(min-width:901px){.brand-profile-page .brand-profile-cover-inner{grid-template-columns:170px minmax(0,1fr) minmax(280px,.46fr)!important;gap:26px!important;align-items:center!important}.brand-profile-page .brand-profile-title-row{align-items:center!important;max-width:100%!important}.brand-profile-page .brand-profile-title-row h1{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;letter-spacing:-.055em!important}.brand-profile-page .brand-profile-main-copy{min-width:0!important}.brand-profile-page .brand-profile-main-copy p{max-width:680px!important}.brand-profile-page .brand-profile-hero-contact{display:grid!important;align-self:center!important;gap:12px!important;padding:18px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:22px!important;background:#ffffffc2!important;box-shadow:0 12px 28px #1b11260b!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.brand-profile-page .brand-profile-hero-contact h2{margin:0!important;color:#17131f!important;font-size:1rem!important;font-weight:950!important;line-height:1.1!important;letter-spacing:-.025em!important}.brand-profile-page .brand-profile-hero-contact-list{display:grid!important;gap:8px!important}.brand-profile-page .brand-profile-hero-contact-list a,.brand-profile-page .brand-profile-hero-contact-list span{display:flex!important;min-width:0!important;min-height:38px!important;align-items:center!important;gap:9px!important;padding:0 11px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:14px!important;background:#ffffffd1!important;color:#1b1126c2!important;font-size:.74rem!important;font-weight:850!important;line-height:1.1!important;text-decoration:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.brand-profile-page .brand-profile-hero-contact-list svg{flex:0 0 auto!important;color:#f0057a!important}.brand-profile-page .brand-profile-content-grid>.brand-profile-panel:nth-child(2){display:none!important}}@media(max-width:900px){.brand-profile-page .brand-profile-hero-contact{display:none!important}}@media(max-width:900px){.brand-portal-page{background:linear-gradient(180deg,#f9fbff,#f6f9fd 42%,#f4f7fb)!important}}.brand-creators-page--embedded{position:relative}.brand-creators-page--embedded .cr-toolbar{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:14px}.brand-creators-page--embedded .cr-search-wrap{min-width:0}.brand-creators-page--embedded .brand-input-icon{min-height:52px;border:1px solid rgba(30,10,60,.08);border-radius:24px;background:#fffffff2;box-shadow:0 10px 22px #1e0a3c09}.brand-creators-page--embedded .brand-input-icon input{font-size:.88rem;font-weight:800}.brand-creators-page--embedded .cr-grid{grid-template-columns:1fr;gap:12px}.brand-creators-page--embedded .cr-card{overflow:hidden;border:1px solid rgba(240,5,122,.13);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(240,5,122,.08),transparent 36%),linear-gradient(145deg,#fffffffa,#fff9fcf0);box-shadow:0 16px 34px #1e0a3c0e}.brand-creators-page--embedded .cr-card-head{min-height:30px;padding:12px 14px 0}.brand-creators-page--embedded .cr-avail-badge{min-height:29px;padding:0 12px;border:1px solid rgba(22,163,74,.08);background:#edf9f1;color:#13984c;font-size:.7rem;font-weight:950}.brand-creators-page--embedded .cr-platform-chip{width:9px;height:9px;opacity:.72;box-shadow:0 0 0 3px #ffffffe6}.brand-creators-page--embedded .cr-card-profile{gap:12px;min-height:84px;padding:12px 14px 14px}.brand-creators-page--embedded .cr-avatar{width:58px;height:58px;font-size:1.18rem;box-shadow:0 0 0 4px #fff,0 0 0 6px #f0057a3d,0 12px 24px #f0057a1f}.brand-creators-page--embedded .cr-name-row strong{max-width:15rem;color:#11131b;font-size:1.08rem;font-weight:950}.brand-creators-page--embedded .cr-handle{color:#6d7890;font-size:.82rem;font-weight:850}.brand-creators-page--embedded .cr-location{width:fit-content;min-height:24px;padding:0 8px;border:1px solid rgba(109,120,144,.12);border-radius:999px;background:#f6f7ffcc;color:#687286;font-size:.66rem;font-weight:800}.brand-creators-page--embedded .cr-categories{gap:7px;padding:0 14px 12px}.brand-creators-page--embedded .cr-categories span{min-height:28px;padding:0 10px;border:1px solid rgba(240,5,122,.15);background:#fff1f8e6;color:#f0057a;font-size:.68rem;font-weight:900}.brand-creators-page--embedded .cr-stats{margin:0 14px;padding:9px 0;border:1px solid rgba(30,10,60,.08);border-radius:18px;background:#ffffffdb}.brand-creators-page--embedded .cr-stat strong{color:#17151d;font-size:.9rem;font-weight:950}.brand-creators-page--embedded .cr-stat span{color:#84808d;font-size:.52rem}.brand-creators-page--embedded .cr-stat-divider{height:26px}.brand-creators-page--embedded .cr-actions{gap:8px;padding:12px 14px 14px}.brand-creators-page--embedded .cr-view-btn{height:40px;border-radius:999px;background:linear-gradient(90deg,#f0057a,#ff62b3);color:#fff;font-size:.78rem;font-weight:950;box-shadow:0 12px 24px #f0057a2e}.brand-creators-page--embedded .cr-save-btn{width:40px;height:40px;border-radius:50%;background:#fff}.brand-edit-collab-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-edit-collab-heading h3{margin-bottom:0}.brand-edit-collab-heading>span{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(30,10,60,.08);border-radius:999px;background:#f6f8fc;color:#696572;font-size:.68rem;font-weight:850}.brand-edit-collab-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.brand-edit-collab-summary>div,.brand-edit-collab-summary>button,.brand-edit-collab-summary>label{display:grid;gap:5px;min-height:72px;align-content:center;padding:12px;border:1px solid rgba(30,10,60,.08);border-radius:18px;background:#f8fafde6}.brand-edit-collab-summary>button,.brand-edit-collab-summary>label{color:inherit;font:inherit;text-align:left}.brand-edit-collab-summary>button{cursor:pointer}.brand-edit-collab-status.open{border-color:#10b98147;background:#ecfdf5eb}.brand-edit-collab-status.paused{border-color:#f0057a38;background:#fff6faeb}.brand-edit-collab-summary span,.brand-edit-collab-group>span{color:#777383;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.brand-edit-collab-summary strong{color:#17151d;font-size:.88rem;font-weight:950}.brand-edit-collab-summary select{width:100%;min-height:34px;border:0;border-radius:11px;background:#fff;color:#17151d;font-size:.82rem;font-weight:850;outline:none;padding:0 10px;box-shadow:inset 0 0 0 1px #1e0a3c14}.brand-edit-collab-group{display:grid;gap:8px;margin-top:14px}.brand-edit-collab-group .brand-chip{cursor:pointer}.brand-edit-empty-value{color:#8a8692;font-size:.76rem;font-weight:750}.brand-collab-budget{display:inline-flex;min-height:40px;align-items:center;gap:10px;margin-top:12px;padding:0 14px;border:1px solid rgba(240,5,122,.14);border-radius:15px;background:#fff7fbe6}.brand-collab-budget span,.brand-collab-profile-group>span{color:#777383;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.brand-collab-budget strong{color:#f0057a;font-size:.78rem;font-weight:950}.brand-collab-profile-group{display:grid;gap:8px;margin-top:13px}@media(max-width:520px){.brand-edit-collab-heading{align-items:flex-start}.brand-edit-collab-heading>span{min-height:27px;font-size:.6rem}.brand-edit-collab-summary{gap:7px}.brand-edit-collab-summary>div,.brand-edit-collab-summary>button,.brand-edit-collab-summary>label{min-height:62px;padding:9px;border-radius:15px}.brand-edit-collab-summary span,.brand-edit-collab-group>span,.brand-collab-budget span,.brand-collab-profile-group>span{font-size:.56rem}.brand-edit-collab-summary strong{font-size:.76rem}}.crd-page{position:relative;display:grid;gap:14px;width:min(920px,100%);margin:0 auto;padding-top:14px!important}.crd-topbar{display:flex;min-height:44px;align-items:center;gap:10px}.crd-topbar>span{color:#777383;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crd-back{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgba(30,10,60,.1);border-radius:50%;background:#ffffffeb;color:#21182e;box-shadow:0 8px 22px #2a1b430f}.crd-loading{min-height:160px}.crd-profile-card,.crd-panel{border:1px solid rgba(30,10,60,.09);background:#fffffff0;box-shadow:0 16px 40px #2a1b430f}.crd-profile-card{display:grid;gap:15px;padding:20px;border-radius:26px;background:radial-gradient(circle at 92% 4%,rgba(240,5,122,.09),transparent 34%),#fffffff5}.crd-profile-main{display:flex;min-width:0;align-items:center;gap:14px}.crd-avatar{display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;overflow:hidden;border:4px solid #fff;border-radius:50%;background:#fff2f8;color:#f0057a;font-size:1.5rem;font-weight:950;box-shadow:0 0 0 2px #f0057a2e,0 12px 26px #f0057a21}.crd-avatar img{width:100%;height:100%;object-fit:cover}.crd-identity{min-width:0}.crd-name-row{display:flex;min-width:0;align-items:center;gap:7px}.crd-name-row h1{min-width:0;margin:0;overflow:hidden;color:#17151d;font-size:clamp(1.35rem,4vw,1.8rem);font-weight:950;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.crd-plan-badge{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;margin-left:-2px}.crd-plan-badge .profile-badge-img{filter:drop-shadow(0 7px 10px rgba(75,63,190,.2));transform:scale(1.06)}.crd-plan-badge .profile-badge-img--pro{filter:drop-shadow(0 7px 10px rgba(221,157,0,.22))}.crd-verified{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff0f7;color:#f0057a}.crd-identity>p{margin:3px 0 8px;color:#70788a;font-size:.82rem;font-weight:850}.crd-meta{display:flex;flex-wrap:wrap;gap:6px}.crd-meta span{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(30,10,60,.08);border-radius:999px;background:#f7f8fceb;color:#656c7b;font-size:.63rem;font-weight:850}.crd-bio{margin:0;color:#625f69;font-size:.8rem;font-weight:650;line-height:1.55}.crd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(30,10,60,.09);border-radius:18px;background:#fafbfed1}.crd-stats>div{display:grid;min-width:0;min-height:64px;place-content:center;gap:2px;text-align:center}.crd-stats>div+div{border-left:1px solid rgba(30,10,60,.09)}.crd-stats strong{color:#17151d;font-size:1rem;font-weight:950}.crd-stats span{overflow:hidden;color:#797683;font-size:.56rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.crd-actions{display:grid;grid-template-columns:1fr;gap:8px}.crd-actions a,.crd-follow-btn{min-height:42px;justify-content:center;border-radius:14px;font-size:.72rem}.crd-follow-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(240,5,122,.22);background:#fffffff0;color:#f0057a;cursor:pointer;font-weight:950}.crd-follow-btn.following{border-color:#15b87d3d;background:#15b87d1a;color:#0d9f69}.crd-follow-btn:disabled{cursor:not-allowed;opacity:.62}.crd-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crd-panel{display:grid;align-content:start;gap:13px;padding:17px;border-radius:22px}.crd-account-panel{grid-column:1 / -1}.crd-panel-title{display:flex;align-items:center;gap:8px;color:#f0057a}.crd-panel-title h2{margin:0;color:#201b27;font-size:.88rem;font-weight:950}.crd-chip-list{display:flex;flex-wrap:wrap;gap:7px}.crd-chip-list span{display:inline-flex;min-height:29px;align-items:center;padding:0 10px;border:1px solid rgba(240,5,122,.14);border-radius:999px;background:#fff5fa;color:#e80673;font-size:.67rem;font-weight:850}.crd-link-list{display:grid;gap:7px}.crd-link-list a{display:grid;grid-template-columns:auto 1fr auto;min-height:39px;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(30,10,60,.08);border-radius:13px;background:#f8f9fc;color:#555361;font-size:.71rem;font-weight:850}.crd-link-list a svg:first-child{color:#f0057a}.crd-link-list p{margin:0;color:#888491;font-size:.72rem}.crd-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crd-account-grid>div{display:grid;min-height:62px;align-content:center;gap:4px;padding:10px;border:1px solid rgba(30,10,60,.07);border-radius:15px;background:#f8f9fc}.crd-account-grid span{color:#888491;font-size:.58rem;font-weight:850;text-transform:uppercase}.crd-account-grid strong{color:#201b27;font-size:.76rem;font-weight:950}@media(max-width:620px){.crd-page{gap:10px;padding:8px 10px 100px!important}.crd-topbar{min-height:38px}.crd-back{width:36px;height:36px}.crd-profile-card{gap:13px;padding:15px;border-radius:22px}.crd-avatar{width:68px;height:68px}.crd-name-row h1{font-size:1.25rem}.crd-plan-badge{width:38px;height:38px}.crd-content-grid{grid-template-columns:1fr;gap:9px}.crd-account-panel{grid-column:auto}.crd-panel{padding:14px;border-radius:19px}}.brand-settings-page--clean{display:grid;gap:13px;width:min(920px,100%);margin:0 auto}.brand-settings-clean-header{display:flex;min-height:96px;align-items:center;gap:18px;padding:18px 20px;border:1px solid rgba(30,10,60,.08);border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(240,5,122,.08),transparent 34%),#fffffff2;box-shadow:0 16px 42px #1e0a3c0f}.brand-settings-clean-header>button{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid rgba(30,10,60,.1);border-radius:17px;background:#fff;color:#1b1721;box-shadow:0 10px 24px #1e0a3c0f;cursor:pointer}.brand-settings-clean-header h1{margin:0;color:#17151d;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:950;letter-spacing:0;line-height:1}.brand-settings-clean-header p{margin:7px 0 0;color:#696572;font-size:.85rem;font-weight:650}.brand-settings-page--clean .brand-tabs{width:fit-content;margin:0;padding:5px;border:1px solid rgba(30,10,60,.08);border-radius:16px;background:#ffffffe6}.brand-settings-page--clean .billing-wrap{gap:12px}.brand-settings-page--clean .billing-plan-card{padding:20px;border-radius:24px}.brand-settings-page--clean .billing-plan-card--pro{border:1px solid rgba(240,5,122,.15);background:radial-gradient(circle at 92% 8%,rgba(240,5,122,.16),transparent 36%),linear-gradient(145deg,#25123d,#3b195d);box-shadow:0 18px 44px #2c14462e}.brand-settings-page--clean .billing-plan-card--free{background:radial-gradient(circle at 92% 8%,rgba(240,5,122,.08),transparent 36%),#fff}.brand-settings-page--clean .billing-plan-amount{font-size:2rem;letter-spacing:0}.brand-settings-page--clean .billing-plan-actions{gap:8px}.brand-settings-page--clean .billing-plan-actions button{min-height:40px;border-radius:13px;font-size:.72rem}.brand-settings-page--clean .billing-wrap>.brand-panel{padding:18px;border-radius:24px}.st-privacy-stack--clean,.st-account-stack{display:grid;gap:10px}.brand-settings-page--clean .st-privacy-card,.st-account-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;border:1px solid rgba(30,10,60,.08);border-radius:21px;background:#fffffff0;box-shadow:0 13px 34px #1e0a3c0d}.st-account-card--verification{grid-template-columns:auto minmax(0,1fr) minmax(310px,390px);align-items:start;padding:20px;border-color:#f0057a1f;background:radial-gradient(circle at 100% 0%,rgba(240,5,122,.075),transparent 34%),#fffffff5}.brand-settings-page--clean .st-verification-icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(145deg,#fff1f8,#fff);box-shadow:inset 0 0 0 1px #f0057a14}.st-verification-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.st-verification-status-row .st-export-status{margin-top:0}.st-verification-main-status{min-height:30px;padding:0 12px;font-size:.7rem}.st-verification-status-row>span:not(.st-export-status){display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid rgba(30,10,60,.08);border-radius:999px;color:#746d79;font-size:.62rem;font-weight:850}.st-method-status--verified{border-color:#10b9812e!important;background:#ecfdf5;color:#087b58!important}.st-method-status--failed{border-color:#e11d482e!important;background:#fff1f3;color:#cf123d!important}.st-method-status--unverified,.st-method-status--pending{background:#fbfafc}.st-verification-controls{display:grid;gap:12px;padding:10px;border:1px solid rgba(30,10,60,.07);border-radius:22px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffbf}.st-verification-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid rgba(30,10,60,.08);border-radius:18px;background:#f7f3f6}.st-verification-toggle button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:transparent;color:#746d79;font-size:.78rem;font-weight:900;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.st-verification-toggle button.active{background:#fff;color:#f0057a;box-shadow:0 10px 22px #1e0a3c17}.st-verification-submit{display:grid;grid-template-columns:1fr;gap:10px}.st-verification-field{display:grid;min-width:0;gap:7px;padding:13px 14px 11px;border:1px solid rgba(30,10,60,.09);border-radius:18px;background:#fff;box-shadow:0 10px 22px #1e0a3c09}.st-verification-field span{color:#746d79;font-size:.66rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.st-verification-submit .st-verification-field input{width:100%;min-height:34px;padding:0;border:0;background:transparent;color:#17151d;font:950 1.05rem var(--font-sans);letter-spacing:.08em;outline:none;text-transform:uppercase}.st-verification-submit .st-verification-field input::placeholder{color:#746d798c}.st-verification-field small{color:#8b8490;font-size:.68rem;font-weight:700;line-height:1.35}.st-verification-submit-btn{width:100%;min-height:48px!important;border-radius:17px!important;font-size:.86rem!important;font-weight:950!important;box-shadow:0 13px 26px #f0057a24}.brand-settings-page--clean .st-privacy-icon-wrap{width:44px;height:44px;border-radius:15px;background:#fff1f8;color:#f0057a}.brand-settings-page--clean .st-privacy-body strong{font-size:.88rem;font-weight:950}.brand-settings-page--clean .st-privacy-body p{margin-top:3px;color:#787482;font-size:.72rem;line-height:1.45}.st-export-status,.st-privacy-secure{display:inline-flex;width:fit-content;min-height:26px;align-items:center;gap:5px;margin-top:8px;padding:0 9px;border-radius:999px;background:#fff1f8;color:#e80772;font-size:.62rem;font-weight:900}.st-export-status.is-ready,.st-privacy-secure{background:#eaf9f3;color:#087b58}.st-account-card.is-danger{border-color:#dc262624;background:#fffafaf5}.brand-settings-confirm{display:grid;gap:12px;text-align:center}.brand-settings-confirm-icon{display:grid;width:52px;height:52px;margin:0 auto;place-items:center;border-radius:17px;background:#fff1f8;color:#f0057a}.brand-settings-confirm.is-delete .brand-settings-confirm-icon{background:#fff0f0;color:#dc2626}.brand-settings-confirm h2{margin:0;color:#17151d}.brand-settings-confirm p{margin:0;color:#716d78;font-size:.8rem;line-height:1.5}.brand-settings-confirm .modal-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:5px}.brand-settings-confirm .modal-actions button{min-height:42px;justify-content:center}@media(max-width:640px){.brand-settings-page--clean{gap:10px;padding:8px 10px 100px!important}.brand-settings-clean-header{min-height:76px;gap:12px;padding:12px;border-radius:20px}.brand-settings-clean-header>button{width:42px;height:42px;border-radius:15px}.brand-settings-clean-header h1{font-size:1.55rem}.brand-settings-clean-header p{margin-top:4px;font-size:.68rem}.brand-settings-page--clean .brand-tabs{width:100%}.brand-settings-page--clean .brand-tabs button{flex:1 1 0!important;min-width:0!important}.brand-settings-page--clean .billing-plan-card{gap:14px;padding:16px!important}.brand-settings-page--clean .billing-plan-actions{grid-template-columns:1fr 1fr!important}.brand-settings-page--clean .st-privacy-card,.st-account-card{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;border-radius:18px}.brand-settings-page--clean .st-privacy-card>button,.brand-settings-page--clean .st-privacy-card>.st-privacy-secure,.st-account-card>button{grid-column:1 / -1;width:100%;justify-content:center}.st-privacy-secure{justify-self:stretch}.st-verification-controls{grid-column:1 / -1}.st-verification-submit{grid-template-columns:1fr}.st-verification-submit-btn{width:100%;justify-content:center}.st-verification-field{padding:11px 12px 10px;border-radius:16px}.st-verification-submit .st-verification-field input{font-size:.95rem}}@media(max-width:640px){.brand-settings-page--clean{width:100%;padding-inline:8px!important}.brand-settings-clean-header{min-height:70px;border-radius:18px;background:radial-gradient(circle at 96% 4%,rgba(240,5,122,.09),transparent 42%),#fff!important;box-shadow:0 12px 30px #1e0a3c0f}.brand-settings-clean-header>button{width:40px;height:40px;border-radius:14px}.brand-settings-clean-header h1{font-size:1.45rem}.brand-settings-clean-header p{max-width:230px;font-size:.64rem;line-height:1.25}.brand-settings-page--clean .brand-tabs{min-height:50px;padding:4px!important;border-radius:17px!important;box-shadow:0 10px 28px #1e0a3c0d}.brand-settings-page--clean .brand-tabs button{min-height:40px!important;color:#65616d!important;font-size:.72rem!important;font-weight:900!important}.brand-settings-page--clean .brand-tabs button.active{border:1px solid rgba(240,5,122,.14)!important;background:#fff0f7!important;color:#e80673!important;box-shadow:none!important}.brand-settings-page--clean .billing-wrap{gap:10px}.brand-settings-page--clean .billing-plan-card{display:grid!important;min-height:0!important;align-items:stretch!important;padding:15px!important;border-radius:20px!important}.brand-settings-page--clean .billing-plan-card--pro{border-color:#f0057a26!important;background:radial-gradient(circle at 94% 8%,rgba(255,102,181,.23),transparent 40%),linear-gradient(145deg,#241039,#431966)!important;box-shadow:0 15px 34px #2b114333!important}.brand-settings-page--clean .billing-plan-card--free{background:radial-gradient(circle at 94% 8%,rgba(240,5,122,.08),transparent 40%),#fff!important}.brand-settings-page--clean .billing-plan-left{gap:5px}.brand-settings-page--clean .billing-plan-badge{padding:4px 9px;font-size:.55rem}.brand-settings-page--clean .billing-plan-amount{font-size:1.75rem}.brand-settings-page--clean .billing-plan-period,.brand-settings-page--clean .billing-plan-desc{font-size:.67rem}.brand-settings-page--clean .billing-plan-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}.brand-settings-page--clean .billing-plan-actions button{width:100%;min-height:38px!important;border-radius:12px!important}.brand-settings-page--clean .billing-history-panel{padding:14px!important;border-radius:20px!important}.brand-settings-page--clean .billing-history-panel .brand-panel-title{margin:0 0 11px!important}.brand-settings-page--clean .billing-history-panel .brand-panel-title strong{font-size:.92rem!important}.brand-settings-page--clean .billing-history-panel .brand-panel-title span{font-size:.66rem!important}.brand-settings-page--clean .billing-tx-table{display:grid;gap:8px}.brand-settings-page--clean .billing-tx-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;padding:12px!important;border:1px solid rgba(30,10,60,.08)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px #1e0a3c0a}.brand-settings-page--clean .billing-col-hide-sm{display:grid}.brand-settings-page--clean .billing-mobile-field{display:grid;min-width:0;align-content:start;gap:3px;color:#242129;font-size:.72rem;font-weight:850}.brand-settings-page--clean .billing-mobile-field:before{content:attr(data-label);color:#9994a1;font-size:.5rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.brand-settings-page--clean .billing-tx-status{width:fit-content;padding:3px 8px;font-size:.58rem}.brand-settings-page--clean .billing-tx-link{width:fit-content;padding:4px 8px;font-size:.62rem}.brand-settings-page--clean .st-privacy-card,.brand-settings-page--clean .st-account-card{padding:13px;border-radius:17px;box-shadow:0 10px 25px #1e0a3c0d!important}.brand-settings-page--clean .st-privacy-icon-wrap{width:40px;height:40px;border-radius:13px}.brand-settings-page--clean .st-privacy-body strong{font-size:.8rem}.brand-settings-page--clean .st-privacy-body p{font-size:.64rem}.brand-settings-page--clean .st-privacy-card>button,.brand-settings-page--clean .st-account-card>button{min-height:39px!important;border-radius:12px!important;font-size:.7rem!important}.brand-settings-confirm{width:min(100%,340px)!important;padding:18px!important;border-radius:20px!important}.brand-settings-confirm .modal-actions{grid-template-columns:1fr}}.modal-overlay:has(.brand-settings-confirm){z-index:1600;padding:16px;background:#1411187a;-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05)}.modal-overlay .modal-content.danger-modal.brand-settings-confirm{width:min(390px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;max-height:min(520px,calc(100dvh - 32px))!important;overflow:auto;gap:10px;padding:20px!important;border:1px solid rgba(30,10,60,.1)!important;border-radius:24px!important;background:#fffffffa!important;box-shadow:0 28px 80px #14111838!important}.modal-overlay .brand-settings-confirm h2{margin:2px 0 0;color:#17151d;font-size:1.28rem;line-height:1.08}.modal-overlay .brand-settings-confirm p{max-width:310px;margin-inline:auto;color:#77727f;font-size:.76rem;line-height:1.45}.modal-overlay .brand-settings-confirm .modal-actions{gap:8px;margin-top:8px}.modal-overlay .brand-settings-confirm .modal-actions button{width:100%;min-height:42px!important;border-radius:13px!important;font-size:.74rem!important}@media(max-width:640px){.modal-overlay:has(.brand-settings-confirm){align-items:flex-end;padding:10px}.modal-overlay .modal-content.danger-modal.brand-settings-confirm{width:100%!important;max-width:420px!important;max-height:min(460px,calc(100dvh - 20px))!important;padding:16px!important;border-radius:23px!important}.modal-overlay .brand-settings-confirm-icon{width:46px;height:46px;border-radius:15px}.modal-overlay .brand-settings-confirm h2{font-size:1.12rem}.modal-overlay .brand-settings-confirm p{font-size:.7rem}.modal-overlay .brand-settings-confirm .modal-actions{grid-template-columns:1fr 1fr}}@media(max-width:900px){.brand-portal-page:has(>.brand-home-page){padding:0 0 92px!important;background:#f7f8fb!important}.brand-portal-page>.brand-home-page{gap:11px!important;padding:0 10px!important}.brand-portal-page .brand-home-top-bar{min-height:74px!important;margin:0 -10px!important;padding:7px 14px!important;border-bottom:1px solid #ece9ef!important;background:#fff!important;box-shadow:0 7px 24px #1e0a3c0a!important}.brand-home-brand{transform:none!important}.brand-home-pitches-inner,.brand-home-notify-inner{width:42px!important;height:42px!important;border-radius:15px!important;border-color:#e8e5ec!important;background:#fff!important;box-shadow:none!important}.brand-home-page .brand-welcome-hero{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;min-height:0!important;padding:14px!important;border:1px solid #ebe7ed!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fff9fc 58%,#f5f7fb)!important;box-shadow:0 12px 34px #1e0a3c0e!important}.brand-home-page .brand-welcome-hero:before,.brand-home-page .brand-welcome-hero:after,.brand-home-page .brand-welcome-hero-orbs{display:none!important}.brand-home-page .brand-welcome-hero-content{gap:6px!important}.brand-home-page .brand-welcome-badge{min-height:24px!important;margin:0 0 2px!important;padding:0 8px!important;border:1px solid #ffd2e6!important;background:#fff5fa!important;box-shadow:none!important;font-size:.55rem!important}.brand-home-page .brand-welcome-hero h1{max-width:290px!important;margin:0!important;font-size:clamp(1.65rem,8vw,2.15rem)!important;line-height:.98!important;letter-spacing:-.055em!important}.brand-home-page .brand-welcome-hero p{max-width:300px!important;margin:0!important;color:#746e79!important;font-size:.7rem!important;font-weight:700!important;line-height:1.35!important}.brand-home-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:3px!important}.brand-home-hero-actions a{min-width:0!important;min-height:38px!important;padding:0 8px!important;border-color:#e7e3e9!important;border-radius:13px!important;background:#fff!important;color:#242029!important;box-shadow:none!important;font-size:.68rem!important}.brand-home-hero-actions a:first-child{border-color:#211a2d!important;background:#211a2d!important;color:#fff!important;box-shadow:0 9px 20px #211a2d24!important}.brand-home-hero-panel{width:100%!important;padding:10px!important;border:1px solid #e9e6ec!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important}.brand-home-hero-panel-head{margin-bottom:7px!important;font-size:.56rem!important}.brand-home-hero-panel-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-radius:13px!important;background:#faf9fb!important}.brand-home-hero-panel-grid div{min-height:52px!important;padding:7px 4px!important}.brand-home-hero-panel-grid strong{font-size:1.25rem!important}.brand-home-hero-panel-grid span{font-size:.51rem!important}.brand-home-page .brand-setup-card{gap:8px!important;padding:12px!important;border:1px solid #e9e5ec!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.brand-home-page .brand-check-grid{display:flex!important;grid-template-columns:none!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none}.brand-home-page .brand-check-grid div{flex:0 0 auto!important;min-height:30px!important;padding:0 8px!important;border-radius:10px!important;font-size:.56rem!important}.brand-home-section-heading{padding:2px 2px 0}.brand-home-section-heading span{font-size:.52rem}.brand-home-section-heading h2{margin-top:2px;font-size:1rem}.brand-home-page .brand-kpi-grid.expanded{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;padding:1px 1px 5px!important;scrollbar-width:none}.brand-home-page .brand-kpi-grid.expanded::-webkit-scrollbar,.brand-home-page .brand-check-grid::-webkit-scrollbar{display:none}.brand-home-page .brand-stat-card,.brand-home-page .brand-stat-card:nth-child(5){flex:0 0 128px!important;min-height:88px!important;padding:10px!important;border:1px solid #e9e6ec!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important}.brand-home-page .brand-stat-card:before{display:none!important}.brand-home-page .brand-stat-card strong{font-size:1.35rem!important}.brand-home-page .brand-dashboard-grid{gap:9px!important}.brand-home-page .brand-panel{padding:12px!important;border:1px solid #e9e6ec!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brand-home-page .brand-list-row{min-height:52px!important;padding:7px!important;border-color:#eeebf0!important;border-radius:13px!important;background:#faf9fb!important;box-shadow:none!important}}@media(max-width:380px){.brand-home-hero-actions{grid-template-columns:1fr!important}}@media(min-width:901px){.brand-portal-page:has(>.brand-home-page){padding:24px 34px 56px!important}.brand-portal-page>.brand-home-page{max-width:1320px!important;gap:28px!important}.brand-portal-page .brand-home-top-bar{width:min(860px,calc(100vw - 220px))!important;min-height:112px!important;margin:0 auto 18px!important;padding:18px 26px!important;border-radius:28px!important}.brand-home-wordmark{font-size:clamp(2.65rem,4.4vw,3.6rem)!important;line-height:.92!important}.brand-home-brand-pill{font-size:.9rem!important}.brand-home-tagline{margin-top:10px!important;font-size:.92rem!important}.brand-home-pitches-inner,.brand-home-notify-inner{width:58px!important;height:58px!important;border-radius:20px!important}.brand-home-page .brand-welcome-hero{min-height:520px!important;grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;gap:44px!important;padding:58px 68px!important;border-radius:30px!important}.brand-home-page .brand-welcome-badge{margin-bottom:26px!important;font-size:.76rem!important}.brand-home-page .brand-welcome-hero h1{max-width:560px!important;font-size:clamp(4rem,6vw,6rem)!important;line-height:.9!important;letter-spacing:-.058em!important}.brand-home-page .brand-welcome-hero p{max-width:560px!important;margin-top:20px!important;font-size:1.1rem!important;line-height:1.45!important}.brand-home-hero-actions a{min-height:48px!important;padding:0 20px!important;border-radius:14px!important;font-size:.92rem!important}.brand-home-hero-panel{width:min(100%,390px)!important;padding:26px!important;border-radius:24px!important}.brand-home-hero-panel-grid div{min-height:104px!important;padding:22px 10px!important}.brand-home-hero-panel-grid strong{font-size:2.15rem!important}.brand-home-section-heading h2{font-size:clamp(1.7rem,2.4vw,2.35rem)!important}.brand-home-page .brand-stat-card{min-height:132px!important;padding:18px!important;border-radius:20px!important}.brand-home-page .brand-stat-card strong{font-size:clamp(2rem,3vw,2.65rem)!important}.brand-explore-titlebar h1{gap:16px!important;line-height:1!important}.brand-explore-titlebar h1 span{font-size:clamp(2.15rem,4.6vw,3.8rem)!important;letter-spacing:-.025em!important}.brand-explore-titlebar h1 em{font-size:clamp(2rem,4vw,3.4rem)!important}.brand-products-section-header{padding:16px 20px!important}.brand-product-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))!important;gap:14px!important;padding:18px 20px!important}.brand-product-body h4{font-size:.82rem!important}.brand-product-desc{font-size:.7rem!important}.brand-creators-page--embedded .cr-toolbar{grid-template-columns:minmax(260px,1fr)!important;align-items:center!important}.brand-creators-page--embedded .cr-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;gap:18px!important}.brand-creators-page--embedded .cr-avatar{width:50px!important;height:50px!important}.brand-creators-page--embedded .cr-name-row strong{font-size:.96rem!important}}@media(max-width:900px){.brand-explore-titlebar{padding:2px 0 8px!important}.brand-explore-titlebar h1{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;white-space:nowrap!important;line-height:1!important}.brand-explore-titlebar h1>span{font-size:clamp(1.8rem,10vw,2.7rem)!important;letter-spacing:-.035em!important}.brand-explore-word-select{position:relative!important;min-height:38px!important;padding:0 34px 0 12px!important;border:1px solid rgba(240,5,122,.16)!important;border-radius:999px!important;background:#fff3f9!important;box-shadow:0 10px 22px #f0057a14!important}.brand-explore-word-select:after{content:"";position:absolute;right:13px;top:50%;width:8px;height:8px;border-right:2px solid #f0057a;border-bottom:2px solid #f0057a;pointer-events:none;transform:translateY(-66%) rotate(45deg)}.brand-explore-word-select em{font-family:var(--font-serif)!important;font-size:clamp(1.35rem,7vw,2rem)!important;line-height:1!important;color:#f0057a!important}.brand-explore-word-select select{inset:0!important;width:100%!important;height:100%!important}}@media(max-width:390px){.brand-explore-titlebar h1{gap:6px!important}.brand-explore-titlebar h1>span{font-size:clamp(1.55rem,8vw,2rem)!important}.brand-explore-word-select{min-height:34px!important;padding:0 28px 0 10px!important}.brand-explore-word-select em{font-size:clamp(1.1rem,6vw,1.55rem)!important}}@media(min-width:901px){.brand-portal-page>.ep-section{width:100%!important;max-width:none!important;margin-inline:0!important;align-self:stretch!important}.ep-section .pf-root,.ep-section .pf-feed,.ep-section .pin-masonry{width:100%!important;max-width:none!important}.ep-section .pf-feed{padding-inline:0!important;overflow:visible!important}}@media(min-width:901px){.brand-portal-page:has(>.brand-home-page){padding:clamp(18px,2vw,28px) clamp(24px,3vw,44px) 44px!important;background:linear-gradient(rgba(30,10,60,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,10,60,.035) 1px,transparent 1px),linear-gradient(180deg,#fbfcff,#fff 42%,#fbfafc)!important;background-size:34px 34px,34px 34px,auto!important}.brand-portal-page>.brand-home-page{width:min(1280px,100%)!important;max-width:1280px!important;margin-inline:auto!important;gap:20px!important}.brand-portal-page .brand-home-top-bar{width:min(760px,68vw)!important;min-height:74px!important;margin:0 auto 26px!important;padding:12px 14px 12px 22px!important;border-radius:28px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;border:1px solid rgba(30,10,60,.07)!important;background:#ffffffe6!important;box-shadow:0 18px 44px #1e0a3c12!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.brand-home-spacer{display:block!important;width:1px!important;height:1px!important}.brand-home-brand{gap:3px!important;align-items:center!important;justify-self:center!important;min-width:0!important}.brand-home-lockup{display:inline-flex!important;align-items:baseline!important;gap:9px!important}.brand-home-wordmark{font-size:clamp(32px,3vw,44px)!important;line-height:.9!important;letter-spacing:-.055em!important}.brand-home-brand-pill{font-size:12px!important;line-height:1!important;transform:translateY(-3px)!important;color:#17131fb8!important}.brand-home-tagline{font-size:12px!important;line-height:1!important;margin-top:5px!important;letter-spacing:0!important}.brand-home-top-actions{justify-self:end!important}.brand-home-notify-inner{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:18px!important;box-shadow:0 12px 26px #1e0a3c14!important}.brand-home-page .brand-welcome-hero{min-height:0!important;margin:0 0 22px!important;padding:clamp(26px,3vw,40px) clamp(30px,4vw,56px)!important;border-radius:32px!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr)!important;align-items:center!important;gap:clamp(24px,4vw,58px)!important;overflow:hidden!important}.brand-home-page .brand-welcome-hero:before,.brand-home-page .brand-welcome-hero:after,.brand-home-page .brand-welcome-hero-orbs{opacity:.52!important}.brand-home-page .brand-welcome-hero-content{max-width:580px!important;gap:14px!important}.brand-home-page .brand-welcome-badge{width:fit-content!important;min-height:30px!important;padding:7px 13px!important;border-radius:999px!important;font-size:11px!important;letter-spacing:.06em!important}.brand-home-page .brand-welcome-hero h1{max-width:560px!important;margin:4px 0 0!important;display:grid!important;gap:0!important;font-size:clamp(46px,5.2vw,76px)!important;line-height:.9!important;letter-spacing:-.065em!important}.brand-home-page .brand-welcome-intro,.brand-home-page .brand-welcome-name{display:block!important;max-width:100%!important;white-space:normal!important}.brand-home-page .brand-welcome-name{font-size:.86em!important}.brand-home-page .brand-welcome-hero p{max-width:520px!important;margin-top:4px!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.45!important;font-weight:750!important;color:#17131f94!important}.brand-home-hero-actions{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.brand-home-hero-actions a{min-height:44px!important;padding:0 18px!important;border-radius:14px!important;font-size:13px!important;font-weight:850!important;box-shadow:none!important}.brand-home-hero-actions a:first-child{box-shadow:0 14px 26px #17131f21!important}.brand-home-hero-panel{width:100%!important;max-width:390px!important;justify-self:end!important;padding:22px!important;border-radius:26px!important;box-shadow:0 22px 46px #1e0a3c17!important}.brand-home-hero-panel-head{margin-bottom:16px!important;font-size:12px!important;letter-spacing:.07em!important}.brand-home-hero-panel-grid{min-height:92px!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.brand-home-hero-panel-grid div{min-height:92px!important;padding:12px 8px!important}.brand-home-hero-panel-grid strong{font-size:clamp(28px,3vw,42px)!important;line-height:.92!important}.brand-home-hero-panel-grid span{margin-top:7px!important;font-size:10px!important;letter-spacing:.04em!important}.brand-home-page .brand-setup-card{margin:0 0 22px!important;padding:18px 20px!important;border-radius:24px!important;display:grid!important;grid-template-columns:minmax(210px,.72fr) minmax(180px,.5fr) minmax(0,1.5fr)!important;align-items:center!important;gap:18px!important}.brand-home-page .brand-setup-card strong{font-size:16px!important}.brand-home-page .brand-setup-card p{font-size:12px!important;margin-top:2px!important}.brand-home-page .brand-check-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}.brand-home-page .brand-check-grid div{min-height:32px!important;padding:7px 10px!important;border-radius:999px!important;font-size:11px!important}.brand-home-section-heading{margin:18px 0 12px!important;align-items:end!important}.brand-home-section-heading span{font-size:10px!important;letter-spacing:.1em!important}.brand-home-section-heading h2{margin-top:2px!important;font-size:clamp(24px,2.35vw,34px)!important;line-height:1!important;letter-spacing:-.045em!important}.brand-home-section-heading>a,.brand-home-page .brand-panel-title>a{min-height:36px!important;padding:0 13px!important;border-radius:999px!important;font-size:12px!important;font-weight:850!important}.brand-home-page .brand-auto-rail.brand-kpi-grid.expanded,.brand-home-page .brand-kpi-grid.expanded{width:100%!important;margin:0 0 24px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}.brand-home-page .brand-auto-rail .brand-stat-card,.brand-home-page .brand-stat-card,.brand-home-page .brand-stat-card:nth-child(5){width:auto!important;min-width:0!important;min-height:128px!important;padding:16px!important;border-radius:20px!important;box-shadow:0 12px 28px #1e0a3c0b!important;transform:none!important}.brand-home-page .brand-auto-rail .brand-stat-card-top,.brand-home-page .brand-stat-card-top{margin-bottom:14px!important}.brand-home-page .brand-auto-rail .brand-stat-card-top svg,.brand-home-page .brand-stat-card-top svg{width:34px!important;height:34px!important;padding:8px!important;border-radius:12px!important}.brand-home-page .brand-auto-rail .brand-stat-card-top span,.brand-home-page .brand-stat-card-top span{min-height:24px!important;padding:4px 9px!important;font-size:10px!important}.brand-home-page .brand-auto-rail .brand-stat-card>strong,.brand-home-page .brand-stat-card strong{font-size:clamp(30px,3.1vw,44px)!important;line-height:.95!important}.brand-home-page .brand-auto-rail .brand-stat-card>small,.brand-home-page .brand-stat-card small{margin-top:7px!important;font-size:12px!important}.brand-home-page .brand-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)!important;gap:16px!important;align-items:start!important}.brand-home-page .brand-panel,.brand-home-page .brand-panel.wide{min-height:0!important;padding:18px!important;border-radius:22px!important;box-shadow:0 14px 34px #1e0a3c0e!important}.brand-home-page .brand-panel-title{margin-bottom:13px!important;gap:12px!important}.brand-home-page .brand-panel-title strong{font-size:16px!important;letter-spacing:-.01em!important}.brand-home-page .brand-panel-title span{margin-top:2px!important;font-size:11.5px!important;line-height:1.25!important}.brand-home-page .brand-list{gap:9px!important}.brand-home-page .brand-list-row{min-height:58px!important;padding:11px 12px!important;border-radius:15px!important;gap:10px!important}.brand-home-page .brand-avatar.small{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;font-size:14px!important}.brand-home-page .bh-campaign-info strong{font-size:13px!important;line-height:1.2!important}.brand-home-page .bh-campaign-info span,.brand-home-page .bh-campaign-deadline,.brand-home-page .bh-live-badge,.brand-home-page .bh-applicant-count,.brand-home-page .bh-thread-meta{font-size:10.5px!important}.brand-home-page .brand-empty-inline{min-height:118px!important;padding:18px!important;border-radius:18px!important}}@media(min-width:901px){.brand-profile-page .brand-profile-main-copy{display:grid!important;align-content:center!important;justify-items:start!important;gap:8px!important}.brand-profile-page .brand-profile-content-grid{grid-template-columns:minmax(0,1fr)!important}.brand-profile-page .brand-profile-showcase{gap:14px!important;margin-top:4px!important;padding:18px!important;border-radius:24px!important}.brand-profile-page .brand-profile-showcase-heading{align-items:flex-start!important}.brand-profile-page .brand-profile-showcase-heading span{font-size:.62rem!important;letter-spacing:.1em!important}.brand-profile-page .brand-profile-showcase-heading h2{margin-top:2px!important;font-size:clamp(1.35rem,2vw,1.95rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}.brand-profile-page .brand-profile-showcase-heading svg{width:18px!important;height:18px!important}.brand-profile-page .brand-profile-showcase-tabs{gap:4px!important;padding:4px!important;border-radius:16px!important}.brand-profile-page .brand-profile-showcase-tabs button{min-height:38px!important;border-radius:12px!important;font-size:.78rem!important}.brand-profile-page .brand-profile-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.brand-profile-page .brand-profile-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.brand-profile-page .brand-profile-product,.brand-profile-page .brand-profile-campaign{border-radius:18px!important;box-shadow:0 10px 24px #1b11260b!important}.brand-profile-page .brand-profile-product-media{aspect-ratio:4 / 3!important;border-radius:14px 14px 0 0!important}.brand-profile-page .brand-profile-product-copy{gap:4px!important;padding:10px 12px 12px!important}.brand-profile-page .brand-profile-product-copy>span{font-size:.56rem!important}.brand-profile-page .brand-profile-product-copy strong{min-height:2.15em!important;font-size:.82rem!important;line-height:1.18!important}.brand-profile-page .brand-profile-product-copy small{font-size:.64rem!important}.brand-profile-page .brand-profile-campaign{min-height:132px!important;padding:13px!important}.brand-profile-page .brand-profile-campaign h3{font-size:.94rem!important;line-height:1.1!important}.brand-profile-page .brand-profile-campaign p{display:-webkit-box!important;overflow:hidden!important;font-size:.72rem!important;line-height:1.25!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.brand-profile-page .brand-profile-campaign-meta{gap:8px!important;font-size:.6rem!important}}@media(min-width:901px)and (max-width:1180px){.brand-profile-page .brand-profile-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.brand-profile-page .brand-profile-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.brand-profile-page .brand-profile-overview-card{overflow:hidden}.brand-profile-page .brand-profile-industries{align-items:center}.brand-profile-page .brand-profile-industries span,.brand-profile-page .brand-industry-more{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(240,5,122,.14);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#fff6fbdb);color:#d9086f;font-size:.76rem;font-weight:900;line-height:1;letter-spacing:-.01em;box-shadow:0 8px 18px #f0057a0b;white-space:nowrap}.brand-profile-page .brand-industry-more{cursor:pointer;background:#17131f;border-color:#17131f;color:#fff;font-size:.74rem}@media(min-width:901px){.brand-profile-page .brand-profile-overview-card{padding-top:16px!important}.brand-profile-page .brand-profile-overview-card h2{margin-bottom:12px!important}.brand-profile-page .brand-profile-industries{gap:7px!important}.brand-profile-page .brand-profile-industries span{min-height:30px!important;padding:0 12px!important;font-size:.68rem!important}.brand-profile-page .brand-industry-more{display:none!important}.brand-profile-page .brand-profile-overview-card .brand-overview-stats{margin-top:12px!important}}@media(max-width:900px){.brand-profile-page .brand-profile-overview-card{padding:18px 18px 20px!important}.brand-profile-page .brand-profile-overview-card h2{margin-bottom:12px!important;font-size:1.25rem!important;letter-spacing:-.035em!important}.brand-profile-page .brand-profile-industries{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:0!important;max-height:none!important}.brand-profile-page .brand-profile-industries.collapsed{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;align-items:center!important;gap:7px!important}.brand-profile-page .brand-profile-industries.collapsed .extra-mobile{display:none!important}.brand-profile-page .brand-profile-overview-card .brand-profile-industries.collapsed{max-height:34px!important;overflow:visible!important}.brand-profile-page .brand-profile-industries span,.brand-profile-page .brand-industry-more{max-width:100%;min-height:32px!important;padding:0 10px!important;font-size:.66rem!important;overflow:hidden;text-overflow:ellipsis}.brand-profile-page .brand-industry-more{width:44px;min-width:44px;margin-top:0!important;padding:0!important;box-shadow:0 10px 18px #17131f1f}.brand-profile-page .brand-profile-overview-card .brand-overview-stats{margin-top:10px!important;gap:8px!important}.brand-profile-page .brand-profile-overview-card .brand-overview-stats>div{min-height:82px!important;padding:14px 12px!important;text-align:left!important}.brand-profile-page .brand-profile-overview-card .brand-overview-stats strong{font-size:1.45rem!important}}@media(min-width:901px){.brand-profile-content-grid .brand-profile-overview-card .brand-overview-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.brand-profile-page .brand-overview-stats>button{min-height:76px;padding:12px 10px;border:1px solid rgba(30,10,60,.08);border-radius:18px;background:#ffffffe0;color:inherit;cursor:pointer;font:inherit;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.brand-profile-page .brand-overview-stats>button:hover{border-color:#f0057a33;background:#fff7fbf5;transform:translateY(-1px)}@media(max-width:900px){.brand-profile-page .brand-profile-overview-card .brand-overview-stats>button{min-height:82px!important;padding:14px 12px!important;text-align:left!important}}.st-team-stack{display:grid;gap:14px}.st-team-toolbar,.st-team-assign{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(30,10,60,.09);border-radius:18px;background:#fff}.st-team-toolbar{justify-content:space-between}.st-team-toolbar>div,.st-team-assign>div{display:flex;min-width:0;flex-direction:column;gap:3px}.st-team-toolbar strong,.st-team-assign strong{color:#1e0a3c;font-size:.95rem}.st-team-toolbar span,.st-team-assign span{color:#847b89;font-size:.73rem}.st-team-switch{display:inline-flex;width:fit-content;padding:4px;border:1px solid rgba(30,10,60,.08);border-radius:12px;background:#f7f4f7}.st-team-switch button{min-height:34px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#786f7d;font-size:.76rem;font-weight:750;cursor:pointer}.st-team-switch button.active{background:#fff;color:#42178f;box-shadow:0 3px 10px #1e0a3c14}.st-team-list{display:grid;gap:10px}.st-team-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 16px;border:1px solid rgba(30,10,60,.09);border-radius:17px;background:#fff}.st-team-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#f0057a,#8b2be2);color:#fff;font-weight:900}.st-team-identity{display:flex;min-width:0;flex-direction:column;gap:2px}.st-team-identity strong{overflow:hidden;color:#1e0a3c;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.st-team-identity span,.st-team-identity small{overflow:hidden;color:#847b89;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.st-team-role{display:inline-flex;min-height:27px;padding:0 9px;align-items:center;gap:5px;border-radius:999px;background:#42178f14;color:#42178f;font-size:.66rem;font-weight:800}.st-team-role--manager{background:#f0057a12;color:#a31560}.st-team-actions{display:flex;gap:6px}.st-team-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(30,10,60,.1);border-radius:10px;background:#fff;color:#5e5564;cursor:pointer}.st-team-actions button:hover{color:#f0057a;border-color:#f0057a40}.st-team-actions button.is-danger{color:#c43131}.st-team-campaigns{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid rgba(30,10,60,.07)}.st-team-campaigns>span{display:inline-flex;min-height:27px;padding:0 5px 0 9px;align-items:center;gap:5px;border-radius:999px;background:#fff4fa;color:#7d174f;font-size:.65rem;font-weight:700}.st-team-campaigns button{display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:50%;background:#f0057a1a;color:#b01a65;cursor:pointer}.st-team-empty{display:flex;min-height:180px;padding:24px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed rgba(30,10,60,.16);border-radius:18px;background:#ffffffa6;color:#847b89;text-align:center}.st-team-empty strong{color:#1e0a3c}.st-team-empty span{font-size:.75rem}.st-team-assign{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,1fr) auto}.st-team-assign select,.st-team-form-grid input,.st-team-form-grid select{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(30,10,60,.12);border-radius:11px;background:#fff;color:#251532;font:inherit}.st-team-modal{width:min(620px,calc(100% - 24px));border-radius:22px}.st-team-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.st-team-modal-head h2,.st-team-credentials h2{margin:0;color:#1e0a3c}.st-team-modal-head p,.st-team-credentials p{margin:4px 0 0;color:#847b89;font-size:.78rem}.st-team-modal-head>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f5f1f5;cursor:pointer}.st-team-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.st-team-form-grid label{display:flex;flex-direction:column;gap:6px;color:#655b69;font-size:.72rem;font-weight:750}.st-team-form-grid label:last-child{grid-column:1 / -1}.st-team-credentials>div{display:flex;margin:16px 0;padding:14px;flex-direction:column;gap:6px;border-radius:13px;background:#faf6fa}.st-team-credentials>div span{color:#847b89;font-size:.72rem}.st-team-credentials>div strong{color:#42178f;font-size:1.15rem;letter-spacing:.06em}.st-team-credentials>button{margin-right:8px}.st-team-credentials>.brand-secondary-btn{margin-top:8px}@media(max-width:760px){.st-team-toolbar{align-items:flex-start}.st-team-card{grid-template-columns:38px minmax(0,1fr) auto;padding:13px;gap:9px}.st-team-avatar{width:38px;height:38px}.st-team-role{grid-column:2;width:fit-content}.st-team-actions{grid-column:3;grid-row:1 / 3}.st-team-campaigns{grid-column:1 / -1}.st-team-assign,.st-team-form-grid{grid-template-columns:1fr}.st-team-form-grid label:last-child{grid-column:auto}}img.crd-avatar{display:block;object-fit:cover}.brand-performance-v2{width:min(100%,1320px)!important;display:flex!important;flex-direction:column;gap:14px;padding:24px 26px 64px!important;background:radial-gradient(circle at 4% 0%,rgba(240,5,122,.055),transparent 25%),var(--bg-primary)}.brand-performance-v2>.ba-dashboard-hero{order:1}.brand-performance-v2>.ba-fetch-bar{order:2;margin:0}.brand-performance-v2>.ba-overview-heading{order:3;margin:4px 0 -2px}.brand-performance-v2>.ba-primary-kpis{order:4;margin:0}.brand-performance-v2>.ba-charts-grid{order:5;margin:0}.brand-performance-v2>.ba-insight-grid{order:6;margin:0}.brand-performance-v2>.ba-kpi-row{order:7;margin:0}.brand-performance-v2 .ba-dashboard-hero{min-height:86px!important;margin:0!important;padding:18px 20px!important;border:1px solid rgba(30,10,60,.09)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 34px #1e0a3c0e!important}.brand-performance-v2 .ba-dashboard-hero h1{color:#17131f!important;font-size:clamp(1.8rem,2.8vw,2.55rem)!important;letter-spacing:-.055em!important}.brand-performance-v2 .ba-dashboard-hero p{color:#696271!important}.brand-performance-v2 .ba-export-btn{min-width:132px;min-height:44px;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#1e0a3c,#3d176f)!important;color:#fff!important;box-shadow:0 10px 24px #1e0a3c33!important}.brand-performance-v2 .ba-primary-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.brand-performance-v2 .ba-primary-kpis .ba-stat{min-height:144px!important;padding:17px!important;border-radius:20px!important;background:#fff!important}.brand-performance-v2 .ba-primary-kpis .ba-stat-value{margin-top:auto;color:#17131f;font-size:clamp(2rem,3vw,2.65rem)!important}.brand-performance-v2 .ba-primary-kpis .ba-stat--positive .ba-stat-value{color:#079669!important}.brand-performance-v2 .ba-primary-kpis .ba-stat--warning .ba-stat-value{color:#d97706!important}.brand-performance-v2 .ba-primary-kpis .ba-stat--negative .ba-stat-value{color:#dc355d!important}.brand-performance-v2 .ba-primary-kpis .ba-stat--neutral .ba-stat-value{color:#7c3aed!important}.brand-performance-v2 .ba-primary-kpis .ba-stat--negative .ba-stat-delta{color:#c92d52;background:#dc355d16}.brand-performance-v2 .ba-primary-kpis .ba-stat--warning .ba-stat-delta{color:#b45f06;background:#f59e0b1a}.brand-performance-v2 .ba-primary-kpis .ba-stat-label{color:#696271;font-size:.78rem!important}@media(min-width:901px){.brand-performance-v2 .ba-charts-grid{display:grid!important;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr)!important;gap:14px!important}.brand-performance-v2 .ba-performance-chart{grid-column:1!important;grid-row:1!important;min-height:390px}.brand-performance-v2 .ba-metric-breakdown{grid-column:2!important;grid-row:1!important;min-height:390px}.brand-performance-v2 .ba-command-panel{grid-column:1 / -1!important;grid-row:2!important}.brand-performance-v2 .ba-performance-chart .ba-line-chart{min-height:300px}.brand-performance-v2 .ba-metric-breakdown .ba-period-grid{grid-template-columns:1fr!important}.brand-performance-v2 .ba-chart-panel{border-radius:22px!important;box-shadow:0 12px 34px #1e0a3c0e!important}}@media(max-width:900px){.brand-performance-v2{padding:12px 12px 96px!important;gap:12px}.brand-performance-v2 .ba-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.brand-performance-v2 .ba-primary-kpis .ba-stat{min-height:112px!important}.brand-performance-v2 .ba-charts-grid{grid-template-columns:1fr!important}}.brand-performance-v2>.ba-insight-grid,.brand-performance-v2>.ba-kpi-row{display:none!important}.brand-performance-v2{--bp-card: #ffffff;--bp-ink: #17131f;--bp-muted: #6f6877;--bp-border: rgba(30, 10, 60, .105)}.brand-performance-v2 .ba-overview-heading strong{font-size:1.35rem;letter-spacing:-.035em}.brand-performance-v2 .ba-overview-heading>div>span{font-size:.82rem}.brand-performance-v2 .ba-primary-kpis .ba-stat{position:relative;display:grid!important;grid-template-rows:auto 1fr auto;align-items:start;gap:0!important;overflow:hidden;border:1px solid var(--bp-border)!important;background:var(--bp-card)!important;box-shadow:0 8px 24px #1e0a3c0b!important}.brand-performance-v2 .ba-primary-kpis .ba-stat-head{position:absolute;top:14px;right:14px;display:flex;flex-direction:row-reverse;gap:7px}.brand-performance-v2 .ba-primary-kpis .ba-stat-icon{width:30px!important;height:30px!important;border:0;border-radius:10px!important}.brand-performance-v2 .ba-primary-kpis .ba-stat-delta{max-width:118px;padding:5px 8px;border-radius:999px;color:#087a55;background:#10b98116;font-size:.62rem}.brand-performance-v2 .ba-primary-kpis .ba-stat-label{grid-row:1;max-width:calc(100% - 92px);color:var(--bp-ink);font-size:.78rem!important;font-weight:850!important;line-height:1.25!important}.brand-performance-v2 .ba-primary-kpis .ba-stat-value{grid-row:2;align-self:center;margin:14px 0 0;color:var(--bp-ink);font-family:var(--font-display);font-weight:900;letter-spacing:-.06em}.brand-performance-v2 .ba-primary-kpis .ba-stat:after{display:none}.brand-performance-v2 .ba-chart-panel{overflow:hidden;border:1px solid var(--bp-border)!important;border-radius:20px!important;background:var(--bp-card)!important;box-shadow:0 8px 24px #1e0a3c0a!important}.brand-performance-v2 .ba-chart-header{margin:-2px -2px 14px!important;padding:0 2px 13px!important;border-bottom:1px solid rgba(30,10,60,.085)!important}.brand-performance-v2 .ba-chart-header h3{color:var(--bp-ink)!important;font-size:.96rem!important;font-weight:900!important}.brand-performance-v2 .ba-chart-header span{color:var(--bp-muted)!important;font-size:.72rem!important}.brand-performance-v2 .ba-performance-chart{background:linear-gradient(180deg,rgba(240,5,122,.025),transparent 62%),#fff!important}.brand-performance-v2 .ba-performance-chart .ba-line-chart{border-radius:14px;background-image:linear-gradient(rgba(30,10,60,.04) 1px,transparent 1px);background-size:100% 25%}.brand-performance-v2 .ba-metric-breakdown{background:radial-gradient(circle at 100% 0%,rgba(240,5,122,.065),transparent 35%),#fff!important}.brand-performance-v2 .ba-period-card{border-radius:15px!important;box-shadow:none!important}.brand-performance-v2 .ba-period-values span{border-radius:11px!important}.brand-performance-v2 .ba-period-card:nth-child(1) .ba-period-values b{color:#7c3aed}.brand-performance-v2 .ba-period-card:nth-child(2) .ba-period-values b{color:#079669}.brand-performance-v2 .ba-period-card:nth-child(3) .ba-period-values b{color:#f0057a}.brand-performance-v2 .ba-insight-card--pink strong{color:#f0057a}.brand-performance-v2 .ba-insight-card--green strong{color:#079669}.brand-performance-v2 .ba-insight-card--blue strong{color:#0a66c2}.brand-performance-v2 .ba-insight-card--violet strong{color:#7c3aed}.brand-performance-v2 .ba-health-list>div:nth-child(1) strong{color:#079669}.brand-performance-v2 .ba-health-list>div:nth-child(2) strong{color:#d97706}.brand-performance-v2 .ba-health-list>div:nth-child(3) strong{color:#7c3aed}.brand-performance-v2 .ba-health-list>div:nth-child(4) strong{color:#0a66c2}.brand-performance-v2 .ba-command-panel{background:radial-gradient(circle at 0 0,rgba(240,5,122,.055),transparent 26%),radial-gradient(circle at 100% 100%,rgba(124,58,237,.05),transparent 28%),#fff!important}.brand-performance-v2 .ba-health-list>div,.brand-performance-v2 .ba-product-card{border-radius:14px;box-shadow:none}@media(max-width:560px){.brand-performance-v2 .ba-overview-heading{align-items:flex-start}.brand-performance-v2 .ba-overview-heading strong{font-size:1.08rem}.brand-performance-v2 .ba-live-pill{display:none!important}.brand-performance-v2 .ba-primary-kpis .ba-stat{min-height:122px!important;padding:13px!important}.brand-performance-v2 .ba-primary-kpis .ba-stat-head{top:10px;right:10px}.brand-performance-v2 .ba-primary-kpis .ba-stat-delta{display:none}.brand-performance-v2 .ba-primary-kpis .ba-stat-label{max-width:calc(100% - 38px);font-size:.66rem!important}.brand-performance-v2 .ba-primary-kpis .ba-stat-value{font-size:1.65rem!important}.brand-performance-v2 .ba-primary-kpis .ba-stat:after{margin:8px -13px -13px;padding:8px 13px;font-size:.55rem}}.brand-performance-v2 .ba-primary-kpis .ba-stat-number-row{grid-row:2;align-self:center;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.brand-performance-v2 .ba-primary-kpis .ba-stat-number-row .ba-stat-value,.brand-performance-v2 .ba-primary-kpis .ba-stat--positive .ba-stat-value,.brand-performance-v2 .ba-primary-kpis .ba-stat--warning .ba-stat-value,.brand-performance-v2 .ba-primary-kpis .ba-stat--negative .ba-stat-value,.brand-performance-v2 .ba-primary-kpis .ba-stat--neutral .ba-stat-value{grid-row:auto;align-self:auto;margin:0;color:#17131f!important}.brand-performance-v2 .ba-stat-trend{min-width:44px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:11px;flex:0 0 auto}.brand-performance-v2 .ba-stat-trend svg{width:19px;height:19px;stroke-width:2.4}.brand-performance-v2 .ba-stat-trend b{font:850 .64rem/1 var(--font-sans);white-space:nowrap}.brand-performance-v2 .ba-stat-trend--positive{color:#079669;background:#10b98117}.brand-performance-v2 .ba-stat-trend--negative{color:#d8345f;background:#dc355d17}.brand-performance-v2 .ba-stat-trend--warning{color:#c66b08;background:#f59e0b1a}.brand-performance-v2 .ba-stat-trend--neutral{color:#817889;background:#1e0a3c0e}@media(max-width:560px){.brand-performance-v2 .ba-primary-kpis .ba-stat-number-row{margin-top:10px;gap:6px}.brand-performance-v2 .ba-stat-trend{min-width:34px;min-height:30px;padding:5px 6px}.brand-performance-v2 .ba-stat-trend svg{width:16px;height:16px}.brand-performance-v2 .ba-stat-trend b{display:inline;font-size:.55rem}}@media(min-width:901px)and (max-width:1180px){.brand-performance-v2{padding-inline:18px!important}.brand-performance-v2 .ba-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-performance-v2 .ba-primary-kpis .ba-stat{min-height:126px!important}.brand-performance-v2 .ba-charts-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important}.brand-performance-v2 .ba-command-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.brand-performance-v2 .ba-dashboard-hero{align-items:center!important}.brand-performance-v2 .ba-charts-grid,.brand-performance-v2 .ba-command-grid,.brand-performance-v2 .ba-period-grid{min-width:0}.brand-performance-v2 .ba-chart-panel{width:100%;min-width:0;overflow:hidden}.brand-performance-v2 .ba-line-chart,.brand-performance-v2 .ba-horiz-bars,.brand-performance-v2 .ba-donut-wrap,.brand-performance-v2 .ba-leaderboard{max-width:100%;min-width:0}.brand-performance-v2 .ba-command-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.brand-performance-v2 .ba-dashboard-hero{grid-template-columns:minmax(0,1fr) auto!important;padding:14px!important}.brand-performance-v2 .ba-dashboard-hero h1{font-size:clamp(1.55rem,8vw,2rem)!important}.brand-performance-v2 .ba-dashboard-hero p{max-width:250px;font-size:.7rem!important}.brand-performance-v2 .ba-export-btn{width:42px!important;min-width:42px!important;height:42px;padding:0!important}.brand-performance-v2 .ba-export-btn span{display:none}.brand-performance-v2 .ba-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-performance-v2 .ba-primary-kpis .ba-stat{min-height:108px!important}.brand-performance-v2 .ba-health-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-performance-v2 .ba-product-card{grid-template-columns:28px minmax(0,1fr) auto}.brand-performance-v2 .ba-period-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.brand-performance-v2{padding-inline:9px!important}.brand-performance-v2 .ba-primary-kpis{grid-template-columns:1fr!important}.brand-performance-v2 .ba-primary-kpis .ba-stat{min-height:105px!important}.brand-performance-v2 .ba-stat-trend{min-width:52px}.brand-performance-v2 .ba-period-values{grid-template-columns:1fr}.brand-performance-v2 .ba-period-values span{grid-template-columns:1fr auto;justify-content:space-between}}.brand-performance-v2 .ba-period-tabs,.brand-performance-v2 .ba-breakdown-tabs,.brand-performance-v2 .ba-signal-window-tabs{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(30,10,60,.08);border-radius:12px;background:#1e0a3c06}.brand-performance-v2 .ba-overview-heading{padding:15px 16px!important;border:1px solid rgba(30,10,60,.075);border-radius:16px;background:#ffffffc2}.brand-performance-v2 .ba-overview-heading .ba-period-tabs{margin-left:18px}.brand-performance-v2 .ba-period-tabs button,.brand-performance-v2 .ba-breakdown-tabs button,.brand-performance-v2 .ba-signal-window-tabs button{min-height:32px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#746c7c;cursor:pointer;font:800 .68rem/1 var(--font-sans);white-space:nowrap;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.brand-performance-v2 .ba-period-tabs button:hover,.brand-performance-v2 .ba-breakdown-tabs button:hover,.brand-performance-v2 .ba-signal-window-tabs button:hover{color:#f0057a;background:#f0057a0e}.brand-performance-v2 .ba-period-tabs button.active,.brand-performance-v2 .ba-breakdown-tabs button.active,.brand-performance-v2 .ba-signal-window-tabs button.active{color:#fff;background:linear-gradient(135deg,#f0057a,#b42382);box-shadow:0 6px 14px #f0057a33}.brand-performance-v2 .ba-signal-window-tabs{margin-left:auto}.brand-performance-v2 .ba-signal-window-select{position:relative;min-width:118px;min-height:38px;display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:0 10px;border:1px solid rgba(240,5,122,.18);border-radius:13px;background:linear-gradient(145deg,#fff,#fff7fb);color:#f0057a;cursor:pointer;box-shadow:0 8px 20px #1e0a3c0f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.brand-performance-v2 .ba-signal-window-select:hover,.brand-performance-v2 .ba-signal-window-select:focus-within{border-color:#f0057a5c;box-shadow:0 10px 24px #f0057a1a;transform:translateY(-1px)}.brand-performance-v2 .ba-signal-window-select>button{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#1e0a3c!important;cursor:pointer;font:900 .78rem/1 var(--font-sans);text-align:left}.brand-performance-v2 .ba-signal-window-select>svg:last-child{transform:none;color:#817889;transition:transform .18s ease}.brand-performance-v2 .ba-signal-window-select.open>svg:last-child{transform:rotate(180deg)}.brand-performance-v2 .ba-signal-window-menu{position:absolute;z-index:20;top:calc(100% + 9px);right:0;width:100%;min-width:142px;display:grid;gap:4px;padding:6px;border:1px solid rgba(240,5,122,.14);border-radius:14px;background:#fffafd;box-shadow:0 20px 48px #1e0a3c33;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-performance-v2 .ba-signal-window-menu button{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#2f2737;cursor:pointer;font:800 .72rem/1 var(--font-sans);transition:color .15s ease,background .15s ease}.brand-performance-v2 .ba-signal-window-menu button:hover{color:#f0057a;background:#f0057a11}.brand-performance-v2 .ba-signal-window-menu button.active{color:#fff;background:linear-gradient(135deg,#4d1b83,#7c3aed 58%,#f0057a);box-shadow:0 7px 16px #7c3aed33}.brand-performance-v2 .ba-metric-breakdown{overflow:visible!important}.brand-performance-v2 .ba-signal-reference-bars{height:230px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(10px,3vw,18px);padding:10px 8px 0}.brand-performance-v2 .ba-signal-reference-item{height:100%;min-width:0;display:grid;grid-template-rows:28px minmax(0,1fr) 34px;justify-items:center;gap:6px}.brand-performance-v2 .ba-signal-reference-item strong{color:#17131f;font:900 .88rem/1 var(--font-sans)}.brand-performance-v2 .ba-signal-reference-track{width:100%;height:100%;display:flex;align-items:flex-end;overflow:hidden;border-radius:16px 16px 6px 6px;background:transparent!important}.brand-performance-v2 .ba-signal-reference-track span{width:100%;min-height:4px;display:block;border-radius:inherit;background:linear-gradient(180deg,#ceb4faad,#be9bf0d1);box-shadow:inset 0 1px #fff6;transition:height .38s cubic-bezier(.16,1,.3,1),filter .2s ease}.brand-performance-v2 .ba-signal-reference-item.active .ba-signal-reference-track{background:#7c3aed12}.brand-performance-v2 .ba-signal-reference-item.active .ba-signal-reference-track span{background:linear-gradient(180deg,#b975f5,#7c3aed 60%,#5b21b6);box-shadow:0 12px 24px #7c3aed40,inset 0 1px #ffffff59}.brand-performance-v2 .ba-signal-reference-item small{max-width:100%;padding:7px 8px;border-radius:9px;color:#77707e;font:750 .64rem/1 var(--font-sans);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.brand-performance-v2 .ba-signal-reference-item.active small{color:inherit;background:transparent}.brand-performance-v2 .ba-metric-breakdown .ba-signal-legend{display:none}.brand-performance-v2 .ba-signal-reference-item:nth-child(1) .ba-signal-reference-track span,.brand-performance-v2 .ba-signal-reference-item:nth-child(1).active .ba-signal-reference-track span{background:linear-gradient(180deg,#b99af8,#7c3aed)!important;box-shadow:0 10px 22px #7c3aed33!important}.brand-performance-v2 .ba-signal-reference-item:nth-child(2) .ba-signal-reference-track span,.brand-performance-v2 .ba-signal-reference-item:nth-child(2).active .ba-signal-reference-track span{background:linear-gradient(180deg,#ff91c3,#f0057a)!important;box-shadow:0 10px 22px #f0057a30!important}.brand-performance-v2 .ba-signal-reference-item:nth-child(3) .ba-signal-reference-track span,.brand-performance-v2 .ba-signal-reference-item:nth-child(3).active .ba-signal-reference-track span{background:linear-gradient(180deg,#9c7bc3,#4b176f)!important;box-shadow:0 10px 22px #4b176f33!important}.brand-performance-v2 .ba-signal-reference-item.active .ba-signal-reference-track{background:transparent!important}.brand-performance-v2 .ba-signal-reference-item small,.brand-performance-v2 .ba-signal-reference-item.active small{padding:7px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#655d6d!important;font-weight:850!important}.brand-performance-v2 .ba-signal-reference-item:nth-child(1) small{color:#6d3fc2!important}.brand-performance-v2 .ba-signal-reference-item:nth-child(2) small{color:#c90469!important}.brand-performance-v2 .ba-signal-reference-item:nth-child(3) small{color:#4b176f!important}.brand-performance-v2 .ba-signal-chart{display:grid;align-content:center;gap:22px;min-height:285px;padding:18px 10px 6px}.brand-performance-v2 .ba-signal-chart .ba-horiz-bars{gap:24px}.brand-performance-v2 .ba-signal-columns{height:215px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(16px,4vw,34px);padding:10px 18px 0;border-bottom:1px solid rgba(30,10,60,.1);border-radius:16px 16px 4px 4px;background-color:#ffffffb3;background-image:linear-gradient(rgba(30,10,60,.05) 1px,transparent 1px);background-size:100% 25%}.brand-performance-v2 .ba-signal-line-wrap{min-height:230px;padding:4px 2px 0;border-radius:16px;background:linear-gradient(180deg,#f0057a06,#7c3aed06)}.brand-performance-v2 .ba-signal-line-chart{width:100%;height:230px;display:block;overflow:visible}.brand-performance-v2 .ba-signal-grid-line{stroke:#1e0a3c13;stroke-width:1;stroke-dasharray:4 5}.brand-performance-v2 .ba-signal-line{fill:none;stroke:url(#baSignalStroke);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 7px 9px rgba(240,5,122,.17))}.brand-performance-v2 .ba-signal-point-halo{fill:#fff;stroke:#f0057a1f;stroke-width:1}.brand-performance-v2 .ba-signal-point-value{fill:#17131f;font:900 11px var(--font-sans)}.brand-performance-v2 .ba-signal-axis-label{fill:#746c7c;font:750 9px var(--font-sans);text-transform:capitalize}.brand-performance-v2 .ba-signal-column{height:100%;min-width:0;display:grid;grid-template-rows:24px minmax(0,1fr) 32px;justify-items:center;gap:5px;padding:7px 7px 0;border-radius:13px 13px 0 0;transition:background .16s ease,transform .16s ease}.brand-performance-v2 .ba-signal-column:hover{background:#f0057a09;transform:translateY(-2px)}.brand-performance-v2 .ba-signal-column>strong{color:#17131f;font:900 .86rem/1 var(--font-sans)}.brand-performance-v2 .ba-signal-column-track{width:min(100%,54px);height:100%;display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(30,10,60,.055);border-radius:12px 12px 4px 4px;background:#1e0a3c09;box-shadow:inset 0 1px 4px #1e0a3c09}.brand-performance-v2 .ba-signal-column-track span{width:100%;min-height:3px;display:block;border-radius:inherit;transition:height .35s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px #1e0a3c24}.brand-performance-v2 .ba-signal-column small{max-width:100%;color:#746c7c;font:750 .62rem/1.15 var(--font-sans);text-align:center}.brand-performance-v2 .ba-signal-chart .ba-horiz-bar-row{grid-template-columns:105px minmax(0,1fr) 42px;gap:12px}.brand-performance-v2 .ba-signal-chart .ba-horiz-bar-track{height:16px;border-radius:999px}.brand-performance-v2 .ba-signal-chart .ba-horiz-bar-fill{border-radius:inherit;box-shadow:0 5px 14px color-mix(in srgb,currentColor 18%,transparent)}.brand-performance-v2 .ba-signal-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;color:#746c7c;font:750 .67rem/1 var(--font-sans)}.brand-performance-v2 .ba-signal-legend span{display:inline-flex;align-items:center;gap:6px}.brand-performance-v2 .ba-signal-legend i{width:8px;height:8px;border-radius:50%}.brand-performance-v2 .ba-signal-legend i.violet{background:#7c3aed}.brand-performance-v2 .ba-signal-legend i.green{background:#10b981}.brand-performance-v2 .ba-signal-legend i.pink{background:#f0057a}.brand-performance-v2 .ba-breakdown-tabs{margin-left:auto}.brand-performance-v2 .ba-horiz-bar-row.is-zero .ba-horiz-bar-track{position:relative}.brand-performance-v2 .ba-horiz-bar-row.is-zero .ba-horiz-bar-track:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;border-radius:inherit;background:#f0057a52}.brand-performance-v2 .ba-horiz-bar-row.is-zero .ba-horiz-bar-val{color:#17131f;font-weight:900}@media(max-width:760px){.brand-performance-v2 .ba-overview-heading{display:grid;gap:12px;padding:14px!important}.brand-performance-v2 .ba-period-tabs{width:100%;margin-left:0!important;overflow-x:auto;scrollbar-width:none}.brand-performance-v2 .ba-period-tabs::-webkit-scrollbar{display:none}.brand-performance-v2 .ba-period-tabs button{flex:1 0 auto}.brand-performance-v2 .ba-chart-header:has(.ba-breakdown-tabs){display:grid!important}.brand-performance-v2 .ba-breakdown-tabs{width:100%;margin:4px 0 0;overflow-x:auto;scrollbar-width:none}.brand-performance-v2 .ba-breakdown-tabs::-webkit-scrollbar{display:none}.brand-performance-v2 .ba-breakdown-tabs button{flex:1 0 auto}.brand-performance-v2 .ba-chart-header:has(.ba-signal-window-tabs){display:grid!important}.brand-performance-v2 .ba-signal-window-tabs{width:100%;margin:4px 0 0}.brand-performance-v2 .ba-signal-window-tabs button{flex:1}.brand-performance-v2 .ba-signal-chart{min-height:230px;padding-inline:0}.brand-performance-v2 .ba-signal-window-select{margin:4px 0 0}.brand-performance-v2 .ba-signal-columns{height:190px;gap:12px;padding-inline:8px}}@media(max-width:420px){.brand-performance-v2 .ba-signal-reference-bars{height:205px;gap:7px;padding-inline:0}.brand-performance-v2 .ba-signal-reference-track{border-radius:12px 12px 5px 5px}.brand-performance-v2 .ba-signal-reference-item small{max-width:76px;padding-inline:5px;font-size:.56rem}.brand-performance-v2 .ba-signal-window-menu{right:0;left:auto}}.brand-performance-v2 .ba-chart-header,.brand-performance-v2 .ba-metric-breakdown{overflow:visible!important}.brand-performance-v2 .ba-signal-window-select{position:relative!important;z-index:60;isolation:isolate}.brand-performance-v2 .ba-signal-window-menu{position:absolute!important;top:calc(100% + 8px)!important;right:auto!important;left:0!important;z-index:100!important;width:116px!important;min-width:116px!important;padding:7px!important;border:1px solid rgba(240,5,122,.2)!important;border-radius:14px!important;background:linear-gradient(160deg,#fff6fb,#f8f3ff)!important;box-shadow:0 20px 45px #1e0a3c38!important}.brand-performance-v2 .ba-signal-window-menu button{min-height:38px!important;margin:0!important;padding:0 11px!important;border:1px solid rgba(124,58,237,.08)!important;border-radius:10px!important;background:linear-gradient(135deg,#ffe2f1d1,#eee4ffd1)!important;color:#1e0a3c!important;font-size:.76rem!important;font-weight:900!important}.brand-performance-v2 .ba-signal-window-menu button:hover,.brand-performance-v2 .ba-signal-window-menu button:focus-visible{border-color:#f0057a3d!important;background:linear-gradient(135deg,#ffd5e9,#e5d5ff)!important;color:#d70470!important;outline:none}.brand-performance-v2 .ba-signal-window-menu button.active{border-color:transparent!important;background:#f0057a!important;color:#fff!important;box-shadow:0 7px 16px #f0057a3d!important}.brand-performance-v2 .ba-signal-window-menu button.active span,.brand-performance-v2 .ba-signal-window-menu button.active svg{color:#fff!important;stroke:#fff!important}.brand-performance-v2 .ba-signal-reference-item small,.brand-performance-v2 .ba-signal-reference-item.active small{font-size:.84rem!important;line-height:1.2!important;text-transform:capitalize!important}@media(max-width:420px){.brand-performance-v2 .ba-signal-reference-item small,.brand-performance-v2 .ba-signal-reference-item.active small{font-size:.74rem!important}}.brand-performance-v2 .ba-signal-window-menu button span{overflow:visible;text-overflow:clip;white-space:nowrap}@media(max-width:760px){.brand-performance-v2 .ba-signal-window-select{width:126px!important;margin-left:0!important}.brand-performance-v2 .ba-signal-window-menu{top:calc(100% + 7px)!important;right:auto!important;left:0!important;width:116px!important;min-width:116px!important}}@media(max-width:420px){.brand-performance-v2 .ba-overview-heading{padding:12px!important}.brand-performance-v2 .ba-period-tabs{padding:5px}.brand-performance-v2 .ba-period-tabs button{min-height:30px;padding-inline:10px}.brand-performance-v2 .ba-signal-chart .ba-horiz-bar-row{grid-template-columns:82px minmax(0,1fr) 30px;gap:7px}.brand-performance-v2 .ba-signal-chart .ba-horiz-bar-label{font-size:.62rem}.brand-performance-v2 .ba-signal-chart .ba-horiz-bar-track{height:12px}}.brand-creators-page--embedded .cr-card{isolation:isolate;min-height:354px;border-color:#1e0a3c17;border-radius:22px;background:radial-gradient(circle at 94% 3%,color-mix(in srgb,var(--platform-color) 11%,transparent),transparent 29%),linear-gradient(155deg,#fff 0% 64%,#fff8fc);box-shadow:0 12px 34px #1e0a3c11}.brand-creators-page--embedded .cr-card:before{position:absolute;inset:0 0 auto;z-index:2;display:block;height:4px;background:linear-gradient(90deg,var(--platform-color),#f0057a 62%,#ff8ac4);content:""}.brand-creators-page--embedded .cr-card:hover{border-color:#f0057a33;box-shadow:0 22px 54px #1e0a3c1c;transform:translateY(-5px)}.brand-creators-page--embedded .cr-card-head{min-height:47px;padding:14px 16px 0}.brand-creators-page--embedded .cr-avail-badge{min-height:27px;padding-inline:10px;border-color:#14984c21;background:#edf9f1eb;font-size:.65rem;letter-spacing:.015em}.brand-creators-page--embedded .cr-platform-chips{justify-content:flex-end;gap:6px}.brand-creators-page--embedded .cr-platform-chip{display:inline-flex;width:auto;height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--chip-color) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chip-color) 8%,#fff);box-shadow:none;color:var(--chip-color);font:850 .57rem var(--font-sans);opacity:1}.brand-creators-page--embedded .cr-platform-chip:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--chip-color);content:""}.brand-creators-page--embedded .cr-card-profile{gap:14px;min-height:94px;padding:13px 16px 15px}.brand-creators-page--embedded .cr-identity{gap:4px}.brand-creators-page--embedded .cr-name-row strong{max-width:17rem;font-size:1.02rem;letter-spacing:-.025em}.brand-creators-page--embedded .cr-verified{width:15px;height:15px;filter:drop-shadow(0 3px 6px rgba(240,5,122,.18))}.brand-creators-page--embedded .cr-handle{color:#887d8a;font-size:.74rem;font-weight:700}.brand-creators-page--embedded .cr-location{min-height:0;padding:0;border:0;background:transparent;color:#8b8490;font-size:.65rem}.brand-creators-page--embedded .cr-categories{min-height:39px;align-content:flex-start;padding:0 16px 11px}.brand-creators-page--embedded .cr-categories span{min-height:26px;padding:0 9px;border-color:#f0057a1f;background:#fff3f9;font-size:.62rem;letter-spacing:.01em}.brand-creators-page--embedded .cr-stats{margin:auto 16px 0;padding:12px 2px;border-color:#1e0a3c11;border-radius:15px;background:#f9f7fbe0}.brand-creators-page--embedded .cr-stat strong{font-size:.96rem;letter-spacing:-.03em}.brand-creators-page--embedded .cr-stat span{margin-top:2px;color:#918995;font-size:.5rem;letter-spacing:.08em}.brand-creators-page--embedded .cr-actions{gap:9px;padding:13px 16px 16px}.brand-creators-page--embedded .cr-view-btn{height:42px;justify-content:space-between;padding:0 16px;border-radius:13px;background:linear-gradient(135deg,#1e0a3c,#3e1759);box-shadow:0 10px 22px #1e0a3c29}.brand-creators-page--embedded .cr-view-btn svg{transition:transform .16s ease}.brand-creators-page--embedded .cr-view-btn:hover svg{transform:translate(3px)}.brand-creators-page--embedded .cr-follow-btn{min-width:104px;height:42px;border-radius:13px;background:#fff;box-shadow:0 7px 18px #1e0a3c0b}@media(min-width:901px){.brand-creators-page--embedded .cr-avatar{width:60px!important;height:60px!important}}@media(max-width:520px){.brand-creators-page--embedded .cr-card{min-height:338px}.brand-creators-page--embedded .cr-card-head{padding-inline:13px}.brand-creators-page--embedded .cr-platform-chip{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-creators-page--embedded .cr-card-profile,.brand-creators-page--embedded .cr-categories{padding-inline:14px}.brand-creators-page--embedded .cr-stats{margin-inline:14px}.brand-creators-page--embedded .cr-actions{padding-inline:14px}}.brand-creators-page--embedded .cr-card{min-height:326px;border:1px solid #e9e5ea;border-radius:18px;background:#fff;box-shadow:0 5px 18px #1e0a3c0b;transform:none}.brand-creators-page--embedded .cr-card:before{display:none}.brand-creators-page--embedded .cr-card:hover{border-color:#f0057a38;box-shadow:0 12px 30px #1e0a3c13;transform:translateY(-2px)}.brand-creators-page--embedded .cr-card-head{min-height:44px;padding:14px 16px 0}.brand-creators-page--embedded .cr-avail-badge{min-height:24px;padding:0 9px;border:0;background:#f0faf4;color:#16834a;font-size:.61rem;font-weight:800}.brand-creators-page--embedded .cr-platform-chip{height:23px;padding:0 7px;border-color:#ece8ed;background:#faf9fa;color:#6f6870;font-size:.54rem;font-weight:750}.brand-creators-page--embedded .cr-platform-chip:before{width:5px;height:5px}.brand-creators-page--embedded .cr-card-profile{gap:13px;min-height:88px;padding:12px 16px 14px}.brand-creators-page--embedded .cr-avatar{width:56px!important;height:56px!important;box-shadow:0 0 0 3px #fff,0 0 0 4px #e8e2e9}.brand-creators-page--embedded .cr-name-row strong{font-size:.98rem;font-weight:850;letter-spacing:-.018em}.brand-creators-page--embedded .cr-handle{color:#8a828b;font-size:.71rem;font-weight:650}.brand-creators-page--embedded .cr-location{color:#928b94;font-size:.63rem}.brand-creators-page--embedded .cr-categories{min-height:34px;gap:5px;padding:0 16px 10px}.brand-creators-page--embedded .cr-categories span{min-height:24px;padding:0 8px;border:0;background:#f6f3f6;color:#655d67;font-size:.59rem;font-weight:750}.brand-creators-page--embedded .cr-stats{margin:auto 16px 0;padding:13px 0;border:0;border-top:1px solid #eee9ef;border-bottom:1px solid #eee9ef;border-radius:0;background:transparent}.brand-creators-page--embedded .cr-stat strong{color:#211a22;font-size:.9rem;font-weight:850}.brand-creators-page--embedded .cr-stat span{color:#9b949c;font-size:.48rem;font-weight:750}.brand-creators-page--embedded .cr-stat-divider{height:25px;background:#eee9ef}.brand-creators-page--embedded .cr-actions{gap:8px;padding:12px 16px 15px}.brand-creators-page--embedded .cr-view-btn{height:40px;justify-content:center;gap:8px;padding:0 14px;border-radius:10px;background:#f0057a;box-shadow:none;font-size:.73rem;font-weight:800}.brand-creators-page--embedded .cr-view-btn:hover{background:#d90470;opacity:1}.brand-creators-page--embedded .cr-follow-btn{min-width:98px;height:40px;padding:0 12px;border-color:#e7e1e8;border-radius:10px;background:#fff;box-shadow:none;color:#4f4651;font-size:.7rem;font-weight:800}.brand-creators-page--embedded .cr-follow-btn:hover:not(:disabled){border-color:#f0057a47;background:#fff7fb;color:#f0057a}.brand-creators-page--embedded .cr-follow-btn.following{border-color:#cdeedf;background:#f1fbf6;color:#138553}@media(max-width:520px){.brand-creators-page--embedded .cr-card{min-height:318px}.brand-creators-page--embedded .cr-platform-chip{max-width:82px}}.brand-settings-page--clean .st-team-stack{display:grid;gap:12px}.brand-settings-page--clean .st-team-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:92px;padding:18px 20px;align-items:center;gap:14px;border:1px solid #ece6ec;border-radius:18px;background:#fff;box-shadow:none}.brand-settings-page--clean .st-team-toolbar .st-privacy-icon-wrap{margin:0;background:#fff3f9;color:#f0057a}.brand-settings-page--clean .st-team-toolbar .st-privacy-icon-wrap{display:grid;align-items:center;justify-items:center;place-content:center;padding:0}.brand-settings-page--clean .st-team-toolbar .st-privacy-icon-wrap svg{display:block;margin:0}.brand-settings-page--clean .st-team-toolbar-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.brand-settings-page--clean .st-team-toolbar-copy strong{color:#24142f;font-size:.92rem;font-weight:850}.brand-settings-page--clean .st-team-toolbar-copy span{color:#746c78;font-size:.75rem;line-height:1.45}.brand-settings-page--clean .st-team-toolbar-copy small{color:#9a919d;font-size:.67rem;font-weight:700}.brand-settings-page--clean .st-team-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);padding:4px;border:1px solid #ece6ec;border-radius:12px;background:#f8f5f8}.brand-settings-page--clean .st-team-switch button{min-height:36px;border:0;border-radius:9px;background:transparent;color:#827985;font-size:.72rem;font-weight:800;cursor:pointer}.brand-settings-page--clean .st-team-switch button.active{background:#fff;color:#42178f;box-shadow:0 3px 12px #220c3a14}.brand-settings-page--clean .st-team-list{display:grid;gap:10px}.brand-settings-page--clean .st-team-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;min-height:86px;padding:16px 18px;align-items:center;gap:13px;border:1px solid #ece6ec;border-radius:18px;background:#fff;box-shadow:none}.brand-settings-page--clean .st-team-avatar{width:44px;height:44px;border-radius:13px;font-size:.9rem}.brand-settings-page--clean .st-team-identity{gap:3px}.brand-settings-page--clean .st-team-identity strong{color:#24142f;font-size:.84rem;font-weight:850}.brand-settings-page--clean .st-team-identity span{color:#746c78;font-size:.69rem}.brand-settings-page--clean .st-team-identity small{color:#9a919d;font-size:.64rem}.brand-settings-page--clean .st-team-role{min-height:28px;padding:0 10px;border:1px solid rgba(66,23,143,.1);background:#f7f2fb;font-size:.64rem;letter-spacing:.03em}.brand-settings-page--clean .st-team-role--manager{border-color:#f0057a1a;background:#fff4fa}.brand-settings-page--clean .st-team-actions{display:flex;align-items:center;gap:7px}.brand-settings-page--clean .st-team-actions button{display:inline-flex;width:auto;min-width:68px;height:34px;padding:0 10px;align-items:center;justify-content:center;gap:6px;border:1px solid #e8e2e8;border-radius:10px;background:#fff;color:#615866;font-size:.66rem;font-weight:750}.brand-settings-page--clean .st-team-actions button:hover{border-color:#f0057a3d;background:#fff8fb;color:#d9006c}.brand-settings-page--clean .st-team-actions button.is-danger{border-color:#f1dada;color:#bd3535}.brand-settings-page--clean .st-team-campaigns{grid-column:2 / -1;margin-top:1px;padding-top:10px;border-top-color:#f0ebf0}.brand-settings-page--clean .st-team-assign{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,1fr) auto;padding:18px 20px;gap:12px;border:1px solid #ece6ec;border-radius:18px;background:#fff}.brand-settings-page--clean .st-team-assign select{border-color:#e8e2e8;background:#fbfafb}.brand-settings-page--clean .st-team-empty{min-height:210px;border-color:#ddd5de;background:#fff}.brand-settings-page--clean .st-team-modal{padding:24px;border:1px solid #ece6ec;background:#fff;box-shadow:0 28px 80px #1f0d2b33}.brand-settings-page--clean .st-team-form-grid input,.brand-settings-page--clean .st-team-form-grid select{border-color:#e6e0e7;background:#fbfafb}.brand-settings-page--clean .st-team-modal>.modal-actions{margin-top:22px;padding-top:16px;border-top:1px solid #eee8ee}@media(max-width:900px){.brand-settings-page--clean .st-team-card{grid-template-columns:44px minmax(0,1fr) auto}.brand-settings-page--clean .st-team-role{grid-column:3;grid-row:1}.brand-settings-page--clean .st-team-actions{grid-column:2 / -1;justify-content:flex-start}.brand-settings-page--clean .st-team-campaigns{grid-column:2 / -1}.brand-settings-page--clean .st-team-assign{grid-template-columns:1fr 1fr}.brand-settings-page--clean .st-team-assign>div{grid-column:1 / -1}}@media(max-width:600px){.brand-settings-page--clean .st-team-toolbar{grid-template-columns:40px minmax(0,1fr);padding:15px;align-items:start}.brand-settings-page--clean .st-team-toolbar>button{grid-column:1 / -1;width:100%}.brand-settings-page--clean .st-team-switch{width:100%}.brand-settings-page--clean .st-team-card{grid-template-columns:40px minmax(0,1fr);padding:14px;gap:10px}.brand-settings-page--clean .st-team-avatar{width:40px;height:40px}.brand-settings-page--clean .st-team-role{grid-column:2;grid-row:2;width:fit-content}.brand-settings-page--clean .st-team-actions{grid-column:1 / -1}.brand-settings-page--clean .st-team-actions button{flex:1 1 0}.brand-settings-page--clean .st-team-campaigns{grid-column:1 / -1}.brand-settings-page--clean .st-team-assign{grid-template-columns:1fr;padding:15px}.brand-settings-page--clean .st-team-assign>div{grid-column:auto}.brand-settings-page--clean .st-team-form-grid{grid-template-columns:1fr}.brand-settings-page--clean .st-team-form-grid label:last-child{grid-column:auto}}.brand-settings-page--clean .st-team-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.brand-settings-page--clean .st-team-password-field{display:grid;margin-top:18px;gap:7px;color:#625968;font-size:.72rem;font-weight:800}.brand-settings-page--clean .st-team-password-field input{min-height:42px;padding:0 12px;border:1px solid #e6e0e7;border-radius:10px;background:#fbfafb;color:#24142f;font:inherit;outline:none}.brand-settings-page--clean .st-team-password-field input:focus{border-color:#f0057a;box-shadow:0 0 0 3px #f0057a14}.brand-settings-page--clean .st-team-audit-modal{width:min(620px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 24px));overflow:hidden}.brand-settings-page--clean .st-team-audit-list{min-height:0;max-height:520px;margin-top:14px;display:grid;gap:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.brand-settings-page--clean .st-team-audit-list article{padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #ece6ec;border-radius:11px;background:#fbfafb}.brand-settings-page--clean .st-team-audit-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff0f7;color:#e0006a}.brand-settings-page--clean .st-team-audit-list article strong,.brand-settings-page--clean .st-team-audit-list article span{display:block}.brand-settings-page--clean .st-team-audit-list article strong{color:#2a2030;font-size:.74rem;text-transform:capitalize}.brand-settings-page--clean .st-team-audit-list article div>span{margin-top:4px;color:#8e8591;font-size:.65rem}@media(max-width:600px){.brand-settings-page--clean .st-team-toolbar-actions{grid-column:1 / -1;width:100%}.brand-settings-page--clean .st-team-toolbar-actions>button{flex:1 1 0}}.ep-section>.brand-explore-titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:74px;margin:0;padding:10px clamp(4px,1vw,12px);border:0;background:transparent}.ep-section>.brand-explore-titlebar>div:first-child{min-width:0}.ep-section>.brand-explore-titlebar h1{margin:0;color:#18131d;font-size:clamp(22px,2vw,28px);font-weight:850;line-height:1.05;letter-spacing:-.035em;text-transform:none}.ep-section>.brand-explore-titlebar p{margin:5px 0 0;color:#817984;font-size:11px;font-weight:550}.brand-explore-view-tabs{display:inline-flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid #e9e4ea;border-radius:999px;background:#fff}.brand-explore-view-tabs button{min-width:84px;min-height:35px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#6e6672;font:750 11px/1 var(--font-sans, Inter, sans-serif);cursor:pointer}.brand-explore-view-tabs button.active{color:#fff;background:#18131d}@media(max-width:620px){.ep-section>.brand-explore-titlebar{min-height:0;padding:8px 2px 5px;align-items:flex-start;flex-direction:column;gap:10px}.ep-section>.brand-explore-titlebar h1{font-size:21px}.ep-section>.brand-explore-titlebar p{font-size:10px}.brand-explore-view-tabs{width:100%}.brand-explore-view-tabs button{flex:1;min-width:0;min-height:34px;font-size:10.5px}}@media(min-width:300px)and (max-width:600px){.brand-performance-v2 .ba-performance-chart{min-width:0!important;padding:16px 12px 18px!important;overflow:hidden!important}.brand-performance-v2 .ba-line-chart-scroll{display:block!important;width:calc(100% + 4px)!important;max-width:none!important;margin-inline:-2px!important;padding:4px 0 10px!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.brand-performance-v2 .ba-line-chart-scroll .ba-line-chart{display:block!important;width:max(620px,115vw)!important;min-width:620px!important;max-width:none!important;height:auto!important;min-height:320px!important;aspect-ratio:660 / 340;overflow:visible}.brand-performance-v2 .ba-line-chart .ba-axis-text{font-size:11px!important;font-weight:750!important}.brand-performance-v2 .ba-line-chart .ba-point-value{display:inline!important;fill:#554d58!important;font-size:10px!important;font-weight:850!important;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}}.ep-products-header{position:relative;display:flex;align-items:center;gap:13px;min-height:88px;margin:0 clamp(12px,2vw,30px) 2px;padding:14px clamp(14px,1.6vw,20px);overflow:hidden;border:1px solid #ebe5ea;border-radius:15px;background:radial-gradient(circle at 92% 15%,rgba(240,5,122,.09),transparent 30%),linear-gradient(110deg,#fff,#fffafd)}.ep-products-header:after{content:"";position:absolute;inset:auto 18px 0;height:2px;border-radius:999px;background:linear-gradient(90deg,#f0057a,#f0057a00);opacity:.65}.ep-products-header-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;color:#d60068;background:#fff0f7;box-shadow:inset 0 0 0 1px #f0057a1a}.ep-products-header>div:last-child{min-width:0}.ep-products-header span{display:block;margin-bottom:3px;color:#d60068;font-size:9px;font-weight:850;line-height:1;letter-spacing:.095em;text-transform:uppercase}.ep-products-header h1{margin:0;color:#1c1620;font-size:clamp(20px,2vw,26px);font-weight:850;line-height:1.08;letter-spacing:-.03em}.ep-products-header p{margin:5px 0 0;color:#77707b;font-size:11px;line-height:1.35}.ep-section>.pf-root{padding-top:6px}@media(max-width:620px){.ep-products-header{min-height:74px;margin:0 8px;padding:11px 12px;gap:10px;border-radius:13px}.ep-products-header-mark{flex-basis:36px;width:36px;height:36px;border-radius:10px}.ep-products-header-mark svg{width:17px;height:17px}.ep-products-header span{font-size:8px}.ep-products-header h1{font-size:19px}.ep-products-header p{margin-top:4px;font-size:9.5px}.ep-section>.pf-root{padding-top:5px}}.ep-section>.brand-explore-titlebar{align-items:flex-start;min-height:auto;margin:0 0 20px;padding:4px clamp(12px,2vw,30px) 10px;background:transparent}.ep-section>.brand-explore-titlebar h1{margin:4px 0 8px;color:var(--text-primary);font-size:clamp(22px,3vw,34px);font-weight:800;line-height:1.1;letter-spacing:normal}.ep-section>.brand-explore-titlebar p{margin:0;color:var(--text-secondary);font-size:.9rem}@media(max-width:620px){.ep-section>.brand-explore-titlebar{display:flex;padding:4px 14px 8px;margin-bottom:14px}.ep-section>.brand-explore-titlebar h1{font-size:22px}.ep-section>.brand-explore-titlebar p{font-size:12px}}.ep-simple-header{margin:0 clamp(12px,2vw,30px);padding:8px 0 2px}.ep-simple-header h1{margin:0;color:var(--text-primary, #1c1620);font-size:clamp(21px,2.2vw,30px);font-weight:800;line-height:1.15;letter-spacing:-.025em}@media(max-width:620px){.ep-simple-header{margin-inline:8px;padding-top:5px}.ep-simple-header h1{font-size:20px}}.ep-section>.ep-original-titlebar{display:block;min-height:auto;margin:0 0 4px;padding:4px clamp(12px,2vw,30px) 2px;border:0;background:transparent}.ep-section>.ep-original-titlebar h1{display:flex;align-items:baseline;gap:clamp(7px,1vw,12px);margin:0;line-height:1;white-space:nowrap}.ep-section>.ep-original-titlebar h1>span{color:var(--text-primary, #1c1620);font-family:var(--font-display);font-size:clamp(21px,2.35vw,31px);font-style:normal;font-weight:900;letter-spacing:-.035em}.ep-section>.ep-original-titlebar h1>em{color:var(--color-accent, #f0057a);font-family:var(--font-serif);font-size:clamp(22px,2.5vw,33px);font-style:italic;font-weight:500;letter-spacing:-.025em}@media(max-width:620px){.ep-section>.ep-original-titlebar{display:block;margin-bottom:2px;padding:3px 8px 1px}.ep-section>.ep-original-titlebar h1{flex-direction:row;gap:6px}.ep-section>.ep-original-titlebar h1>span{font-size:20px}.ep-section>.ep-original-titlebar h1>em{font-size:21px}}@media(min-width:300px)and (max-width:500px){.cp-campaigns-page .cp-page-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;gap:5px!important}.cp-campaigns-page .cp-page-stats span{min-width:0!important;padding-inline:6px!important;justify-content:center;font-size:clamp(.56rem,2.7vw,.66rem)!important;white-space:nowrap}.cp-campaigns-page .cp-status-tabs{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:flex-start;gap:4px!important;padding:5px!important;box-sizing:border-box;overflow:hidden}.cp-campaigns-page .cp-status-tab{width:auto!important;min-width:0!important;flex:1 1 auto;padding-inline:4px!important;gap:3px!important;font-size:clamp(.62rem,2.8vw,.74rem)!important}.cp-campaigns-page .cp-tab-badge{min-width:18px!important;width:auto;height:18px!important;padding-inline:5px!important;font-size:.58rem!important}}.brand-portal-page:has(>.bp-page){padding:0!important}@media(max-width:768px){.cp-toolbar-right>.brand-input-icon{display:none!important}.cp-campaigns-page .cp-page-header{margin-bottom:0!important;padding-bottom:0!important}.cp-campaigns-page .cp-toolbar{margin-top:0!important}.cp-campaigns-page .cp-toolbar-right{display:flex!important;width:auto!important;margin:0!important}}@media(max-width:900px){.brand-profile-page .brand-profile-cover-inner{grid-template-columns:64px minmax(0,1fr)!important;min-height:0!important;padding:9px 10px!important;gap:10px!important;align-items:start!important}.brand-profile-page .brand-profile-logo-wrap{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}.brand-profile-page .brand-profile-identity-rail{gap:5px!important}.brand-profile-page .brand-profile-account-pill{min-height:22px!important;padding-inline:6px!important;font-size:.5rem!important}.brand-profile-page .brand-profile-social-row--rail{gap:3px!important}.brand-profile-page .brand-profile-social-row--rail a{width:25px!important;height:25px!important;border-radius:9px!important}.brand-profile-page .brand-profile-main-copy p{display:-webkit-box!important;margin:4px 0 7px!important;overflow:hidden!important;font-size:.72rem!important;line-height:1.3!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-profile-page .brand-profile-meta{gap:4px!important}.brand-profile-page .brand-profile-meta span,.brand-profile-page .brand-profile-meta .brand-profile-website-pill{min-height:25px!important;padding-inline:7px!important;font-size:.6rem!important}.brand-profile-page .brand-profile-hero-contact{display:none!important}}.brand-edit-media .brand-edit-logo-preview .brand-edit-default-avatar{width:100%;height:100%;margin:0;border-radius:50%;font-size:32px!important;filter:blur(2.5px);transform:scale(1.04)}.brand-portal-page :is(.ba-donut-svg,.ba-donut-svg *,.brand-donut-list,.brand-donut-list *){filter:none!important;text-shadow:none!important}.brand-portal-page .ba-chart-panel:has(.ba-donut-wrap),.brand-portal-page .brand-panel:has(.brand-donut-list){box-shadow:none!important}@media(max-width:900px){.brand-settings-page--clean .brand-tabs{display:flex!important;width:100%!important;max-width:100%!important;justify-content:flex-start!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-radius:16px!important;background:#ffffffe6!important}.brand-settings-page--clean .brand-tabs::-webkit-scrollbar{display:none}.brand-settings-page--clean .brand-tabs button{flex:0 0 auto!important;min-width:max-content!important;padding-inline:16px!important;white-space:nowrap!important;scroll-snap-align:start;min-height:34px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important}.brand-settings-page--clean .brand-tabs button:hover{color:var(--text-primary)!important;background:var(--bg-tertiary)!important}.brand-settings-page--clean .brand-tabs button.active{border:0!important;border-radius:10px!important;background:var(--deep-gradient)!important;color:#fff!important;box-shadow:0 2px 8px #1e0a3c26!important}}@media(max-width:420px){.brand-settings-page--clean .brand-tabs button{min-height:34px!important;padding-inline:14px!important;font-size:.7rem!important}}@media(min-width:1601px){body:has(.brand-portal-page) .main-content,body:has(.brand-portal-page) .brand-portal-page{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.brand-portal-page>section,.brand-portal-page>:is(.brand-section,.brand-compact-page,.brand-home-page,.bhd-page,.bds-page){width:100%!important;max-width:none!important;margin-inline:0!important;align-self:stretch!important;box-sizing:border-box!important}}.brand-portal-page>.cp-campaigns-page{width:100%!important;max-width:none!important;padding-top:8px!important}.brand-portal-page:has(>.cp-campaigns-page){background:linear-gradient(180deg,#f9fbff,#f6f9fd 42%,#f4f7fb)!important}.brand-portal-page .cp-campaigns-page .cp-page-header{min-height:0!important;margin:0!important;padding:0 0 10px!important;overflow:visible!important;align-items:flex-start!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.brand-portal-page .cp-campaigns-page .cp-page-header:after{display:none!important;content:none!important}.brand-portal-page .cp-campaigns-page .cp-page-kicker{display:inline-flex!important;min-height:23px;padding:0 9px;align-items:center;gap:5px;border:1px solid #ffb7d7;border-radius:999px;color:#ee0874;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.brand-portal-page .cp-campaigns-page .cp-page-header-text h1{margin:10px 0 5px!important;font:900 clamp(34px,2.9vw,46px)/1 var(--font-display)!important;letter-spacing:-.05em!important}.brand-portal-page .cp-campaigns-page .cp-page-header-text>p{max-width:none;font-size:clamp(11px,.82vw,13px)!important;font-weight:550!important;line-height:1.45!important}.brand-portal-page .cp-campaigns-page .cp-page-stats{margin-top:10px}.brand-portal-page .cp-campaigns-page .cp-toolbar{margin-top:0!important}@media(max-width:720px){.brand-portal-page .cp-campaigns-page .cp-page-kicker{font-size:10px}.brand-portal-page .cp-campaigns-page .cp-page-header-text h1{font-size:clamp(26px,8vw,36px)!important;line-height:1.1!important;letter-spacing:-.045em!important}.brand-portal-page .cp-campaigns-page .cp-page-header-text>p{font-size:12px!important}}@media(max-width:400px){.brand-portal-page .cp-campaigns-page .cp-page-header-text h1{font-size:24px!important}.brand-portal-page .cp-campaigns-page .cp-page-header-text>p{font-size:11px!important}}@media(max-width:900px){.brand-profile-page .brand-profile-cover{height:150px!important;min-height:150px!important;max-height:150px!important;overflow:hidden!important}.brand-profile-page .brand-profile-cover-inner{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;box-sizing:border-box!important;overflow:hidden!important}.brand-profile-page .brand-edit-media-banner,.brand-edit-modal .brand-edit-media-banner{height:120px!important;min-height:120px!important;max-height:120px!important}}.bp-page{width:min(100%,1180px);margin:0 auto;padding:20px 24px 48px;color:#191722;font-size:14px}.bp-page .pin-masonry-item,.bp-page .pcard--product-pin{margin-bottom:0!important}.bp-page .pcard--product-pin .pcard-pin-meta{min-height:76px;padding:14px 12px 12px!important;background:#fff}.bp-profile-card{position:relative;overflow:hidden;border:1px solid #e8e6ea;border-radius:25px;background:#fff;box-shadow:0 1px 2px #16101e08}.bp-banner{position:relative;height:168px;overflow:hidden;background:#ddd4c3}.bp-banner>img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.bp-collab-pill{position:absolute;top:16px;right:16px;display:inline-flex;min-height:36px;padding:0 15px;align-items:center;gap:8px;border:1px solid rgb(0 178 123 / 26%);border-radius:999px;background:#fffffff0;color:#009b6d;font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bp-collab-pill i{width:7px;height:7px;border-radius:50%;background:#00bf87}.bp-collab-pill.paused{color:#9b6800;border-color:#f3d99d}.bp-collab-pill.paused i{background:#e5a31b}.bp-avatar-wrap{position:absolute;top:140px;left:25px;z-index:2;width:104px;height:104px}.bp-avatar{display:grid;width:104px;height:104px;object-fit:cover;place-items:center;border:4px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #f7dbea}.bp-avatar-fallback{color:#fff;background:linear-gradient(145deg,#f0057a,#6a28b9);font-size:2rem;font-weight:900}.bp-avatar-badge{position:absolute;right:-1px;bottom:2px;display:grid;width:27px;height:27px;place-items:center;border:3px solid #fff;border-radius:50%;background:#a915c8;color:#fff}.bp-card-body{padding:82px 25px 24px}.bp-title-actions{display:flex;padding-left:0;flex-wrap:wrap;align-items:start;gap:20px}.bp-title{min-width:0;flex:1 1 560px}.bp-profile-side{display:contents}.bp-title h1{max-width:100%;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.045em;overflow:hidden;white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;word-break:normal}.bp-title>p,.bp-name-copy>p{margin:7px 0 14px;color:#89848e;font-size:12px}.bp-industries{display:flex;width:max-content;max-width:100%;flex-wrap:nowrap;gap:8px}.bp-industries.is-dense{width:auto;flex-wrap:wrap}.bp-industries span,.bp-industries button{flex:0 0 auto;min-height:27px;padding:4px 12px;display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid #ffd5e8;border-radius:999px;background:#fff9fc;color:#e50069;font-size:12px;font-weight:750;line-height:1.15;text-align:center}.bp-industries button{font-family:inherit;cursor:pointer}.bp-actions{position:absolute;top:182px;right:25px;z-index:3;display:flex;width:fit-content;max-width:100%;margin:0;padding:0;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.bp-actions a,.bp-actions button{display:inline-flex;min-height:38px;padding:0 14px;align-items:center;justify-content:center;gap:6px;border:1px solid #ddd9e0;border-radius:999px;background:#fff;color:#24212b;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.bp-actions .bp-plan{border-color:#171321;background:#171321;color:#fff}.bp-plan-icon{display:none}.bp-actions .bp-open{width:38px;min-height:38px;padding:0;border-radius:9px;background:#242230;color:#fff}.bp-profile-stats{display:grid;width:min(100%,520px);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0 auto}.bp-profile-stats>button,.bp-profile-stats>div{min-width:0;padding:2px 14px;border:0;border-left:1px solid #ece8ed;background:transparent;color:inherit;font:inherit;text-align:center}.bp-profile-stats>button{cursor:pointer}.bp-profile-stats>button:hover strong{color:#e60073}.bp-profile-stats span,.bp-profile-stats strong{display:block}.bp-profile-stats span{overflow:hidden;color:#87818b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bp-profile-stats strong{margin-top:5px;font-size:14px;transition:color .18s ease}.bp-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(380px,1fr);margin-top:24px;padding-top:20px;gap:42px;border-top:1px solid #f0edf1}.bp-about h2{margin:0 0 9px;font-size:14px}.bp-about>p{max-width:670px;margin:0;color:#77727e;font-size:14px;line-height:1.5}.bp-about>p.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bp-about>button{margin:5px 0 0;padding:0;border:0;background:transparent;color:#e60073;font-size:13px;font-weight:800;cursor:pointer}.bp-about .bp-verification-title{margin-top:22px}.bp-verifications{display:flex;flex-wrap:wrap;gap:8px}.bp-verifications span{display:inline-flex;min-height:29px;padding:0 11px;align-items:center;gap:6px;border:1px solid;border-radius:999px;font-size:12px;font-weight:750}.bp-verifications .verified{border-color:#bcebd8;background:#effcf6;color:#00875e}.bp-verifications .pending{border-color:#f3d99b;background:#fffaf0;color:#b77500}.bp-verifications .muted{border-color:#dedbe1;background:#f8f7f9;color:#77717c}.bp-contact{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"location website" "email phone" "linkedin linkedin";align-content:start;margin:0;gap:14px 30px}.bp-contact div{min-width:0}.bp-contact>div:nth-child(1){grid-area:location}.bp-contact>div:nth-child(2){grid-area:website}.bp-contact>div:nth-child(3){grid-area:email}.bp-contact>div:nth-child(4){grid-area:phone}.bp-contact>div:nth-child(5){grid-area:linkedin}.bp-contact dt{margin-bottom:4px;color:#87818b;font-size:12px;font-weight:650}.bp-contact dd,.bp-contact a{display:flex;min-width:0;margin:0;align-items:center;gap:5px;color:#2b2730;font-size:13px;line-height:1.3;font-weight:750;text-decoration:none;overflow-wrap:anywhere}.bp-contact a:hover{color:#e60073}.bp-contact>div:nth-child(2) a{color:#ef006e}.bp-contact>div:nth-child(2) a:hover{color:#c9005d}.bp-contact>div:nth-child(3) a{white-space:nowrap;overflow-wrap:normal;word-break:normal}.bp-contact .bp-linkedin{grid-column:1 / -1}.bp-tabs{display:inline-flex;margin-top:25px;padding:3px;gap:2px;overflow-x:auto;border:1px solid #ebe8ed;border-radius:999px;background:#fff;box-shadow:0 5px 18px #190c220a}.bp-tabs button{display:inline-flex;min-height:37px;padding:0 16px;align-items:center;gap:7px;white-space:nowrap;border:0;border-radius:999px;background:transparent;color:#67616d;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.bp-tabs button span{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:999px;background:#ffe5f1;color:#ef006e;font-size:11px}.bp-tabs button.active{background:#171321;color:#fff}.bp-tabs button.active span{background:#fff;color:#171321}.bp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;gap:16px}.bp-product-grid--owner-cards{align-items:start}.bp-instagram-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.bp-instagram-product-grid .pcard--profile-grid{width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:1/1;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.bp-instagram-product-grid .pcard--profile-grid .pcard-media{width:100%;height:100%;min-height:0;aspect-ratio:1/1;border-radius:0}.bp-instagram-product-grid .pcard--profile-grid .pcard-media>img,.bp-instagram-product-grid .pcard--profile-grid .pcard-media>video{width:100%;height:100%;object-fit:cover}.bp-instagram-product{display:block;min-width:0;aspect-ratio:4/5;overflow:hidden;background:#f2f2f2}.bp-instagram-product img,.bp-instagram-product video{display:block;width:100%;height:100%;object-fit:cover}.bp-product-grid--owner-cards .pcard{width:100%;min-width:0}.bp-product-grid--owner-cards .pcard-menu-popup,.bp-product-grid--owner-cards .pcard-share-popup{z-index:30}.bp-product{overflow:hidden;border:1px solid #e8e5e9;border-radius:17px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.bp-product:hover{transform:translateY(-2px);box-shadow:0 12px 28px #190c2217}.bp-product-image{display:grid;height:180px;place-items:center;overflow:hidden;background:#f4f1f4;color:#aaa3ad}.bp-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.bp-product:hover .bp-product-image img{transform:scale(1.035)}.bp-product-copy{padding:15px 17px}.bp-product-copy h3{margin:0 0 7px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.bp-product-copy>span{display:block;color:#ef006e;font-size:12px;font-weight:750}.bp-product-copy small{display:flex;margin-top:14px;align-items:center;gap:5px;color:#96909a;font-size:12px}.bp-product-copy small svg{color:#ef006e}.bp-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;align-items:stretch;gap:16px}.bp-campaign{display:flex;min-width:0;height:100%;overflow:hidden;flex-direction:column;border:1px solid #e8e5e9;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.bp-campaign:hover{transform:translateY(-2px);border-color:#ddd7df;box-shadow:0 14px 35px #1a141f14}.bp-campaign-media{position:relative;display:grid;height:220px;place-items:center;overflow:hidden;background:#f8f6f7;color:#b59eae}.bp-campaign-media img{width:100%;height:100%;display:block;object-fit:cover}.bp-campaign-media>span{position:absolute;top:9px;left:9px;display:inline-flex;min-height:27px;padding:0 12px;align-items:center;border:1px solid #ffb4d5;border-radius:999px;background:#fff2f8;color:#f0057a;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bp-campaign-body{display:flex;min-height:320px;padding:16px 19px;flex:1;flex-direction:column}.bp-campaign h3{display:-webkit-box;min-height:45px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;color:#1b1720;font-size:18px;line-height:1.24;letter-spacing:-.02em}.bp-campaign .bp-campaign-product{min-height:19px;margin:5px 0 10px;overflow:hidden;color:#817b87;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bp-campaign-platforms{display:flex;min-height:27px;margin-bottom:12px;align-items:center;overflow:hidden;flex-wrap:nowrap;gap:13px}.bp-campaign-platforms span{display:inline-flex;padding:0;align-items:center;gap:5px;border:0;background:transparent;color:#8a8490;font-size:12px;font-weight:500;text-transform:none}.bp-campaign-platforms svg{flex:0 0 auto;color:#f0057a}.bp-campaign-platforms.is-empty{visibility:hidden}.bp-campaign .bp-campaign-description{display:-webkit-box;min-height:37px;margin:0 0 12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6f6975;font-size:12px;line-height:1.55;white-space:normal}.bp-campaign .bp-campaign-description.is-empty{visibility:hidden}.bp-campaign-bottom{display:flex;margin-top:auto;flex-direction:column}.bp-campaign-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:4px;padding:15px 0;border-block:1px solid #eeeaf0}.bp-campaign-facts>span{display:block;min-width:0;padding:0 6px;text-align:center}.bp-campaign-facts>span+span{border-left:1px solid #eeeaf0}.bp-campaign-facts small,.bp-campaign-facts strong{display:block;overflow-wrap:anywhere}.bp-campaign-facts small{color:#928c98;font-size:12px;line-height:1.3}.bp-campaign-facts strong{margin-top:5px;color:#1b1720;font-size:14px;line-height:1.25}.bp-campaign-budget{display:flex;padding:15px 0;align-items:center;justify-content:space-between;gap:10px}.bp-campaign-budget span{color:#2f2935;font-size:12px;font-weight:800}.bp-campaign-budget strong{color:#1b1720;font-size:14px;text-align:right;overflow-wrap:anywhere}.bp-campaign-cta{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:999px;background:#17131f;color:#fff;font-size:12px;font-weight:800}.bp-empty{display:flex;min-height:190px;margin-top:20px;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px dashed #ded9e1;border-radius:18px;background:#fff;color:#8b8490}.bp-loading{min-height:360px;display:grid;place-items:center;color:#79727e}.bp-skeleton{position:relative;overflow:hidden;background:#f0edf1}.bp-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:bp-skeleton-shimmer 1.35s infinite}@keyframes bp-skeleton-shimmer{to{transform:translate(100%)}}.bp-skeleton-card{min-height:390px}.bp-skeleton-banner{height:190px}.bp-skeleton-avatar{position:absolute;z-index:2;top:128px;left:24px;width:112px;height:112px;border:5px solid #fff;border-radius:50%}.bp-skeleton-body{padding:24px 28px 28px 158px}.bp-skeleton-title{width:min(280px,60%);height:30px;border-radius:8px}.bp-skeleton-subtitle{width:190px;height:12px;margin-top:10px;border-radius:6px}.bp-skeleton-tags{margin-top:16px;display:flex;gap:8px}.bp-skeleton-tags span{width:110px;height:27px;border-radius:999px}.bp-skeleton-details{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:45px}.bp-skeleton-details>div{display:grid;gap:11px}.bp-skeleton-details span{width:100%;height:12px;border-radius:6px}.bp-skeleton-details span:nth-child(2n){width:78%}.bp-skeleton-tabs{width:370px;height:38px;margin-top:18px;border-radius:999px}.bp-skeleton-products{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bp-skeleton-products span{height:240px;border-radius:14px}@media(max-width:700px){.bp-skeleton-banner{height:158px}.bp-skeleton-avatar{top:105px;left:16px;width:96px;height:96px}.bp-skeleton-body{padding:58px 16px 22px}.bp-skeleton-title{width:72%}.bp-skeleton-details{grid-template-columns:1fr;gap:18px}.bp-skeleton-products{grid-template-columns:1fr;margin-inline:12px}.bp-skeleton-tabs{width:calc(100% - 24px);margin-inline:12px}}.brand-edit-banner-card{grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto}.brand-edit-banner-preview{width:100%;aspect-ratio:2.6 / 1;overflow:hidden;border:1px solid rgb(240 5 122 / 14%);border-radius:13px;background:#f7edf4}.brand-edit-banner-preview img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:621px)and (max-width:900px){.brand-edit-logo-card.brand-edit-banner-card{grid-template-columns:minmax(140px,190px) minmax(0,1fr)}}.bp-modal-backdrop{position:fixed;inset:0;z-index:10000;display:grid;padding:22px;place-items:center;overflow:hidden;background:#130d1994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bp-about-modal{display:flex;width:min(580px,100%);height:min(720px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);min-height:0;overflow:hidden;flex-direction:column;border:1px solid #eadfe6;border-radius:22px;background:#fff;box-shadow:0 25px 80px #0f08143d}.bp-about-modal header{display:flex;padding:18px 20px;align-items:center;justify-content:space-between;border-bottom:1px solid #eee9ed;background:linear-gradient(110deg,#fff,#fff7fb)}.bp-about-modal header{flex:0 0 auto}.bp-modal-brand{display:flex;align-items:center;gap:12px}.bp-modal-brand>img,.bp-modal-brand>span{display:grid;width:45px;height:45px;object-fit:cover;place-items:center;border:2px solid #f4cade;border-radius:50%;background:#7119aa;color:#fff;font-weight:900}.bp-modal-brand h2{margin:0;font-size:1rem}.bp-modal-brand p{margin:3px 0 0;color:#8e8791;font-size:12px}.bp-about-modal header>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f4f1f4;cursor:pointer}.bp-about-modal header>button{min-width:36px;max-width:36px;min-height:36px;max-height:36px;padding:0!important;flex:0 0 36px;aspect-ratio:1;gap:0;line-height:0}.bp-about-modal header>button svg{display:block;margin:0}.bp-modal-body{height:calc(100% - 82px);min-height:0;padding:22px;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll!important;flex:0 0 auto;-webkit-overflow-scrolling:touch;touch-action:pan-y!important}.bp-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8b7ca transparent}.bp-modal-body::-webkit-scrollbar{width:5px}.bp-modal-body::-webkit-scrollbar-track{background:transparent}.bp-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:#d8b7ca}.bp-modal-body::-webkit-scrollbar-thumb:hover{background:#c58fab}.bp-modal-body>p{margin:0;color:#59525e;font-size:14px;line-height:1.65;white-space:pre-wrap}.bp-modal-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;gap:10px}.bp-modal-facts>div{display:flex;padding:13px;gap:9px;border:1px solid #ebe6ea;border-radius:12px;background:#fbfafb;font-size:13px}.bp-modal-facts span{display:flex;min-width:0;flex-direction:column;gap:2px;overflow-wrap:anywhere}.bp-modal-facts small,.bp-modal-industries>small{color:#928a95;font-size:11px;font-weight:750;text-transform:uppercase}.bp-modal-facts a{color:#e0006a}.bp-modal-industries{margin-top:22px}.bp-modal-industries>div{display:flex;margin-top:8px;flex-wrap:wrap;gap:7px}.bp-modal-industries span{padding:6px 10px;border-radius:999px;background:#fff0f7;color:#d50063;font-size:12px;font-weight:750}@media(max-width:1150px){.bp-page{padding:16px 16px 42px}.bp-banner{height:190px}.bp-avatar-wrap{top:143px;left:25px}.bp-card-body{padding-top:74px}.bp-title-actions{display:flex;min-height:0;padding-left:0;flex-direction:column}.bp-title{width:100%;flex:0 0 auto}.bp-title h1{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.bp-industries{width:auto;flex-wrap:wrap}.bp-actions{position:absolute;top:207px;right:24px;display:flex;width:fit-content;margin:0;padding:0}.bp-actions a,.bp-actions button{width:38px;min-width:38px;min-height:38px;padding:0;border-radius:9px}.bp-action-label,.bp-plan-chevron{display:none}.bp-plan-icon{display:block}.bp-actions .bp-open{width:38px}.bp-profile-stats{width:100%;margin-top:22px}.bp-details{display:flex;grid-template-columns:none;flex-direction:column;margin-top:22px;padding-top:19px;gap:28px}.bp-about{order:1}.bp-contact{order:2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:18px;gap:16px 28px;border-top:1px solid #eee9ed}.bp-product-grid,.bp-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:800px)and (max-width:1150px){.bp-title-actions{gap:15px}.bp-title h1{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.bp-actions{width:fit-content}.bp-actions a,.bp-actions button{min-height:40px;padding:0 10px}.bp-actions .bp-open{width:42px}}@media(max-width:620px){.bp-page{padding:0 0 34px}.bp-profile-card{border-width:0 0 1px;border-radius:0}.bp-banner{height:158px}.bp-collab-pill{top:10px;right:10px;min-height:31px;padding:0 11px;font-size:12px}.bp-avatar-wrap{top:111px;left:16px;width:94px;height:94px}.bp-avatar{width:94px;height:94px}.bp-card-body{padding:57px 16px 22px}.bp-title-actions{gap:15px}.bp-title h1{max-width:100%;overflow:visible;font-size:1.75rem;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.bp-industries{width:100%;max-width:100%;align-items:flex-start;align-content:flex-start;justify-content:flex-start;gap:6px}.bp-industries span,.bp-industries button{max-width:100%;white-space:normal;text-align:left}.bp-actions{position:static;display:flex;width:fit-content;margin-top:15px;padding:0}.bp-actions a,.bp-actions button{min-height:38px;padding:0;font-size:12px}.bp-actions .bp-open{width:38px}.bp-profile-stats{width:100%;margin-top:18px;padding:12px 0;border-top:1px solid #f0edf1;border-bottom:1px solid #f0edf1}.bp-profile-stats>button,.bp-profile-stats>div{padding:0 5px}.bp-profile-stats>:first-child{border-left:0}.bp-profile-stats span{font-size:10px}.bp-profile-stats strong{margin-top:4px;font-size:14px}.bp-details{margin-top:16px;padding-top:0;gap:16px;border-top:0}.bp-contact{grid-template-columns:minmax(0,1fr);grid-template-areas:"location" "website" "email" "phone" "linkedin";margin:0;padding-top:14px;gap:10px}.bp-contact dt{margin-bottom:3px}.bp-contact>div:nth-child(3) a{white-space:normal;overflow-wrap:anywhere}.bp-contact .bp-linkedin{grid-column:auto}.bp-tabs{width:calc(100% - 24px);margin:16px 12px 0;border-radius:13px}.bp-tabs button{padding:0 12px}.bp-product-grid,.bp-campaign-grid{grid-template-columns:1fr;margin:14px 12px 0}.bp-product-grid.bp-instagram-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-inline:0}.bp-product-image{height:210px}.bp-empty{margin:14px 12px 0}.bp-modal-backdrop{padding:12px;align-items:end}.bp-about-modal{width:100%;max-height:88vh;border-radius:22px 22px 12px 12px}.bp-modal-facts,.brand-edit-logo-card.brand-edit-banner-card{grid-template-columns:1fr}.brand-edit-banner-preview{aspect-ratio:2.8 / 1}}.bp-profile-card{container-type:inline-size}.bp-profile-card .bp-banner{width:100%;height:205px!important;aspect-ratio:auto;background:#111}.bp-profile-card .bp-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.bp-profile-card .bp-avatar-wrap{top:172px!important}.brand-edit-banner-preview{aspect-ratio:3 / 1!important;overflow:hidden;background:#111}.brand-edit-banner-preview>img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:620px){.bp-profile-card .bp-avatar-wrap{top:93px!important}.bp-profile-card .bp-banner,.bp-skeleton-banner{height:140px!important}.bp-skeleton-avatar{top:87px!important}}@media(max-width:350px){.bp-page{font-size:13px}.bp-banner{height:146px}.bp-avatar-wrap{top:103px;left:14px;width:86px;height:86px}.bp-avatar{width:86px;height:86px}.bp-avatar-badge{width:25px;height:25px}.bp-card-body{padding:52px 13px 18px}.bp-title h1{font-size:1.5rem;line-height:1.12}.bp-title>p,.bp-name-copy>p{margin:5px 0 11px;font-size:11px}.bp-industries{gap:5px}.bp-industries span,.bp-industries button{padding:4px 8px;font-size:10.5px;line-height:1.25}.bp-actions{gap:6px}.bp-actions a,.bp-actions button{width:36px;min-width:36px;min-height:36px}.bp-actions .bp-open{width:36px;min-height:36px}.bp-profile-stats span{font-size:9px}.bp-profile-stats strong,.bp-about h2{font-size:13px}.bp-about>p{font-size:13px}.bp-verifications{gap:6px}.bp-verifications span{min-height:27px;padding:0 8px;font-size:10.5px}.bp-contact dt{font-size:11px}.bp-contact dd,.bp-contact a{font-size:12px}.bp-tabs{width:calc(100% - 16px);margin-inline:8px}.bp-tabs button{padding:0 10px;font-size:11px}.bp-modal-backdrop{padding:8px}.bp-about-modal{border-radius:18px 18px 10px 10px}.bp-about-modal header{padding:14px}.bp-modal-body{padding:16px 14px}.bp-modal-body>p{font-size:13px}}@media(min-width:300px)and (max-width:400px){.bp-contact{margin-top:6px;padding-top:8px;gap:8px}.bp-contact dt{margin-bottom:2px}}@media(min-width:1151px){.bp-card-body{position:relative;width:100%;margin-top:0;padding:14px 25px 24px 145px}.bp-title-actions{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px}.bp-title{width:auto;padding-right:0;flex:none}.bp-title .bp-industries,.bp-title .bp-industries.is-dense{display:flex;width:auto;min-width:0;max-width:100%;margin-top:10px;overflow:visible;flex-wrap:wrap}.bp-title .bp-industries span{width:max-content;min-width:max-content;max-width:none;overflow:visible;flex:0 0 auto;text-overflow:clip;white-space:nowrap}.bp-title .bp-industries button{flex:0 0 auto;white-space:nowrap}.bp-profile-side{display:flex;min-width:390px;align-items:flex-end;flex-direction:column;gap:16px}.bp-profile-side .bp-profile-stats{width:390px;margin:0}.bp-profile-side .bp-profile-stats>:first-child{border-left:0}.bp-title h1{width:100%;max-width:100%;font-size:31px;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.bp-actions{position:static;align-self:flex-end;justify-self:end;margin:0;gap:7px}.bp-actions a,.bp-actions button,.bp-actions .bp-open{width:38px;min-width:38px;min-height:38px;padding:0;border-radius:10px}.bp-action-label,.bp-plan-chevron{display:none}.bp-plan-icon{display:block}.bp-details{width:calc(100% + 120px);margin-left:-120px;grid-template-columns:minmax(0,1fr) minmax(410px,460px);align-items:start;gap:44px}.bp-contact{width:min(100%,460px);justify-self:end;align-self:start}}@media(min-width:1151px)and (max-width:1340px){.bp-title h1{overflow:visible;overflow-wrap:normal;font-size:clamp(24px,2.4vw,29px);text-overflow:clip;white-space:nowrap}.bp-title h1.is-long-name{font-size:clamp(21px,2.1vw,25px)}}@media(min-width:1151px)and (max-width:1220px){.bp-title .bp-industries{gap:5px}.bp-title .bp-industries span,.bp-title .bp-industries button{min-height:25px;padding:3px 10px;font-size:10px}}.bp-zoomable-media{cursor:zoom-in}.bds-page{--bds-ink:#18131d;--bds-muted:#746d78;--bds-line:#e9e4ea;min-width:0;padding:4px 2px 48px;color:var(--bds-ink)}.bds-header{min-height:120px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--bds-line);border-radius:18px;background:radial-gradient(circle at 82% 0%,rgba(240,5,122,.1),transparent 34%),linear-gradient(135deg,#fff,#fff9fc)}.bds-header span:first-child{color:#e0006a;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bds-header h1{margin:7px 0 6px;font-size:clamp(19px,1.85vw,26px);letter-spacing:-.025em;line-height:1.08;white-space:nowrap}.bds-header p{margin:0;color:var(--bds-muted);font-size:12px}.bds-header>button{height:39px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #ded8df;border-radius:9px;background:#fff;color:#312a35;font-size:11px;font-weight:800;cursor:pointer}.bds-toolbar{margin:16px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.bds-period-tabs{padding:3px;display:inline-flex;gap:2px;border:1px solid var(--bds-line);border-radius:9px;background:#f5f3f5}.bds-period-tabs button{height:31px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#766f79;font-size:10px;font-weight:800;cursor:pointer}.bds-period-tabs button.active{background:#fff;color:#1b151f;box-shadow:0 2px 9px #1e142314}.bds-date{display:inline-flex;align-items:center;gap:7px;color:#7f7782;font-size:10px;font-weight:750}.bds-loading,.bds-error{margin:8px 0 12px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:9px;font-size:10px}.bds-loading{background:#f5f2f5;color:#706875}.bds-error{border:1px solid #f0d4d7;background:#fff5f5;color:#a3313a}.bds-error span{margin-left:5px}.bds-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bds-metric{min-width:0;min-height:148px;padding:15px;border:1px solid var(--bds-line);border-radius:13px;background:#fff;box-shadow:0 8px 24px #19101d09}.bds-metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bds-metric-head>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,#fff)}.bds-tone-pink{--tone:#e0006a}.bds-tone-violet{--tone:#7828bb}.bds-tone-blue{--tone:#0a66c2}.bds-tone-green{--tone:#078b63}.bds-metric>strong{display:block;margin-top:16px;font-size:27px;letter-spacing:-.03em}.bds-metric h3{margin:4px 0 0;font-size:11px}.bds-metric p{margin:7px 0 0;color:#928a95;font-size:9px}.bds-trend{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:3px;border-radius:6px;font-size:8px;font-weight:850;white-space:nowrap}.bds-trend.up{background:#ebfbf4;color:#087a57}.bds-trend.down{background:#fff0f1;color:#c43c48}.bds-trend.neutral{background:#f3f1f3;color:#88808a}.bds-snapshot{margin-top:10px;padding:10px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bds-line);border-radius:12px;background:#fff}.bds-snapshot article{min-width:0;min-height:52px;padding:4px 14px;display:flex;align-items:center;gap:10px;border-left:1px solid var(--bds-line)}.bds-snapshot article:first-child{border-left:0}.bds-snapshot article>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#fff0f7;color:#e0006a}.bds-snapshot strong,.bds-snapshot small{display:block}.bds-snapshot strong{font-size:15px}.bds-snapshot small{margin-top:3px;color:#857d88;font-size:8px}.bds-grid{margin-top:10px;display:grid;grid-template-columns:minmax(680px,1.8fr) minmax(330px,.72fr);gap:10px;align-items:start}.bds-panel{min-width:0;padding:17px;border:1px solid var(--bds-line);border-radius:13px;background:#fff}.bds-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #f0edf0}.bds-panel>header h2{margin:0;font-size:13px}.bds-panel>header p{margin:4px 0 0;color:#8b838e;font-size:9px}.bds-panel>header>svg{color:#e0006a}.bds-product-table{margin-top:5px}.bds-table-head,.bds-product-row{display:grid;grid-template-columns:minmax(180px,1fr) 70px 70px 60px;align-items:center;gap:8px}.bds-table-head{min-height:34px;color:#9a929c;font-size:8px;font-weight:850;text-transform:uppercase}.bds-table-head span:not(:first-child){text-align:right}.bds-product-row{min-height:54px;border-top:1px solid #f1eef1;color:#5e5662;font-size:10px;text-align:right}.bds-product-row>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;text-align:left}.bds-product-row b{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#f4f1f4;color:#89818b;font-size:8px}.bds-product-row strong,.bds-product-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bds-product-row strong{color:#302833;font-size:10px}.bds-product-row small{margin-top:3px;color:#99919b;font-size:8px}.bds-breakdown h3{margin:16px 0 8px;color:#5e5662;font-size:9px;text-transform:uppercase}.bds-bars{display:grid;gap:9px}.bds-bars>div{display:grid;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:9px}.bds-bars>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bds-bars i{height:6px;display:block;overflow:hidden;border-radius:99px;background:#f0edf1}.bds-bars i b{height:100%;display:block;border-radius:inherit;background:#7828bb}.bds-bars.status i b{background:#e0006a}.bds-bars strong{font-size:9px;text-align:right}.bds-bars>p{margin:0;color:#9a929c;font-size:9px}.bds-applicant-list{display:grid;margin-top:5px}.bds-applicant-list article{min-height:57px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid #f1eef1}.bds-applicant-list article:first-child{border-top:0}.bds-applicant-list img,.bds-avatar{width:35px;height:35px;display:grid;object-fit:cover;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ef4b9b,#7119aa);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.bds-applicant-list strong,.bds-applicant-list small{display:block}.bds-applicant-list strong{font-size:10px}.bds-applicant-list small,.bds-applicant-list time{margin-top:3px;color:#938b95;font-size:8px}.bds-applicant-list time{white-space:nowrap}.bds-compare-head{display:grid;grid-template-columns:minmax(110px,1fr) 74px 82px;gap:10px;align-items:center;min-height:36px;padding-top:5px;color:#9a929c;font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.bds-compare-head span:not(:first-child){text-align:right}.bds-compare-row{min-height:58px;padding:8px 0;display:grid;grid-template-columns:minmax(110px,1fr) 74px 82px;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:3px;border-top:1px solid #f1eef1;font-size:9px}.bds-compare-row>span:first-child{min-width:0;color:#403844;font-weight:750}.bds-compare-row>strong{min-width:0;font-size:11px;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.bds-compare-row .bds-trend{justify-self:end}.bds-compare-row>small{grid-column:1/-1;color:#958d97;line-height:1.25;text-align:left}.bds-empty{min-height:180px;display:grid;place-content:center;gap:7px;color:#99919b;text-align:center}.bds-empty strong{color:#5e5662;font-size:10px}.bds-empty span{font-size:8px}.bds-empty.compact{min-height:130px}.bds-first-run{min-height:390px;margin-top:16px;padding:42px;display:flex;align-items:center;justify-content:center;gap:22px;border:1px dashed #dfc6d4;border-radius:18px;background:linear-gradient(145deg,#fff,#fff7fb 58%,#faf8ff)}.bds-first-run>span{width:60px;height:60px;display:grid;flex:0 0 60px;place-items:center;border-radius:17px;background:#e0006a;color:#fff;box-shadow:0 13px 30px #e0006a38}.bds-first-run>div{max-width:650px}.bds-first-run small{color:#e0006a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bds-first-run h2{margin:8px 0;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.035em}.bds-first-run p{margin:0;color:#746d78;font-size:13px;line-height:1.55}.bds-first-run>div>div{margin-top:20px;display:flex;flex-wrap:wrap;gap:9px}.bds-first-run button,.bds-first-run a{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ddd8df;border-radius:9px;background:#fff;color:#29222c;font:800 12px var(--font-sans);text-decoration:none;cursor:pointer}.bds-first-run button{border-color:#e0006a;background:#e0006a;color:#fff}@media(max-width:720px){.bds-first-run{min-height:310px;margin-top:12px;padding:28px 20px;align-items:flex-start;flex-direction:column}.bds-first-run h2{font-size:25px}.bds-first-run>div>div{width:100%}.bds-first-run button,.bds-first-run a{flex:1}}.bds-progress-panel{position:relative;z-index:4;grid-column:auto;order:1;padding:20px 22px 12px;overflow:visible}.bds-products{order:2;align-self:stretch}.bds-period-summary{order:3;align-self:stretch}.bds-applicants{order:4}.bds-breakdown{order:5}.bds-campaign-health{order:6}.bds-progress-panel>header{align-items:center}.bds-chart-tabs{padding:3px;display:flex;flex-wrap:nowrap;flex:0 0 auto;gap:3px;border-radius:9px;background:#f4f1f4}.bds-chart-tabs button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#746c78;font-size:11px;font-weight:800;cursor:pointer}.bds-chart-tabs button.active{background:#fff;color:#241b29;box-shadow:0 2px 8px #1e142314}.bds-chart-overview{margin-top:17px;padding:0 2px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.bds-chart-summary>span{display:block}.bds-chart-summary>span{color:#716975;font-size:12px;font-weight:750}.bds-chart-summary>div{margin-top:5px;display:flex;align-items:center;gap:10px}.bds-chart-summary>div>strong{color:#211925;font-size:32px;letter-spacing:-.04em}.bds-chart-summary p{margin:5px 0 0;color:#8a828c;font-size:11px}.bds-chart-summary p b{color:#5b535e}.bds-chart-legend{padding-bottom:4px;color:#8b838e;font-size:10px;font-weight:650}.bds-comparison-chart{width:100%;min-width:0;margin:3px 0 0;border-radius:12px;background:linear-gradient(180deg,#fffafd,#fff 30%)}.bds-comparison-chart svg{width:100%;height:auto;display:block;overflow:visible}.bds-comparison-chart text{fill:#817984;font:700 11px var(--font-sans,Inter,sans-serif)}.bds-comparison-chart .bds-point-value{fill:#3b333e;font-size:12px;font-weight:850}.bds-chart-point circle{filter:drop-shadow(0 4px 7px rgba(224,0,106,.18));transition:r .18s ease}.bds-chart-point:hover circle{r:11px}.bds-point-guide{stroke:#e8dce3;stroke-width:1;stroke-dasharray:4 5}.bds-grid-line{stroke:#ece8ed;stroke-width:1}@media(max-width:720px){.bds-progress-panel{padding-inline:14px}.bds-comparison-chart{width:100%;padding:0;overflow-x:auto;scrollbar-width:none}.bds-comparison-chart::-webkit-scrollbar{display:none}.bds-comparison-chart svg{width:640px;min-width:640px;max-width:none;height:auto}}.bds-header span:first-child{font-size:11px}.bds-header p{font-size:13px;line-height:1.5}.bds-header>button{font-size:12px}.bds-period-tabs button,.bds-date,.bds-loading,.bds-error{font-size:11px}.bds-metric h3{font-size:13px}.bds-metric p{font-size:11px;line-height:1.4}.bds-trend{font-size:10px}.bds-snapshot strong{font-size:17px}.bds-snapshot small{font-size:10px;line-height:1.3}.bds-panel>header h2{font-size:15px}.bds-panel>header p{font-size:11px;line-height:1.45}.bds-table-head{font-size:10px}.bds-product-row,.bds-product-row strong{font-size:12px}.bds-product-row small{font-size:10px}.bds-breakdown h3{font-size:11px}.bds-bars>div{font-size:11px}.bds-bars strong{font-size:11px}.bds-bars>p{font-size:11px}.bds-applicant-list strong{font-size:12px}.bds-applicant-list small,.bds-applicant-list time{font-size:10px}.bds-compare-row{font-size:11px}.bds-compare-row>strong{font-size:13px}.bds-compare-head{font-size:10px}.bds-empty strong{font-size:12px}@media(min-width:721px){.brand-portal-page>.bds-page{width:100%;max-width:none;padding:8px 0 48px}.brand-portal-page .bds-header{min-height:0;padding:0 0 25px;align-items:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-portal-page .bds-header .bds-kicker{display:inline-flex;min-height:23px;padding:0 9px;align-items:center;gap:6px;gap:5px;border:1px solid #ffb7d7;border-radius:999px;color:#ee0874;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.brand-portal-page .bds-header h1{margin:10px 0 5px;font-size:clamp(34px,2.9vw,46px);line-height:1;letter-spacing:-.05em}.brand-portal-page .bds-header p{font-size:clamp(11px,.82vw,13px);line-height:1.45}}.bds-empty span{font-size:10px}@media(min-width:721px)and (max-width:1425px){.bds-grid{grid-template-columns:minmax(0,1fr)}.bds-progress-panel,.bds-period-summary{width:100%}.bds-progress-panel,.bds-period-summary,.bds-products,.bds-applicants,.bds-breakdown{grid-column:1}}@media(max-width:1050px){.bds-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bds-page{padding:0 10px 38px}.bds-header{min-height:0;padding:18px;align-items:flex-start;border-radius:14px}.bds-header>button{width:38px;min-width:38px;padding:0;justify-content:center}.bds-header>button span{display:none}.bds-toolbar{align-items:flex-start;flex-direction:column}.bds-period-tabs{width:100%;overflow-x:auto}.bds-period-tabs button{min-width:max-content;flex:1}.bds-grid{grid-template-columns:1fr}.bds-products{grid-column:auto}.bds-snapshot{grid-template-columns:repeat(2,1fr)}.bds-snapshot article:nth-child(3){border-left:0}.bds-snapshot article:nth-child(n+3){border-top:1px solid var(--bds-line)}.bds-progress-panel>header{align-items:flex-start;flex-direction:column}.bds-progress-panel{padding:17px 16px 10px}.bds-chart-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.bds-chart-tabs button{min-width:max-content;flex:1}.bds-chart-overview{align-items:flex-start;flex-direction:column;gap:12px}.bds-chart-summary>div>strong{font-size:28px}.bds-comparison-chart{width:100%;margin-inline:0;overflow:hidden}.bds-comparison-chart svg{width:100%;min-width:0}}@media(min-width:300px)and (max-width:700px){.bds-chart-tabs{width:100%;max-width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.bds-chart-tabs::-webkit-scrollbar{display:none}.bds-chart-tabs button{flex:1 0 max-content;min-width:max-content;height:31px;padding:0 13px;white-space:nowrap}}@media(max-width:480px){.bds-page{padding-inline:6px}.bds-header{padding:15px}.bds-header h1{font-size:clamp(17px,5.4vw,20px)}.bds-header p{font-size:10px}.bds-metrics{grid-template-columns:1fr 1fr;gap:7px}.bds-metric{min-height:132px;padding:12px}.bds-metric>strong{font-size:23px}.bds-metric-head .bds-trend{max-width:78px;overflow:hidden}.bds-panel{padding:13px}.bds-table-head,.bds-product-row{grid-template-columns:minmax(125px,1fr) 48px 48px}.bds-table-head span:last-child,.bds-product-row>span:last-child{display:none}.bds-compare-row,.bds-compare-head{grid-template-columns:minmax(80px,1fr) auto auto}.bds-header span:first-child{font-size:10px}.bds-header p{font-size:11px}.bds-metric h3{font-size:12px}.bds-metric p{font-size:10px}.bds-snapshot small{font-size:9px}.bds-panel>header h2{font-size:14px}.bds-panel>header p{font-size:10px}.bds-chart-summary>div>strong{font-size:25px}.bds-chart-summary p{font-size:10px}.bds-comparison-chart svg{width:100%;min-width:0}.bds-comparison-chart text{font-size:12px}.bds-comparison-chart .bds-point-value{font-size:13px}}@media(max-width:720px){.bds-comparison-chart{width:100%;margin-top:0;padding:0;overflow:hidden}.bds-comparison-chart svg{width:100%;min-width:0;max-width:100%;height:auto;aspect-ratio:720 / 290}}.bds-range-select{min-height:42px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d9d4da;border-radius:10px;background:#fff;color:#554e58}.bds-range-select>span{font-size:10px;font-weight:850;white-space:nowrap}.bds-range-select select{min-width:118px;border:0;outline:0;background:#fff;color:#211a24;font:800 11px var(--font-sans,Inter,sans-serif);cursor:pointer}.bds-series-chart{position:relative;margin-top:8px;margin-right:auto;margin-left:0;border-radius:12px;background:linear-gradient(180deg,#fff8fc,#fff 34%)}.bds-progress-panel>header{align-items:flex-start;flex-direction:column}.bds-progress-panel>header .bds-chart-tabs{margin-top:4px}.bds-series-chart svg{width:100%;height:390px}.bds-series-chart .bds-grid-line{stroke:#e9e7eb;stroke-width:1}.bds-chart-axis{stroke:#37313a;stroke-width:1.35}.bds-series-line{fill:none;stroke:#e0006a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 8px rgba(224,0,106,.14))}.bds-series-point{opacity:0;fill:#e0006a;stroke:#fff;stroke-width:2.5}.bds-series-point.latest,.bds-series-point.is-hovered{opacity:1}.bds-series-hit{fill:transparent;stroke:none;cursor:crosshair;outline:none}.bds-hover-guide{stroke:#858087;stroke-width:1}.bds-chart-tooltip{position:absolute;z-index:100;left:var(--tooltip-left);width:230px;padding:20px 22px;border:1px solid #e5e1e5;border-radius:8px;background:#fff;color:#171217;box-shadow:0 4px 18px #19131b29;transform:translate(16px,-50%);pointer-events:none;box-sizing:border-box}.bds-chart-tooltip.is-right{transform:translate(calc(-100% - 16px),-50%)}.bds-chart-tooltip strong,.bds-chart-tooltip time{display:block}.bds-chart-tooltip strong{font-size:15px}.bds-chart-tooltip time{margin-top:9px;font-size:14px;font-weight:600}.bds-chart-tooltip span{margin-top:18px;display:grid;grid-template-columns:10px auto 1fr;align-items:center;gap:9px;font-size:13px}.bds-chart-tooltip span i{width:10px;height:10px;border-radius:50%;background:#e0006a}.bds-chart-tooltip span b{justify-self:end;font-size:16px}.bds-series-chart .bds-date-label{fill:#5f5963;font-size:11px;font-weight:650}.bds-realtime-note{margin:3px 0 0;color:#77717a;font-size:10px;font-weight:650}.bds-products{display:flex;min-height:0;flex-direction:column;overflow:hidden}.bds-products>header{position:relative;z-index:3;flex:0 0 auto;background:#fff}.bds-products .bds-product-table{min-height:0;max-height:330px;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bds-products .bds-product-table::-webkit-scrollbar{display:none}.bds-products .bds-table-head{position:sticky;z-index:2;top:0;background:#fff;box-shadow:0 1px #f1eef1}.bds-distribution-pies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;padding-top:11px}.bds-pie-card{display:flex;min-width:0;min-height:205px;height:100%;padding:14px 16px;flex-direction:column;border:1px solid #e8e3e8;border-radius:18px;background:radial-gradient(circle at 48% 75%,rgba(240,5,122,.055),transparent 46%),linear-gradient(145deg,#fff,#fdfbfc);box-sizing:border-box;box-shadow:none!important}.bds-pie-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.bds-pie-heading span{color:#29232c;font-size:14px;font-weight:850}.bds-pie-heading small{color:#817a83;font-size:10px;font-weight:650}.bds-platform-pie-layout.analytics-ring-wrap{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-evenly;align-content:center;flex-wrap:nowrap;gap:16px;padding:2px 0}.bds-platform-pie-host.analytics-ring-host{position:relative;width:140px;height:140px;flex:0 0 140px}.bds-platform-pie.analytics-ring{position:absolute;inset:0;width:auto;height:auto;border-radius:50%;box-shadow:0 24px 48px #7c3aed26}.bds-platform-pie-center.analytics-ring-center{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:84px;height:84px;place-content:center;border-radius:50%;background:#fff;text-align:center;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0000000e}.bds-platform-pie.analytics-ring,.bds-platform-pie-center.analytics-ring-center{box-shadow:none!important;filter:none!important}.bds-platform-pie-center strong,.bds-platform-pie-center span{display:block}.bds-platform-pie-center strong{color:#211923;font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:-.04em}.bds-platform-pie-center span{margin-top:5px;color:#706a73;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bds-platform-legend{display:grid;min-width:120px;gap:13px}.bds-platform-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px}.bds-platform-legend i{width:10px;height:10px;border-radius:50%}.bds-platform-legend span{min-width:0;overflow:hidden;color:#656068;text-overflow:ellipsis;white-space:nowrap}.bds-platform-legend strong{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;color:#2d2630}.bds-platform-legend strong b{font-size:12px;font-weight:750}.bds-platform-legend strong small{display:none}.bds-pie-empty{min-height:126px;display:grid;place-items:center;color:#9a929c;font-size:10px}.bds-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px}.bds-health-list>div{min-height:76px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid #eee9ef;border-radius:12px;background:#fcfbfc}.bds-health-list>div>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px}.bds-health-list .tone-1{background:#fff0f7;color:#e0006a}.bds-health-list .tone-2{background:#f2edff;color:#7828bb}.bds-health-list .tone-3{background:#edf6ff;color:#2878d0}.bds-health-list .tone-4{background:#ebfaf4;color:#128562}.bds-health-list small,.bds-health-list strong{display:block}.bds-health-list small{color:#8d8690;font-size:9px;line-height:1.25}.bds-health-list strong{margin-top:5px;color:#29222c;font-size:18px}@media(max-width:720px){.bds-chart-tooltip,.bds-chart-tooltip.is-right{left:clamp(8px,var(--tooltip-left),calc(100% - 188px))!important;width:180px;padding:14px 15px;transform:translateY(-50%)!important}.bds-chart-tooltip strong{font-size:13px}.bds-chart-tooltip time{margin-top:6px;font-size:11px}.bds-chart-tooltip span{margin-top:12px;font-size:11px}.bds-chart-tooltip span b{font-size:13px}.bds-distribution-pies{grid-template-columns:1fr;gap:9px}.bds-pie-card{min-height:225px;padding:16px;border-radius:18px}.bds-platform-pie-layout.analytics-ring-wrap{gap:18px}.bds-platform-pie-host.analytics-ring-host{width:142px;height:142px;flex-basis:142px}.bds-platform-pie-center.analytics-ring-center{width:86px;height:86px}.bds-platform-pie-center strong{font-size:22px}.bds-platform-legend{min-width:105px;gap:10px}.bds-platform-legend>div{font-size:11px}.bds-toolbar{gap:9px}.bds-range-select{width:100%;min-height:48px;box-sizing:border-box}.bds-range-select select{min-width:0;flex:1;font-size:13px}.bds-date{padding-inline:3px}.bds-progress-panel{padding:16px 10px}.bds-series-chart{overflow:visible}.bds-series-chart svg{width:100%;height:auto;aspect-ratio:620 / 500}.bds-series-chart text{font-size:12px}.bds-series-chart .bds-date-label{font-size:11px}.bds-series-line{stroke-width:4.5}.bds-realtime-note{padding-left:4px;font-size:10px}}@media(min-width:1100px){.bds-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.bds-progress-panel{grid-column:1}.bds-products{grid-column:2}.bds-progress-panel,.bds-products{width:100%;justify-self:stretch;box-sizing:border-box}.bds-progress-panel{overflow:hidden}.bds-products{height:100%;max-height:100%;align-self:stretch}.bds-series-chart{width:100%;max-width:100%;margin-left:0}.bds-series-chart svg{height:450px}}@media(min-width:1400px){.bds-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.72fr)}.bds-series-chart svg{height:470px}}@media(min-width:1800px){.bds-grid{grid-template-columns:minmax(0,2.45fr) minmax(340px,.68fr)}.bds-series-chart svg{height:500px}}@media(min-width:721px)and (max-width:1099px){.bds-grid{grid-template-columns:minmax(0,1fr)}.bds-progress-panel,.bds-products{width:100%}.bds-series-chart{width:100%;max-width:none}.bds-series-chart svg{width:100%;height:410px}}@media(min-width:721px){.bds-grid{width:100%;grid-template-columns:minmax(0,1fr)}.bds-progress-panel,.bds-products{width:100%;max-width:none;grid-column:1;justify-self:stretch}.bds-series-chart,.bds-series-chart svg{width:100%;max-width:none}.bds-products{height:clamp(360px,45vh,520px);max-height:520px}}@media(min-width:1100px){.bds-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.bds-progress-panel{grid-column:1 / -1}.bds-products{grid-column:1}.bds-applicants{grid-column:2;height:clamp(360px,45vh,520px);align-self:stretch;overflow:hidden}.bds-breakdown{grid-column:1;width:100%;justify-self:stretch;box-sizing:border-box}.bds-campaign-health{grid-column:2;align-self:stretch}}@media(min-width:1400px){.bds-breakdown{width:100%}}@media(max-width:1099px){.bds-campaign-health{grid-column:1}}@media(max-width:520px){.bds-health-list{grid-template-columns:1fr}}@media(max-width:720px){.brand-portal-page>.bds-page{width:100%;max-width:none;padding-top:8px}.brand-portal-page .bds-header{min-height:0;padding:0 0 18px;align-items:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-portal-page .bds-header .bds-kicker{display:inline-flex;min-height:23px;padding:0 9px;align-items:center;border:1px solid #ffb7d7;border-radius:999px;color:#ee0874;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.brand-portal-page .bds-header h1{margin:10px 0 5px;font-size:clamp(26px,8vw,36px);line-height:1.1;letter-spacing:-.045em;white-space:normal}.brand-portal-page .bds-header p{font-size:12px;line-height:1.45}}@media(max-width:400px){.brand-portal-page .bds-header h1{font-size:24px}.brand-portal-page .bds-header p{font-size:11px}}.brand-portal-page .bds-header{padding-bottom:10px}.brand-portal-page .bds-toolbar{margin-top:6px}.brand-portal-page .bds-header .bds-kicker{gap:6px!important}.bhd-page{container-type:inline-size;width:min(100%,1440px);margin:0 auto;padding:18px clamp(16px,2.2vw,34px) 42px;color:#1d1924;font-family:var(--font-sans)}.bhd-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:25px}.bhd-kicker{display:inline-flex;min-height:23px;padding:0 9px;align-items:center;gap:5px;border:1px solid #ffb7d7;border-radius:999px;color:#ee0874;font-size:9px;font-weight:850;text-transform:uppercase}.bhd-hero h1{margin:10px 0 5px;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.05em}.bhd-hero h1 em{color:#f0057a;font-style:normal}.bhd-hero p{margin:0;color:#716b75;font-size:clamp(11px,.9vw,13px)}.bhd-actions{display:flex;gap:9px}.bhd-actions a{display:inline-flex;min-height:40px;padding:0 16px;align-items:center;gap:7px;border:1px solid #ddd9df;border-radius:8px;background:#fff;color:#29232e;font-size:11px;font-weight:800;text-decoration:none}.bhd-actions a.primary{border-color:#1c1621;background:#1c1621;color:#fff;box-shadow:0 9px 20px #1c16212e}.bhd-section{margin-top:8px}.bhd-section-head{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px}.bhd-section-head h2{margin:0;font-size:clamp(13px,1.1vw,16px);letter-spacing:-.018em}.bhd-section-head a{display:inline-flex;align-items:center;gap:3px;color:#f0057a;font-size:10px;font-weight:800;text-decoration:none}.bhd-metrics{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:10px}.bhd-metric{grid-column:span 4;min-width:0;min-height:112px;padding:14px;border:1px solid #ebe8ed;border-radius:14px;background:#fff}.bhd-metric:nth-child(n+6){grid-column:span 5}.bhd-metric>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8c8690;font-size:10px}.bhd-metric>div svg{color:#f0057a}.bhd-metric.violet>div svg{color:#6654ff}.bhd-metric>strong{display:block;margin-top:13px;overflow:hidden;font-size:clamp(18px,1.8vw,25px);line-height:1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.bhd-metric>small{display:flex;margin-top:10px;align-items:center;gap:4px;color:#08a56f;font-size:8px;font-weight:750}.bhd-campaigns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bhd-campaign{min-width:0;padding:15px;border:1px solid #e8e5e9;border-radius:15px;background:#fff}.bhd-campaign-title{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px}.bhd-product-thumb{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:linear-gradient(145deg,#ead3b6,#c9a880);color:#fff}.bhd-product-thumb{overflow:hidden}.bhd-product-thumb img{width:100%;height:100%;object-fit:cover}.bhd-campaign-title strong,.bhd-campaign-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bhd-campaign-title strong{font-size:12px}.bhd-campaign-title small{margin-top:3px;color:#8c8690;font-size:9px}.bhd-campaign-title>b{padding:5px 9px;border:1px solid #aee9d4;border-radius:999px;background:#eafff6;color:#09865f;font-size:7px;text-transform:uppercase}.bhd-campaign-title>b.draft{border-color:#ffd4ad;background:#fff5e9;color:#d66e16}.bhd-platforms{display:flex;min-height:28px;margin-top:8px;align-items:center;gap:9px}.bhd-platforms span{display:inline-flex;align-items:center;gap:4px;color:#8a8490;font-size:8px;text-transform:capitalize}.bhd-platforms svg{color:#f0057a}.bhd-platform-icon{display:block;width:14px;height:14px;flex:0 0 auto}.bhd-platform-icon--instagram{color:#ff165d!important}.bhd-platform-icon--youtube{width:17px;color:#ef1738!important}.bhd-platform-icon--linkedin{color:#0a66c2!important}.bhd-platform-icon--x{color:#111!important}.bhd-platform-icon--facebook{color:#1877f2!important}.bhd-platform-icon--tiktok{color:#111!important}.bhd-platform-icon--other{color:#706a74!important}.bhd-progress-label{display:flex;margin-top:7px;justify-content:space-between;color:#8d8791;font-size:8px}.bhd-progress-label strong{color:#27212c}.bhd-progress{display:block;height:5px;margin-top:6px;overflow:hidden;border-radius:99px;background:#eeeaf0}.bhd-progress b{display:block;height:100%;border-radius:inherit;background:#30cc8c}.bhd-progress.warning b{background:#ff982f}.bhd-progress.danger b{background:#ef4057}.bhd-progress.success b{background:#30cc8c}.bhd-campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0;border-block:1px solid #eeeaf0}.bhd-campaign-stats span{padding:9px 5px;text-align:center}.bhd-campaign-stats span+span{border-left:1px solid #eeeaf0}.bhd-campaign-stats small,.bhd-campaign-stats strong{display:block}.bhd-campaign-stats small{color:#98929c;font-size:8px}.bhd-campaign-stats strong{margin-top:4px;font-size:10px}.bhd-campaign>a{display:flex;min-height:36px;align-items:center;justify-content:center;border-radius:7px;background:#1c1621;color:#fff;font-size:9px;font-weight:800;text-decoration:none}.bhd-empty{grid-column:1/-1;padding:30px;border:1px dashed #ddd8df;border-radius:14px;box-shadow:none;filter:none;color:#8c8690;text-align:center;font-size:11px}.bhd-empty a{color:#f0057a}.bhd-initial-loading{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px solid #eee8ec;border-radius:20px;background:#fffafd;color:#716b75;text-align:center}.bhd-initial-loading>span{width:26px;height:26px;border:3px solid #f6c6dc;border-top-color:#f0057a;border-radius:50%;animation:bhd-loading-spin .75s linear infinite}.bhd-initial-loading strong{color:#29222c;font-size:13px}.bhd-initial-loading p{margin:0;font-size:11px}@keyframes bhd-loading-spin{to{transform:rotate(360deg)}}.bhd-first-run{min-height:340px;padding:42px;display:flex;align-items:center;justify-content:center;gap:22px;border:1px dashed #e2c7d5;border-radius:20px;background:linear-gradient(145deg,#fff,#fff7fb 58%,#faf8ff);text-align:left}.bhd-first-run>span{width:58px;height:58px;display:grid;flex:0 0 58px;place-items:center;border-radius:16px;background:#f0057a;color:#fff;box-shadow:0 12px 28px #f0057a3d}.bhd-first-run>div{max-width:620px}.bhd-first-run small{color:#f0057a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bhd-first-run h2{margin:8px 0;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.035em}.bhd-first-run p{margin:0;color:#756e78;font-size:13px;line-height:1.55}.bhd-first-run>div>div{margin-top:20px;display:flex;flex-wrap:wrap;gap:9px}.bhd-first-run button,.bhd-first-run a{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ded9df;border-radius:9px;background:#fff;color:#29222c;font:800 12px var(--font-sans);text-decoration:none;cursor:pointer}.bhd-first-run button{border-color:#f0057a;background:#f0057a;color:#fff}@media(max-width:720px){.bhd-first-run{min-height:300px;padding:28px 20px;align-items:flex-start;flex-direction:column}.bhd-first-run h2{font-size:25px}.bhd-first-run>div>div{width:100%}.bhd-first-run button,.bhd-first-run a{flex:1}}.bhd-panels{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;gap:16px}.bhd-panel{min-width:0;min-height:300px;padding:20px;border:1px solid #e8e5e9;border-radius:18px;background:#fff}.bhd-panel .bhd-section-head{padding-bottom:12px;border-bottom:0}.bhd-list>a{display:grid;min-height:56px;grid-template-columns:34px minmax(90px,1fr) auto auto auto;align-items:center;gap:10px;padding:0 5px;border-bottom:0;border-radius:9px;color:inherit;text-decoration:none}.bhd-list>a.unread{background:#fff0f7}.bhd-avatar{display:grid;width:29px;height:29px;object-fit:cover;place-items:center;border-radius:50%;background:#f5d9e7;color:#d80768;font-size:10px;font-weight:900}.bhd-list strong,.bhd-list small{display:block}.bhd-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bhd-list small{margin-top:2px;color:#928c96;font-size:8px}.bhd-list em{color:#28222d;font-size:9px;font-style:normal;font-weight:800;text-align:right}.bhd-list em small{padding:0;border:0;color:#96909a}.bhd-match{padding:5px 8px;border-radius:7px;background:#fff0f7;color:#f0057a;font-size:9px;white-space:nowrap}.bhd-match.is-empty{visibility:hidden}.bhd-review{display:inline-flex;min-height:31px;padding:0 12px;align-items:center;justify-content:center;border:1px solid #e2dee4;border-radius:8px;color:#29232e;font-size:10px;font-style:normal;font-weight:800}.bhd-list time{color:#9a949e;font-size:8px}.bhd-list-empty{display:grid;min-height:150px;place-items:center;color:#9a949e;font-size:10px}.bhd-deadlines>a{display:grid;min-height:72px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;color:inherit;text-decoration:none}.bhd-deadlines>a>span{display:grid;width:34px;height:38px;place-items:center;border:1px solid #e8e4e9;border-radius:7px;color:#7e7782;font-size:8px;line-height:1}.bhd-deadlines>a>span b{color:#f0057a;font-size:8px;text-transform:uppercase}.bhd-deadlines strong,.bhd-deadlines small{display:block}.bhd-deadlines strong{font-size:10px}.bhd-deadlines small,.bhd-deadlines time{margin-top:3px;color:#948e98;font-size:8px}.bhd-activity>div{display:grid;min-height:58px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.bhd-activity>div>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%}.bhd-activity .blue{background:#eef3ff;color:#3d63db}.bhd-activity .green{background:#eafbf3;color:#149064}.bhd-activity .purple{background:#f2edff;color:#7346d9}.bhd-activity strong{overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bhd-activity time{color:#99929c;font-size:8px}@container (max-width:1100px){.bhd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bhd-metric,.bhd-metric:nth-child(n){grid-column:span 1}.bhd-campaigns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:820px){.bhd-panels,.bhd-campaigns{grid-template-columns:1fr}}@container (max-width:560px){.bhd-list>a{grid-template-columns:34px minmax(0,1fr) auto}.bhd-list .bhd-match,.bhd-list .bhd-review{display:none}}@media(max-width:1100px){.bhd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bhd-metric,.bhd-metric:nth-child(n){grid-column:span 1}.bhd-campaigns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bhd-page{padding:12px 12px 88px}.bhd-hero{flex-direction:column;padding-bottom:14px}.bhd-hero h1{font-size:clamp(25px,8vw,34px)}.bhd-actions{width:100%}.bhd-actions a{flex:1;justify-content:center}.bhd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bhd-metric{min-height:104px;padding:12px}.bhd-campaigns,.bhd-panels{grid-template-columns:1fr}.bhd-panel{min-height:210px}}@media(max-width:400px){.bhd-page{padding-inline:8px}.bhd-hero h1{font-size:24px}.bhd-hero p{font-size:10px}.bhd-actions a{min-height:38px;padding-inline:10px;font-size:10px}.bhd-metric>div{font-size:9px}.bhd-metric>strong{font-size:20px}.bhd-campaign{padding:12px}.bhd-panels{gap:10px}.bhd-panel{padding:12px}}.bhd-hero>div:first-child{min-width:0;max-width:min(100%,900px)}.bhd-hero h1{max-width:100%;font-size:clamp(30px,3.15vw,46px);line-height:1.08;white-space:normal;overflow-wrap:normal;word-break:normal}.bhd-hero h1 em{display:inline;white-space:normal;overflow-wrap:break-word;word-break:normal}.bhd-kicker{font-size:10px}.bhd-hero p{font-size:clamp(12px,.95vw,14px);line-height:1.45}.bhd-actions a{font-size:12px}.bhd-section-head h2{font-size:clamp(15px,1.15vw,17px)}.bhd-metric>div{font-size:12px;line-height:1.3}.bhd-metric>strong{font-size:clamp(22px,1.8vw,28px)}.bhd-metric>small{font-size:11px;line-height:1.3}.bhd-campaign-title strong{font-size:14px}.bhd-campaign-title small{font-size:11px}.bhd-campaign-title>b{font-size:9px}.bhd-platforms span,.bhd-progress-label{font-size:11px}.bhd-campaign-stats small{font-size:10px}.bhd-campaign-stats strong{font-size:12px}.bhd-campaign>a{font-size:12px}.bhd-list strong,.bhd-deadlines strong{font-size:12px}.bhd-list small,.bhd-list time,.bhd-deadlines small,.bhd-deadlines time,.bhd-activity time{font-size:10px}.bhd-list em,.bhd-activity strong{font-size:11px}.bhd-list-empty{font-size:12px}@media(max-width:720px){.bhd-hero>div:first-child{width:100%}.bhd-hero h1{font-size:clamp(26px,8vw,36px);line-height:1.1}.bhd-hero p{font-size:12px}.bhd-actions a{font-size:11px}.bhd-metric>div{font-size:11px}.bhd-metric>small{font-size:10px}}@media(min-width:300px)and (max-width:400px){.bhd-hero h1{font-size:clamp(24px,8vw,30px)}.bhd-hero p{font-size:11px}.bhd-section-head h2{font-size:14px}.bhd-section-head a{font-size:11px}}@media(min-width:721px){.bhd-hero h1{font-size:clamp(27px,2.55vw,39px);white-space:nowrap;overflow-wrap:normal}.bhd-hero h1.is-long{font-size:clamp(24px,2.15vw,34px)}.bhd-hero h1.is-extra-long{font-size:clamp(20px,1.8vw,29px)}.bhd-actions{flex:0 0 auto;flex-wrap:nowrap}.bhd-actions a{min-width:max-content;flex:0 0 auto;white-space:nowrap;word-break:normal}}.bhd-kicker{font-size:11px}.bhd-hero p{font-size:clamp(11px,.82vw,13px)}.bhd-actions a{font-size:13px}.bhd-section-head h2{font-size:clamp(16px,1.15vw,18px)}.bhd-section-head a{font-size:12px}.bhd-metric>div{font-size:clamp(11px,.78vw,13px)}.bhd-metric>strong{font-size:clamp(23px,1.8vw,29px)}.bhd-metric>small{font-size:clamp(10px,.7vw,12px)}.bhd-campaign-title strong{font-size:clamp(13px,.9vw,15px)}.bhd-campaign-title small,.bhd-platforms span,.bhd-progress-label{font-size:clamp(10px,.7vw,12px)}.bhd-campaign-title>b{font-size:10px}.bhd-campaign-stats small{font-size:11px}.bhd-campaign-stats strong,.bhd-campaign>a{font-size:13px}.bhd-list strong,.bhd-deadlines strong{font-size:clamp(12px,.82vw,14px)}.bhd-list small,.bhd-list time,.bhd-deadlines small,.bhd-deadlines time,.bhd-activity time{font-size:clamp(10px,.7vw,11px)}.bhd-list em,.bhd-activity strong{font-size:clamp(11px,.76vw,13px)}@media(min-width:721px){.bhd-hero h1{font-size:clamp(34px,2.9vw,46px)}.bhd-hero h1.is-long{font-size:clamp(30px,2.5vw,40px)}.bhd-hero h1.is-extra-long{font-size:clamp(30px,2.4vw,39px)}}@media(min-width:721px){.brand-portal-page>.bhd-page{width:100%;max-width:none;padding-top:8px;padding-inline:0}}@media(min-width:721px)and (max-width:1100px){.bhd-hero{flex-wrap:wrap}.bhd-hero>div:first-child{width:100%;max-width:100%;flex-basis:100%}.bhd-hero h1.is-extra-long{font-size:clamp(29px,3.4vw,36px)}}@media(max-width:720px){.brand-portal-page>.bhd-page{width:100%;max-width:none;padding-top:8px}.bhd-hero h1,.bhd-hero h1.is-long,.bhd-hero h1.is-extra-long{font-size:clamp(26px,8vw,36px);line-height:1.1}.bhd-hero p{font-size:12px;line-height:1.45}.bhd-kicker{font-size:10px}.bhd-actions a{font-size:12px}.bhd-section-head h2{font-size:15px}.bhd-metric>div{font-size:11px}.bhd-campaign-title strong{font-size:13px}}@media(max-width:400px){.bhd-hero h1,.bhd-hero h1.is-long,.bhd-hero h1.is-extra-long{font-size:24px}.bhd-hero p{font-size:11px}}.bhd-campaign-skeletons{grid-column:1/-1}@media(min-width:300px)and (max-width:600px){.brand-portal-page:has(>.bhd-page){padding-bottom:0!important}.bhd-page{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.bhd-panels,.bhd-panels>.bhd-panel:last-child{margin-bottom:0}.bhd-panel:has(.bhd-activity){min-height:0;padding-bottom:12px}.bhd-panel:has(.bhd-activity) .bhd-section-head{min-height:32px;padding-bottom:6px}.bhd-activity>div{min-height:48px}.bhd-activity .bhd-list-empty{min-height:72px}}.checkout-review-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,rgba(240,5,122,.16),transparent 34%),#0b07129e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.checkout-review{position:relative;width:min(520px,100%);overflow:hidden;border:1px solid rgba(240,5,122,.16);border-radius:34px;background:linear-gradient(145deg,#fffffffa,#fff7fbf5 54%,#f7fffcfa);box-shadow:0 34px 90px #160a233d;padding:26px;color:#15101f}.checkout-review--brand-wallet{border-color:#f0057a2e;background:radial-gradient(circle at 88% 0%,rgba(240,5,122,.22),transparent 31%),radial-gradient(circle at 4% 94%,rgba(16,185,129,.15),transparent 30%),linear-gradient(145deg,#fffffffc,#fff7fbf7 46%,#f9fffcfc)}.checkout-review__glow{position:absolute;pointer-events:none;width:190px;height:190px;border-radius:999px;filter:blur(28px);opacity:.38}.checkout-review__glow--one{top:-90px;right:-72px;background:#f0057a}.checkout-review__glow--two{bottom:-100px;left:-80px;background:#34d399}.checkout-review__close{position:absolute;top:18px;right:18px;z-index:2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(22,16,31,.08);border-radius:999px;background:#ffffffd1;color:#15101f;cursor:pointer}.checkout-review__hero{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:16px;padding-right:34px}.checkout-review__icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;color:#fff;background:linear-gradient(135deg,#f0057a,#37106f);box-shadow:0 16px 32px #f0057a38}.checkout-review__eyebrow{display:inline-flex;margin-bottom:7px;color:#f0057a;font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.checkout-review h2{margin:0;font-size:clamp(1.6rem,5vw,2.3rem);line-height:.98;letter-spacing:-.06em}.checkout-review p{margin:10px 0 0;color:#6d6577;font-size:.98rem;line-height:1.55}.checkout-review__total-card{position:relative;z-index:1;margin-top:22px;padding:20px;border:1px solid rgba(21,16,31,.08);border-radius:26px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffe6,0 18px 38px #15101f14}.checkout-review--brand-wallet .checkout-review__total-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;background:linear-gradient(135deg,#fffffff0,#ffffffb8),radial-gradient(circle at 0% 0%,rgba(240,5,122,.08),transparent 45%)}.checkout-review__payable-main{min-width:0}.checkout-review__wallet-chip{display:grid;gap:5px;min-width:118px;padding:12px;border:1px solid rgba(21,16,31,.08);border-radius:18px;background:#ffffffd6;text-align:right}.checkout-review__wallet-chip span{color:#8a8394;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checkout-review__wallet-chip strong{color:#15101f;font-size:1.18rem;font-weight:950;line-height:1;letter-spacing:-.04em}.checkout-review__discount-badge{display:inline-flex;align-items:center;width:fit-content;margin-bottom:12px;padding:8px 11px;border-radius:999px;background:#10b9811f;color:#047857;font-size:.78rem;font-weight:900;letter-spacing:.02em}.checkout-review__total-card span,.checkout-review__total-card small{display:block;color:#8a8394;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkout-review__total-card strong{display:block;margin:6px 0;font-size:clamp(2.1rem,10vw,3rem);line-height:1;letter-spacing:-.07em}.checkout-review__breakdown{position:relative;z-index:1;display:grid;gap:12px;margin-top:18px;padding:18px;border:1px solid rgba(21,16,31,.08);border-radius:24px;background:#ffffffb8}.checkout-review__row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#6f6878;font-size:.95rem}.checkout-review__row strong{color:#15101f;font-weight:900;white-space:nowrap}.checkout-review__row--total{color:#15101f;font-weight:900}.checkout-review__row--discount{padding:10px 12px;border-radius:16px;background:#10b9811a;color:#047857;font-weight:900}.checkout-review__row--discount strong{color:#047857}.checkout-review__divider{height:1px;background:linear-gradient(90deg,transparent,rgba(21,16,31,.14),transparent)}.checkout-review__trust{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.checkout-review__trust span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(21,16,31,.08);border-radius:999px;background:#ffffffb3;color:#5f576a;font-size:.82rem;font-weight:800}.checkout-review--brand-wallet .checkout-review__trust{gap:8px;margin-top:12px}.checkout-review--brand-wallet .checkout-review__trust span{min-height:38px;background:#ffffffb3;font-size:.78rem}.checkout-review__note{position:relative;z-index:1;padding:12px 14px;border-radius:18px;background:#f0057a14;color:#6b254d!important;font-size:.86rem!important}.checkout-review--brand-wallet .checkout-review__note{margin-top:12px!important;padding:10px 12px;border:1px solid rgba(240,5,122,.1);border-radius:16px;background:#f0057a0e;font-size:.8rem!important;line-height:1.35}.checkout-review__primary{position:relative;z-index:1;width:100%;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;border:0;border-radius:22px;background:linear-gradient(135deg,#15101f,#3d1375);color:#fff;font-size:1rem;font-weight:900;cursor:pointer;box-shadow:0 18px 38px #30106047}.checkout-review__primary:disabled{cursor:not-allowed;opacity:.68}@media(max-width:640px){.checkout-review-overlay{align-items:flex-end;padding:10px;background:linear-gradient(180deg,#0b07122e,#0b0712b8),radial-gradient(circle at 50% 0%,rgba(240,5,122,.18),transparent 42%)}.checkout-review{max-height:calc(100vh - 20px);overflow-y:auto;border-radius:32px 32px 22px 22px;padding:18px;box-shadow:0 -18px 56px #160a2342}.checkout-review__hero{grid-template-columns:1fr;gap:10px;padding-right:42px}.checkout-review__icon{width:46px;height:46px;border-radius:17px}.checkout-review h2{font-size:clamp(1.42rem,8vw,2rem);letter-spacing:-.055em}.checkout-review p{margin-top:7px;font-size:.91rem;line-height:1.42}.checkout-review__total-card{margin-top:16px;padding:16px;border-radius:22px}.checkout-review__total-card strong{font-size:clamp(2rem,13vw,2.75rem)}.checkout-review__breakdown{gap:9px;margin-top:12px;padding:13px;border-radius:20px}.checkout-review__row{align-items:flex-start;font-size:.86rem}.checkout-review__row--discount{padding:9px 10px;border-radius:14px}.checkout-review__trust{grid-template-columns:1fr;gap:8px;margin-top:12px}.checkout-review__trust span{min-height:38px}.checkout-review__note{margin-top:10px!important;padding:10px 12px;border-radius:15px;font-size:.8rem!important}.checkout-review__primary{min-height:54px;margin-top:12px;border-radius:19px}.checkout-review--brand-wallet{padding:14px;border-radius:30px 30px 22px 22px}.checkout-review--brand-wallet:before{content:"";display:block;position:relative;z-index:2;width:44px;height:4px;margin:0 auto 12px;border-radius:999px;background:#15101f24}.checkout-review--brand-wallet .checkout-review__close{top:14px;right:14px;width:40px;height:40px;border-radius:15px;background:#ffffffe0}.checkout-review--brand-wallet .checkout-review__hero{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;padding-right:42px}.checkout-review--brand-wallet .checkout-review__icon{width:44px;height:44px;border-radius:16px;box-shadow:0 12px 22px #f0057a38}.checkout-review--brand-wallet .checkout-review__eyebrow{margin-bottom:4px;font-size:.66rem;letter-spacing:.14em}.checkout-review--brand-wallet h2{max-width:260px;font-size:clamp(1.52rem,8vw,2.05rem);line-height:1.02}.checkout-review--brand-wallet p{max-width:300px;margin-top:6px;font-size:.84rem;line-height:1.34}.checkout-review--brand-wallet .checkout-review__total-card{grid-template-columns:1fr;gap:10px;margin-top:13px;padding:14px;border-radius:22px}.checkout-review--brand-wallet .checkout-review__total-card strong{margin:3px 0;font-size:clamp(2.45rem,15vw,3.2rem);letter-spacing:-.09em}.checkout-review--brand-wallet .checkout-review__total-card span,.checkout-review--brand-wallet .checkout-review__total-card small{font-size:.68rem}.checkout-review__wallet-chip{width:100%;min-width:0;grid-template-columns:1fr auto;align-items:center;padding:10px 12px;border-radius:16px;text-align:left;background:#10b98114}.checkout-review__wallet-chip span{color:#047857;font-size:.68rem}.checkout-review__wallet-chip strong{color:#047857;font-size:1.05rem}.checkout-review--brand-wallet .checkout-review__breakdown{gap:8px;margin-top:10px;padding:12px;border-radius:20px}.checkout-review--brand-wallet .checkout-review__row{align-items:center;gap:10px;font-size:.82rem}.checkout-review--brand-wallet .checkout-review__row strong{font-size:.92rem}.checkout-review--brand-wallet .checkout-review__row--total{padding:9px 10px;border-radius:15px;background:#15101f;color:#fff}.checkout-review--brand-wallet .checkout-review__row--total strong{color:#fff}.checkout-review--brand-wallet .checkout-review__divider{display:none}.checkout-review--brand-wallet .checkout-review__trust{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.checkout-review--brand-wallet .checkout-review__trust span{min-height:34px;gap:5px;font-size:.68rem;white-space:nowrap}.checkout-review--brand-wallet .checkout-review__note{margin-top:8px!important;padding:9px 11px;font-size:.74rem!important}.checkout-review--brand-wallet .checkout-review__primary{min-height:54px;margin-top:10px;border-radius:18px;background:linear-gradient(135deg,#f0057a,#39106f);box-shadow:0 16px 28px #f0057a3d}}.settings-page{min-height:100%;padding:28px 18px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 92%,var(--color-accent) 8%) 0%,var(--bg-primary) 260px),var(--bg-primary)}.settings-container{width:min(100%,940px);margin:0 auto;display:grid;gap:12px}.settings-topbar{display:flex;align-items:center;gap:12px;min-height:46px;margin-bottom:2px}.settings-back-btn{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:15px;background:color-mix(in srgb,var(--bg-primary) 90%,transparent);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 14px 32px #1118270f;transition:transform .16s ease,color .16s ease,border-color .16s ease}.settings-back-btn:hover{transform:translate(-2px);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 34%,var(--border-color))}.settings-hero{padding:0;min-width:0}.settings-title{margin:0 0 2px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:850;line-height:1;letter-spacing:-.045em}.settings-hero p{max-width:540px;margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.3}.settings-section{background:color-mix(in srgb,var(--bg-primary) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:26px;padding:10px;box-shadow:0 24px 70px #1118270f;overflow:hidden}.settings-section .section-title{display:flex;align-items:center;gap:12px;margin:4px 4px 6px;padding:14px 16px 10px;color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:850;letter-spacing:-.03em}.settings-section .section-title svg{width:36px;height:36px;padding:8px;border-radius:13px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent)}.settings-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 16px;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);transition:background .18s ease,transform .18s ease}.settings-item:first-of-type{border-top:0}.settings-item:hover{background:color-mix(in srgb,var(--bg-secondary) 72%,transparent)}.settings-item-content{min-width:0}.settings-item-content h3{margin:0 0 5px;color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:820;letter-spacing:-.035em}.settings-item-title-with-icon{display:inline-flex;align-items:center;gap:8px}.settings-item-title-with-icon svg{color:var(--color-accent)}.settings-subscription-section{background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 30%),color-mix(in srgb,var(--bg-primary) 92%,transparent)}.settings-connected-section{background:color-mix(in srgb,var(--bg-primary) 94%,transparent)}.settings-google-item{border-top:1px solid color-mix(in srgb,#4285f4 16%,var(--border-color));padding-block:16px}.settings-google-identity{display:flex;align-items:center;gap:14px;min-width:0}.settings-google-logo{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(66,133,244,.18);border-radius:12px;background:#fff;box-shadow:0 8px 22px #4285f41f}.settings-google-logo svg{width:23px;height:23px;display:block}.settings-google-title-row{display:flex;align-items:center;gap:9px;margin-bottom:5px}.settings-google-title-row h3{margin:0}.settings-provider-status{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 8%,transparent);color:var(--text-secondary);font-size:.66rem;font-weight:750}.settings-provider-status.is-connected{background:#22c55e1c;color:#15803d}.settings-google-btn{min-width:104px}@media(max-width:560px){.settings-google-item{grid-template-columns:1fr;gap:14px}.settings-google-btn{width:100%}.settings-google-title-row{flex-wrap:wrap;gap:6px}}.settings-subscription-section .settings-item:first-of-type{border-top:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent)}.settings-item-content p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.settings-btn{min-height:38px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:999px;padding:0 16px;background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-display);font-size:.82rem;font-weight:780;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.settings-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 38%,var(--border-color));color:var(--color-accent);box-shadow:0 12px 28px #f0057a1a}.settings-btn-logout{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--bg-primary));border-color:color-mix(in srgb,var(--color-accent) 18%,var(--border-color))}.settings-btn-logout:hover{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.settings-btn:active{transform:translateY(0)}.settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-actions .settings-btn{padding:0 13px}.verify-btn{color:#047857;background:color-mix(in srgb,#10b981 11%,var(--bg-primary));border-color:#10b98147}.verify-btn:hover{color:#047857;border-color:#10b9816b;box-shadow:0 12px 28px #10b9811f}.btn-danger{color:#dc2626;background:#ef444414;border-color:#ef444438}.btn-danger:hover{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 14px 30px #dc26262e}.settings-item-email{align-items:start}.email-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}.email-title-row h3,.settings-item-email .settings-item-content h3{margin-bottom:0}.settings-email-value{word-break:break-all}.email-verified-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border-radius:999px;color:#047857;background:#10b9811a;border:1px solid rgba(16,185,129,.26);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.email-verified-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#10b981;color:#fff}.email-verified-badge-icon svg{display:block}.verification-status{display:flex;align-items:flex-start;gap:8px;margin-top:12px!important;max-width:560px;color:var(--text-secondary);font-size:.84rem!important;font-weight:650}.verification-status.unverified{color:#dc2626}.verification-status.verified{color:#059669}.verification-status svg{flex-shrink:0;margin-top:2px}.settings-links-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 6px}.settings-links-head .section-title{margin:0;padding:10px 12px}.settings-social-row{display:flex;align-items:center;gap:8px;padding-right:8px}.settings-legal-stack{display:grid;gap:8px;padding:12px;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.settings-social-link{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:15px;color:var(--color-accent);background:linear-gradient(180deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary) 76%,var(--bg-primary)));text-decoration:none;box-shadow:inset 0 1px #ffffff8c;transition:transform .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.settings-legal-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:15px;padding:0 10px;color:var(--text-secondary);background:linear-gradient(180deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary) 76%,var(--bg-primary)));font-size:.8rem;font-weight:820;text-decoration:none;box-shadow:inset 0 1px #ffffff8c;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.settings-social-link svg{color:var(--color-accent);flex-shrink:0}.settings-x-glyph{color:var(--color-accent);font-size:.95rem;font-weight:920;line-height:1}.settings-social-link:hover,.settings-legal-link:hover{transform:translateY(-1px);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 34%,var(--border-color));box-shadow:0 12px 24px #f0057a14}.danger-section{border-color:#ef44442e;background:color-mix(in srgb,var(--bg-primary) 92%,rgba(239,68,68,.08))}.danger-section .section-title{color:#dc2626}.danger-section .section-title svg{color:#dc2626;background:#ef444417;border-color:#ef44442e}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content.danger-modal{width:min(100%,430px);padding:24px;border-radius:24px;background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 28px 80px #00000038}.danger-modal h2{margin:0 0 12px;color:#dc2626;font-family:var(--font-display);font-size:1.45rem;font-weight:860;letter-spacing:-.04em}.warning-text{display:flex;gap:10px;margin:0 0 14px;padding:14px;border-radius:16px;color:#dc2626;background:#ef444414;border:1px solid rgba(239,68,68,.16);font-size:.9rem;line-height:1.45}.warning-text svg{flex-shrink:0}.danger-modal>p{margin:0 0 10px;color:var(--text-secondary);font-size:.92rem}.settings-input{width:100%;min-height:44px;margin-bottom:14px;border:1px solid var(--border-color);border-radius:14px;padding:0 14px;background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem}.settings-input:focus{outline:none;border-color:#ef444475;box-shadow:0 0 0 4px #ef444417}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-actions .settings-btn:not(.btn-danger){background:var(--bg-secondary);color:var(--text-primary)}.settings-signature{margin:4px 0 0;padding:8px 4px 0;color:var(--text-muted);font-family:var(--font-display);font-size:.82rem;font-weight:750;text-align:center}.billing-detail-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:4px 0 8px}.billing-detail-header-split{justify-content:space-between}.billing-detail-title-row{display:flex;align-items:center;gap:14px;min-width:0}.billing-eyebrow{margin:0 0 4px;color:var(--color-accent);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.billing-subtitle{max-width:620px;margin:5px 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.35}.billing-header-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0}.billing-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.billing-stat-card{position:relative;min-width:0;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid color-mix(in srgb,var(--stat-color) 18%,var(--border-color));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--stat-color) 9%,transparent),transparent 58%),color-mix(in srgb,var(--bg-primary) 94%,transparent);box-shadow:0 22px 54px #1118270e;overflow:hidden}.billing-stat-card:after{content:"";position:absolute;inset:auto 16px 0;height:2px;border-radius:999px;background:color-mix(in srgb,var(--stat-color) 62%,transparent)}.billing-stat-icon,.plan-meta-icon{width:44px;height:44px;flex:0 0 44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center}.billing-stat-icon{color:var(--stat-color);background:color-mix(in srgb,var(--stat-color) 11%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--stat-color) 20%,transparent)}.billing-stat-label{margin:0 0 4px;color:var(--text-secondary);font-size:.78rem;font-weight:700}.billing-stat-value{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:900;line-height:1.05}.billing-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.billing-filter-btn{min-height:36px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:999px;padding:0 15px;background:color-mix(in srgb,var(--bg-primary) 86%,transparent);color:var(--text-secondary);font-family:var(--font-display);font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.billing-filter-btn:hover,.billing-filter-btn.active{transform:translateY(-1px);color:var(--filter-color);border-color:color-mix(in srgb,var(--filter-color) 36%,var(--border-color));background:color-mix(in srgb,var(--filter-color) 10%,var(--bg-primary))}.billing-table-card{padding:0}.billing-table-wrap{overflow-x:auto}.billing-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.86rem}.billing-table thead tr{border-bottom:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 52%),color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-primary))}.billing-table th{padding:15px 16px;color:var(--text-secondary);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.billing-table td{padding:16px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);vertical-align:middle}.billing-table tbody tr{transition:background .16s ease}.billing-table tbody tr:hover{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.billing-id-chip{display:block;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border-radius:9px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-secondary) 78%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--border-color) 64%,transparent);font-family:monospace;font-size:.74rem}.billing-plan-pill,.billing-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:850;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase}.billing-plan-pill{color:var(--plan-color);background:color-mix(in srgb,var(--plan-color) 12%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--plan-color) 18%,transparent)}.billing-status-pill{color:var(--status-color);background:var(--status-bg)}.billing-method-cell{color:var(--text-primary);font-size:.82rem;font-weight:850;letter-spacing:.03em;white-space:nowrap}.billing-invoice-link{display:inline-flex;align-items:center;gap:5px;color:var(--color-accent);font-size:.8rem;font-weight:850;text-decoration:none}.plan-details-card{position:relative;padding:22px;border-color:color-mix(in srgb,var(--plan-color) 26%,var(--border-color));background:radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--plan-color) 20%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--plan-color) 10%,transparent),transparent 62%),color-mix(in srgb,var(--bg-primary) 94%,transparent)}.plan-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.plan-current-badge{display:inline-flex;align-items:center;min-height:28px;margin-bottom:9px;padding:0 12px;border-radius:999px;color:var(--plan-color);background:color-mix(in srgb,var(--plan-color) 12%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--plan-color) 20%,transparent);font-size:.7rem;font-weight:900;letter-spacing:.08em}.plan-details-title{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:920;line-height:.95}.plan-details-price{margin:8px 0 0;color:var(--text-secondary);font-size:.92rem;font-weight:700}.plan-change-btn{color:#fff;background:var(--text-primary);border-color:var(--text-primary)}.plan-change-btn:hover{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.plan-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-meta-item{display:flex;gap:12px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--plan-color) 16%,var(--border-color));border-radius:18px;background:color-mix(in srgb,var(--bg-primary) 74%,transparent)}.plan-meta-icon{color:var(--plan-color);background:color-mix(in srgb,var(--plan-color) 11%,var(--bg-primary))}.plan-meta-item p{margin:0 0 4px;color:var(--text-secondary);font-size:.74rem;font-weight:760}.plan-meta-item strong{display:block;color:var(--text-primary);font-size:.9rem;line-height:1.25}.plan-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 12px;padding:0 8px 8px}.plan-feature-item{display:flex;align-items:center;gap:11px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--bg-secondary) 64%,transparent)}@media(max-width:768px){.settings-page{padding:22px 12px 12px}.settings-container{gap:12px}.settings-topbar{gap:10px;min-height:40px}.settings-back-btn{width:40px;height:40px;border-radius:14px}.settings-title{font-size:clamp(1.35rem,7vw,1.75rem)}.settings-section{border-radius:24px;padding:8px}.settings-section .section-title{padding:12px 12px 10px;margin:0 0 2px;font-size:1.04rem}.settings-item{grid-template-columns:1fr;gap:12px;padding:16px 12px}.settings-item-content h3{font-size:1rem}.settings-item-content p{font-size:.9rem}.settings-btn{width:fit-content;min-width:104px}.settings-actions{justify-content:flex-start}.settings-actions .settings-btn{flex:1 1 auto;min-width:0}.billing-detail-header,.billing-detail-header-split,.billing-detail-title-row{align-items:flex-start}.billing-detail-header-split{flex-direction:column}.billing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-stat-card{padding:15px;border-radius:20px}.billing-stat-icon,.plan-meta-icon{width:40px;height:40px;flex-basis:40px;border-radius:14px}.plan-details-card{padding:16px}.plan-details-head{flex-direction:column;align-items:stretch}.plan-change-btn,.billing-header-action{width:100%}.plan-meta-grid{grid-template-columns:1fr}.settings-links-head{align-items:flex-start;flex-direction:column}.settings-social-row{padding:0 12px 10px}.settings-legal-stack{padding:12px}}@media(max-width:420px){.billing-stats-grid,.settings-legal-stack{grid-template-columns:1fr}}@media(min-width:769px){.settings-page{padding:30px clamp(24px,4vw,44px) 56px;background:radial-gradient(circle at 8% 0%,rgba(240,5,122,.055),transparent 30%),radial-gradient(circle at 94% 14%,rgba(124,58,237,.055),transparent 30%),var(--bg-primary)}.settings-container{max-width:980px;gap:18px}.settings-topbar,.billing-detail-header{padding:16px 18px;border:1px solid rgba(30,10,60,.08);border-radius:26px;background:#ffffffeb;box-shadow:0 18px 50px #1713210e}.settings-title{font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:900;letter-spacing:-.05em}.settings-section{border-radius:26px;border-color:#1e0a3c14;background:#fffffff0;box-shadow:0 18px 54px #1713210f}.plan-details-card{padding:24px;background:radial-gradient(circle at 94% 6%,color-mix(in srgb,var(--plan-color) 16%,transparent),transparent 32%),#fffffff5}.plan-details-title{font-size:clamp(2.1rem,3.2vw,3.2rem)}.plan-meta-grid{gap:14px}.plan-meta-item,.plan-feature-item{border-color:#1e0a3c14;background:#fff;box-shadow:0 12px 34px #1713210b}.billing-table-wrap{border-radius:22px}}.brand-plan-page{width:100%;padding:32px clamp(20px,4vw,64px) 72px}.brand-plan-container{width:min(100%,1120px);margin:0 auto}.brand-plan-container{display:flex;flex-direction:column;gap:20px}.brand-plan-page--embedded{padding:0!important}.brand-plan-page--embedded{min-height:0!important;background:transparent!important}.brand-plan-page--embedded .brand-plan-container{width:100%;max-width:none;margin:0}.brand-plan-state{min-height:60vh;display:grid;place-items:center;color:var(--text-secondary)}.brand-plan-history-title{display:flex;align-items:center;gap:8px}.brand-plan-empty{padding:28px 0;text-align:center;color:var(--text-secondary)}.brand-plan-error{margin-bottom:16px;padding:12px 14px;border:1px solid rgba(220,38,38,.2);border-radius:12px;color:#dc2626;background:#dc26260d}.brand-plan-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize}.brand-plan-status--paid{color:#059669;background:#0596691a}.brand-plan-status--failed{color:#dc2626;background:#dc26261a}.brand-plan-status--pending{color:#9a6700;background:#f59e0b1f}.brand-plan-container .plan-details-title{font-size:clamp(25px,2.5vw,34px)!important;line-height:1!important}.brand-plan-container .plan-details-title svg{width:26px;height:26px}.brand-plan-container .plan-details-price{font-size:14px}.brand-plan-container .section-title{font-size:15px!important}.brand-plan-container .section-title svg{width:32px;height:32px}.brand-plan-container .plan-meta-item p{font-size:11px}.brand-plan-container .plan-meta-item strong,.brand-plan-container .plan-feature-item span{font-size:13px}.brand-plan-container .billing-table{font-size:12px}@media(max-width:767px){.brand-plan-page{padding:20px 14px 80px}.brand-plan-container{gap:14px}.brand-plan-container .billing-detail-header-split{align-items:flex-start}.brand-plan-container .plan-details-head{gap:20px}.brand-plan-container .billing-table-wrap{overflow-x:auto}.brand-plan-container .plan-details-title{font-size:24px!important}.brand-plan-container .section-title{font-size:14px!important}}.thr-root{display:flex;height:calc(100vh - 80px);min-height:520px;background:linear-gradient(180deg,#fffffffa,#fffafdf5);border-radius:22px;overflow:hidden;border:1px solid rgba(30,10,60,.08);box-shadow:0 24px 70px #1e0a3c14}.thr-sidebar{width:292px;flex-shrink:0;border-right:1px solid rgba(30,10,60,.08);display:flex;flex-direction:column;background:radial-gradient(circle at 10% 0,rgba(240,5,122,.08),transparent 32%),linear-gradient(180deg,#fff,#fff7fcc7);overflow:hidden}.thr-sidebar-header{padding:18px 18px 14px;border-bottom:1px solid rgba(30,10,60,.08);flex-shrink:0}.thr-sidebar-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0}.thr-sidebar-list{flex:1;overflow-y:auto;padding:10px}.thr-creator-item{display:flex;align-items:center;gap:11px;padding:11px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);position:relative;border:1px solid transparent;border-radius:16px;background:transparent;width:100%;text-align:left}.thr-creator-item:hover{background:#ffffffd1;transform:translateY(-1px)}.thr-creator-item.active{background:#fff;border-color:#f0057a33;box-shadow:0 12px 28px #1e0a3c14}.thr-creator-item.active:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:4px;background:var(--accent-color);border-radius:var(--radius-full)}.thr-creator-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--color-deep) 0%,var(--color-deep-mid) 100%);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden;border:2px solid #fff;box-shadow:0 8px 18px #1e0a3c1f}.thr-creator-avatar img{width:100%;height:100%;object-fit:cover}.thr-creator-info{flex:1;min-width:0}.thr-creator-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thr-creator-sub{font-size:11px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thr-creator-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:var(--radius-full);text-transform:uppercase}.thr-creator-badge--locked{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color)}.thr-creator-badge--unlocked{background:#10b9811a;color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.thr-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.thr-panel-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);padding:40px;text-align:center}.thr-panel-empty svg{opacity:.35;margin-bottom:4px}.thr-panel-empty strong{font-size:14px;color:var(--text-secondary)}.thr-panel-empty p{font-size:13px;max-width:260px;line-height:1.5}.thr-panel-header{padding:14px 18px;border-bottom:1px solid rgba(30,10,60,.08);display:flex;align-items:center;gap:12px;flex-shrink:0;background:radial-gradient(circle at 95% 0,rgba(240,5,122,.08),transparent 32%),linear-gradient(180deg,#fff,#fffafdc7)}.thr-panel-header-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-deep) 0%,var(--color-deep-mid) 100%);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden;border:2px solid #fff;box-shadow:0 10px 22px #1e0a3c1f}.thr-panel-header-avatar img{width:100%;height:100%;object-fit:cover}.thr-panel-header-info{flex:1;min-width:0}.thr-panel-header-name{font-size:15px;font-weight:850;color:var(--text-primary)}.thr-panel-header-sub{font-size:12px;color:var(--text-muted)}.thr-milestone-tabs{display:flex;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border-color);overflow-x:auto;flex-shrink:0;scrollbar-width:none;background:var(--bg-primary)}.thr-milestone-tabs--single{display:none}.thr-milestone-tabs::-webkit-scrollbar{display:none}.thr-milestone-tab{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);transition:all var(--transition-fast);flex-shrink:0}.thr-milestone-tab:hover{background:var(--bg-secondary);color:var(--text-secondary)}.thr-milestone-tab.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.thr-timeline-header{padding:12px 18px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:10px;flex-shrink:0;background:var(--bg-secondary)}.thr-timeline-icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;margin-top:1px}.thr-timeline-info{flex:1}.thr-timeline-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:3px}.thr-timeline-deadline{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.thr-timeline-deadline.overdue{color:var(--color-error)}.thr-status-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-full);flex-shrink:0}.thr-status-pill--pending{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color)}.thr-status-pill--submitted{background:#6366f11f;color:var(--accent-blue);border:1px solid rgba(99,102,241,.2)}.thr-status-pill--accepted{background:#10b9811a;color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.thr-status-pill--rejected{background:#ef44441a;color:var(--color-error);border:1px solid rgba(239,68,68,.2)}.thr-deliverable-panel{display:grid;gap:0;padding:12px 18px;border-bottom:1px solid var(--border-color);background:radial-gradient(circle at top right,rgba(240,5,122,.08),transparent 34%),linear-gradient(135deg,#f0057a0b,#fffffff0);flex-shrink:0;box-shadow:inset 0 1px #ffffffa6;perspective:900px}.thr-deliverable-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 10px;border:1px solid rgba(240,5,122,.14);border-radius:16px;background:#ffffffe6;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:0 10px 24px #1e0a3c0e;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.thr-deliverable-toggle:hover{transform:translateY(-1px);border-color:#f0057a47;box-shadow:0 14px 28px #1e0a3c13}.thr-deliverable-toggle-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#f0057a1a;color:var(--accent-color)}.thr-deliverable-toggle-copy{display:grid;gap:2px;min-width:0;flex:1}.thr-deliverable-toggle-copy span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.thr-deliverable-toggle-copy strong{color:var(--text-muted);font-size:12px;font-weight:700}.thr-deliverable-toggle-status{padding:5px 9px;border-radius:var(--radius-full);background:#f0057a1a;color:var(--accent-color);font-size:10px;font-weight:900;text-transform:uppercase;flex:0 0 auto}.thr-deliverable-toggle-status--submitted{background:#6366f11f;color:var(--accent-blue)}.thr-deliverable-toggle-status--accepted{background:#10b9811f;color:var(--color-success)}.thr-deliverable-toggle-status--rejected{background:#ef44441a;color:var(--color-error)}.thr-deliverable-toggle-chevron{color:var(--text-muted);flex:0 0 auto;transition:transform var(--transition-normal)}.thr-deliverable-panel.open .thr-deliverable-toggle-chevron{transform:rotate(90deg)}.thr-deliverable-body{display:grid;gap:10px;max-height:0;opacity:0;overflow:hidden;transform:rotateX(-8deg) translateY(-8px);transform-origin:top;transition:max-height var(--transition-normal),opacity var(--transition-normal),transform var(--transition-normal),padding var(--transition-normal)}.thr-deliverable-panel.open .thr-deliverable-body{max-height:560px;opacity:1;padding-top:10px;transform:rotateX(0) translateY(0)}.thr-deliverable-artifacts{display:flex;flex-wrap:wrap;gap:8px}.thr-deliverable-artifacts p{margin:0;color:var(--text-muted);font-size:12px}.thr-deliverable-artifact{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:750;text-decoration:none}.thr-deliverable-artifact strong{color:var(--accent-color);font-size:10px}.thr-deliverable-artifact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thr-deliverable-artifact--accepted strong{color:var(--color-success)}.thr-deliverable-artifact--rejected strong{color:var(--color-error)}.thr-deliverable-history{display:grid;gap:7px;padding:9px;border:1px solid rgba(240,5,122,.12);border-radius:14px;background:#ffffffb8}.thr-deliverable-history--empty{color:var(--text-muted);font-size:12px;font-weight:700}.thr-deliverable-history-title{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.thr-deliverable-history-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 9px;border:1px solid var(--border-color);border-radius:13px;background:#fff;color:var(--text-primary);text-decoration:none;box-shadow:0 8px 18px #1e0a3c0a}.thr-deliverable-history-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f0057a17;color:var(--accent-color)}.thr-deliverable-history-copy{min-width:0;display:grid;gap:2px}.thr-deliverable-history-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.thr-deliverable-history-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10.5px;font-weight:700}.thr-deliverable-history-status{padding:4px 7px;border-radius:var(--radius-full);background:#f0057a14;color:var(--accent-color);font-size:9px;font-weight:900}.thr-deliverable-history-row--accepted .thr-deliverable-history-status{background:#10b9811f;color:var(--color-success)}.thr-deliverable-history-row--rejected .thr-deliverable-history-status{background:#ef44441a;color:var(--color-error)}.thr-deliverable-form{display:grid;grid-template-columns:auto 160px minmax(0,1fr) auto;gap:8px;align-items:center}.thr-deliverable-mode{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary)}.thr-deliverable-mode button,.thr-deliverable-form>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--radius-full);font-size:11px;font-weight:800;cursor:pointer}.thr-deliverable-mode button{min-height:28px;padding:0 10px;background:transparent;color:var(--text-muted)}.thr-deliverable-mode button.active{background:var(--accent-color);color:#fff}.thr-deliverable-form select,.thr-deliverable-form input{min-width:0;min-height:34px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);font-size:12px;font-weight:650;padding:0 12px}.thr-deliverable-form input[type=file]{padding:7px 12px}.thr-deliverable-form>button{min-height:34px;padding:0 14px;background:var(--accent-color);color:#fff;white-space:nowrap}.thr-deliverable-form>button:disabled{opacity:.5;cursor:not-allowed}.thr-deliverable-note,.thr-deliverable-error,.thr-deliverable-success{grid-column:1 / -1;margin:0;font-size:11px;font-weight:700}.thr-deliverable-note{color:var(--text-muted)}.thr-deliverable-error{color:var(--color-error)}.thr-deliverable-success{color:var(--color-success)}.thr-brand-deliverables{display:grid;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(30,10,60,.08);background:radial-gradient(circle at 94% 8%,rgba(240,5,122,.14),transparent 34%),linear-gradient(135deg,#fff4faf5,#fffffffa);flex-shrink:0}.thr-brand-deliverables-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.thr-brand-deliverables-head span{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.thr-brand-deliverables-head strong{min-width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f0057a1a;color:var(--accent-color);font-size:11px}.thr-brand-deliverables-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.thr-brand-deliverables-list::-webkit-scrollbar{display:none}.thr-brand-deliverable{min-width:164px;min-height:44px;padding:0 12px;border:1px solid rgba(240,5,122,.13);border-radius:15px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--text-primary);text-decoration:none;box-shadow:0 10px 22px #1e0a3c0e;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.thr-brand-deliverable:hover{transform:translateY(-1px);border-color:#f0057a47;box-shadow:0 14px 28px #1e0a3c14}.thr-brand-deliverable span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;text-transform:capitalize}.thr-brand-deliverable small{padding:3px 6px;border-radius:var(--radius-full);background:#f0057a14;color:var(--accent-color);font-size:8px;font-weight:900}.thr-brand-deliverable--accepted small{background:#10b9811f;color:var(--color-success)}.thr-brand-deliverable--rejected small{background:#ef44441a;color:var(--color-error)}.thr-messages-scroll{flex:1;overflow-y:auto;padding:20px 18px 22px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#fffafdf0,#fffffffa),radial-gradient(circle at 12% 0,rgba(240,5,122,.08),transparent 28%),radial-gradient(circle at 92% 80%,rgba(79,26,122,.06),transparent 34%)}.thr-messages-scroll::-webkit-scrollbar{width:4px}.thr-messages-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.thr-empty-thread{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:40px;color:var(--text-muted);min-height:200px}.thr-empty-thread svg{opacity:.3;margin-bottom:4px}.thr-empty-thread p{font-size:13px;max-width:220px;line-height:1.5}.thr-msg{display:flex;align-items:flex-end;gap:9px;max-width:84%}.thr-msg--creator{align-self:flex-end;flex-direction:row-reverse}.thr-msg--brand{align-self:flex-start}.thr-root--brand .thr-msg--brand{align-self:flex-end;flex-direction:row-reverse}.thr-root--brand .thr-msg--creator{align-self:flex-start;flex-direction:row}.thr-msg-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden;position:relative;z-index:1;border:2px solid rgba(255,255,255,.96);box-shadow:0 10px 20px #1e0a3c21}.thr-msg-avatar img{width:100%;height:100%;object-fit:cover}.thr-msg--brand .thr-msg-avatar{background:linear-gradient(135deg,var(--color-deep-mid) 0%,var(--color-deep-light) 100%)}.thr-msg--creator .thr-msg-avatar{background:linear-gradient(135deg,#1a1a2e 0%,var(--color-deep) 100%)}.thr-msg-body{min-width:0;display:grid;gap:5px}.thr-msg-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:0 5px}.thr-msg--creator .thr-msg-meta{justify-content:flex-end}.thr-msg-sender-name{font-size:10.5px;font-weight:700;color:var(--text-muted)}.thr-msg-dot{color:var(--text-tertiary);font-size:10px;font-weight:800}.thr-msg-time{font-size:10.5px;color:var(--text-tertiary)}.thr-msg-content{width:fit-content;max-width:100%;padding:11px 13px;border-radius:18px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:var(--font-sans);box-shadow:0 12px 28px #1e0a3c14}.thr-msg--brand .thr-msg-content{border-bottom-left-radius:6px;background:#fff;color:var(--text-primary);border:1px solid rgba(17,24,39,.07)}.thr-msg--creator .thr-msg-content{justify-self:end;border-bottom-right-radius:6px;background:linear-gradient(135deg,#f0057a,#f75eaa);color:#fff;box-shadow:0 14px 30px #f0057a33}.thr-root--brand .thr-msg--brand .thr-msg-content{justify-self:end;border-bottom-left-radius:18px;border-bottom-right-radius:6px;background:linear-gradient(135deg,#f0057a,#f75eaa);color:#fff;border:none;box-shadow:0 14px 30px #f0057a33}.thr-root--brand .thr-msg--creator .thr-msg-content{justify-self:start;border-bottom-right-radius:18px;border-bottom-left-radius:6px;background:#fff;color:var(--text-primary);border:1px solid rgba(17,24,39,.07);box-shadow:0 12px 28px #1e0a3c14}.thr-root--brand .thr-msg--brand .thr-msg-meta{justify-content:flex-end}.thr-root--brand .thr-msg--creator .thr-msg-meta{justify-content:flex-start}.thr-compose{padding:10px 14px 12px;border-top:1px solid var(--border-color);background:#fffffff5;flex-shrink:0;box-shadow:0 -12px 30px #1e0a3c0d}.thr-compose-row{display:flex;align-items:center;gap:10px}.thr-compose-avatar{width:34px;height:34px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-muted);flex-shrink:0;overflow:hidden;border:2px solid #fff;box-shadow:0 8px 18px #1e0a3c1a}.thr-compose-avatar img{width:100%;height:100%;object-fit:cover}.thr-compose-input-wrap{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-primary);padding:7px 7px 7px 15px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.thr-compose-input-wrap:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px #f0057a14}.thr-compose-textarea{width:100%;flex:1;resize:none;border:none;outline:none;background:transparent;font-size:14px;font-family:var(--font-sans);color:var(--text-primary);line-height:1.5;min-height:20px;max-height:120px;overflow-y:auto;padding:0}.thr-compose-textarea::placeholder{color:var(--text-tertiary)}.thr-compose-send{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border-radius:50%;background:linear-gradient(135deg,var(--accent-color),#f472b6);color:#fff;border:none;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 10px 22px #f0057a33}.thr-compose-send:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px) scale(1.02)}.thr-compose-send:disabled{opacity:.45;cursor:not-allowed;transform:none}.thr-locked{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:36px 24px 24px;text-align:center}.thr-locked-icon{width:56px;height:56px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.thr-locked h3{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--text-primary)}.thr-locked p{margin:0;font-size:13px;color:var(--text-muted);max-width:360px;line-height:1.5}.thr-locked-conditions{display:flex;flex-direction:column;gap:7px;align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:14px 16px;min-width:min(320px,100%);max-width:380px}.thr-condition-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.thr-condition-row.met{color:var(--color-success)}.thr-condition-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-color);flex-shrink:0}.thr-condition-row.met .thr-condition-dot{background:var(--color-success);border-color:var(--color-success);color:#fff}.thr-legal{padding:18px;background:#fffaf4;border:1px solid rgba(240,5,122,.16);border-radius:18px;margin:12px 24px 24px;box-shadow:0 14px 40px #1e14230f}.thr-legal-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:14px;display:flex;align-items:center;gap:6px}.thr-legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.thr-legal-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-primary);transition:all var(--transition-fast)}.thr-legal-item.done{border-color:#10b9814d;background:#10b9810a}.thr-legal-check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.thr-legal-item.done .thr-legal-check{background:var(--color-success);border-color:var(--color-success);color:#fff}.thr-legal-label strong{display:block;font-size:12px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.thr-legal-label span{font-size:11px;color:var(--text-muted)}.thr-legal-progress{height:4px;background:var(--bg-tertiary);border-radius:var(--radius-full);margin-bottom:12px;overflow:hidden}.thr-legal-progress-fill{height:100%;background:var(--accent-color);border-radius:var(--radius-full);transition:width .5s var(--ease-out-expo)}.thr-budget-lock-card{display:grid;gap:12px;padding:14px;margin:14px 0;border:1px solid rgba(240,5,122,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f0057a0e,#ffffffeb)}.thr-budget-lock-card.is-locked{border-color:#10b98138;background:linear-gradient(135deg,#10b98112,#fffffff0)}.thr-budget-lock-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.thr-budget-lock-head span{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.thr-budget-lock-head strong{color:var(--text-primary);font-size:16px;font-weight:900;white-space:nowrap}.thr-budget-lock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.thr-budget-lock-grid div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffffd1}.thr-budget-lock-grid span{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.thr-budget-lock-grid strong{min-width:0;color:var(--text-primary);font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thr-budget-lock-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:none;border-radius:var(--radius-full);background:var(--accent-color);color:#fff;font-size:12px;font-weight:850;cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast)}.thr-budget-lock-btn:hover:not(:disabled){transform:translateY(-1px)}.thr-budget-lock-btn:disabled{cursor:not-allowed;opacity:.52}.thr-budget-lock-note,.thr-budget-lock-error,.thr-budget-lock-success{margin:0;font-size:11px;font-weight:700;line-height:1.45}.thr-budget-lock-note{color:var(--text-muted)}.thr-budget-lock-error{color:var(--color-error, #ef4444)}.thr-budget-lock-success{color:var(--color-success, #10b981)}.thr-budget-lock-route{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:var(--radius-md);font-size:11px;font-weight:750;line-height:1.4}.thr-budget-lock-route svg{flex:0 0 auto}.thr-budget-lock-route.is-wallet{color:#087451;background:#10b98117}.thr-budget-lock-route.is-deposit{color:#9a5a06;background:#f59e0b1a}.thr-legal-actions{display:flex;gap:10px;flex-wrap:wrap}.thr-legal-acknowledge-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 16px;border-radius:var(--radius-full);border:1px solid var(--accent-color);background:transparent;color:var(--accent-color);font-size:12px;font-weight:800;cursor:pointer;transition:all var(--transition-fast)}.thr-legal-acknowledge-btn:hover:not(:disabled){background:var(--accent-color);color:#fff}.thr-legal-acknowledge-btn:disabled{opacity:.5;cursor:not-allowed}.thr-terms-shell{display:grid;gap:16px;margin:4px 0 18px;padding:clamp(16px,2.5vw,24px);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:18px;background:var(--bg-primary)}.thr-terms-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.thr-terms-head-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--accent-color);background:#f0057a14}.thr-terms-head h4{margin:0;color:var(--text-primary);font-size:15px;line-height:1.25}.thr-terms-head p{margin:3px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.thr-terms-version{padding:6px 9px;border-radius:999px;color:#9a6700;background:#f59e0b1a;border:1px solid rgba(245,158,11,.22);font-size:10px;font-weight:800;white-space:nowrap}.thr-terms-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;color:#855b08;background:#f59e0b14;border:1px solid rgba(245,158,11,.2)}.thr-terms-notice svg{flex:0 0 auto;margin-top:1px}.thr-terms-notice p{margin:0;font-size:11px;line-height:1.55}.thr-terms-section-title{margin-bottom:9px;color:var(--text-secondary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.thr-deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.thr-deal-grid>div{min-width:0;padding:11px 12px;border-radius:11px;background:var(--bg-secondary);border:1px solid var(--border-color)}.thr-deal-grid span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.thr-deal-grid strong{display:block;overflow-wrap:anywhere;color:var(--text-primary);font-size:11px;line-height:1.4}.thr-terms-group{min-width:0}.thr-term{border-top:1px solid var(--border-color)}.thr-term:last-child{border-bottom:1px solid var(--border-color)}.thr-term summary{min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-primary);font-size:12px;font-weight:750;cursor:pointer;list-style:none}.thr-term summary::-webkit-details-marker{display:none}.thr-term summary>span{color:var(--accent-color);font-size:9px;font-weight:900;letter-spacing:.08em}.thr-term summary svg{color:var(--text-muted);transition:transform .2s ease}.thr-term[open] summary svg{transform:rotate(90deg)}.thr-term>p{margin:-2px 0 14px 36px;color:var(--text-secondary);font-size:11px;line-height:1.65}.thr-electronic-signature{margin:0;padding:12px 14px;border-left:3px solid var(--accent-color);color:var(--text-secondary);background:#f0057a0b;font-size:10px;line-height:1.6}@media(max-width:768px){.thr-terms-shell{padding:15px;border-radius:15px;gap:14px}.thr-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thr-term summary{min-height:50px}}@media(min-width:600px)and (max-width:770px){.cc-thread-modal--legal .thr-legal-overview{grid-template-columns:auto minmax(0,1fr) minmax(220px,.85fr);align-items:center;column-gap:14px}.cc-thread-modal--legal .thr-legal-overview .thr-locked-conditions{grid-column:auto;width:100%;grid-template-columns:1fr}.cc-thread-modal--legal .thr-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-thread-modal--legal .thr-legal-item{align-items:center;min-height:58px}}@media(max-width:480px){.thr-legal-overview{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:11px}.thr-legal-overview-icon{width:40px;height:40px}.thr-legal-overview-icon svg{width:19px;height:19px}.thr-legal-overview-copy h3{font-size:16px;line-height:1.25}.thr-legal-overview-copy p{font-size:10px;line-height:1.5}.thr-legal-overview .thr-locked-conditions{grid-column:1 / -1}.cc-thread-modal--legal .thr-terms-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.cc-thread-modal--legal .thr-terms-head-icon{width:36px;height:36px}.cc-thread-modal--legal .thr-terms-head-icon svg{width:16px;height:16px}.cc-thread-modal--legal .thr-terms-head h4{font-size:13px}.cc-thread-modal--legal .thr-terms-head p{font-size:10px}.cc-thread-modal--legal .thr-terms-version{grid-column:1 / -1}}@media(max-width:480px){.thr-legal-overview{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:11px}.thr-legal-overview .thr-locked-conditions{grid-column:1 / -1}.cc-thread-modal--legal .thr-terms-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.cc-thread-modal--legal .thr-terms-version{grid-column:1 / -1}}@media(max-width:340px){.thr-legal-overview{column-gap:9px}.thr-legal-overview-icon{width:36px;height:36px}.thr-legal-overview-copy h3{font-size:15px}.cc-thread-modal--legal .thr-terms-head{column-gap:8px}.cc-thread-modal--legal .thr-terms-head-icon{width:34px;height:34px}}.cc-thread-modal--legal .thr-legal,.cc-thread-modal--legal .thr-legal *{min-width:0}.cc-thread-modal--legal .thr-legal-label strong,.cc-thread-modal--legal .thr-legal-label span,.cc-thread-modal--legal .thr-terms-head h4,.cc-thread-modal--legal .thr-terms-head p,.cc-thread-modal--legal .thr-terms-notice p,.cc-thread-modal--legal .thr-deal-grid strong,.cc-thread-modal--legal .thr-term summary,.cc-thread-modal--legal .thr-term>p,.cc-thread-modal--legal .thr-electronic-signature,.cc-thread-modal--legal .thr-legal-acknowledge-btn,.thr-legal-overview-copy,.thr-legal-overview-copy h3,.thr-legal-overview-copy p,.thr-legal-overview .thr-condition-row{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.cc-thread-modal--legal .thr-deal-grid strong{overflow:visible;text-overflow:clip}.cc-thread-modal--legal .thr-legal-acknowledge-btn{white-space:normal;line-height:1.35;text-align:center}.cc-thread-modal--legal .thr-term summary{line-height:1.4}@media(max-width:620px){.cc-thread-modal--legal .thr-deal-grid{grid-template-columns:1fr}.cc-thread-modal--legal .thr-legal-actions{display:grid;grid-template-columns:1fr}.cc-thread-modal--legal .thr-legal-acknowledge-btn{width:100%;min-height:44px}}@media(max-width:390px){.cc-thread-modal--legal .thr-terms-head{grid-template-columns:auto minmax(0,1fr)}.cc-thread-modal--legal .thr-terms-head-icon{width:38px;height:38px}.cc-thread-modal--legal .thr-term summary{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-top:10px;padding-bottom:10px}.cc-thread-modal--legal .thr-term summary>span{display:none}.cc-thread-modal--legal .thr-term>p{margin-left:12px;padding-right:12px}}@media(max-width:480px){.thr-terms-head{grid-template-columns:auto minmax(0,1fr)}.thr-terms-version{grid-column:1 / -1;width:fit-content}.thr-deal-grid{grid-template-columns:1fr}.thr-term summary{grid-template-columns:24px minmax(0,1fr) auto;font-size:11px}.thr-term>p{margin-left:32px}}@media(max-width:340px){.thr-terms-shell{padding:12px}.thr-terms-head-icon{width:38px;height:38px}.thr-term summary{grid-template-columns:minmax(0,1fr) auto}.thr-term summary>span{display:none}.thr-term>p{margin-left:0}}.cc-thread-modal--legal{width:min(940px,72vw);background:radial-gradient(circle at 100% 0%,rgba(240,5,122,.07),transparent 34%),var(--bg-secondary)}.cc-thread-modal--legal .cc-thread-modal-topbar{min-height:64px;padding:10px clamp(18px,3vw,28px);background:color-mix(in srgb,var(--bg-primary) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cc-thread-modal--legal .cc-thread-modal-title strong{font-size:16px;font-weight:850;letter-spacing:-.015em}.cc-thread-modal--legal .cc-thread-modal-title span{display:block;margin-top:3px;font-size:11px}.cc-legal-workspace{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(240,5,122,.38) transparent;padding:clamp(14px,2.3vw,24px);-webkit-overflow-scrolling:touch}.cc-legal-workspace::-webkit-scrollbar{width:8px}.cc-legal-workspace::-webkit-scrollbar-track{background:transparent}.cc-legal-workspace::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#f0057a57;background-clip:padding-box}.cc-legal-workspace::-webkit-scrollbar-thumb:hover{background:#f0057a94;background-clip:padding-box}.thr-legal-overview{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,.85fr);align-items:center;gap:15px;max-width:860px;margin:0 auto 14px;padding:clamp(16px,2vw,21px);text-align:left;border-radius:22px;color:#fff;background:linear-gradient(130deg,#17131c,#29202e 58%,#4b1636);box-shadow:0 22px 54px #1d121e29}.thr-legal-overview-icon{width:50px;height:50px;margin:0;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);box-shadow:none}.thr-legal-overview-copy{min-width:0}.thr-legal-eyebrow{display:block;margin-bottom:5px;color:#ff7bbb;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.thr-legal-overview h3{margin:0;color:#fff;font-size:clamp(17px,2vw,22px)}.thr-legal-overview p{max-width:470px;margin:7px 0 0;color:#ffffffad;font-size:11px;line-height:1.55}.thr-legal-overview .thr-locked-conditions{width:auto;min-width:0;margin:0;padding:8px;border-color:#ffffff1f;background:#ffffff12}.thr-legal-overview .thr-condition-row{color:#ffffffb3}.thr-legal-overview .thr-condition-row.met{color:#8ef0c8}.thr-legal-overview .thr-condition-dot{border-color:#ffffff4d}.cc-thread-modal--legal .thr-legal{display:flex;flex-direction:column;max-width:860px;margin:0 auto;padding:clamp(16px,2.2vw,23px);border-radius:22px;background:var(--bg-primary);border-color:color-mix(in srgb,var(--border-color) 78%,transparent);box-shadow:0 20px 55px #1e142313}.cc-thread-modal--legal .thr-legal-title{margin-bottom:12px;color:var(--text-secondary);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.cc-thread-modal--legal .thr-legal-progress{height:6px;margin-bottom:16px}.cc-thread-modal--legal .thr-legal-progress-fill{background:linear-gradient(90deg,var(--accent-color),#8b5cf6)}.cc-thread-modal--legal .thr-legal-item{min-width:0;padding:9px 10px}.cc-thread-modal--legal .thr-legal-label strong{line-height:1.35}.cc-thread-modal--legal .thr-terms-shell{order:2;margin-top:16px;padding:0;border:0;border-radius:0;background:transparent}.cc-thread-modal--legal .thr-deal-grid>div{padding:13px}.cc-thread-modal--legal .thr-legal-actions{order:3;position:sticky;bottom:-23px;z-index:3;margin:16px -23px -23px;padding:13px 23px calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-primary) 94%,transparent);border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cc-thread-modal--legal .thr-legal-acknowledge-btn{flex:1 1 240px;min-height:46px;border:0;color:#fff;background:linear-gradient(135deg,var(--accent-color),#7c3aed);box-shadow:0 9px 24px #f0057a2e}.cc-thread-modal--legal .thr-legal-acknowledge-btn:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,var(--accent-color),#6d28d9)}@media(max-width:900px){.cc-thread-modal--legal{width:min(760px,88vw)}.thr-legal-overview{grid-template-columns:auto minmax(0,1fr)}.thr-legal-overview .thr-locked-conditions{grid-column:1 / -1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-thread-modal--legal .thr-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.cc-thread-modal--legal{width:100vw}.cc-thread-modal--legal .cc-thread-modal-topbar{min-height:62px;padding:10px 12px}.cc-legal-workspace{padding:12px}.thr-legal-overview{margin-bottom:12px;padding:18px;border-radius:18px}.cc-thread-modal--legal .thr-legal{margin:0;padding:16px;border-radius:18px}.cc-thread-modal--legal .thr-legal-actions{bottom:-16px;margin:18px -16px -16px;padding:13px 16px calc(14px + env(safe-area-inset-bottom))}}@media(max-width:480px){.thr-legal-overview{grid-template-columns:auto minmax(0,1fr);gap:12px}.thr-legal-overview-icon{width:40px;height:40px}.thr-legal-overview .thr-locked-conditions{grid-column:1 / -1;grid-template-columns:1fr}.cc-thread-modal--legal .thr-legal-grid{grid-template-columns:1fr}.cc-thread-modal--legal .thr-legal-item{align-items:center}}@media(max-width:340px){.cc-legal-workspace{padding:8px}.thr-legal-overview{padding:15px;border-radius:15px}.cc-thread-modal--legal .thr-legal{padding:13px;border-radius:15px}.cc-thread-modal--legal .thr-legal-actions{margin-right:-13px;margin-left:-13px;padding-right:13px;padding-left:13px}}.thr-spin{animation:thr-spin-anim .8s linear infinite}@keyframes thr-spin-anim{to{transform:rotate(360deg)}}@media(max-width:768px){.thr-root{flex-direction:column;height:auto;min-height:auto;border-radius:0}.thr-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border-color)}.thr-sidebar-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px;gap:6px}.thr-creator-item{flex-direction:column;align-items:center;padding:8px 12px;min-width:80px;text-align:center;border-radius:var(--radius-md)}.thr-creator-item.active:before{display:none}.thr-creator-sub{display:none}.thr-panel{min-height:400px}.thr-milestone-tabs{padding:6px 10px}.thr-timeline-header{padding:10px 12px;gap:9px;background:#fff}.thr-timeline-icon{width:34px;height:34px;border-radius:12px}.thr-timeline-title{font-size:14px;margin-bottom:2px}.thr-timeline-deadline{font-size:11.5px}.thr-messages-scroll{padding:15px 10px 17px;gap:12px}.thr-msg{max-width:91%;gap:7px}.thr-msg-avatar{width:31px;height:31px;font-size:11px}.thr-msg-content{padding:10px 12px;border-radius:16px;font-size:13.5px;line-height:1.45}.thr-msg--brand .thr-msg-content{border-bottom-left-radius:5px}.thr-msg--creator .thr-msg-content{border-bottom-right-radius:5px}.thr-msg-meta{gap:5px;padding:0 4px}.thr-msg-sender-name,.thr-msg-time{font-size:10px}.thr-msg-dot{font-size:9px}.thr-compose{padding:9px 10px 10px;background:#fffffff5}.thr-compose-row{align-items:center;gap:8px}.thr-compose-avatar{width:31px;height:31px}.thr-compose-input-wrap{padding:6px 6px 6px 13px;border-radius:999px}.thr-compose-send{width:36px;height:36px;min-width:36px}.thr-legal-grid{grid-template-columns:1fr}.thr-budget-lock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thr-deliverable-panel{padding:10px;margin:10px;border:1px solid rgba(240,5,122,.14);border-radius:20px;background:radial-gradient(circle at 92% 8%,rgba(240,5,122,.14),transparent 36%),linear-gradient(145deg,#fff7fcfa,#fffffff7);box-shadow:0 16px 38px #1e0a3c14}.thr-deliverable-toggle{min-height:58px;padding:9px;border-radius:17px;gap:9px}.thr-deliverable-toggle-icon{width:38px;height:38px;border-radius:14px}.thr-deliverable-toggle-copy span{font-size:11px;line-height:1.25}.thr-deliverable-toggle-copy strong{font-size:11.5px}.thr-deliverable-toggle-status{padding:5px 8px;font-size:9.5px}.thr-deliverable-panel.open .thr-deliverable-body{max-height:640px;padding-top:9px}.thr-deliverable-history-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:7px 8px}.thr-deliverable-history-status{font-size:8px;padding:4px 6px}.thr-brand-deliverables{padding:11px 10px}.thr-brand-deliverable{min-width:138px}.thr-deliverable-artifacts{display:grid;grid-template-columns:1fr;gap:7px}.thr-deliverable-artifact{width:100%;min-height:40px;justify-content:space-between;border-radius:14px;padding:0 12px;background:#ffffffeb;box-shadow:0 8px 18px #1e0a3c0a}.thr-deliverable-artifact span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thr-deliverable-form{grid-template-columns:1fr;gap:10px}.thr-deliverable-mode{width:100%;border-radius:14px;padding:4px;background:#ffffffdb}.thr-deliverable-mode button{min-height:38px;border-radius:11px;font-size:12px}.thr-deliverable-mode button.active{box-shadow:0 8px 18px #f0057a2e}.thr-deliverable-form select,.thr-deliverable-form input{width:100%;min-height:44px;border-radius:14px;font-size:13px;background:#fffffff5;box-shadow:0 8px 18px #1e0a3c09}.thr-deliverable-form input[type=file]{padding:10px 12px;font-size:12px}.thr-deliverable-form>button{width:100%;min-height:46px;border-radius:16px;font-size:13px;box-shadow:0 14px 26px #f0057a38}.thr-deliverable-note,.thr-deliverable-error,.thr-deliverable-success{padding:9px 11px;border-radius:12px;background:#ffffffc7;line-height:1.35}}@media(max-width:390px){.thr-deliverable-panel{padding:8px;margin:8px;border-radius:18px}.thr-deliverable-toggle{min-height:54px;gap:7px}.thr-deliverable-toggle-icon{width:34px;height:34px;border-radius:12px}.thr-deliverable-toggle-copy span{font-size:10px}.thr-deliverable-toggle-copy strong{font-size:10.5px}.thr-deliverable-toggle-status{padding:4px 7px;font-size:9px}.thr-deliverable-artifact,.thr-deliverable-form select,.thr-deliverable-form input,.thr-deliverable-form>button{min-height:40px}.thr-deliverable-mode button{min-height:34px}}.tl-milestones-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tl-milestone-row{display:grid;grid-template-columns:1fr 150px 32px;gap:8px;align-items:center;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.tl-milestone-row:focus-within{border-color:var(--accent-color)}.tl-milestone-input{background:transparent;border:none;outline:none;font-size:13px;font-family:var(--font-sans);color:var(--text-primary);padding:0}.tl-milestone-input::placeholder{color:var(--text-tertiary)}.tl-milestone-date{background:transparent;border:none;outline:none;font-size:12px;font-family:var(--font-sans);color:var(--text-secondary);padding:0;cursor:pointer}.tl-milestone-remove{width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);padding:0}.tl-milestone-remove:hover{background:var(--color-error-soft);color:var(--color-error)}.tl-add-milestone{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);border:1.5px dashed var(--border-color);background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);width:100%;justify-content:center}.tl-add-milestone:hover{border-color:var(--accent-color);color:var(--accent-color);background:#f0057a08}.cc-page{padding:0 0 40px}.cc-header{position:relative;padding:14px 20px 18px;margin-bottom:12px;border-bottom:1px solid var(--border-color)}.cc-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cc-back-btn{width:30px;height:30px;min-width:30px;min-height:30px;aspect-ratio:1;border-radius:50%;border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px #0f172a09;transition:transform var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.cc-back-btn:hover{transform:translate(-1px);border-color:#f0057a3d;color:var(--accent-color);background:#f0057a0f}.cc-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-heading-copy{min-width:0;flex:1;padding-top:1px}.cc-filter-wrap{position:relative;z-index:5}.cc-filter-btn{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:800;box-shadow:0 10px 24px #0f172a0d;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.cc-filter-btn:hover,.cc-filter-btn[aria-expanded=true]{border-color:#f0057a42;background:#f0057a0f}.cc-filter-btn strong{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-color);color:#fff;font-size:10px;font-weight:900}.cc-filter-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(240px,calc(100vw - 48px));padding:7px;border-radius:16px;background:var(--bg-primary);border:1.5px solid var(--border-color);box-shadow:0 18px 48px #0f172a29}.cc-filter-option{width:100%;min-height:38px;border:none;border-radius:11px;padding:0 10px;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:12px;font-weight:800;transition:background var(--transition-fast),color var(--transition-fast)}.cc-filter-option:hover{background:var(--bg-secondary);color:var(--text-primary)}.cc-filter-option.active{background:#f0057a1a;color:var(--accent-color)}.cc-filter-option strong{min-width:24px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:currentColor;font-size:10px;font-weight:900}.cc-kicker{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color);display:block;margin-bottom:4px}.cc-header h1{font-size:22px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.cc-header p{max-width:560px;margin-left:42px;margin-top:6px;font-size:13px;line-height:1.55;color:var(--text-muted)}.cc-tabs{display:none;gap:2px;padding:0 24px;border-bottom:1px solid var(--border-color);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.cc-tabs::-webkit-scrollbar{display:none}.cc-tab{padding:10px 16px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--transition-fast);display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.cc-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-color)}.cc-tab-badge{background:var(--accent-color);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:var(--radius-full)}.cc-campaigns-list{display:flex;flex-direction:column;gap:10px;padding:0 24px}.cc-campaign-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;transition:all var(--transition-fast);cursor:pointer;display:block;text-align:left;width:100%}.cc-campaign-card:hover{box-shadow:var(--shadow-md);border-color:#f0057a33}.cc-campaign-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.cc-brand-logo{width:38px;height:38px;border-radius:var(--radius-md);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-muted);flex-shrink:0;overflow:hidden}.cc-brand-logo img{width:100%;height:100%;object-fit:cover}.cc-campaign-meta{flex:1;min-width:0}.cc-campaign-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-brand-name{font-size:12px;color:var(--text-muted)}.cc-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-full)}.cc-status-badge--applied{background:#6366f11a;color:var(--accent-blue);border:1px solid rgba(99,102,241,.2)}.cc-status-badge--review{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}.cc-status-badge--accepted{background:#10b9811a;color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.cc-status-badge--rejected{background:#ef44441a;color:var(--color-error);border:1px solid rgba(239,68,68,.2)}.cc-status-badge--invite{background:#8b5cf61f;color:#6d28d9;border:1px solid rgba(139,92,246,.28)}.cc-invite-banner{display:flex;align-items:center;gap:8px;margin:8px 0 4px;padding:10px 12px;border-radius:10px;background:linear-gradient(180deg,#f5f0ff,#fff);border:1px solid rgba(139,92,246,.28);color:#4c1d95;font-size:12.5px;line-height:1.45}.cc-invite-banner svg{color:#6d28d9;flex-shrink:0}.cc-invite-actions-inline{display:flex;align-items:center;gap:8px}.cc-invite-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font:700 12px/1 inherit;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.cc-invite-btn:disabled{opacity:.55;cursor:not-allowed}.cc-invite-btn--primary{background:#1f1621;border:1px solid #1f1621;color:#fff}.cc-invite-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.cc-invite-btn--ghost{background:#fff;border:1px solid #d8ced8;color:#1f1621}.cc-invite-btn--ghost:hover:not(:disabled){border-color:#1f1621;background:#fbf7fa}.cc-invite-modal-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cc-invite-modal{width:min(460px,100%);display:grid;gap:14px;padding:22px 22px 20px;background:#fff;border-radius:20px;box-shadow:0 30px 80px -20px #140c1859}.cc-invite-modal-head{display:grid;gap:6px}.cc-invite-modal-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#6d28d9;font:700 10.5px/1 inherit;letter-spacing:.16em;text-transform:uppercase}.cc-invite-modal-head h2{margin:0;font:700 19px/1.2 inherit;letter-spacing:-.02em;color:#1a121c}.cc-invite-modal-head p{margin:0;color:#6c5f6d;font-size:13px;line-height:1.55}.cc-invite-field{display:grid;gap:6px;color:#3a2e3a;font:700 12px/1 inherit}.cc-invite-field em{color:#8a7c8a;font-style:normal;font-weight:500}.cc-invite-field input,.cc-invite-field textarea{padding:10px 12px;border:1px solid #dcc9d3;border-radius:10px;background:#fff;color:#1f1621;font:400 13.5px/1.4 inherit;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.cc-invite-field textarea{resize:vertical;min-height:72px}.cc-invite-field input:focus,.cc-invite-field textarea:focus{border-color:#1f1621;box-shadow:0 0 0 3px #1f16210f}.cc-invite-field small{color:#8a7c8a;font-size:11px;font-weight:500}.cc-invite-terms{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fbf7fa;border:1px solid #ede5ee;border-radius:10px;color:#3a2e3a;font-size:12.5px;line-height:1.5}.cc-invite-terms input{margin-top:2px;accent-color:#1f1621}.cc-invite-error{padding:8px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.28);color:#b91c1c;font-size:12.5px}.cc-invite-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.cc-invite-toast{position:fixed;bottom:24px;right:24px;z-index:70;display:flex;align-items:center;gap:12px;max-width:min(360px,calc(100vw - 32px));padding:12px 14px;border-radius:12px;background:#1f1621;color:#fff;font-size:13px;line-height:1.4;box-shadow:0 18px 50px -18px #140c188c}.cc-invite-toast button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.cc-invite-toast--info{background:#1f1621}.cc-card-statuses{display:flex;align-items:flex-end;gap:5px;flex-direction:column;flex-shrink:0}.cc-lifecycle-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4f46e5;background:#6366f117;border:1px solid rgba(99,102,241,.18)}.cc-lifecycle-badge--cancelled,.cc-lifecycle-badge--expired{color:#b45309;background:#f59e0b1a;border-color:#f59e0b38}.cc-lifecycle-badge--completed{color:#047857;background:#10b9811a;border-color:#10b98138}.cc-campaign-card--terminal{background:linear-gradient(145deg,var(--bg-secondary),rgba(148,163,184,.08));border-style:dashed}.cc-card-terminal-note,.cc-terminal-banner{display:flex;align-items:center;gap:8px;border-radius:12px;color:#92400e;background:#f59e0b17;border:1px solid rgba(245,158,11,.2)}.cc-card-terminal-note{margin:11px 0 0;padding:8px 10px;font-size:11px;font-weight:600}.cc-terminal-banner{margin:12px 16px 0;padding:10px 12px;flex-shrink:0}.cc-terminal-banner div{display:grid;gap:1px}.cc-terminal-banner strong{font-size:11px;text-transform:capitalize}.cc-terminal-banner span{font-size:10px;color:var(--text-muted)}.cc-campaign-details{display:flex;gap:14px;flex-wrap:wrap}.cc-detail-chip{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.cc-campaign-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.cc-thread-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-full);background:var(--accent-color);color:#fff;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all var(--transition-fast)}.cc-thread-btn:hover{background:var(--color-accent-hover)}.cc-thread-locked-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);background:transparent;border:1px solid var(--border-color);padding:6px 12px;border-radius:var(--radius-full);cursor:default}.cc-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;text-align:center;color:var(--text-muted)}.cc-empty-state svg{opacity:.3}.cc-empty-state h3{font-size:15px;font-weight:700;color:var(--text-secondary)}.cc-empty-state p{font-size:13px;max-width:240px;line-height:1.5}.cc-page{min-height:100%;padding:190px 15px 30px;background:#f7f9fc}.cc-sticky-header{position:fixed;z-index:9000;top:0;right:0;left:196px;width:auto;margin:0;padding:28px 15px 14px;background:#f7f9fcf5;border-bottom:1px solid rgba(223,228,236,.82);box-shadow:0 6px 18px #111a3109;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box}.cc-header{width:100%;max-width:none;margin:0 0 16px;padding:0;border:0}.cc-header h1{margin:0 0 5px;color:#111a31;font-size:clamp(34px,2.9vw,46px);font-weight:850;line-height:1;letter-spacing:-.05em}.cc-header p{max-width:none;margin:0;color:#647089;font-size:13px;line-height:1.45}.cc-toolbar{width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:19px;margin-bottom:13px}.cc-toolbar .cc-tabs{display:grid;width:min(706px,58%);max-width:100%;margin:0;padding:3px;overflow-x:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #e3e7ee;border-radius:20px;background:#fff;box-shadow:0 4px 12px #121b300d;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x}.cc-toolbar .cc-tabs::-webkit-scrollbar{display:none}.cc-toolbar .cc-tab{min-height:34px;margin:0;padding:0 9px;justify-content:center;gap:6px;border:0;border-radius:16px;color:#4e5870;font-size:13px;font-weight:750;scroll-snap-align:start;cursor:pointer;pointer-events:auto;touch-action:manipulation}.cc-toolbar .cc-tab.active{background:#10192e;color:#fff}.cc-toolbar .cc-tab-badge{display:inline-grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:999px;background:#fff0f7;color:#f0057a;font-size:9px;font-weight:850}.cc-toolbar .cc-tab.active .cc-tab-badge{background:#fff;color:#10192e}.cc-search{display:flex;width:min(420px,42%);height:40px;flex:0 1 420px;align-items:center;gap:9px;padding:0 13px;border:1px solid #e0e5ed;border-radius:20px;background:#fff;color:#58647a}.cc-search:focus-within{border-color:#f0057a59}.cc-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111a31;font:inherit;font-size:11px}.cc-search input::placeholder{color:#68738a;opacity:1}.cc-campaigns-list{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:10px;padding:0}.cc-campaigns-list>.cc-empty-state,.cc-campaigns-list>div:not(.cc-campaign-card){grid-column:1 / -1}.cc-campaign-card,.cc-campaign-card--terminal{display:flex;min-width:0;height:310px;min-height:310px;padding:14px;flex-direction:column;border:1px solid #dfe4ec;border-radius:14px;background:#fff;cursor:default;box-shadow:none}.cc-campaign-card:hover{border-color:#d5dbe5;box-shadow:0 5px 16px #121b300d}.cc-campaign-card--terminal{border-style:solid}.cc-campaign-card-header{min-width:0;min-height:38px;margin:0 0 12px;gap:10px}.cc-brand-logo{width:38px;height:38px;border:1px solid #edf0f4;border-radius:8px;background:#fff;color:#121a2e;font-size:12px;font-weight:850}.cc-campaign-meta{padding-top:1px}.cc-campaign-title{margin:0 0 3px;color:#111a31;font-size:15px;font-weight:800;line-height:1.2}.cc-brand-name{overflow:hidden;color:#6c7890;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cc-brand-name:before{content:"By ";color:#6c7890}.cc-brand-name{color:#f0057a;font-weight:700}.cc-card-statuses{max-width:48%;margin-left:auto;padding-right:2px;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;box-sizing:border-box}.cc-lifecycle-badge,.cc-status-badge{min-height:26px;padding:0 9px;font-size:10px;line-height:1;white-space:nowrap}.cc-lifecycle-badge{min-height:26px;font-size:10px}.cc-lifecycle-badge svg{display:none}.cc-lifecycle-badge--published{color:#8a3ffc;background:#f2eaff;border-color:#ddc8ff}.cc-lifecycle-badge--expired{color:#e38b00;background:#fff5e8;border-color:#f5d8ae}.cc-lifecycle-badge--cancelled{color:#f00024;background:#ffecee;border-color:#ffbdc7}.cc-campaign-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;padding:0 10px;gap:0;border-radius:8px;background:#f7f9fc}.cc-campaign-details>div{display:flex;min-width:0;height:54px;padding:4px 8px;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.cc-campaign-details>div:nth-child(odd){border-right:1px solid #e2e7ee}.cc-campaign-details>div:nth-child(n+3){border-top:1px solid #e2e7ee}.cc-campaign-details span{color:#7a8499;font-size:12px;line-height:1}.cc-campaign-details strong{max-width:100%;overflow:hidden;color:#111a31;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.cc-campaign-footer{min-height:42px;margin-top:auto;padding-top:10px;border-color:#e5e9ef}.cc-thread-btn,.cc-thread-locked-btn{min-height:40px;padding:0 16px;border-radius:7px;background:#111a31;border-color:#111a31;color:#fff;font-size:12px;font-weight:650;cursor:pointer}.cc-thread-btn:hover{background:#202b45}.cc-thread-locked-btn:disabled{background:#111a31;color:#fff;opacity:.72}.cc-card-terminal-note{min-height:40px;margin:auto 0 0;padding:9px 11px;border:0;border-radius:8px;background:#fff6e9;color:#e37c00;font-size:12px}.cc-card-terminal-note>span{display:inline-flex;min-width:0;align-items:center;gap:8px}.cc-terminal-copy-mobile{display:none}.cc-terminal-thread-action{display:flex;min-height:50px;margin-top:8px;padding-top:9px;align-items:flex-end;justify-content:flex-end;border-top:1px solid #e5e9ef}.cc-terminal-thread-action>button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 16px;border:0;border-radius:7px;background:#111a31;color:#fff;font-size:12px;font-weight:750;cursor:pointer}.cc-terminal-thread-action>button:hover{background:#202b45}.cc-terminal-thread-action>button:disabled{opacity:.55;cursor:not-allowed}@media(min-width:1001px){.cc-toolbar .cc-tabs{grid-template-columns:repeat(5,140px);overflow-x:auto}}@media(max-width:1050px){.cc-campaigns-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.cc-page{padding-top:240px}.cc-toolbar{align-items:stretch;flex-direction:column;gap:10px}.cc-toolbar .cc-tabs{width:100%}.cc-search{width:100%;max-width:none;flex-basis:auto}.cc-campaign-card,.cc-campaign-card--terminal{height:350px;min-height:350px}.cc-campaign-card-header{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:10px;row-gap:7px}.cc-brand-logo{grid-column:1;grid-row:1}.cc-campaign-meta{grid-column:2;grid-row:1}.cc-campaign-card-header .cc-card-statuses{grid-column:1 / -1;grid-row:2;width:100%;max-width:none;margin-left:0;padding-right:0;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:5px}.cc-campaign-card-header .cc-card-statuses .cc-lifecycle-badge,.cc-campaign-card-header .cc-card-statuses .cc-status-badge{min-height:26px;padding:0 9px;font-size:10px}}@media(max-width:768px){.cc-page{padding-top:175px}.cc-sticky-header{top:calc(58px + env(safe-area-inset-top));right:0;left:0;padding:16px 12px 10px}.cc-sticky-header .cc-search{display:none}}@media(max-width:680px){.cc-page{padding:175px 12px 84px}.cc-sticky-header{top:calc(58px + env(safe-area-inset-top));margin:0;padding:16px 12px 10px;box-sizing:border-box}.cc-sticky-header .cc-search{display:none}.cc-sticky-header .cc-toolbar{margin-bottom:10px}.cc-toolbar .cc-tabs{display:grid;width:100%;min-width:0;min-height:46px;padding:4px;grid-template-columns:repeat(5,110px);gap:4px;overflow-x:auto;overflow-y:hidden}.cc-header{margin-bottom:15px}.cc-header h1{font-size:clamp(30px,8.4vw,38px);line-height:1.1;letter-spacing:-.045em}.cc-header p{font-size:12px}.cc-toolbar .cc-tab{width:100%;min-height:38px;padding:0 14px;border-radius:17px}.cc-campaigns-list{grid-template-columns:1fr}.cc-campaign-card,.cc-campaign-card--terminal{height:auto;min-height:auto}.cc-campaign-details{margin-top:18px}.cc-campaign-details{grid-template-columns:1fr;margin-bottom:10px;padding:4px 12px}.cc-campaign-details>div{height:auto;min-height:44px;padding:9px 0;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;text-align:left;border:0!important;border-bottom:1px solid #e2e7ee!important}.cc-campaign-details>div:last-child{border-bottom:0!important}.cc-campaign-details span{flex:0 0 auto}.cc-campaign-details strong{max-width:none;overflow:visible;text-align:right;text-overflow:clip;white-space:normal}.cc-terminal-thread-action>button{width:100%;justify-content:center}.cc-terminal-copy-desktop{display:none}.cc-terminal-copy-mobile{display:inline}}@media(max-width:390px){.cc-toolbar .cc-tab{padding:0 9px}.cc-card-statuses{max-width:100px;flex-wrap:wrap;justify-content:flex-end}.cc-lifecycle-badge,.cc-status-badge{padding-inline:6px}}.cc-thread-overlay{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;align-items:stretch;justify-content:flex-end}.cc-thread-modal{width:min(100vw,820px);height:100%;background:var(--bg-primary);display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:cc-slide-in .3s var(--ease-out-expo)}@keyframes cc-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cc-thread-modal-topbar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0;background:var(--bg-secondary)}.cc-thread-modal-title{flex:1;min-width:0}.cc-thread-modal-title strong{font-size:14px;font-weight:700;color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-thread-modal-title span{font-size:11px;color:var(--text-muted)}.cc-close-btn{width:32px;height:32px;border-radius:50%;background:var(--bg-tertiary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast);flex-shrink:0}.cc-close-btn:hover{background:var(--border-color);color:var(--text-primary)}@media(max-width:768px){.cc-thread-modal{width:100vw;max-width:100vw}.cc-thread-modal-topbar{min-height:auto;padding:10px 14px;gap:10px;background:#fff}.cc-thread-modal-title strong{font-size:15px;line-height:1.2}.cc-thread-modal-title span{display:block;margin-top:3px;font-size:12px;line-height:1.2}.cc-close-btn{width:38px;height:38px;border-radius:14px}.thr-locked{padding:22px 16px 16px;gap:10px}.thr-locked-icon{width:48px;height:48px}.thr-locked h3{font-size:16px}.thr-locked p{max-width:300px;font-size:12px}.thr-locked-conditions{width:100%;min-width:0;max-width:360px;padding:12px}.thr-legal{margin:10px 12px 18px;padding:14px;border-radius:16px}.thr-legal-grid{grid-template-columns:1fr;gap:8px}.thr-legal-item{padding:11px 12px}.thr-legal-actions{display:grid;grid-template-columns:1fr}.thr-legal-acknowledge-btn{width:100%;min-height:42px}.cc-card-statuses{align-items:flex-end;max-width:96px}.cc-lifecycle-badge,.cc-status-badge{font-size:8px;padding:3px 6px}.cc-terminal-banner{margin:8px 10px 0}}.cc-thread-modal.cc-thread-modal--legal{position:relative;width:min(940px,72vw);background:radial-gradient(circle at 100% 0%,rgba(240,5,122,.07),transparent 34%),var(--bg-secondary)}@media(max-width:900px){.cc-thread-modal.cc-thread-modal--legal{width:min(760px,88vw)}}@media(max-width:768px){.cc-thread-modal.cc-thread-modal--legal{width:100vw}}@media(max-width:1000px){.cc-thread-modal--legal .thr-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cc-thread-overlay:has(.cc-thread-modal.cc-thread-modal--legal) .cc-thread-modal.cc-thread-modal--legal{border-radius:18px}.cc-thread-modal.cc-thread-modal--legal .thr-legal-actions{bottom:-14px;margin:16px -14px -14px;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.cc-thread-modal.cc-thread-modal--legal .cc-thread-modal-topbar>.cc-close-btn:last-child{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;padding:0;border-radius:50%!important;flex:0 0 32px;aspect-ratio:1 / 1;display:inline-grid;place-items:center;line-height:1;box-sizing:border-box}.cc-campaign-footer>div:has(.cc-card-action-btn){width:100%}.cc-campaign-footer .cc-card-action-btn,.cc-terminal-thread-action>.cc-card-action-btn{width:100%;min-height:40px;padding:0 16px;justify-content:center;border:0;border-radius:7px;background:#111a31;color:#fff;font-size:12px;font-weight:650}}.cc-thread-modal.cc-thread-modal--legal .thr-legal{background:#fff!important}.cc-legal-campaign-summary{padding:0 0 16px;border-bottom:1px solid #dfe5ed}.cc-legal-campaign-eyebrow{display:block;margin-bottom:8px;color:#68758c;font-size:9px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.cc-legal-campaign-summary>h3{margin:0 0 5px;color:#111a31;font-size:20px;font-weight:850;line-height:1.2}.cc-legal-campaign-summary>p{max-width:760px;margin:0;color:#5f6c82;font-size:11px;line-height:1.45}.cc-legal-campaign-summary>small{display:block;margin-top:6px;color:#68758c;font-size:10px}.cc-legal-campaign-summary>small strong{color:#f0057a}.cc-legal-campaign-facts{display:grid;margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:8px;background:#f7f9fc}.cc-legal-campaign-facts>div{min-width:0;padding:10px 12px;border-right:1px solid #dfe5ed;text-align:center}.cc-legal-campaign-facts>div:last-child{border-right:0}.cc-legal-campaign-facts span{display:block;margin-bottom:4px;color:#758198;font-size:9px}.cc-legal-campaign-facts strong{display:block;overflow:hidden;color:#111a31;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cc-thread-modal.cc-thread-modal--legal .thr-legal-title{margin:14px 0 9px;font-size:9px}.cc-thread-modal.cc-thread-modal--legal .thr-legal-title svg{display:none}.cc-thread-modal.cc-thread-modal--legal .thr-legal-grid{margin-bottom:14px}.cc-thread-modal.cc-thread-modal--legal .thr-legal-item{min-height:42px;padding:7px 8px;gap:7px;border-radius:8px}.cc-thread-modal.cc-thread-modal--legal .thr-legal-check{width:15px;height:15px}.cc-thread-modal.cc-thread-modal--legal .thr-legal-label strong{margin-bottom:2px;font-size:9px}.cc-thread-modal.cc-thread-modal--legal .thr-legal-label span{font-size:8px}.cc-thread-modal.cc-thread-modal--legal .thr-terms-shell{margin-top:0;padding-top:14px}.cc-thread-modal.cc-thread-modal--legal .thr-terms-head h4{font-size:14px}.cc-thread-modal.cc-thread-modal--legal .thr-terms-head p{font-size:10px}.cc-thread-modal.cc-thread-modal--legal .thr-terms-notice{padding:9px 10px}.cc-thread-modal.cc-thread-modal--legal .thr-electronic-signature{border-left:0;border-radius:7px;background:#f4f1ff}.cc-thread-modal.cc-thread-modal--legal .thr-legal-acknowledge-btn{min-height:34px;border:1px solid #111a31;border-radius:5px;background:#111a31;color:#fff;box-shadow:none}.cc-thread-modal.cc-thread-modal--legal .thr-legal-acknowledge-btn:hover:not(:disabled){background:#202b45;color:#fff;transform:none}@media(max-width:760px){.cc-legal-campaign-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-legal-campaign-facts>div:nth-child(2){border-right:0}.cc-legal-campaign-facts>div:nth-child(-n+2){border-bottom:1px solid #dfe5ed}}@media(max-width:460px){.cc-legal-campaign-facts{grid-template-columns:1fr}.cc-legal-campaign-facts>div{border-right:0;border-bottom:1px solid #dfe5ed}.cc-legal-campaign-facts>div:last-child{border-bottom:0}}.cc-thread-modal.cc-thread-modal--legal{font-size:12px}.cc-thread-modal.cc-thread-modal--legal .cc-thread-modal-topbar{position:relative;z-index:5;top:auto;right:auto;display:flex;width:100%;min-height:62px;padding:12px 16px 11px 22px;flex:0 0 auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #dfe5ed;background:#f2f5f9;box-shadow:none;box-sizing:border-box}.cc-thread-modal.cc-thread-modal--legal .cc-thread-modal-title{display:block}.cc-thread-modal.cc-thread-modal--legal .cc-thread-modal-title strong{color:#111a31;font-size:16px;font-weight:850}.cc-thread-modal.cc-thread-modal--legal .cc-thread-modal-title span{margin-top:4px;color:#647089;font-size:12px}.cc-thread-modal.cc-thread-modal--legal .cc-thread-modal-topbar>.cc-close-btn:last-child{width:32px;height:32px;margin-left:auto;border:6px solid #fff;border-radius:50%;background:#111a31;color:#fff;flex:0 0 32px}.cc-thread-modal.cc-thread-modal--legal .cc-legal-workspace{height:auto;flex:1 1 auto}.cc-thread-modal.cc-thread-modal--legal .thr-legal-overview{display:none}.cc-thread-modal.cc-thread-modal--legal .cc-legal-campaign-eyebrow,.cc-thread-modal.cc-thread-modal--legal .thr-legal-title,.cc-thread-modal.cc-thread-modal--legal .cc-legal-campaign-facts span{font-size:11px}.cc-thread-modal.cc-thread-modal--legal .cc-legal-campaign-summary>h3{font-size:18px}.cc-thread-modal.cc-thread-modal--legal .cc-legal-campaign-summary>p,.cc-thread-modal.cc-thread-modal--legal .cc-legal-campaign-summary>small,.cc-thread-modal.cc-thread-modal--legal .cc-legal-campaign-facts strong,.cc-thread-modal.cc-thread-modal--legal .thr-legal-label strong,.cc-thread-modal.cc-thread-modal--legal .thr-terms-head p,.cc-thread-modal.cc-thread-modal--legal .thr-terms-notice p,.cc-thread-modal.cc-thread-modal--legal .thr-electronic-signature{font-size:12px}.cc-thread-modal.cc-thread-modal--legal .thr-legal-label span{font-size:11px}.cc-thread-modal.cc-thread-modal--legal .thr-terms-head h4{font-size:15px}.cc-thread-modal.cc-thread-modal--legal .thr-legal-acknowledge-btn{font-size:12px}@media(max-width:460px){.cc-thread-modal.cc-thread-modal--legal .cc-thread-modal-topbar{min-height:66px;padding:10px 11px 10px 14px}.cc-thread-modal.cc-thread-modal--legal .cc-thread-modal-title strong{font-size:15px}.cc-thread-modal.cc-thread-modal--legal .cc-thread-modal-title span{font-size:11px;line-height:1.3}}.cc-thread-overlay:has(.cc-thread-modal--legal){padding:20px;align-items:center;justify-content:center;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.cc-thread-modal.cc-thread-modal--legal{position:relative;width:min(920px,calc(100vw - 40px));height:min(760px,calc(100dvh - 40px));max-width:920px;max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid rgba(214,220,230,.95);border-radius:22px;background:#fff;box-shadow:0 30px 90px #0f172a47;animation:cc-legal-pop .22s ease-out}@keyframes cc-legal-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-thread-modal--legal .cc-thread-modal-topbar{position:absolute;z-index:5;top:12px;right:12px;width:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.cc-thread-modal--legal .cc-thread-modal-topbar>.cc-close-btn:first-child,.cc-thread-modal--legal .cc-thread-modal-title{display:none}.cc-thread-modal--legal .cc-thread-modal-topbar>.cc-close-btn:last-child{width:34px;height:34px;border:6px solid #f1f4f8;background:#111a31;color:#fff;box-sizing:border-box}.cc-thread-modal--legal .cc-legal-workspace{width:100%;height:100%;min-height:0;padding:0 22px 22px;overflow-x:hidden;overflow-y:auto;outline:none;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd3df transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}.cc-thread-modal--legal .thr-legal-overview{display:block;margin:0 -22px 18px;padding:16px 54px 14px 22px;border:0;border-bottom:1px solid #dfe5ed;border-radius:0;background:#f2f5f9;color:#111a31;box-shadow:none}.cc-thread-modal--legal .thr-legal-overview-icon,.cc-thread-modal--legal .thr-legal-eyebrow,.cc-thread-modal--legal .thr-legal-overview .thr-locked-conditions{display:none}.cc-thread-modal--legal .thr-legal-overview h3{color:#111a31;font-size:18px;line-height:1.25}.cc-thread-modal--legal .thr-legal-overview p{max-width:720px;margin-top:5px;color:#647089;font-size:11px}.cc-thread-modal--legal .thr-legal{margin:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.cc-thread-modal--legal .thr-legal-title{margin-bottom:10px;color:#647089;font-size:10px;text-transform:uppercase}.cc-thread-modal--legal .thr-legal-progress{display:none}.cc-thread-modal--legal .thr-legal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cc-thread-modal--legal .thr-legal-item{min-height:54px;padding:9px 10px;border:1px solid #dce3eb;border-radius:9px;background:#f7f9fc}.cc-thread-modal--legal .thr-legal-item.done{border-color:#abe5d2;background:#ebfaf4}.cc-thread-modal--legal .thr-terms-shell{margin-top:16px;padding:16px 0 0;gap:14px;border:0;border-top:1px solid #dfe5ed;border-radius:0;background:#fff}.cc-thread-modal--legal .thr-terms-head-icon{display:none}.cc-thread-modal--legal .thr-terms-head{grid-template-columns:minmax(0,1fr) auto}.cc-thread-modal--legal .thr-deal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-radius:8px;background:#f7f9fc}.cc-thread-modal--legal .thr-deal-grid>div{padding:11px 12px;border:0;border-right:1px solid #dfe5ed;border-radius:0;background:transparent;box-shadow:none;text-align:center}.cc-thread-modal--legal .thr-deal-grid>div:last-child{border-right:0}.cc-thread-modal--legal .thr-terms-notice{border:0;border-radius:7px;background:#fff5e8}.cc-thread-modal--legal .thr-terms-group{border-radius:10px}.cc-thread-modal--legal .thr-legal-actions{position:sticky;z-index:3;bottom:-22px;display:grid;width:auto;margin:18px -22px -22px;padding:14px 22px 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #dfe5ed;background:#fffffff5;box-shadow:0 -10px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cc-thread-modal--legal .thr-legal-acknowledge-btn{width:100%;min-height:44px;border-radius:6px}@media(max-width:760px){.cc-thread-overlay:has(.cc-thread-modal--legal){padding:10px}.cc-thread-modal.cc-thread-modal--legal{width:calc(100vw - 20px);height:min(680px,78dvh);max-height:78dvh;border-radius:18px}.cc-thread-modal--legal .cc-legal-workspace{padding:0 14px 14px}.cc-thread-modal--legal .thr-legal-overview{margin-right:-14px;margin-left:-14px;padding-left:14px}.cc-thread-modal--legal .thr-legal-grid,.cc-thread-modal--legal .thr-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-thread-modal--legal .thr-deal-grid>div:nth-child(2){border-right:0}.cc-thread-modal--legal .thr-deal-grid>div:nth-child(-n+2){border-bottom:1px solid #dfe5ed}.cc-thread-modal--legal .thr-legal-actions{bottom:-14px;margin:16px -14px -14px;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}}@media(max-width:460px){.cc-thread-modal.cc-thread-modal--legal{height:76dvh;max-height:76dvh}.cc-thread-modal--legal .thr-legal-grid,.cc-thread-modal--legal .thr-deal-grid,.cc-thread-modal--legal .thr-legal-actions{grid-template-columns:1fr}.cc-thread-modal--legal .thr-deal-grid>div{border-right:0;border-bottom:1px solid #dfe5ed}.cc-thread-modal--legal .thr-deal-grid>div:last-child{border-bottom:0}.cc-thread-modal--legal .thr-terms-head{grid-template-columns:1fr}.cc-thread-modal--legal .thr-terms-version{grid-column:1}}.cc-thread-modal.cc-thread-modal--legal{border-left:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);overflow:hidden}.cc-thread-modal--legal .cc-thread-modal-topbar{border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);box-shadow:0 1px #ffffff8c}.cc-legal-workspace{outline:none;touch-action:pan-y}.cc-legal-workspace:focus-visible{box-shadow:inset 0 0 0 2px #f0057a29}.cc-thread-modal--legal .thr-legal{border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent)}.cc-thread-modal--legal .thr-legal-item{border-color:transparent;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent)}.cc-thread-modal--legal .thr-legal-item.done{border-color:#10b9812e;background:#10b9810e}.cc-thread-modal--legal .thr-deal-grid>div{border-color:color-mix(in srgb,var(--border-color) 68%,transparent);box-shadow:inset 0 1px #ffffff8c}.cc-thread-modal--legal .thr-terms-group{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);border-radius:14px;background:var(--bg-primary)}.cc-thread-modal--legal .thr-terms-group .thr-terms-section-title{margin:0;padding:12px 14px;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.cc-thread-modal--legal .thr-term{border:0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 64%,transparent)}.cc-thread-modal--legal .thr-term:last-child{border-bottom:0}.cc-thread-modal--legal .thr-term summary{padding:0 14px}.cc-thread-modal--legal .thr-term[open]{background:color-mix(in srgb,var(--bg-secondary) 54%,transparent)}.cc-thread-modal--legal .thr-term>p{padding-right:16px}.cc-thread-modal--legal .thr-legal-actions{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;width:100%;margin:18px 0 0;padding:0;border-radius:0}@media(max-width:768px){.cc-thread-modal.cc-thread-modal--legal{border-left:0}.cc-thread-modal--legal .thr-term summary{padding-right:11px;padding-left:11px}.cc-thread-modal--legal .thr-legal-actions{width:100%;margin:16px 0 0;padding:0}}.cc-thread-overlay:has(.cc-thread-modal.cc-thread-modal--legal) .cc-thread-modal.cc-thread-modal--legal{border:1px solid rgba(214,220,230,.95);border-radius:22px}.cc-thread-modal.cc-thread-modal--legal .cc-thread-modal-topbar{border:0;box-shadow:none}.cc-thread-modal.cc-thread-modal--legal .thr-legal{border:0;background:#fff}.cc-thread-modal.cc-thread-modal--legal .thr-legal-item{border:1px solid #dce3eb;background:#f7f9fc}.cc-thread-modal.cc-thread-modal--legal .thr-legal-item.done{border-color:#abe5d2;background:#ebfaf4}.cc-thread-modal.cc-thread-modal--legal .thr-deal-grid>div{box-shadow:none}.cc-thread-modal.cc-thread-modal--legal .thr-legal-actions{position:sticky;bottom:-22px;width:auto;margin:18px -22px -22px;padding:14px 22px 18px;border-top:1px solid #dfe5ed;background:#fffffff5;box-shadow:0 -10px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:760px){.cc-thread-overlay:has(.cc-thread-modal.cc-thread-modal--legal) .cc-thread-modal.cc-thread-modal--legal{border-radius:18px}.cc-thread-modal.cc-thread-modal--legal .thr-legal-actions{bottom:-14px;margin:16px -14px -14px;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}}.cc-page{padding:168px 20px 48px;background:#f6f8fc}.cc-sticky-header{left:240px;padding:22px 20px 14px;background:#f6f8fcf0;border-bottom:1px solid #e5eaf2;box-shadow:0 4px 14px -8px #111a3114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;transition:left .5s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed~.app-content .cc-sticky-header,.sidebar.collapsed+.app-content .cc-sticky-header,.sidebar.brand-sidebar.collapsed~.app-content .cc-sticky-header,.sidebar.brand-sidebar.collapsed+.app-content .cc-sticky-header{left:72px}.sidebar.brand-sidebar.expanded~.app-content .cc-sticky-header,.sidebar.brand-sidebar.expanded+.app-content .cc-sticky-header{left:256px}@media(max-width:900px){.cc-sticky-header{left:0!important}}.cc-header{margin:0 0 14px}.cc-header h1{font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.028em;line-height:1.1;color:#0f172a}.cc-header p{margin-top:4px;font-size:13px;line-height:1.5;color:#64748b}.cc-toolbar{gap:12px;margin-bottom:0;flex-wrap:wrap}.cc-toolbar .cc-tabs{width:auto;flex:1 1 520px;grid-template-columns:repeat(6,minmax(0,1fr));padding:4px;border:1px solid #e5eaf2;border-radius:14px;box-shadow:none}.cc-toolbar .cc-tab{min-height:36px;padding:0 10px;border-radius:10px;color:#475569;font-size:12.5px;font-weight:600;letter-spacing:.01em;transition:background .15s ease,color .15s ease}.cc-toolbar .cc-tab:hover:not(.active){background:#eef1f7;color:#0f172a}.cc-toolbar .cc-tab.active{background:#0f172a;color:#fff;box-shadow:0 4px 12px -6px #0f172a59}.cc-toolbar .cc-tab-badge{min-width:20px;height:18px;padding:0 6px;background:#eef1f7;color:#64748b;font-size:10px;font-weight:700;letter-spacing:0}.cc-toolbar .cc-tab.active .cc-tab-badge{background:#ffffff29;color:#fff}.cc-search{height:44px;flex:0 1 320px;padding:0 14px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;color:#475569;transition:border-color .15s ease,box-shadow .15s ease}.cc-search:focus-within{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a0f}.cc-search input{font-size:13px}.cc-search input::placeholder{color:#94a3b8;font-weight:500}.cc-campaigns-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;padding-top:4px}.cc-campaign-card,.cc-campaign-card--terminal{display:flex;flex-direction:column;height:auto;min-height:0;padding:16px 16px 14px;border:1px solid #e5eaf2;border-left-width:3px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cc-campaign-card:hover{border-color:#d5dbe5;box-shadow:0 8px 20px -12px #0f172a24;transform:translateY(-1px)}.cc-campaign-card:has(.cc-status-badge--applied){border-left-color:#94a3b8}.cc-campaign-card:has(.cc-status-badge--review){border-left-color:#f59e0b}.cc-campaign-card:has(.cc-status-badge--accepted){border-left-color:#10b981}.cc-campaign-card:has(.cc-status-badge--rejected){border-left-color:#ef4444}.cc-campaign-card:has(.cc-status-badge--invite){border-left-color:#8b5cf6}.cc-campaign-card--terminal{border-left-color:#94a3b8;border-style:solid;opacity:.94}.cc-campaign-card-header{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;min-height:0}.cc-brand-logo{width:40px;height:40px;border:1px solid #e5eaf2;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:700;flex-shrink:0}.cc-campaign-meta{min-width:0;flex:1;padding-top:1px}.cc-campaign-title{margin:0 0 3px;font-size:14.5px;font-weight:700;line-height:1.25;color:#0f172a;letter-spacing:-.008em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cc-brand-name{font-size:12px;font-weight:600;line-height:1.3;color:#6366f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-brand-name:before{color:#94a3b8;font-weight:500}.cc-card-statuses{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:55%;margin-left:auto;flex:0 0 auto}.cc-lifecycle-badge,.cc-status-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;height:22px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;line-height:1}.cc-lifecycle-badge svg{display:inline-flex;width:9px;height:9px}.cc-invite-banner{display:flex;align-items:center;gap:8px;margin:4px 0 12px;padding:9px 12px;border-radius:10px;background:#f5f3ff;border:1px solid #ddd6fe;color:#4c1d95;font-size:12px;line-height:1.45}.cc-invite-banner svg{color:#7c3aed;flex-shrink:0}.cc-invite-banner strong{color:#3b0764;font-weight:700}.cc-campaign-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 14px;gap:0;border:1px solid #eef1f7;border-radius:10px;background:#fafbfd}.cc-campaign-details>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;height:auto;padding:6px 10px;text-align:left}.cc-campaign-details>div:nth-child(odd){border-right:1px solid #eef1f7}.cc-campaign-details>div:nth-child(n+3){border-top:1px solid #eef1f7;margin-top:8px;padding-top:12px}.cc-campaign-details span{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cc-campaign-details strong{color:#0f172a;font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cc-campaign-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eef1f7;min-height:44px}.cc-thread-btn,.cc-thread-locked-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;background:#0f172a;border:1px solid #0f172a;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:filter .15s ease}.cc-thread-btn:hover{background:#1e293b;filter:none}.cc-thread-locked-btn{background:#eef1f7;border-color:#dfe4ec;color:#64748b;cursor:not-allowed}.cc-thread-locked-btn:disabled{opacity:.9}.cc-invite-actions-inline{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.cc-invite-actions-inline .cc-invite-btn{min-height:36px;padding:0 14px;border-radius:10px;font-size:12px;font-weight:700}.cc-invite-actions-inline .cc-invite-btn--primary{background:#0f172a;border:1px solid #0f172a;color:#fff}.cc-invite-actions-inline .cc-invite-btn--primary:hover:not(:disabled){background:#1e293b}.cc-invite-actions-inline .cc-invite-btn--ghost{background:#fff;border:1px solid #e5eaf2;color:#475569}.cc-invite-actions-inline .cc-invite-btn--ghost:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#fff5f5}.cc-status-badge--applied{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.cc-status-badge--review{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.cc-status-badge--accepted{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.cc-status-badge--rejected{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.cc-status-badge--invite{background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe}.cc-lifecycle-badge--published{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.cc-lifecycle-badge--expired{color:#b45309;background:#fef3c7;border-color:#fde68a}.cc-lifecycle-badge--cancelled{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.cc-lifecycle-badge--completed{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.cc-lifecycle-badge--draft{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.cc-card-terminal-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;font-size:12px;line-height:1.4}.cc-terminal-thread-action{display:flex;justify-content:flex-end;margin-top:10px;padding-top:12px;border-top:1px solid #eef1f7}.cc-terminal-thread-action>button{min-height:36px;padding:0 14px;border-radius:10px;background:#0f172a;color:#fff;font-size:12px;font-weight:700;border:1px solid #0f172a}.cc-terminal-thread-action>button:hover{background:#1e293b}.cc-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px 56px;text-align:center;color:#475569;background:#fff;border:1px dashed #dbe1eb;border-radius:16px}.cc-empty-state svg{color:#94a3b8;opacity:.85}.cc-empty-state h3{margin:4px 0 0;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.cc-empty-state p{margin:0;font-size:12.5px;color:#64748b;max-width:40ch;line-height:1.5}.cc-invite-toast{padding:12px 16px;border-radius:12px;box-shadow:0 20px 46px -18px #0f172a66;font-weight:500;letter-spacing:.005em;z-index:10001}.cc-invite-toast--success{background:#065f46}.cc-invite-toast--error{background:#991b1b}.cc-invite-toast--info{background:#0f172a}@media(max-width:1200px){.cc-toolbar .cc-tabs{grid-template-columns:repeat(6,minmax(96px,1fr));overflow-x:auto}}@media(max-width:900px){.cc-page{padding:200px 16px 40px}.cc-toolbar{flex-direction:column;align-items:stretch;gap:10px}.cc-toolbar .cc-tabs{flex:1 1 auto;grid-template-columns:repeat(6,minmax(96px,1fr));overflow-x:auto}.cc-search{flex:1 1 auto}}@media(max-width:640px){.cc-page{padding:172px 14px 32px}.cc-header h1{font-size:clamp(22px,6vw,26px)}.cc-campaigns-list{grid-template-columns:1fr;gap:12px}.cc-campaign-card,.cc-campaign-card--terminal{padding:14px;height:auto;min-height:0}.cc-campaign-card-header{display:grid;grid-template-columns:40px minmax(0,1fr);row-gap:8px}.cc-card-statuses{grid-column:1 / -1;max-width:100%;justify-content:flex-start;margin-left:0}.cc-campaign-footer{flex-wrap:wrap}.cc-invite-actions-inline{width:100%;justify-content:stretch;margin-left:0}.cc-invite-actions-inline .cc-invite-btn{flex:1 1 0;justify-content:center}.cc-invite-toast{left:14px;right:14px;bottom:14px;max-width:none}}.brand-home-page .brand-welcome-hero h1{display:grid!important;min-width:0;gap:2px}.brand-home-page .brand-welcome-intro,.brand-home-page .brand-welcome-name{display:block!important;min-width:0}.brand-home-page .brand-welcome-intro{color:#18151d!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important}.brand-home-page .brand-welcome-name{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.brand-home-page .brand-panel-title>a{display:inline-flex!important;width:auto!important;min-width:max-content!important;min-height:32px!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:0 9px!important;border:1px solid #f7c9df!important;border-radius:10px!important;background:#fff4f9!important;color:#df076d!important;font-size:.62rem!important;line-height:1!important;box-shadow:none!important}.brand-home-page .brand-panel-title>a svg{flex:0 0 auto;transition:transform .16s ease}.brand-home-page .brand-panel-title>a:hover svg{transform:translate(2px)}@media(max-width:900px){.brand-home-page .brand-welcome-hero h1{width:100%!important;max-width:100%!important;font-size:1.85rem!important;line-height:.98!important}.brand-home-page .brand-welcome-name{width:100%;font-size:2.05rem;line-height:1}.brand-home-page .brand-panel-title{align-items:center!important}.brand-home-page .brand-panel-title>div{min-width:0}}@media(max-width:360px){.brand-home-page .brand-welcome-hero h1{font-size:1.65rem!important}.brand-home-page .brand-welcome-name{font-size:1.75rem}}@media(min-width:901px){.brand-portal-page:has(>.brand-home-page){padding:24px clamp(28px,3vw,52px) 72px!important;background:linear-gradient(rgba(33,26,45,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(33,26,45,.025) 1px,transparent 1px),#f7f8fb!important;background-size:32px 32px!important}.brand-portal-page>.brand-home-page{max-width:1500px!important;gap:26px!important}.brand-portal-page .brand-home-top-bar{position:relative;min-height:94px;padding:14px 22px!important;border:1px solid rgba(33,26,45,.08);border-radius:22px;background:#fffffff0;box-shadow:0 18px 50px #211a2d12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-home-brand{gap:2px}.brand-home-wordmark{font-size:2.25rem}.brand-home-brand-pill{min-height:30px;padding:0 12px;border-radius:10px;font-size:.72rem}.brand-home-tagline{font-size:.83rem}.brand-home-pitches-inner,.brand-home-notify-inner{width:48px;height:48px;border:1px solid #e7e4ea;border-radius:15px;background:#fff;box-shadow:0 10px 24px #211a2d12}.brand-home-spacer{width:48px;height:48px}.brand-home-page .brand-welcome-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:center;gap:clamp(32px,5vw,82px);min-height:410px;margin-bottom:0;padding:clamp(42px,5vw,72px);border:1px solid rgba(33,26,45,.09);border-radius:28px;background:linear-gradient(120deg,#fffffffa,#fff7fbf5 58%,#f5f7fff5);box-shadow:0 24px 70px #211a2d17}.brand-home-page .brand-welcome-hero:before{inset:14px;border-color:#211a2d0b;border-radius:20px}.brand-home-page .brand-welcome-hero:after,.brand-home-page .brand-welcome-hero-orbs{display:none}.brand-home-page .brand-welcome-hero-content{justify-content:center}.brand-home-page .brand-welcome-badge{min-height:30px;margin-bottom:18px;padding:0 11px;border-color:#f6cce0;background:#fff;box-shadow:none;font-size:.66rem}.brand-home-page .brand-welcome-hero h1{width:min(100%,760px);max-width:760px;gap:0!important;margin:0;font-size:clamp(3.75rem,5.5vw,6.5rem);line-height:.9;letter-spacing:0}.brand-home-page .brand-welcome-name{color:#f0057a;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor}.brand-home-page .brand-welcome-hero p{max-width:610px;margin-top:18px;font-size:1rem;font-weight:700;line-height:1.5}.brand-home-hero-actions{gap:10px;margin-top:24px}.brand-home-hero-actions a{min-height:44px;padding:0 17px;border-radius:13px;box-shadow:none}.brand-home-hero-actions a:first-child{border-color:#211a2d;background:#211a2d;box-shadow:0 12px 24px #211a2d24}.brand-home-hero-panel{align-self:center;width:100%;max-width:430px;padding:24px;border:1px solid rgba(33,26,45,.08);border-radius:22px;background:#ffffffeb;box-shadow:0 20px 48px #211a2d1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-home-hero-panel-head{margin-bottom:18px;font-size:.72rem}.brand-home-hero-panel-grid{border-color:#e8e5eb;border-radius:16px;background:#faf9fb}.brand-home-hero-panel-grid div{min-height:94px;align-content:center;padding:14px 8px;border-color:#e8e5eb}.brand-home-hero-panel-grid strong{font-size:2rem}.brand-home-page .brand-setup-card{grid-template-columns:minmax(220px,.8fr) minmax(190px,.75fr) minmax(430px,1.6fr);gap:24px;padding:20px 24px;border-color:#e7e3e9;border-radius:20px;background:#fff;box-shadow:0 14px 38px #211a2d0f}.brand-home-page .brand-check-grid{gap:7px}.brand-home-page .brand-check-grid div{min-height:42px;border-radius:12px;background:#faf9fb}.brand-home-section-heading{align-items:center;padding:3px 2px 0}.brand-home-section-heading h2{font-size:1.55rem}.brand-home-section-heading>a{min-height:38px;padding:0 13px;border:1px solid #e7e3e9;border-radius:11px;background:#fff;color:#211a2d}.brand-home-page .brand-auto-rail.brand-kpi-grid.expanded{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:visible;padding:0}.brand-home-page .brand-auto-rail .brand-stat-card:nth-child(n+6){display:none}.brand-home-page .brand-stat-card,.brand-home-page .brand-stat-card:nth-child(5){min-width:0;min-height:142px;padding:17px;border-color:#e7e3e9;border-radius:18px;background:#fff;box-shadow:0 12px 32px #211a2d0e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.brand-home-page .brand-stat-card:hover{transform:translateY(-3px);border-color:#f0bdd6;box-shadow:0 18px 38px #211a2d17}.brand-home-page .brand-stat-card:before{display:none}.brand-home-page .brand-stat-card-top svg{width:32px;height:32px;border-radius:10px}.brand-home-page .brand-stat-card strong{font-size:clamp(2rem,3vw,2.8rem)}.brand-home-page .brand-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px}.brand-home-page .brand-dashboard-grid>.brand-panel{grid-column:span 4;min-height:100%;padding:20px;border-color:#e7e3e9;border-radius:20px;background:#fff;box-shadow:0 14px 38px #211a2d0f;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-home-page .brand-dashboard-grid>.brand-panel.wide{grid-column:span 8}.brand-home-page .brand-panel-title{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #eeeaf0}.brand-home-page .brand-panel-title strong{font-size:1rem}.brand-home-page .brand-list{gap:8px}.brand-home-page .brand-list-row{min-height:64px;padding:10px;border-color:#edeaf0;border-radius:14px;background:#faf9fb;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.brand-home-page .brand-list-row:hover{transform:translate(2px);border-color:#f1bfd7;background:#fff7fb}.brand-home-page .brand-avatar.small{border-radius:11px;box-shadow:none}.brand-home-page .brand-empty-inline{min-height:160px;border-color:#e5dce3;border-radius:16px;background:#faf9fb}.brand-home-page .bh-calendar{padding:0}}@media(min-width:901px)and (max-width:1180px){.brand-home-page .brand-welcome-hero{grid-template-columns:minmax(0,1fr) 330px;gap:26px;min-height:360px;padding:38px}.brand-home-page .brand-welcome-hero h1{font-size:clamp(3.3rem,6vw,4.8rem)}.brand-home-page .brand-setup-card{grid-template-columns:1fr}.brand-home-page .brand-auto-rail.brand-kpi-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-home-page .brand-dashboard-grid>.brand-panel,.brand-home-page .brand-dashboard-grid>.brand-panel.wide{grid-column:span 6}}.brand-home-page .bh-campaign-row,.brand-home-page .bh-thread-row{grid-template-columns:36px minmax(0,1fr) max-content max-content!important;align-items:center!important;gap:10px!important;overflow:hidden}.brand-home-page .bh-thread-row{grid-template-columns:36px minmax(0,1fr) max-content!important}.brand-home-page .bh-campaign-info{min-width:0;overflow:hidden}.brand-home-page .bh-campaign-info strong,.brand-home-page .bh-campaign-info span{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-home-page .bh-campaign-info strong{line-height:1.18}.brand-home-page .bh-campaign-info span{line-height:1.25}.brand-home-page .bh-live-badge{display:inline-flex!important;align-items:center!important;box-sizing:border-box!important;min-width:60px!important;min-height:30px!important;justify-content:center!important;gap:6px!important;padding:0 11px!important;border:1px solid #bcefdc!important;border-radius:999px!important;background:#effbf6!important;color:#374151!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.03em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:inset 0 0 0 1px #ffffffb3!important}.brand-home-page .bh-live-dot{display:block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#42c39b!important;box-shadow:0 0 0 3px #42c39b1f!important;flex:0 0 auto!important}.brand-home-page .bh-applicant-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:32px!important;min-width:32px!important;height:32px!important;margin-left:0!important;padding:0!important;border:1px solid #f8bfd8!important;border-radius:999px!important;background:#fff1f7!important;color:#4b5563!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important;box-shadow:inset 0 0 0 1px #ffffffd9!important}.brand-home-page .bh-thread-meta{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;max-width:132px;min-height:30px!important;margin-left:0!important;padding:0 12px!important;border:1px solid #e5e2e8!important;border-radius:999px!important;background:#eceaf0!important;color:#57525f!important;font-size:.72rem!important;font-weight:800!important;line-height:30px!important;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap!important}.brand-home-page .bh-campaign-deadline{min-width:0;max-width:132px;overflow:hidden}.brand-home-page .bh-campaign-deadline span{overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.brand-home-page .bh-campaign-row{grid-template-columns:34px minmax(0,1fr) 56px!important;gap:8px!important}.brand-home-page .bh-thread-row{grid-template-columns:34px minmax(0,1fr) 96px!important;gap:8px!important}.brand-home-page .bh-campaign-deadline{display:none!important}.brand-home-page .bh-live-badge{justify-self:center!important;width:50px!important;min-width:50px!important;max-width:50px!important;min-height:26px!important;padding:0 8px!important;gap:5px!important;font-size:.62rem!important}.brand-home-page .bh-live-dot{width:7px!important;height:7px!important;box-shadow:0 0 0 2px #42c39b1f!important}.brand-home-page .bh-applicant-count{justify-self:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;font-size:.74rem!important;line-height:1!important}.brand-home-page .bh-thread-meta{justify-self:center!important;width:94px!important;max-width:94px;min-height:26px!important;padding:0 9px!important;font-size:.66rem!important;line-height:26px!important}}@media(max-width:420px){.brand-home-page .bh-campaign-row{grid-template-columns:32px minmax(0,1fr) 52px!important;gap:7px!important}.brand-home-page .bh-thread-row{grid-template-columns:32px minmax(0,1fr) 84px!important;gap:7px!important}.brand-home-page .brand-avatar.small{width:32px!important;height:32px!important}.brand-home-page .bh-campaign-info strong{font-size:.76rem!important}.brand-home-page .bh-campaign-info span{font-size:.62rem!important}.brand-home-page .bh-live-badge{width:48px!important;min-width:48px!important;max-width:48px!important;padding:0 7px!important;font-size:.58rem!important}.brand-home-page .bh-thread-meta{width:82px!important;max-width:82px;padding:0 8px!important}}@media(min-width:901px){.brand-portal-page:has(>.brand-home-page){padding:18px clamp(22px,2.5vw,36px) 40px!important;background-size:28px 28px!important}.brand-portal-page>.brand-home-page{width:min(1220px,100%)!important;max-width:1220px!important;gap:14px!important}.brand-portal-page .brand-home-top-bar{width:fit-content!important;min-height:auto!important;height:auto!important;margin:0 auto 22px!important;padding:0!important;border:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.brand-portal-page .brand-home-top-bar:before,.brand-portal-page .brand-home-top-bar:after{display:none!important;content:none!important}.brand-home-brand{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.brand-home-spacer{display:none!important}.brand-home-lockup{display:inline-flex!important;align-items:center!important;gap:12px!important;justify-content:center!important}.brand-home-wordmark{font-size:2.45rem!important;line-height:.88!important;letter-spacing:-.055em!important}.brand-home-brand-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 21px!important;border:0!important;border-radius:999px!important;background:#1b1126!important;color:#fff!important;font-family:var(--font-sans)!important;font-size:1rem!important;font-weight:900!important;letter-spacing:-.01em!important;line-height:1!important;transform:translateY(1px)!important;box-shadow:0 14px 30px #1b11261f!important}.brand-home-tagline{margin-top:6px!important;font-size:.82rem!important;text-align:center!important}.brand-home-top-actions,.brand-home-notify{display:none!important}.brand-home-pitches-inner,.brand-home-notify-inner{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:14px!important;box-shadow:0 8px 18px #211a2d0e!important}.brand-home-pitches-inner svg,.brand-home-notify-inner svg{width:17px!important;height:17px!important}.brand-home-page .brand-welcome-hero{min-height:255px!important;margin:0 0 16px!important;padding:28px 42px!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:34px!important;border-radius:24px!important;box-shadow:0 16px 42px #211a2d0f!important}.brand-home-page .brand-welcome-hero:before{inset:10px!important;border-radius:18px!important}.brand-home-page .brand-welcome-hero-content{max-width:560px!important;justify-content:center!important;gap:9px!important}.brand-home-page .brand-welcome-badge{min-height:26px!important;margin:0 0 8px!important;padding:0 10px!important;border-radius:999px!important;font-size:.58rem!important;letter-spacing:.075em!important}.brand-home-page .brand-welcome-badge svg{width:11px!important;height:11px!important}.brand-home-page .brand-welcome-hero h1{width:min(100%,560px)!important;max-width:560px!important;margin:0!important;gap:0!important;font-size:clamp(2.45rem,3.6vw,4.25rem)!important;line-height:.9!important;letter-spacing:-.055em!important}.brand-home-page .brand-welcome-name{font-size:.92em!important;line-height:.95!important}.brand-home-page .brand-welcome-hero p{max-width:430px!important;margin-top:8px!important;font-size:.9rem!important;line-height:1.38!important;font-weight:750!important}.brand-home-hero-actions{margin-top:10px!important;gap:9px!important}.brand-home-hero-actions a{min-height:38px!important;padding:0 14px!important;border-radius:12px!important;font-size:.78rem!important}.brand-home-hero-actions a svg{width:14px!important;height:14px!important}.brand-home-hero-panel{max-width:310px!important;padding:17px!important;border-radius:20px!important;box-shadow:0 14px 32px #211a2d13!important}.brand-home-hero-panel-head{margin-bottom:12px!important;font-size:.62rem!important}.brand-home-hero-panel-head svg{width:14px!important;height:14px!important}.brand-home-hero-panel-grid{min-height:74px!important;border-radius:15px!important}.brand-home-hero-panel-grid div{min-height:74px!important;padding:8px 6px!important}.brand-home-hero-panel-grid strong{font-size:clamp(1.8rem,2.4vw,2.7rem)!important;line-height:.95!important}.brand-home-hero-panel-grid span{margin-top:5px!important;font-size:.56rem!important}.brand-home-section-heading{margin:14px 0 10px!important}.brand-home-section-heading span{font-size:.6rem!important}.brand-home-section-heading h2{font-size:clamp(1.8rem,2.2vw,2.45rem)!important;line-height:.95!important}.brand-home-section-heading>a{min-height:34px!important;padding:0 13px!important;border-radius:999px!important;font-size:.72rem!important}.brand-home-page .brand-auto-rail.brand-kpi-grid.expanded{margin-top:0!important;margin-bottom:18px!important;gap:12px!important}.brand-home-page .brand-stat-card,.brand-home-page .brand-stat-card:nth-child(5){min-height:110px!important;padding:14px!important;border-radius:18px!important}.brand-home-page .brand-stat-card-top svg{width:32px!important;height:32px!important;padding:8px!important;border-radius:11px!important}.brand-home-page .brand-stat-card strong{font-size:clamp(1.85rem,2.6vw,2.75rem)!important}.brand-home-page .brand-stat-card small{font-size:.72rem!important}}@media(min-width:901px){.brand-home-page .brand-home-section-heading{margin:18px 0 12px!important;display:flex!important;align-items:end!important}.brand-home-page .brand-home-section-heading span{display:inline-flex!important;margin-bottom:5px!important;color:#f0057a!important;font-size:.56rem!important;font-weight:950!important;letter-spacing:.12em!important}.brand-home-page .brand-home-section-heading h2{font-size:clamp(1.65rem,2.05vw,2.25rem)!important;line-height:1!important;letter-spacing:-.055em!important}.brand-home-page .brand-home-section-heading>a{min-height:34px!important;padding:0 14px!important;border:1px solid rgba(27,17,38,.1)!important;border-radius:999px!important;background:#ffffffd1!important;color:#1b1126!important;font-size:.72rem!important;box-shadow:0 8px 20px #1b11260b!important}.brand-home-page .brand-auto-rail.brand-kpi-grid.expanded{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-bottom:20px!important}.brand-home-page .brand-auto-rail .brand-stat-card,.brand-home-page .brand-stat-card,.brand-home-page .brand-stat-card:nth-child(5){position:relative!important;min-height:104px!important;padding:13px 14px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffff0,#ffffffc7)!important;box-shadow:0 10px 24px #1b11260b!important;overflow:hidden!important}.brand-home-page .brand-auto-rail .brand-stat-card:after,.brand-home-page .brand-stat-card:after{content:""!important;position:absolute!important;inset:auto 12px 0!important;height:3px!important;border-radius:999px 999px 0 0!important;background:linear-gradient(90deg,#f0057a,#f0057a1f)!important;opacity:.55!important}.brand-home-page .brand-auto-rail .brand-stat-card:hover,.brand-home-page .brand-stat-card:hover{transform:translateY(-2px)!important;border-color:#f0057a33!important;box-shadow:0 14px 30px #1b112613!important}.brand-home-page .brand-auto-rail .brand-stat-card-top,.brand-home-page .brand-stat-card-top{margin-bottom:12px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.brand-home-page .brand-auto-rail .brand-stat-card-top span,.brand-home-page .brand-stat-card-top span{order:1!important;max-width:calc(100% - 42px)!important;min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#1b11269e!important;font-size:.68rem!important;font-weight:900!important;line-height:1.18!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}.brand-home-page .brand-auto-rail .brand-stat-card-top svg,.brand-home-page .brand-stat-card-top svg{order:2!important;flex:0 0 30px!important;width:30px!important;height:30px!important;padding:7px!important;border-radius:12px!important;background:#f0057a14!important;color:#f0057a!important}.brand-home-page .brand-auto-rail .brand-stat-card>strong,.brand-home-page .brand-stat-card strong{display:block!important;margin:0!important;color:#17131f!important;font-size:clamp(2rem,2.8vw,3rem)!important;line-height:.9!important;letter-spacing:-.06em!important}.brand-home-page .brand-auto-rail .brand-stat-card>small,.brand-home-page .brand-stat-card small{display:inline-flex!important;width:fit-content!important;max-width:100%!important;margin-top:10px!important;padding:5px 8px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:999px!important;background:#ffffffb3!important;color:#1b112694!important;font-size:.62rem!important;font-weight:950!important;line-height:1.05!important;text-transform:uppercase!important;letter-spacing:.02em!important}}@media(min-width:901px){.brand-home-page .brand-home-section-heading--queues{margin:24px 0 12px!important}.brand-home-page .brand-dashboard-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}.brand-home-page .brand-dashboard-grid>.brand-panel{grid-column:span 4!important;min-height:0!important;padding:16px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:22px!important;background:linear-gradient(180deg,#fffffff0,#ffffffd1)!important;box-shadow:0 12px 30px #1b11260d!important;overflow:hidden!important}.brand-home-page .brand-dashboard-grid>.brand-panel.wide{grid-column:span 8!important}.brand-home-page .brand-panel-title{min-height:42px!important;margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(27,17,38,.08)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.brand-home-page .brand-panel-title>div{min-width:0!important}.brand-home-page .brand-panel-title strong{display:block!important;color:#17131f!important;font-size:1rem!important;font-weight:950!important;line-height:1.1!important;letter-spacing:-.025em!important}.brand-home-page .brand-panel-title span{display:block!important;margin-top:3px!important;color:#1b112685!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.brand-home-page .brand-panel-title>a{min-height:32px!important;padding:0 12px!important;border:1px solid rgba(240,5,122,.18)!important;border-radius:999px!important;background:#fff2f8c7!important;color:#e60073!important;font-size:.68rem!important;font-weight:950!important;box-shadow:none!important}.brand-home-page .brand-list{display:grid!important;gap:8px!important}.brand-home-page .brand-list-row,.brand-home-page .bh-campaign-row,.brand-home-page .bh-thread-row{min-height:56px!important;padding:9px 10px!important;border:1px solid rgba(27,17,38,.07)!important;border-radius:16px!important;background:#faf9fcb8!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.brand-home-page .brand-list-row:hover,.brand-home-page .bh-campaign-row:hover,.brand-home-page .bh-thread-row:hover{transform:translateY(-1px)!important;border-color:#f0057a33!important;background:#fff!important;box-shadow:0 10px 22px #1b11260e!important}.brand-home-page .bh-campaign-row{grid-template-columns:40px minmax(0,1fr) minmax(112px,auto) 74px!important}.brand-home-page .bh-thread-row{grid-template-columns:40px minmax(0,1fr) 98px!important}.brand-home-page .brand-avatar.small{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;font-size:.9rem!important;font-weight:950!important;box-shadow:0 8px 18px #f0057a24!important}.brand-home-page .bh-campaign-info{min-width:0!important;gap:2px!important}.brand-home-page .bh-campaign-info strong{max-width:100%!important;overflow:hidden!important;color:#17131f!important;font-size:.86rem!important;font-weight:950!important;line-height:1.12!important;letter-spacing:-.015em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.brand-home-page .bh-campaign-info span{max-width:100%!important;overflow:hidden!important;color:#1b11267a!important;font-size:.68rem!important;font-weight:800!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.brand-home-page .bh-campaign-deadline{justify-self:end!important;width:auto!important;min-width:0!important;max-width:132px!important;min-height:30px!important;padding:0 10px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:999px!important;background:#ffffffb8!important;color:#1b11269e!important;font-size:.68rem!important;font-weight:850!important}.brand-home-page .bh-campaign-deadline svg{width:12px!important;height:12px!important}.brand-home-page .bh-live-badge{justify-self:end!important;width:62px!important;min-width:62px!important;max-width:62px!important;min-height:30px!important;padding:0 9px!important;border-color:#32cb9a47!important;background:#e8fff7d1!important;color:#23483c!important;font-size:.64rem!important;font-weight:950!important}.brand-home-page .bh-live-dot{width:7px!important;height:7px!important;background:#61d4b0!important;box-shadow:0 0 0 3px #61d4b029!important}.brand-home-page .bh-applicant-count{justify-self:end!important;width:34px!important;min-width:34px!important;height:34px!important;border:1px solid rgba(240,5,122,.2)!important;background:#fff2f8b3!important;color:#3d3346!important;font-size:.82rem!important;font-weight:950!important;box-shadow:none!important}.brand-home-page .bh-thread-meta{justify-self:end!important;max-width:98px!important;min-height:28px!important;padding:0 9px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:999px!important;background:#ffffffb8!important;color:#1b11268f!important;font-size:.64rem!important;font-weight:900!important;line-height:28px!important}.brand-home-page .brand-empty-inline{min-height:112px!important;padding:16px!important;border:1px dashed rgba(27,17,38,.12)!important;border-radius:18px!important;background:#faf9fcc2!important}}@media(min-width:901px){.brand-home-page .brand-panel.wide:has(.bh-calendar){margin-top:-55px!important;padding:16px!important}.brand-home-page .brand-panel:has(.bh-thread-list){margin-top:-2px!important}.brand-home-page .bh-calendar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr)!important;grid-template-areas:"head head" "weekdays events" "grid events"!important;column-gap:18px!important;row-gap:8px!important;align-items:start!important}.brand-home-page .bh-calendar-head{grid-area:head!important;min-height:42px!important;margin:0!important;padding-bottom:12px!important;border-bottom:1px solid rgba(27,17,38,.08)!important}.brand-home-page .bh-calendar-month{color:#17131f!important;font-family:var(--font-display)!important;font-size:1.05rem!important;font-weight:950!important;line-height:1!important;letter-spacing:-.035em!important}.brand-home-page .bh-calendar-count{min-height:28px!important;padding:0 11px!important;border-color:#f0057a2e!important;background:#fff2f8c7!important;color:#e60073!important;font-size:.66rem!important;font-weight:950!important}.brand-home-page .bh-calendar-weekdays{grid-area:weekdays!important;gap:6px!important;margin:0!important}.brand-home-page .bh-calendar-weekdays span{padding:7px 0 5px!important;color:#1b112666!important;font-size:.58rem!important;font-weight:950!important}.brand-home-page .bh-calendar-grid{grid-area:grid!important;gap:6px!important;margin:0!important}.brand-home-page .bh-cal-cell{min-height:40px!important;aspect-ratio:auto!important;border-radius:14px!important;background:#faf9fc7a!important;border:1px solid transparent!important}.brand-home-page .bh-cal-empty{background:transparent!important}.brand-home-page .bh-cal-num{color:#1b112694!important;font-size:.74rem!important;font-weight:850!important}.brand-home-page .bh-cal-today{background:#1b11260e!important;border-color:#1b112614!important}.brand-home-page .bh-cal-event-day{background:#fff2f8c7!important;border-color:#f0057a33!important}.brand-home-page .bh-cal-event-day .bh-cal-num{color:#f0057a!important;font-weight:950!important}.brand-home-page .bh-cal-dot{width:5px!important;height:5px!important;margin-top:4px!important;background:#f0057a!important;box-shadow:0 0 0 3px #f0057a1a!important}.brand-home-page .bh-cal-events{grid-area:events!important;min-height:100%!important;margin:0!important;padding:0 0 0 16px!important;border-top:0!important;border-left:1px solid rgba(27,17,38,.08)!important;gap:8px!important}.brand-home-page .bh-cal-event-row{grid-template-columns:52px minmax(0,1fr) auto!important;min-height:44px!important;padding:8px 9px!important;border:1px solid rgba(27,17,38,.075)!important;border-radius:15px!important;background:#faf9fcb8!important}.brand-home-page .bh-cal-event-row:hover{border-color:#f0057a33!important;background:#fff!important}.brand-home-page .bh-cal-event-date{color:#f0057a!important;font-size:.62rem!important;font-weight:950!important;letter-spacing:.04em!important}.brand-home-page .bh-cal-event-name{color:#17131f!important;font-size:.76rem!important;font-weight:900!important}.brand-home-page .bh-cal-event-row .status-badge,.brand-home-page .bh-cal-event-row [class*=status]{min-height:24px!important;padding:0 9px!important;border-radius:999px!important;font-size:.58rem!important}.brand-home-page .bh-cal-empty-msg{grid-area:events!important;min-height:148px!important;margin:0!important;padding-left:16px!important;border-left:1px solid rgba(27,17,38,.08)!important;justify-content:center!important}.brand-home-page .brand-panel:has(.bh-thread-list){padding:16px!important}.brand-home-page .bh-thread-list{gap:8px!important}.brand-home-page .bh-thread-row{min-height:58px!important;grid-template-columns:40px minmax(0,1fr) auto!important}.brand-home-page .bh-thread-row .brand-avatar.small{width:38px!important;height:38px!important;min-width:38px!important;border-radius:14px!important}.brand-home-page .bh-thread-row .bh-campaign-info strong{font-size:.84rem!important}.brand-home-page .bh-thread-row .bh-campaign-info span{font-size:.66rem!important}.brand-home-page .bh-thread-row .bh-thread-meta{width:auto!important;max-width:122px!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;background:#ffffffb8!important;font-size:.62rem!important;line-height:30px!important;white-space:nowrap!important}}@media(min-width:901px){.brand-home-page .brand-panel:has(.bh-applicant-count){padding:16px!important}.brand-home-page .brand-panel:has(.bh-applicant-count) .brand-panel-title{min-height:42px!important;margin-bottom:12px!important}.brand-home-page .brand-panel:has(.bh-applicant-count) .bh-campaign-row{grid-template-columns:40px minmax(0,1fr) 40px!important;min-height:58px!important;padding:10px!important;gap:10px!important}.brand-home-page .brand-panel:has(.bh-applicant-count) .bh-campaign-info strong{max-width:100%!important;font-size:.84rem!important;line-height:1.12!important}.brand-home-page .brand-panel:has(.bh-applicant-count) .bh-campaign-info span{max-width:100%!important;font-size:.66rem!important;line-height:1.15!important}.brand-home-page .brand-panel:has(.bh-applicant-count) .bh-applicant-count{justify-self:end!important;align-self:center!important;width:34px!important;min-width:34px!important;height:34px!important;border-radius:999px!important}}.cp-campaigns-page,.cp-detail-page,.cp-wizard-page{--campaign-ink: #17131f;--campaign-muted: #746e7b;--campaign-line: rgba(35, 25, 48, .09);--campaign-soft: #f8f9fc;--campaign-rose: #f0057a;--campaign-violet: #552092}.cp-campaigns-page .cp-page-header,.cp-detail-hero,.cp-wizard-body{border-color:var(--campaign-line)!important;background:linear-gradient(145deg,#fff,#fff9fc 62%,#f8f9ff)!important;box-shadow:0 18px 48px #23193012!important}.cp-campaigns-page .cp-card{isolation:isolate}.cp-campaigns-page .cp-card:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#efb05d;z-index:-1}.cp-campaigns-page .cp-card--live:after{background:#24b985}.cp-campaigns-page .cp-card--terminal:after{background:#8b8491}.cp-campaigns-page .cp-card--terminal{background:linear-gradient(145deg,#fff,#f6f5f7)!important;filter:saturate(.72)}.brand-status.cancelled,.brand-status.expired{color:#625b69;background:#eeecf0}.brand-status.completed{color:#315f50;background:#e5f4ee}.cp-card-copy{min-width:0}.cp-campaigns-page .cp-card-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.cp-campaigns-page .cp-card-open{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 11px;border-radius:999px;color:#fff;background:var(--campaign-ink);font-size:.74rem;font-weight:850}.cp-campaigns-page .cp-card-platform svg{flex:0 0 auto}.cp-detail-page{padding-bottom:24px!important}.cp-detail-back{width:fit-content;min-height:38px;padding:0 13px;border:1px solid var(--campaign-line);border-radius:999px;background:#fff;color:var(--campaign-ink)!important;box-shadow:0 8px 22px #2319300d}.cp-detail-hero{border-radius:26px!important}.cp-detail-hero-bg{background:radial-gradient(circle at 90% 0%,rgba(240,5,122,.12),transparent 30%),linear-gradient(145deg,#fff,#fff9fc 65%,#f8f9ff)!important}.cp-detail-hero--live .cp-detail-hero-bg{background:radial-gradient(circle at 90% 0%,rgba(36,185,133,.13),transparent 30%),linear-gradient(145deg,#fff,#f8fffc 65%,#f8f9ff)!important}.cp-detail-hero--terminal .cp-detail-hero-bg{background:linear-gradient(145deg,#fff,#f3f1f5)!important}.cp-terminal-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--campaign-line);border-radius:16px;color:#625b69;background:#f5f3f6}.cp-terminal-banner>svg{flex:0 0 auto}.cp-terminal-banner div{display:grid;gap:2px}.cp-terminal-banner strong{color:var(--campaign-ink);font-size:.78rem}.cp-terminal-banner span{font-size:.68rem;line-height:1.4}.cp-terminal-banner--completed{color:#315f50;background:#edf8f4}.cp-cancel-btn:disabled{cursor:not-allowed;opacity:.45}.cp-cancel-note{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(180,83,9,.14);border-radius:13px;color:#92520b;background:#fff8e8;font-size:.68rem;font-weight:750}.cp-detail-hero-icon{border-radius:16px!important;background:linear-gradient(145deg,#f0057a,#ff5eaa)!important;box-shadow:0 12px 28px #f0057a33}.cp-detail-hero-title{color:var(--campaign-ink)!important;letter-spacing:-.04em}.cp-detail-hero-actions .brand-primary-btn,.cp-detail-hero-actions .brand-secondary-btn,.cp-detail-hero-actions .brand-danger-btn{min-height:40px;border-radius:999px}.cp-detail-kpis{overflow-x:auto;scrollbar-width:none;background:#ffffffb8!important}.cp-detail-kpis::-webkit-scrollbar,.brand-tabs::-webkit-scrollbar{display:none}.cp-detail-kpi{min-width:122px}.cp-detail-page>.brand-tabs{position:sticky;top:8px;z-index:20;display:flex;gap:5px;width:100%;overflow-x:auto;padding:5px;border:1px solid var(--campaign-line);border-radius:18px;background:#ffffffeb;box-shadow:0 12px 30px #23193012;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.cp-detail-page>.brand-tabs button{flex:0 0 auto;min-height:38px;padding:0 14px;border:0;border-radius:13px;background:transparent;color:var(--campaign-muted);font-size:.76rem;font-weight:800;text-transform:capitalize}.cp-detail-page>.brand-tabs button.active{color:#fff;background:var(--campaign-ink)}.cp-overview-grid{align-items:start}.cp-overview-grid .brand-panel{border:1px solid var(--campaign-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 36px #2319300e!important}.cp-brief-grid{padding:4px;border:1px solid var(--campaign-line);border-radius:16px;background:var(--campaign-soft)}.cp-brief-item{padding:10px}.cp-milestone-preview{display:grid;gap:7px;margin-top:16px}.cp-milestone-preview-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--campaign-line);border-radius:13px;background:#fff}.cp-milestone-preview-item>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--campaign-rose);background:#fff0f7;font-size:.7rem;font-weight:900}.cp-milestone-preview-item div{display:grid;gap:1px}.cp-milestone-preview-item strong{color:var(--campaign-ink);font-size:.78rem}.cp-milestone-preview-item small{color:var(--campaign-muted);font-size:.67rem}.cp-content-review{display:grid;gap:14px;margin-top:18px}.cp-content-review-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:18px;border:1px solid var(--campaign-line);border-radius:22px;background:linear-gradient(145deg,#fff,#fff8fc)}.cp-content-review-head h2{margin:2px 0 4px;color:var(--campaign-ink);font-size:1.15rem;letter-spacing:-.03em}.cp-content-review-head p{margin:0;color:var(--campaign-muted);font-size:.76rem}.cp-content-count{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:var(--campaign-rose);background:#fff0f7;font-size:.7rem;font-weight:850}.cp-content-list{display:grid;gap:10px}.cp-content-card{display:grid;gap:12px;padding:16px;border:1px solid var(--campaign-line);border-radius:20px;background:#fff;box-shadow:0 12px 30px #2319300d}.cp-content-card-head,.cp-content-creator{display:flex;align-items:center;gap:10px}.cp-content-card-head{justify-content:space-between}.cp-content-avatar{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:50%;color:#fff;background:var(--campaign-violet);font-weight:850}.cp-content-avatar img{width:100%;height:100%;object-fit:cover}.cp-content-creator div:last-child{display:grid;gap:2px}.cp-content-creator strong{color:var(--campaign-ink);font-size:.82rem}.cp-content-creator span,.cp-content-note{color:var(--campaign-muted);font-size:.68rem}.cp-content-status{padding:6px 8px;border-radius:999px;color:#7a5e00;background:#fff7d9;font-size:.62rem;font-weight:900}.cp-content-status--completed,.cp-content-status--accepted{color:#087451;background:#e7f8f1}.cp-content-status--pending{color:#9f5700;background:#fff6df}.cp-content-status--rejected{color:#bd3030;background:#fff0f0}.cp-content-artifacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.cp-content-artifact{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:10px;border:1px solid var(--campaign-line);border-radius:12px;color:var(--campaign-ink);background:var(--campaign-soft);font-size:.7rem;font-weight:750;text-decoration:none}.cp-content-artifact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-content-note{display:flex;align-items:center;gap:5px}.cp-content-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.cp-content-review-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:999px;border:1px solid transparent;font-size:.7rem;font-weight:900;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.cp-content-review-btn.accept{color:#087451;background:#e7f8f1;border-color:#08745129}.cp-content-review-btn.reject{color:#bd3030;background:#fff0f0;border-color:#bd303029}.cp-content-review-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #23193014}.cp-content-review-btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.cp-applicants-section{margin-top:18px}.cp-pipeline-tabs{position:sticky;top:58px;z-index:15;padding:5px!important;border-radius:17px!important;background:#fffffff0!important;box-shadow:0 10px 28px #2319300f}.cp-pipeline-tab{min-height:38px;border-radius:12px!important}.cp-applicant-card{border-radius:20px!important;border-color:var(--campaign-line)!important;background:#fff!important;box-shadow:0 12px 30px #2319300d}.cp-applicant-actions>.brand-secondary-btn{color:#fff!important;border-color:var(--campaign-violet)!important;background:var(--campaign-violet)!important}.cp-mobile-workspace{display:none}.cp-wizard-page{width:min(760px,100%)}.cp-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}.cp-type-card{display:grid;gap:10px;padding:22px 22px 20px;text-align:left;background:#fff;border:1px solid #ece5ef;border-radius:20px;cursor:pointer;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cp-type-card:hover,.cp-type-card:focus-visible{border-color:var(--campaign-ink, #1f1621);transform:translateY(-1px);box-shadow:0 12px 28px -14px #1f162138;outline:none}.cp-type-card.selected{border-color:var(--campaign-ink, #1f1621);box-shadow:0 0 0 3px #1f162114,0 12px 28px -14px #1f162138}.cp-type-card .cp-type-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(180deg,#f7ecf3,#efe4ed);color:var(--campaign-ink, #1f1621)}.cp-type-card strong{font:700 17px/1.2 inherit;letter-spacing:-.015em;color:var(--campaign-ink, #1a121c)}.cp-type-card>p{margin:0;color:#6c5f6d;font-size:13.5px;line-height:1.55}.cp-type-card ul{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:6px}.cp-type-card ul li{display:flex;align-items:center;gap:8px;color:#3a2e3a;font-size:12.5px;line-height:1.35}.cp-type-card ul li svg{color:#2e7a4a;flex-shrink:0}.cp-type-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--campaign-ink, #1f1621);font:700 12.5px/1 inherit;letter-spacing:.01em}.cp-type-footnote{margin:18px 0 0;color:#8a7c8a;font-size:12.5px;text-align:center}.cp-wizard-change-type{margin-left:auto;padding:8px 14px;border:1px solid #ded5df;border-radius:999px;background:#fff;color:var(--campaign-ink, #1f1621);font:700 12px/1 inherit;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cp-wizard-change-type:hover{border-color:var(--campaign-ink, #1f1621);background:#fbf7fa}@media(max-width:640px){.cp-type-picker{grid-template-columns:1fr}}.cp-wizard-header{align-items:center!important;margin-bottom:20px!important}.cp-wizard-back{border-radius:50%!important;background:#fff!important;box-shadow:0 8px 22px #2319300f}.cp-wizard-header h1{color:var(--campaign-ink)!important;letter-spacing:-.045em}.cp-wizard-steps{padding:8px 4px 2px!important}.cp-wizard-step-dot{background:#fff!important}.cp-wizard-step.active .cp-wizard-step-dot{background:var(--campaign-rose)!important}.cp-wizard-body{border-radius:24px!important}.cp-wizard-step-title{align-items:center!important}.cp-wizard-step-title>svg{width:36px;height:36px;padding:9px;border-radius:12px;background:#fff0f7}.cp-wizard-step-title strong{color:var(--campaign-ink)!important}.cp-wizard-page input,.cp-wizard-page select,.cp-edit-drawer input,.cp-edit-drawer select{border-radius:13px!important;border-color:var(--campaign-line)!important;background:#fff!important}.cp-platform-chip,.cp-deliverable-chip{border-radius:999px!important;background:#fff!important}.tl-milestone-row{border-radius:16px!important;background:var(--campaign-soft)!important}.tl-add-milestone{border-radius:999px!important}.cp-review-card,.cp-budget-summary{border-radius:18px!important}.cp-wizard-footer{gap:8px}.cp-wizard-footer>button,.cp-wizard-submit-group button{border-radius:999px!important}.thr-root{border-color:var(--campaign-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 40px #2319300f}.thr-sidebar,.thr-panel-header,.thr-milestone-tabs{background:var(--campaign-soft)!important}.thr-creator-item.active{background:#fff!important;box-shadow:0 7px 18px #2319300f}.thr-panel-header{border-bottom-color:var(--campaign-line)!important}.thr-milestone-tab{border-radius:999px!important;background:#fff!important}.thr-milestone-tab.active{color:#fff!important;border-color:var(--campaign-violet)!important;background:var(--campaign-violet)!important}.thr-legal,.thr-timeline-header,.thr-compose{border-color:var(--campaign-line)!important}.thr-legal{background:#fffaf4!important}.thr-compose-send,.thr-legal-acknowledge-btn{border-radius:999px!important}@media(max-width:900px){.cp-campaigns-page,.cp-detail-page,.cp-wizard-page{gap:12px!important;padding-bottom:92px!important}.cp-campaigns-page .cp-page-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;padding:15px!important;border-radius:20px!important}.cp-campaigns-page .cp-page-header:after{display:none}.cp-campaigns-page .cp-page-header-text h1{margin-bottom:3px!important;font-size:1.48rem!important;line-height:1!important;letter-spacing:-.055em!important}.cp-campaigns-page .cp-page-header-text p{display:none}.cp-campaigns-page .cp-page-stats{gap:5px;margin-top:9px}.cp-campaigns-page .cp-page-header-actions{display:block!important;width:auto!important}.cp-campaigns-page .cp-page-header-actions .brand-secondary-btn{display:none!important}.cp-campaigns-page .cp-page-header-actions .brand-primary-btn{width:40px!important;min-height:40px!important;padding:0!important;font-size:0!important}.cp-campaigns-page .cp-page-header-actions .brand-primary-btn svg{width:15px;height:18px}.cp-campaigns-page .cp-toolbar{gap:8px!important}.cp-campaigns-page .cp-status-tabs{padding:3px!important;border-radius:14px!important}.cp-campaigns-page .cp-status-tab{min-height:36px!important;border-radius:11px!important;font-size:.7rem!important}.cp-campaigns-page .cp-tab-badge{min-width:19px;height:19px;padding:0 5px;font-size:.6rem}.cp-campaigns-page .cp-toolbar-right{grid-template-columns:1fr!important}.cp-campaigns-page .cp-toolbar-right .brand-input-icon{min-height:40px!important}.cp-campaigns-page .brand-segmented{display:none!important}.cp-campaigns-page .cp-card{gap:7px!important;padding:13px!important;border-radius:17px!important}.cp-campaigns-page .cp-card:after{width:3px}.cp-campaigns-page .cp-card-top{position:absolute;top:13px;right:13px}.cp-campaigns-page .cp-card-icon{display:none}.cp-campaigns-page .cp-card-copy{padding-right:76px}.cp-campaigns-page .cp-card-name{font-size:.95rem!important}.cp-campaigns-page .cp-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.cp-campaigns-page .cp-card-meta span{min-height:0;padding:5px 3px;justify-content:center;border-radius:9px;font-size:.58rem;text-align:center}.cp-campaigns-page .cp-card-meta svg{display:none}.cp-campaigns-page .cp-card-footer{gap:7px}.cp-campaigns-page .cp-card-budget{padding:7px 9px!important;border-radius:11px!important}.cp-campaigns-page .cp-card-budget-label{font-size:.52rem!important}.cp-campaigns-page .cp-card-budget strong{font-size:.72rem!important}.cp-campaigns-page .cp-card-open{width:36px;min-height:36px;padding:0;justify-content:center;font-size:0}.cp-campaigns-page .cp-card-open svg{width:15px;height:15px}.cp-campaigns-page .cp-card-platform,.cp-campaigns-page .cp-card-arrow{display:none}.cp-detail-back{width:38px;min-height:38px;margin-bottom:0!important;padding:0;justify-content:center;overflow:hidden;color:transparent!important;font-size:0}.cp-detail-back svg{color:var(--campaign-ink)}.cp-detail-hero{margin-bottom:2px!important;border-radius:22px!important}.cp-detail-hero-content{display:grid!important;grid-template-columns:1fr;gap:11px!important;padding:13px!important}.cp-detail-hero-left{gap:10px!important}.cp-detail-hero-icon{width:42px!important;height:42px!important;border-radius:13px!important;font-size:1rem!important}.cp-detail-hero-meta{margin-bottom:4px!important}.cp-detail-hero-category{display:none}.cp-detail-hero-title{font-size:1.25rem!important}.cp-detail-hero-sub{max-width:250px;font-size:.72rem!important}.cp-detail-hero-actions{display:grid!important;grid-template-columns:1fr 40px 40px;width:100%;gap:6px!important}.cp-detail-hero-actions .brand-primary-btn,.cp-detail-hero-actions .brand-secondary-btn,.cp-detail-hero-actions .brand-danger-btn{min-width:40px;min-height:40px;padding:0 11px!important;font-size:.72rem!important}.cp-detail-hero-actions .brand-danger-btn,.cp-detail-hero-actions .brand-secondary-btn{font-size:0!important}.cp-detail-hero-actions .brand-danger-btn svg,.cp-detail-hero-actions .brand-secondary-btn svg{width:15px;height:15px}.cp-detail-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;padding:0 8px 10px!important;overflow:visible}.cp-detail-kpi{min-width:0;padding:8px!important;border-right:1px solid var(--campaign-line)}.cp-detail-kpi:nth-of-type(5){border-right:0}.cp-detail-kpi:nth-of-type(n+7),.cp-detail-kpi-divider{display:none}.cp-detail-kpi span{font-size:.57rem!important}.cp-detail-kpi strong{font-size:.72rem!important}.cp-detail-page>.brand-tabs{display:none!important}.cp-mobile-workspace{position:sticky;top:4px;z-index:22;display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:56px;padding:7px 12px 7px 8px;border:1px solid var(--campaign-line);border-radius:17px;background:#fffffff0;box-shadow:0 12px 30px #23193017;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cp-mobile-workspace select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.cp-mobile-workspace-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--campaign-violet),#7d42bd)}.cp-mobile-workspace-copy{display:grid;gap:1px}.cp-mobile-workspace-copy small{color:var(--campaign-muted);font-size:.55rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.cp-mobile-workspace-copy strong{color:var(--campaign-ink);font-size:.78rem}.cp-mobile-workspace-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;color:var(--campaign-rose);background:#fff0f7;font-size:.66rem;font-weight:900}.cp-mobile-workspace-chevron{color:var(--campaign-muted);transform:rotate(90deg)}.cp-overview-grid{gap:10px!important;margin-top:10px!important}.cp-overview-grid .brand-panel{padding:14px!important;border-radius:18px!important}.cp-overview-brief h2,.cp-overview-timeline h2{font-size:.9rem!important}.cp-overview-brief>p{font-size:.74rem;line-height:1.45}.cp-brief-grid{grid-template-columns:1fr 1fr!important;gap:2px!important;margin-top:12px!important}.cp-brief-item{padding:8px}.cp-brief-item span{font-size:.56rem!important}.cp-brief-item strong{font-size:.7rem!important}.cp-timeline-labels{gap:7px;font-size:.62rem!important}.cp-publish-hint{padding:10px!important;font-size:.68rem!important}.cp-publish-hint .brand-primary-btn{width:100%}.cp-content-review{margin-top:10px}.cp-content-review-head{align-items:start;padding:14px;border-radius:18px}.cp-content-review-head h2{font-size:.98rem}.cp-content-review-head p{max-width:210px;font-size:.67rem}.cp-content-card{padding:12px;border-radius:17px}.cp-content-card-head{align-items:start}.cp-content-creator{min-width:0}.cp-content-creator div:last-child{min-width:0}.cp-content-creator strong,.cp-content-creator span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-content-artifacts{grid-template-columns:1fr}.cp-content-actions{justify-content:stretch}.cp-content-review-btn{flex:1}.cp-pipeline-tabs{top:48px;margin-bottom:10px!important}.cp-pipeline-tab{min-width:0;gap:4px!important;padding:0 6px!important;font-size:.65rem!important}.cp-pipeline-count{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:.6rem!important}.cp-applicants-list{gap:8px!important}.cp-applicant-card{display:grid!important;grid-template-columns:auto 1fr;gap:9px!important;padding:12px!important;border-radius:17px!important}.cp-applicant-avatar{width:40px!important;height:40px!important}.cp-applicant-name{font-size:.8rem!important}.cp-applicant-handle,.cp-applicant-bid,.cp-applicant-meta span{font-size:.64rem!important}.cp-applicant-bio{font-size:.68rem!important}.cp-applicant-note{max-width:none;font-size:.68rem!important}.cp-applicant-actions{grid-column:1 / -1;align-items:stretch!important;width:100%}.cp-applicant-actions>.brand-secondary-btn{justify-content:center;width:100%}.cp-applicant-legal{align-items:stretch!important;padding:8px!important}.cp-applicant-legal-row,.cp-applicant-ack-actions{justify-content:flex-start!important}.cp-wizard-header{gap:10px!important;margin-bottom:10px!important}.cp-wizard-header h1{font-size:1.25rem!important}.cp-wizard-back{width:38px!important;height:38px!important;margin-top:0!important}.cp-wizard-steps{display:flex!important;gap:6px!important;width:100%;margin-bottom:10px!important;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.cp-wizard-steps::-webkit-scrollbar{display:none}.cp-wizard-track{display:none}.cp-wizard-step{flex:0 0 auto!important;flex-direction:row!important;min-height:36px;gap:5px!important;padding:3px 9px!important;border:1px solid var(--campaign-line)!important;border-radius:999px;background:#fff!important;scroll-snap-align:start}.cp-wizard-step.active{border-color:#f0057a42!important;background:#fff1f8!important}.cp-wizard-step-dot{width:24px!important;height:24px!important;border-width:1px!important}.cp-wizard-step span{font-size:.65rem!important}.cp-wizard-body{padding:14px!important;border-radius:20px!important;margin-bottom:10px!important}.cp-wizard-step-panel{gap:15px!important}.cp-wizard-step-title{gap:9px!important;padding-bottom:12px!important}.cp-wizard-step-title>svg{width:34px;height:34px}.cp-wizard-step-title strong{font-size:.86rem!important}.cp-wizard-step-title span{font-size:.67rem!important}.cp-wizard-page .brand-form-grid{grid-template-columns:1fr!important;gap:10px!important}.cp-wizard-page .brand-form-grid label{font-size:.68rem!important}.cp-wizard-page input,.cp-wizard-page select{min-height:44px!important;padding:0 12px!important;font-size:.78rem!important}.cp-platform-chips,.cp-deliverable-grid{gap:6px!important}.cp-platform-chip,.cp-deliverable-chip{min-height:36px;padding:0 11px!important;font-size:.68rem!important}.tl-milestone-row{grid-template-columns:1fr 34px!important;gap:6px!important;padding:8px!important}.tl-milestone-row .tl-milestone-date{grid-column:1}.tl-milestone-remove{grid-column:2;grid-row:1 / span 2}.cp-budget-summary{flex-wrap:wrap;padding:11px!important;font-size:.7rem!important}.cp-review-header{align-items:start!important;padding:12px!important}.cp-review-header .brand-status{margin-left:auto}.cp-review-grid{grid-template-columns:1fr 1fr!important}.cp-review-item,.cp-review-item:nth-child(3n),.cp-review-item:nth-last-child(-n+3){padding:10px!important;border-right:1px solid var(--campaign-line)!important;border-bottom:1px solid var(--campaign-line)!important}.cp-review-item:nth-child(2n){border-right:0!important}.cp-review-item span{font-size:.55rem!important}.cp-review-item strong{font-size:.68rem!important;overflow-wrap:anywhere}.cp-wizard-footer{position:sticky;bottom:76px;z-index:20;padding:7px!important;border:1px solid var(--campaign-line);border-radius:18px;background:#fffffff0;box-shadow:0 12px 30px #2319301a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cp-wizard-footer>button{min-width:42px}.cp-wizard-submit-group{flex:1;gap:6px!important}.cp-wizard-submit-group button{flex:1;min-width:0;padding:0 9px!important;font-size:.68rem!important}.cp-edit-drawer{width:100%!important;margin-top:40px;border-radius:24px 24px 0 0}.cp-edit-drawer-header,.cp-edit-drawer-body,.cp-edit-drawer-footer{padding-left:14px!important;padding-right:14px!important}.cp-edit-drawer-footer{position:sticky;bottom:0;background:#fff}.thr-root{margin-top:10px;border-radius:20px!important}.thr-sidebar-header{padding:10px 12px!important}.thr-sidebar-list{padding:7px!important}.thr-creator-item{min-width:74px!important;padding:7px!important;border-radius:13px!important}.thr-creator-avatar{width:32px!important;height:32px!important}.thr-creator-name{max-width:64px;font-size:.65rem!important}.thr-creator-badge{display:none!important}.thr-panel{min-height:430px!important}.thr-panel-header{padding:10px 12px!important}.thr-panel-header-name{font-size:.78rem!important}.thr-panel-header-sub{font-size:.62rem!important}.thr-milestone-tabs{padding:7px 10px!important}.thr-milestone-tab{padding:6px 10px!important;font-size:.64rem!important}.thr-legal{padding:12px!important}.thr-legal-title{font-size:.74rem!important}.thr-legal-actions{display:grid!important;grid-template-columns:1fr}.thr-legal-acknowledge-btn{justify-content:center;width:100%}.thr-timeline-header{padding:9px 10px!important}.thr-messages-scroll{padding:10px!important}.thr-compose{padding:9px!important}}@media(max-width:380px){.cp-campaigns-page .cp-card-meta{grid-template-columns:1fr 1fr}.cp-campaigns-page .cp-card-meta span:last-child{grid-column:1 / -1}.cp-detail-hero-actions{grid-template-columns:1fr auto auto!important}}@media(max-width:900px){.brand-portal-page:has(.cp-campaigns-page),.brand-portal-page:has(.cp-detail-page),.brand-portal-page:has(.cp-wizard-page){padding:12px 12px 84px!important;background:linear-gradient(180deg,#fff,#fff8fb 28%,#f7fbf8 62%,#fafbff)!important}.brand-portal-page:has(.cp-campaigns-page) .brand-section,.brand-portal-page:has(.cp-detail-page) .brand-section,.brand-portal-page:has(.cp-wizard-page) .brand-section{width:100%!important}.cp-campaigns-page,.cp-detail-page,.cp-wizard-page{--campaign-ink: #17131f;--campaign-muted: #665f6f;--campaign-line: rgba(23, 19, 31, .09);--campaign-soft: #f6f8fb;--campaign-rose: #f0057a;--campaign-violet: #4a2478;--campaign-green: #14a673;--campaign-gold: #b7791f}.cp-campaigns-page .cp-page-header,.cp-detail-hero,.cp-wizard-body,.cp-overview-grid .brand-panel,.cp-content-review-head,.cp-content-card,.cp-applicant-card,.thr-root{border:1px solid var(--campaign-line)!important;box-shadow:0 16px 38px #17131f12!important}.cp-campaigns-page .cp-page-header{min-height:176px;padding:18px!important;border-radius:24px!important;background:linear-gradient(140deg,#fffffffa,#fff9fcf5 58%,#f6fbf8fa)!important}.cp-campaigns-page .cp-page-header-text h1{max-width:310px;margin-top:4px!important;font-size:clamp(2rem,9vw,3rem)!important;line-height:.92!important;letter-spacing:0!important}.cp-campaigns-page .cp-page-header-text p{max-width:315px!important;font-size:.83rem!important;line-height:1.45!important}.cp-page-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px!important}.cp-page-stats span{justify-content:center;min-width:0;min-height:34px!important;padding:0 8px!important;border-radius:12px!important;color:#3f3949!important;background:#ffffffe6!important;font-size:.66rem!important;letter-spacing:0!important;text-transform:none!important}.cp-campaigns-page .cp-page-header-actions{grid-template-columns:44px 1fr!important;align-items:stretch!important}.cp-campaigns-page .cp-page-header-actions .brand-primary-btn,.cp-campaigns-page .cp-page-header-actions .brand-secondary-btn{min-height:46px!important;border-radius:14px!important;box-shadow:0 12px 24px #17131f17}.cp-campaigns-page .cp-toolbar{gap:10px!important}.cp-campaigns-page .cp-status-tabs,.cp-pipeline-tabs,.cp-detail-page>.brand-tabs{position:sticky;z-index:28;top:8px;border-radius:18px!important;background:#fffffff0!important;box-shadow:0 12px 30px #17131f14!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cp-campaigns-page .cp-status-tab,.cp-detail-page>.brand-tabs button,.cp-pipeline-tab{min-height:40px!important;border-radius:13px!important;letter-spacing:0!important;white-space:nowrap}.cp-campaigns-page .cp-toolbar-right{grid-template-columns:1fr 2px!important}.cp-campaigns-page .cp-toolbar-right .brand-input-icon{border-radius:16px!important;border:1px solid var(--campaign-line)!important;box-shadow:0 10px 24px #17131f0e!important}.cp-campaigns-page .brand-segmented{justify-content:center;height:46px;border-radius:16px!important}.cp-campaigns-page .cp-card{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important;padding:16px!important;border-radius:22px!important;background:linear-gradient(145deg,#fffffffc,#fff8fcf5 58%,#f7fbfffa)!important;box-shadow:0 15px 34px #17131f13!important}.cp-campaigns-page .cp-card--live{background:linear-gradient(145deg,#fff,#f6fffb 62%,#f8fbff)!important}.cp-campaigns-page .cp-card-top{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;order:-2}.cp-campaigns-page .cp-card-icon{display:grid!important;width:42px!important;height:42px!important;border-radius:14px!important}.cp-campaigns-page .cp-card-copy{padding-right:0!important}.cp-campaigns-page .cp-card-name{font-size:1.02rem!important;line-height:1.18!important;letter-spacing:0!important}.cp-campaigns-page .cp-card-product{font-size:.8rem!important;line-height:1.45!important}.cp-campaigns-page .cp-card-meta{display:flex!important;gap:6px!important;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.cp-campaigns-page .cp-card-meta::-webkit-scrollbar{display:none}.cp-campaigns-page .cp-card-meta span,.cp-campaigns-page .cp-card-platform{flex:0 0 auto;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;font-size:.68rem!important;line-height:1!important}.cp-campaigns-page .cp-card-meta svg{display:block!important;width:12px;height:12px}.cp-campaigns-page .cp-card-footer{grid-template-columns:minmax(0,1fr) 88px!important;gap:9px!important}.cp-campaigns-page .cp-card-budget{margin:0!important;padding:12px!important;border-radius:16px!important;background:#fff!important}.cp-campaigns-page .cp-card-open{justify-content:center;min-height:48px!important;border-radius:16px!important;background:var(--campaign-ink)!important;color:#fff!important}.cp-campaigns-page .cp-table-row{grid-template-columns:1fr!important;padding:16px!important;border-radius:22px!important}.cp-campaigns-page .cp-table-open{justify-content:center;min-height:42px;border-radius:14px;background:var(--campaign-ink);color:#fff!important}.cp-detail-back{min-height:40px!important;padding:0 13px!important;border-radius:14px!important}.cp-detail-hero{overflow:hidden;border-radius:24px!important;background:#fff!important}.cp-detail-hero-bg{background:linear-gradient(145deg,#fffffffa,#fff8fcf5 64%,#f6fbf8f5)!important}.cp-detail-hero--live .cp-detail-hero-bg{background:linear-gradient(145deg,#fff,#f6fffb 64%,#f8fbff)!important}.cp-detail-hero-content{gap:16px!important;padding:16px!important}.cp-detail-hero-left{align-items:center!important}.cp-detail-hero-title{font-size:1.38rem!important;line-height:1.08!important;letter-spacing:0!important}.cp-detail-hero-sub{max-width:none!important;font-size:.78rem!important;line-height:1.45!important}.cp-detail-hero-actions{grid-template-columns:1fr 44px 44px!important;gap:8px!important}.cp-detail-hero-actions .brand-primary-btn,.cp-detail-hero-actions .brand-secondary-btn,.cp-detail-hero-actions .brand-danger-btn{min-height:44px!important;border-radius:14px!important}.cp-detail-kpis{gap:8px!important;padding:12px!important;border-top-color:var(--campaign-line)!important;background:#fafbfdeb!important}.cp-detail-kpi{min-width:126px!important;padding:11px 12px!important;border:1px solid var(--campaign-line);border-radius:15px;background:#fff}.cp-detail-kpi-divider{display:none!important}.cp-detail-kpi span{font-size:.6rem!important;letter-spacing:.04em!important}.cp-detail-kpi strong{font-size:.82rem!important;line-height:1.2}.cp-detail-page>.brand-tabs{width:calc(100vw - 24px)!important;margin-left:calc((100% - 100vw + 24px)/2);padding:5px!important;overflow-x:auto}.cp-detail-page>.brand-tabs button.active,.cp-pipeline-tab.active{background:var(--campaign-ink)!important;color:#fff!important}.cp-overview-grid{grid-template-columns:1fr!important;gap:12px!important}.cp-overview-grid .brand-panel{padding:16px!important;border-radius:22px!important}.cp-brief-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:8px!important;border-radius:18px!important}.cp-brief-item{min-width:0;padding:10px!important;border-radius:13px;background:#fff}.cp-brief-item span{font-size:.58rem!important;letter-spacing:.05em!important}.cp-brief-item strong{font-size:.76rem!important;line-height:1.25;overflow-wrap:anywhere}.cp-milestone-preview-item{padding:11px!important;border-radius:15px!important}.cp-content-review-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;padding:16px!important}.cp-content-review-head h2{font-size:1.04rem!important}.cp-content-review-head p{max-width:none!important;font-size:.72rem!important}.cp-content-card{padding:14px!important;border-radius:20px!important}.cp-content-status{white-space:nowrap}.cp-content-artifact{min-height:42px;border-radius:14px!important}.cp-pipeline-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));top:58px;padding:5px!important}.cp-pipeline-tab{justify-content:center;font-size:.68rem!important}.cp-applicant-card{grid-template-columns:44px minmax(0,1fr)!important;padding:14px!important;border-radius:20px!important;background:#fff!important}.cp-applicant-name-row{align-items:center!important;gap:5px!important}.cp-applicant-name{font-size:.9rem!important}.cp-applicant-bio{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cp-applicant-actions{display:grid!important;gap:8px!important}.cp-applicant-legal{border-radius:16px!important;background:var(--campaign-soft)!important}.cp-wizard-page{max-width:100%!important}.cp-wizard-header{align-items:center!important;margin-bottom:12px!important}.cp-wizard-header h1{font-size:1.5rem!important;line-height:1.08!important;letter-spacing:0!important}.cp-wizard-back{border-radius:14px!important;background:#fff!important}.cp-wizard-steps{position:sticky;top:8px;z-index:24;padding:5px!important;border:1px solid var(--campaign-line);border-radius:18px;background:#fffffff0;box-shadow:0 12px 30px #17131f14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cp-wizard-step{min-height:38px!important;border-radius:14px!important}.cp-wizard-step.active{border-color:#f0057a3d!important;background:#fff3f9!important}.cp-wizard-step.done{border-color:#14a67338!important;background:#f2fbf7!important}.cp-wizard-body{padding:16px!important;border-radius:24px!important}.cp-wizard-step-title{align-items:center!important;gap:10px!important}.cp-wizard-step-title>svg{width:38px!important;height:38px!important;padding:9px;border-radius:13px;background:#fff1f8;color:var(--campaign-rose)}.cp-wizard-step-title strong{font-size:.96rem!important}.cp-wizard-step-title span{font-size:.72rem!important;line-height:1.35}.cp-wizard-page .brand-form-grid{gap:12px!important}.cp-wizard-page .brand-form-grid label,.cp-edit-drawer .brand-form-grid label,.cp-edit-drawer .brand-label{color:#575160!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.05em!important}.cp-wizard-page input,.cp-wizard-page select,.cp-edit-drawer input,.cp-edit-drawer select{min-height:50px!important;border-radius:16px!important;background:#fff!important;font-size:.9rem!important;font-weight:750;box-shadow:0 8px 20px #17131f0a}.cp-platform-chips,.cp-deliverable-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.cp-platform-chip,.cp-deliverable-chip{justify-content:center;min-height:44px!important;border-radius:15px!important;padding:0 10px!important;text-align:center;font-size:.74rem!important}.cp-platform-chip.selected,.cp-deliverable-chip.selected{box-shadow:0 10px 22px #f0057a1f}.tl-milestone-row{grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important;padding:10px!important;border-radius:18px!important;background:#fff!important;border:1px solid var(--campaign-line)!important}.tl-milestone-input,.tl-milestone-date{min-width:0}.tl-milestone-remove{width:42px!important;height:100%!important;min-height:42px;border-radius:14px!important}.cp-budget-summary,.cp-review-card{border-radius:18px!important;background:#fff!important;border:1px solid var(--campaign-line)!important}.cp-review-grid{grid-template-columns:1fr!important}.cp-review-item,.cp-review-item:nth-child(2n),.cp-review-item:nth-child(3n),.cp-review-item:nth-last-child(-n+3){border-right:0!important;border-bottom:1px solid var(--campaign-line)!important}.cp-review-item:last-child{border-bottom:0!important}.cp-review-item strong{font-size:.8rem!important}.cp-wizard-footer{bottom:12px!important;gap:8px!important;border-radius:20px!important}.cp-wizard-footer .brand-secondary-btn,.cp-wizard-footer .brand-primary-btn{min-height:44px!important;border-radius:15px!important}.cp-wizard-submit-group{display:grid!important;grid-template-columns:1fr 1fr}.cp-edit-overlay{align-items:flex-end!important;background:#17131f7a!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cp-edit-drawer{max-height:calc(100dvh - 28px);margin-top:0!important;border-radius:28px 28px 0 0!important;box-shadow:0 -24px 60px #17131f3d!important}.cp-edit-drawer-header{position:relative;padding-top:20px!important}.cp-edit-drawer-header:before{content:"";position:absolute;left:50%;top:8px;width:44px;height:5px;border-radius:999px;background:#17131f29;transform:translate(-50%)}.cp-edit-drawer-header h3{max-width:260px;font-size:1.05rem!important;line-height:1.2}.cp-edit-drawer-body{padding-top:16px!important}.cp-edit-drawer .brand-form-grid{grid-template-columns:1fr!important;gap:12px!important}.cp-edit-milestones{gap:10px!important}.cp-edit-drawer-footer{display:grid!important;grid-template-columns:.82fr 1.18fr;gap:8px!important;padding-top:12px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;border-top-color:var(--campaign-line)!important;box-shadow:0 -12px 26px #17131f0f}.cp-edit-drawer-footer .brand-primary-btn,.cp-edit-drawer-footer .brand-secondary-btn{justify-content:center;min-height:46px!important;border-radius:16px!important}.thr-root{overflow:hidden;background:#fff!important}.thr-panel{min-height:min(68dvh,620px)!important}.thr-sidebar-list,.thr-milestone-tabs{scroll-snap-type:x proximity}.thr-creator-item,.thr-milestone-tab{scroll-snap-align:start}.thr-compose{padding-bottom:calc(9px + env(safe-area-inset-bottom))!important}}@media(max-width:430px){.cp-platform-chips,.cp-deliverable-grid{grid-template-columns:1fr 1fr}.cp-detail-hero-actions{grid-template-columns:1fr 44px 44px!important}.cp-wizard-submit-group{grid-template-columns:1fr!important}}@media(max-width:360px){.cp-page-stats{grid-template-columns:1fr}.cp-campaigns-page .cp-toolbar-right{grid-template-columns:1fr!important}.cp-campaigns-page .brand-segmented{width:100%}.cp-campaigns-page .cp-card-footer,.cp-edit-drawer-footer{grid-template-columns:1fr!important}.cp-detail-hero-actions{grid-template-columns:1fr 1fr!important}.cp-detail-hero-actions .brand-primary-btn{grid-column:1 / -1}}@media(max-width:900px){.cp-detail-page{gap:12px!important}.cp-detail-back{width:fit-content!important;min-height:42px!important;padding:0 16px!important;border-radius:18px!important;background:#fffffff5!important;box-shadow:0 14px 30px #17131f12!important;font-size:.88rem!important;font-weight:900!important}.cp-detail-hero{margin-bottom:0!important;border-radius:28px!important}.cp-detail-hero:after{content:"";position:absolute;inset:auto 18px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(23,19,31,.12),transparent);pointer-events:none}.cp-detail-hero-content{grid-template-columns:1fr!important;padding:18px 18px 16px!important}.cp-detail-hero-left{display:grid!important;grid-template-columns:58px minmax(0,1fr);gap:14px!important;width:100%}.cp-detail-hero-icon{width:58px!important;height:58px!important;border-radius:20px!important;font-size:1.45rem!important}.cp-detail-hero-meta{align-items:center!important;margin-bottom:8px!important}.cp-detail-hero-meta .brand-status{min-height:32px;padding:0 14px;border-radius:999px;font-size:.72rem;font-weight:950}.cp-detail-hero-title{max-width:100%;font-size:1.66rem!important;line-height:1.02!important;overflow-wrap:anywhere}.cp-detail-hero-sub{color:#6b6572!important;font-size:.92rem!important;font-weight:650!important}.cp-detail-hero-actions{display:grid!important;width:100%;gap:10px!important;margin-top:2px}.cp-detail-hero-actions:has(.brand-primary-btn){grid-template-columns:minmax(0,1fr) 48px 48px!important}.cp-detail-hero-actions:not(:has(.brand-primary-btn)){grid-template-columns:1fr 1fr!important}.cp-detail-hero-actions .brand-primary-btn,.cp-detail-hero-actions .brand-secondary-btn,.cp-detail-hero-actions .brand-danger-btn{justify-content:center!important;min-width:0!important;min-height:50px!important;border-radius:18px!important;box-shadow:0 14px 28px #17131f17}.cp-detail-hero-actions:has(.brand-primary-btn) .brand-secondary-btn,.cp-detail-hero-actions:has(.brand-primary-btn) .brand-danger-btn{padding:0!important;font-size:0!important}.cp-detail-hero-actions:not(:has(.brand-primary-btn)) .brand-secondary-btn,.cp-detail-hero-actions:not(:has(.brand-primary-btn)) .brand-danger-btn{gap:8px!important;padding:0 12px!important;font-size:.86rem!important;font-weight:950!important}.cp-detail-hero-actions .brand-danger-btn{background:linear-gradient(135deg,#db1f2d,#b81320)!important;color:#fff!important;border-color:#b8132033!important}.cp-detail-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;overflow:visible!important;padding:14px!important;background:linear-gradient(180deg,#fafbfdfa,#f7f9fcfa)!important}.cp-detail-kpi{min-width:0!important;width:auto!important;min-height:86px;justify-content:center;padding:14px!important;border-radius:20px!important;box-shadow:0 10px 22px #17131f0b}.cp-detail-kpi:first-child{grid-column:1 / -1;min-height:94px;background:linear-gradient(135deg,#fff,#fff8fc)!important}.cp-detail-kpi span{color:#9a94a1!important;font-size:.66rem!important;font-weight:950!important}.cp-detail-kpi strong{color:var(--campaign-ink)!important;font-size:.9rem!important;font-weight:950!important}.cp-detail-kpi:first-child strong{font-size:1.12rem!important;line-height:1.18!important}.cp-detail-page>.brand-tabs{top:8px!important;width:100%!important;margin:0!important;gap:6px!important;border-radius:22px!important;padding:6px!important}.cp-detail-page>.brand-tabs button{min-height:44px!important;padding:0 15px!important;border-radius:16px!important;font-size:.82rem!important;font-weight:950!important}.cp-overview-grid{margin-top:4px!important}.cp-overview-grid .brand-panel{border-radius:26px!important;background:linear-gradient(145deg,#fff,#fbfcff)!important}.cp-overview-brief h2,.cp-overview-timeline h2{font-size:1.02rem!important;letter-spacing:0!important}.cp-brief-grid{background:#f4f6fa!important}.cp-milestone-preview{gap:9px!important}.cp-milestone-preview-item>span{width:32px!important;height:32px!important;background:#fff0f7!important}.cp-milestone-preview-item strong{font-size:.86rem!important}.cp-milestone-preview-item small{font-size:.72rem!important}.cp-detail-page .brand-grid.two{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.cp-detail-page .brand-grid.two .cr-card{border-radius:26px!important;padding:16px!important;background:linear-gradient(145deg,#fff,#fff9fc 58%,#f7fbff)!important;border:1px solid var(--campaign-line)!important;box-shadow:0 16px 36px #17131f12!important}.cp-detail-page .brand-grid.two .cr-card-profile{align-items:center!important}.cp-detail-page .brand-grid.two .cr-avatar{width:58px!important;height:58px!important;border-radius:20px!important}.cp-detail-page .brand-grid.two .cr-name-row strong{font-size:1rem!important}.cp-detail-page .brand-grid.two .cr-stats{border-radius:18px!important;background:#fff!important}.cp-detail-page .brand-grid.two .cr-actions{display:grid!important;grid-template-columns:1fr 48px;gap:8px!important}.cp-detail-page .brand-grid.two .cr-view-btn,.cp-detail-page .brand-grid.two .cr-save-btn{min-height:46px!important;border-radius:16px!important}.cp-applicants-section{padding-top:2px!important}.cp-pipeline-tabs{top:66px!important;gap:6px!important;border-radius:22px!important;padding:6px!important}.cp-pipeline-tab{min-height:42px!important;font-size:.74rem!important;font-weight:950!important}.cp-applicant-card{position:relative;padding:16px!important;border-radius:26px!important;background:linear-gradient(145deg,#fff,#fbfcff)!important}.cp-applicant-avatar{width:48px!important;height:48px!important;border-radius:17px!important}.cp-applicant-meta{gap:7px!important}.cp-applicant-meta span,.cp-applicant-bid,.cp-applicant-handle{font-size:.72rem!important}.cp-applicant-actions{margin-top:4px}.cp-applicant-actions>.brand-secondary-btn,.cp-applicant-ack-actions .brand-secondary-btn.compact{min-height:42px!important;border-radius:15px!important}.cp-applicant-legal{gap:10px!important;padding:14px!important;border-radius:22px!important;background:linear-gradient(145deg,#fffaf4,#fffdf8)!important}.cp-applicant-legal-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.cp-applicant-legal-row span{min-height:38px;justify-content:center;padding:0 8px;border:1px solid rgba(23,19,31,.07);border-radius:14px;background:#fff;font-size:.66rem!important}.cp-applicant-legal-row span.done{border-color:#14a6733d;background:#f2fbf7}.brand-empty-inline{border-radius:24px!important;background:linear-gradient(145deg,#fff,#fbfcff)!important;box-shadow:0 14px 30px #17131f0f}}@media(max-width:420px){.cp-detail-hero-left{grid-template-columns:52px minmax(0,1fr)}.cp-detail-hero-icon{width:52px!important;height:52px!important}.cp-detail-hero-title{font-size:1.48rem!important}.cp-detail-kpis{grid-template-columns:1fr 1fr}.cp-detail-page>.brand-tabs button{font-size:.78rem!important}.cp-applicant-legal-row{grid-template-columns:1fr!important}}.brand-notifications-page{--bn-ink: #17131f;--bn-muted: #716b7c;--bn-line: rgba(23, 19, 31, .09);--bn-soft: #f7f8fb;--bn-pink: #f0057a;--bn-green: #14a673;display:grid;gap:16px}.bn-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.bn-back-btn,.bn-mark-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--bn-line);border-radius:999px;background:#fff;color:var(--bn-ink);font:850 .84rem/1 var(--font-sans);cursor:pointer;box-shadow:0 12px 26px #17131f0e}.bn-mark-btn{color:var(--bn-pink);background:#fff7fb;border-color:#f0057a2e}.bn-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:24px;border:1px solid var(--bn-line);border-radius:30px;background:linear-gradient(145deg,#fff,#fff8fc 62%,#f7fbff);box-shadow:0 22px 54px #17131f14}.bn-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(240,5,122,.24);border-radius:999px;color:var(--bn-pink);background:#fff0f7;font:900 .72rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.bn-hero h1{margin:14px 0 8px;color:var(--bn-ink);font:950 clamp(2.1rem,8vw,4.2rem)/.92 var(--font-display);letter-spacing:0}.bn-hero p{max-width:440px;margin:0;color:var(--bn-muted);font:650 .95rem/1.45 var(--font-sans)}.bn-pulse{display:grid;place-items:center;width:86px;height:86px;border:1px solid rgba(240,5,122,.16);border-radius:26px;color:var(--bn-pink);background:#fff;box-shadow:0 16px 34px #f0057a1f}.bn-pulse strong{color:var(--bn-ink);font:950 1.8rem/1 var(--font-display)}.bn-pulse span{color:var(--bn-muted);font:850 .68rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.bn-filter-row{position:sticky;top:8px;z-index:24;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border:1px solid var(--bn-line);border-radius:20px;background:#fffffff0;box-shadow:0 14px 32px #17131f14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.bn-filter-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:15px;background:transparent;color:var(--bn-muted);font:900 .82rem/1 var(--font-sans);cursor:pointer}.bn-filter-row button.active{color:#fff;background:var(--bn-ink)}.bn-filter-row span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffffff2e;font-size:.7rem}.bn-feed{display:grid;gap:12px}.bn-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 18px;gap:14px;align-items:center;width:100%;padding:16px;border:1px solid var(--bn-line);border-radius:24px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 16px 36px #17131f11}.bn-card.unread{border-color:#f0057a38;background:linear-gradient(145deg,#fff,#fff8fc 66%,#f7fbff)}.bn-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:var(--bn-pink);background:#ffe4f1}.bn-card--application .bn-icon{color:var(--bn-green);background:#e5f8f0}.bn-card--engagement .bn-icon{color:var(--bn-pink);background:#fff0f7}.bn-card-main{display:grid;gap:5px;min-width:0}.bn-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8c8594;font:850 .68rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.bn-card-meta time{white-space:nowrap}.bn-card-main strong{color:var(--bn-ink);font:950 1rem/1.18 var(--font-sans);letter-spacing:0}.bn-card-main small{color:var(--bn-muted);font:650 .78rem/1.35 var(--font-sans)}.bn-mini-stat{width:fit-content;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid rgba(20,166,115,.16);border-radius:999px;color:var(--bn-green);background:#f0fbf6;font:900 .7rem/1 var(--font-sans)}.bn-chevron{color:#948d9c}.bn-unread-dot{position:absolute;top:16px;right:16px;width:9px;height:9px;border-radius:50%;background:var(--bn-pink);box-shadow:0 0 0 4px #f0057a1f}.bn-empty{display:grid;place-items:center;gap:10px;min-height:260px;padding:28px;border:1px dashed rgba(240,5,122,.24);border-radius:28px;background:#fff;text-align:center;box-shadow:0 16px 36px #17131f0d}.bn-empty span{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;color:var(--bn-pink);background:#fff0f7}.bn-empty strong{color:var(--bn-ink);font:950 1.15rem/1 var(--font-sans)}.bn-empty p{max-width:300px;margin:0;color:var(--bn-muted);font:650 .84rem/1.45 var(--font-sans)}@media(max-width:900px){.brand-portal-page:has(.brand-notifications-page){padding:12px 12px 86px!important;background:linear-gradient(180deg,#fff,#fff8fc 34%,#f7fbff)!important}.brand-notifications-page{gap:14px}.bn-hero{grid-template-columns:1fr;padding:20px;border-radius:28px}.bn-hero h1{font-size:clamp(2.4rem,11vw,3.6rem)}.bn-hero p{font-size:.92rem}.bn-pulse{grid-template-columns:auto auto;place-items:center;justify-content:center;gap:8px;width:100%;height:54px;border-radius:18px}.bn-pulse strong{font-size:1.25rem}.bn-card{grid-template-columns:50px minmax(0,1fr) 18px;padding:14px;border-radius:22px}.bn-icon{width:50px;height:50px;border-radius:17px}.bn-card-main strong{font-size:.96rem}}@media(max-width:390px){.bn-topbar{display:grid;grid-template-columns:1fr}.bn-back-btn,.bn-mark-btn{width:100%}.bn-card{grid-template-columns:46px minmax(0,1fr)}.bn-chevron{display:none}}@media(max-width:900px){.brand-portal-page:has(.brand-notifications-page){padding:10px 10px 84px!important;background:linear-gradient(180deg,#fff,#fff7fb 42%,#f7f9fd)!important}.brand-notifications-page{gap:10px!important}.bn-topbar{position:sticky;top:8px;z-index:34;display:flex!important;align-items:center;justify-content:space-between;min-height:52px;padding:6px;border:1px solid rgba(23,19,31,.08);border-radius:20px;background:#fffffff0;box-shadow:0 14px 34px #17131f14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.bn-back-btn,.bn-mark-btn{width:auto!important;min-height:40px!important;padding:0 13px!important;border-radius:15px!important;box-shadow:none!important;font-size:.84rem!important}.bn-back-btn{border-color:transparent!important;background:transparent!important}.bn-mark-btn{max-width:172px}.bn-hero{grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;padding:18px!important;border-radius:26px!important;background:linear-gradient(145deg,#fffffffa,#fff9fcfa 62%,#f7fbfffa)!important;box-shadow:0 18px 44px #17131f13!important}.bn-kicker{min-height:28px!important;padding:0 11px!important;font-size:.62rem!important;letter-spacing:.08em!important}.bn-hero h1{margin:12px 0 6px!important;font-size:clamp(2rem,9.5vw,3rem)!important;line-height:.92!important}.bn-hero p{max-width:430px;font-size:.82rem!important;line-height:1.38!important}.bn-pulse{grid-template-columns:1fr!important;gap:2px!important;width:82px!important;height:82px!important;border-radius:24px!important;box-shadow:0 14px 28px #f0057a1a!important}.bn-pulse strong{font-size:1.55rem!important}.bn-pulse span{font-size:.56rem!important}.bn-filter-row{top:70px!important;gap:5px!important;padding:5px!important;border-radius:18px!important}.bn-filter-row button{min-height:40px!important;border-radius:14px!important;font-size:.8rem!important}.bn-filter-row span{min-width:23px;height:23px}.bn-feed{gap:9px!important}.bn-card{grid-template-columns:46px minmax(0,1fr) 18px!important;gap:12px!important;min-height:112px;padding:13px!important;border-radius:22px!important;box-shadow:0 13px 30px #17131f0f!important}.bn-card.unread{box-shadow:0 16px 34px #f0057a14!important}.bn-icon{width:46px!important;height:46px!important;border-radius:16px!important}.bn-card-main{gap:4px!important}.bn-card-meta{justify-content:flex-start!important;gap:8px!important;font-size:.6rem!important;letter-spacing:.07em!important}.bn-card-meta time{margin-left:auto;color:#8b8492}.bn-card-main strong{font-size:.92rem!important;line-height:1.18!important}.bn-card-main small{font-size:.74rem!important}.bn-mini-stat{min-height:26px!important;padding:0 9px!important;font-size:.67rem!important}.bn-unread-dot{top:13px!important;right:13px!important;width:8px!important;height:8px!important}.bn-empty{min-height:220px!important;border-radius:24px!important}}@media(max-width:430px){.bn-hero{grid-template-columns:1fr!important}.bn-pulse{grid-template-columns:auto auto!important;justify-content:center;width:100%!important;height:48px!important;border-radius:16px!important}.bn-pulse strong{font-size:1.16rem!important}.bn-pulse span{font-size:.68rem!important}}@media(max-width:370px){.bn-topbar{grid-template-columns:1fr!important;display:grid!important}.bn-card{grid-template-columns:42px minmax(0,1fr)!important}.bn-icon{width:42px!important;height:42px!important}}@media(max-width:900px){.brand-portal-page:has(.brand-analytics-page){padding:10px 10px 86px!important;background:linear-gradient(180deg,#fff,#fff8fc 34%,#f6f9ff)!important}.brand-analytics-page{--bad-ink: #17131f;--bad-muted: #716a78;--bad-line: rgba(23, 19, 31, .09);--bad-pink: #f0057a;--bad-green: #14a673;display:grid;gap:12px!important;padding-top:0!important}.brand-analytics-page .ba-dashboard-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;align-items:start!important;gap:12px!important;min-height:168px;padding:18px!important;margin:0!important;overflow:hidden;border:1px solid var(--bad-line)!important;border-radius:26px!important;background:linear-gradient(145deg,#fffffffc,#fff8fcf7 62%,#f7fbfffa)!important;box-shadow:0 18px 44px #17131f13!important}.brand-analytics-page .ba-dashboard-hero:after{content:"";position:absolute;right:-42px;top:-54px;width:150px;height:150px;border-radius:50%;background:#f0057a14;pointer-events:none}.brand-analytics-page .ba-page-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(240,5,122,.22);border-radius:999px;background:#fff0f7;color:var(--bad-pink)!important;font-size:.6rem!important;font-weight:950!important;letter-spacing:.08em!important}.brand-analytics-page .ba-dashboard-hero h1{margin:12px 0 6px!important;color:var(--bad-ink)!important;font-size:clamp(2.15rem,10vw,3.1rem)!important;line-height:.9!important;letter-spacing:0!important}.brand-analytics-page .ba-dashboard-hero p{max-width:280px!important;margin:0!important;color:var(--bad-muted)!important;font-size:.82rem!important;line-height:1.35!important;font-weight:700!important}.brand-analytics-page .ba-export-btn{position:relative;z-index:1;display:grid!important;place-items:center;width:50px!important;height:50px!important;padding:0!important;border-radius:18px!important;background:#fff!important;border:1px solid var(--bad-line)!important;box-shadow:0 14px 30px #17131f16!important}.brand-analytics-page .ba-export-btn span{display:none!important}.brand-analytics-page .ba-export-btn svg{width:18px!important;height:18px!important}.ba-fetch-bar{min-height:42px!important;margin:0!important;border-radius:16px!important}.ba-signal-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0!important}.ba-signal-strip>div{min-height:68px!important;padding:8px 7px!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#fff9fc)!important;border:1px solid var(--bad-line)!important;box-shadow:0 14px 30px #17131f0e!important}.ba-signal-strip span{color:#8f8796!important;font-size:.46rem!important;letter-spacing:.035em!important;font-weight:950!important}.ba-signal-strip strong{color:var(--bad-ink)!important;font-size:clamp(1rem,5.2vw,1.38rem)!important;line-height:.95!important;letter-spacing:-.045em!important}.ba-signal-strip small{color:var(--bad-muted)!important;font-size:.48rem!important;line-height:1.08!important;font-weight:800!important}.brand-analytics-page .ba-kpi-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important}.brand-analytics-page .ba-stat{min-height:116px!important;padding:13px!important;border:1px solid var(--bad-line)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fbfcff)!important;box-shadow:0 14px 32px #17131f0f!important}.brand-analytics-page .ba-stat:nth-child(1),.brand-analytics-page .ba-stat:nth-child(2){min-height:124px!important;background:linear-gradient(145deg,#fff,#fff8fc 68%,#f8fbff)!important}.brand-analytics-page .ba-stat-head{align-items:center!important}.brand-analytics-page .ba-stat-icon{width:34px!important;height:34px!important;border-radius:14px!important;color:var(--bad-pink)!important;background:#fff0f7!important}.brand-analytics-page .ba-stat-icon svg{width:16px!important;height:16px!important}.brand-analytics-page .ba-stat-delta{max-width:94px;min-height:25px;padding:0 8px!important;border-radius:999px!important;overflow:hidden;text-overflow:ellipsis;color:#7d7585!important;background:#f6f5f8!important;font-size:.62rem!important;font-weight:900!important;white-space:nowrap}.brand-analytics-page .ba-stat-value{margin-top:auto;color:var(--bad-ink)!important;font-size:clamp(1.65rem,8vw,2.1rem)!important;line-height:.95!important;letter-spacing:0!important}.brand-analytics-page .ba-stat-label{color:#8f8796!important;font-size:.74rem!important;line-height:1.18!important;font-weight:850!important}.brand-analytics-page .ba-charts-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.brand-analytics-page .ba-chart-panel{padding:16px!important;border:1px solid var(--bad-line)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 16px 36px #17131f11!important}.brand-analytics-page .ba-chart-header{align-items:start!important;margin-bottom:14px!important}.brand-analytics-page .ba-chart-header h3{color:var(--bad-ink)!important;font-size:1.02rem!important;line-height:1.1!important}.brand-analytics-page .ba-chart-header span{color:var(--bad-muted)!important;font-size:.74rem!important;line-height:1.3!important}.brand-analytics-page .ba-period-grid{grid-template-columns:1fr!important;gap:10px!important}.brand-analytics-page .ba-period-card{gap:12px!important;padding:13px!important;border-radius:20px!important;box-shadow:none!important}.brand-analytics-page .ba-period-head{font-size:.86rem!important}.brand-analytics-page .ba-period-values{gap:7px!important}.brand-analytics-page .ba-period-values span{min-height:58px!important;border-radius:16px!important}.brand-analytics-page .ba-line-chart{min-height:158px!important}.brand-analytics-page .ba-lb-row{grid-template-columns:28px 42px minmax(0,1fr) auto!important;gap:9px!important;min-height:58px;padding:9px 0!important}.brand-analytics-page .ba-lb-rank{width:26px!important;height:26px!important;border-radius:10px!important;font-size:.72rem!important}.brand-analytics-page .ba-lb-avatar{width:42px!important;height:42px!important;border-radius:15px!important}.brand-analytics-page .ba-lb-info strong{font-size:.86rem!important}.brand-analytics-page .ba-lb-info span,.brand-analytics-page .ba-lb-val{font-size:.72rem!important}}@media(max-width:390px){.brand-analytics-page .ba-dashboard-hero{grid-template-columns:1fr 46px!important;padding:16px!important}.brand-analytics-page .ba-dashboard-hero p{max-width:230px!important}.brand-analytics-page .ba-export-btn{width:46px!important;height:46px!important}.brand-analytics-page .ba-kpi-row,.ba-signal-strip{gap:8px!important}.brand-analytics-page .ba-stat{min-height:108px!important;padding:11px!important}.brand-analytics-page .ba-stat-delta{display:none!important}}@media(max-width:350px){.ba-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.ba-signal-strip>div{min-height:62px!important;padding:7px 5px!important;border-radius:12px!important}.ba-signal-strip span{font-size:.4rem!important}.ba-signal-strip strong{font-size:clamp(.88rem,5vw,1.08rem)!important}.ba-signal-strip small{font-size:.42rem!important}.brand-analytics-page .ba-kpi-row{grid-template-columns:1fr!important}}@media(max-width:900px){.cp-campaigns-page .cp-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cp-campaigns-page .cp-status-tab{gap:3px!important;padding-inline:4px!important;font-size:.62rem!important}.cp-campaigns-page .cp-status-tab .cp-tab-badge{min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:.52rem!important}.cp-terminal-banner{gap:8px;padding:9px 10px;border-radius:13px}.cp-terminal-banner strong{font-size:.7rem}.cp-terminal-banner span{font-size:.59rem}}@media(max-width:900px){.cp-detail-page{gap:10px!important}.cp-detail-back{width:fit-content!important;min-width:0!important;min-height:42px!important;margin-bottom:8px!important;padding:0 13px!important;border-radius:16px!important;font-size:0!important;color:var(--campaign-ink)!important;box-shadow:0 10px 24px #17131f0f!important}.cp-detail-back svg{width:18px!important;height:18px!important}.cp-detail-hero{border-radius:22px!important;margin-bottom:0!important}.cp-detail-hero:after{display:none!important}.cp-detail-hero-content{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}.cp-detail-hero-left{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.cp-detail-hero-icon{width:54px!important;height:54px!important;border-radius:18px!important;font-size:1.35rem!important;box-shadow:0 10px 22px #f0057a2e!important}.cp-detail-hero-meta{margin-bottom:6px!important}.cp-detail-hero-meta .brand-status{min-height:28px!important;padding:0 12px!important;border-radius:999px!important;font-size:.68rem!important}.cp-detail-hero-title{margin-bottom:4px!important;font-size:1.38rem!important;line-height:1.06!important;letter-spacing:0!important}.cp-detail-hero-sub{max-width:100%!important;font-size:.8rem!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-detail-hero-actions,.cp-detail-hero-actions:not(:has(.brand-primary-btn)){display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;margin-top:0!important}.cp-detail-hero-actions:has(.brand-primary-btn){grid-template-columns:1fr 1fr 1fr!important}.cp-detail-hero-actions .brand-primary-btn,.cp-detail-hero-actions .brand-secondary-btn,.cp-detail-hero-actions .brand-danger-btn,.cp-detail-hero-actions:not(:has(.brand-primary-btn)) .brand-secondary-btn,.cp-detail-hero-actions:not(:has(.brand-primary-btn)) .brand-danger-btn{min-height:44px!important;padding:0 12px!important;border-radius:14px!important;gap:7px!important;font-size:.82rem!important;font-weight:900!important;box-shadow:none!important}.cp-detail-hero-actions:has(.brand-primary-btn) .brand-secondary-btn,.cp-detail-hero-actions:has(.brand-primary-btn) .brand-danger-btn{font-size:.78rem!important}.cp-detail-hero-actions .brand-primary-btn svg,.cp-detail-hero-actions .brand-secondary-btn svg,.cp-detail-hero-actions .brand-danger-btn svg{width:15px!important;height:15px!important;flex:0 0 auto!important}.cp-detail-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;border-top:1px solid var(--campaign-line)!important;background:#f7f8fb!important;overflow:visible!important}.cp-detail-kpi{min-width:0!important;min-height:74px!important;padding:12px!important;border:1px solid var(--campaign-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.cp-detail-kpi:first-child{grid-column:1 / -1!important;min-height:82px!important;background:linear-gradient(145deg,#fff,#fff9fc)!important}.cp-detail-kpi:nth-of-type(n+7),.cp-detail-kpi-divider{display:none!important}.cp-detail-kpi span{font-size:.61rem!important;line-height:1!important;letter-spacing:.06em!important}.cp-detail-kpi strong{font-size:.88rem!important;line-height:1.15!important}.cp-detail-kpi:first-child strong{font-size:1.08rem!important}.cp-mobile-workspace{position:sticky;top:6px;z-index:22;grid-template-columns:42px minmax(0,1fr) auto 18px!important;min-height:60px!important;margin-top:4px!important;padding:8px 13px 8px 9px!important;border-radius:18px!important;box-shadow:0 12px 26px #17131f12!important}.cp-mobile-workspace-icon{width:42px!important;height:42px!important;border-radius:14px!important}.cp-mobile-workspace-copy small{font-size:.58rem!important}.cp-mobile-workspace-copy strong{font-size:.9rem!important}}@media(max-width:420px){.cp-detail-hero-content{padding:14px!important}.cp-detail-hero-left{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important}.cp-detail-hero-icon{width:48px!important;height:48px!important;border-radius:16px!important;font-size:1.2rem!important}.cp-detail-hero-title{font-size:1.2rem!important}.cp-detail-hero-sub{font-size:.74rem!important}.cp-detail-hero-actions,.cp-detail-hero-actions:not(:has(.brand-primary-btn)){gap:8px!important}.cp-detail-hero-actions .brand-primary-btn,.cp-detail-hero-actions .brand-secondary-btn,.cp-detail-hero-actions .brand-danger-btn,.cp-detail-hero-actions:not(:has(.brand-primary-btn)) .brand-secondary-btn,.cp-detail-hero-actions:not(:has(.brand-primary-btn)) .brand-danger-btn{min-height:42px!important;padding:0 10px!important;border-radius:13px!important;font-size:.76rem!important}.cp-detail-kpis{gap:8px!important;padding:10px!important}.cp-detail-kpi{min-height:68px!important;padding:10px!important;border-radius:14px!important}.cp-detail-kpi strong{font-size:.82rem!important}.cp-detail-kpi:first-child strong{font-size:.98rem!important}}@media(max-width:900px){.cp-campaigns-page .cp-page-header{grid-template-columns:1fr!important}.cp-campaigns-page .cp-page-header-text h1{max-width:none!important;white-space:nowrap!important;font-size:clamp(1.85rem,8vw,2.75rem)!important;line-height:1!important}.cp-campaigns-page .cp-page-header-actions{display:contents!important;width:0!important;height:0!important}.cp-campaigns-page .cp-page-header-actions .brand-secondary-btn{display:none!important}.cp-campaigns-page .cp-page-header-actions .brand-primary-btn{position:fixed!important;right:max(18px,env(safe-area-inset-right))!important;bottom:max(88px,calc(env(safe-area-inset-bottom) + 22px))!important;z-index:1200!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;aspect-ratio:1!important;padding:0!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:50%!important;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.34),transparent 28%),linear-gradient(145deg,#ff4da3,#f0057a 48%,#c80068)!important;box-shadow:0 18px 38px #f0057a57,0 0 0 8px #f0057a14!important;color:#fff!important;font-size:0!important;line-height:0!important;gap:0!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.cp-campaigns-page .cp-page-header-actions .brand-primary-btn:active{transform:translateY(1px) scale(.96)!important;box-shadow:0 12px 26px #f0057a4d,0 0 0 7px #f0057a1a!important}.cp-campaigns-page .cp-page-header-actions .brand-primary-btn svg{width:30px!important;height:30px!important;margin:0!important;stroke-width:1.9!important}}@media(max-width:380px){.cp-campaigns-page .cp-page-header-text h1{font-size:clamp(1.58rem,7.6vw,2rem)!important}.cp-campaigns-page .cp-page-header-actions .brand-primary-btn{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important}}@media(min-width:901px){.brand-portal-page:has(.cp-campaigns-page){padding:22px clamp(24px,3vw,42px) 44px!important;background:linear-gradient(rgba(30,10,60,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(30,10,60,.03) 1px,transparent 1px),linear-gradient(180deg,#fbfcff,#fff 52%,#fbfafc)!important;background-size:32px 32px,32px 32px,auto!important}.brand-portal-page:has(.cp-campaigns-page) .brand-section{width:min(1280px,100%)!important;max-width:1280px!important}.cp-campaigns-page{gap:18px!important}.cp-campaigns-page .cp-page-header{min-height:184px!important;padding:28px 32px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:28px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:24px!important;overflow:hidden!important;background:radial-gradient(circle at 93% 88%,rgba(240,5,122,.1),transparent 16%),linear-gradient(135deg,#fffffff5,#fff9fcdb 62%,#f8faffe6)!important;box-shadow:0 16px 42px #1b11260e!important}.cp-campaigns-page .cp-page-header:after{width:150px!important;height:150px!important;right:-40px!important;bottom:-54px!important;opacity:.5!important}.cp-campaigns-page .cp-page-kicker{margin-bottom:8px!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.12em!important}.cp-campaigns-page .cp-page-header-text h1{max-width:560px!important;margin:0!important;font-size:clamp(3.05rem,4.8vw,4.9rem)!important;line-height:.88!important;letter-spacing:-.075em!important}.cp-campaigns-page .cp-page-header-text p{max-width:520px!important;margin:14px 0 0!important;color:#1b11268f!important;font-size:.96rem!important;font-weight:750!important;line-height:1.35!important}.cp-campaigns-page .cp-page-stats{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important}.cp-campaigns-page .cp-page-stats span{min-height:30px!important;padding:0 11px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:999px!important;background:#ffffffc2!important;color:#1b1126b8!important;font-size:.72rem!important;font-weight:900!important;box-shadow:0 8px 18px #1b112609!important}.cp-campaigns-page .cp-page-stats svg{width:12px!important;height:12px!important;color:#f0057a!important}.cp-campaigns-page .cp-page-header-actions{position:relative!important;z-index:2!important;display:flex!important;gap:9px!important;align-items:center!important}.cp-campaigns-page .cp-page-header-actions .brand-secondary-btn,.cp-campaigns-page .cp-page-header-actions .brand-primary-btn{min-height:40px!important;padding:0 15px!important;border-radius:14px!important;font-size:.78rem!important;font-weight:900!important}.cp-campaigns-page .cp-page-header-actions .brand-secondary-btn{border:1px solid rgba(27,17,38,.08)!important;background:#ffffffc2!important;box-shadow:0 8px 18px #1b11260a!important}.cp-campaigns-page .cp-page-header-actions .brand-primary-btn{background:#1b1126!important;box-shadow:0 14px 30px #1b112629!important}.cp-campaigns-page .cp-toolbar{display:grid!important;grid-template-columns:auto minmax(420px,1fr)!important;align-items:center!important;gap:16px!important;margin-top:4px!important}.cp-campaigns-page .cp-status-tabs{width:fit-content!important;max-width:100%!important;padding:4px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:18px!important;background:#ffffffd6!important;box-shadow:0 10px 24px #1b11260b!important}.cp-campaigns-page .cp-status-tab{min-height:42px!important;padding:0 18px!important;border-radius:14px!important;color:#1b11269e!important;font-size:.78rem!important;font-weight:900!important}.cp-campaigns-page .cp-status-tab.active{background:#fff!important;color:#17131f!important;box-shadow:0 8px 18px #1b112612!important}.cp-campaigns-page .cp-tab-badge{min-width:24px!important;height:24px!important;padding:0 8px!important;border-radius:999px!important;background:#f0057a!important;color:#fff!important;font-size:.72rem!important;font-weight:950!important}.cp-campaigns-page .cp-toolbar-right{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;justify-self:end!important;width:100%!important;max-width:720px!important;gap:10px!important}.cp-campaigns-page .cp-toolbar-right .brand-input-icon{min-height:42px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:999px!important;background:#ffffffdb!important;box-shadow:0 10px 22px #1b11260b!important}.cp-campaigns-page .brand-segmented{height:42px!important;padding:4px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:15px!important;background:#ffffffdb!important;box-shadow:0 10px 22px #1b112609!important}.cp-campaigns-page .brand-segmented button{width:34px!important;height:32px!important;border-radius:11px!important}.cp-campaigns-page .cp-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.cp-campaigns-page .cp-card{min-height:246px!important;padding:18px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:24px!important;display:grid!important;grid-template-rows:auto auto 1fr auto auto!important;gap:12px!important;background:linear-gradient(145deg,#fff,#fffafd)!important;box-shadow:0 12px 30px #1b11260e!important;overflow:hidden!important}.cp-campaigns-page .cp-card:after{width:4px!important;border-radius:999px!important;inset:18px auto 18px 0!important}.cp-campaigns-page .cp-card--live{background:linear-gradient(145deg,#fff,#f6fffb)!important}.cp-campaigns-page .cp-card--draft{background:linear-gradient(145deg,#fff,#fff9fc)!important}.cp-campaigns-page .cp-card:hover{transform:translateY(-2px)!important;border-color:#f0057a29!important;box-shadow:0 16px 34px #1b112613!important}.cp-campaigns-page .cp-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.cp-campaigns-page .cp-card-icon{width:42px!important;height:42px!important;border-radius:14px!important;font-size:1rem!important;box-shadow:0 10px 22px #f0057a1f!important}.cp-campaigns-page .cp-card-copy{padding-right:0!important}.cp-campaigns-page .cp-card-name{max-width:100%!important;overflow:hidden!important;margin:0 0 3px!important;font-size:1.1rem!important;line-height:1.08!important;letter-spacing:-.035em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cp-campaigns-page .cp-card-product{max-width:100%!important;overflow:hidden!important;color:#1b112680!important;font-size:.78rem!important;font-weight:750!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cp-campaigns-page .cp-card-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.cp-campaigns-page .cp-card-meta span,.cp-campaigns-page .cp-card-platform{min-height:28px!important;padding:0 9px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:999px!important;background:#ffffffb8!important;color:#1b112694!important;font-size:.68rem!important;font-weight:850!important}.cp-campaigns-page .cp-card-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important}.cp-campaigns-page .cp-card-budget{min-height:58px!important;margin:0!important;padding:10px 12px!important;border:1px solid rgba(27,17,38,.08)!important;border-radius:16px!important;background:#ffffffc2!important}.cp-campaigns-page .cp-card-budget-label{font-size:.6rem!important;letter-spacing:.06em!important}.cp-campaigns-page .cp-card-budget strong{margin-top:5px!important;font-size:.88rem!important;line-height:1.08!important;letter-spacing:-.03em!important}.cp-campaigns-page .cp-card-open{min-height:42px!important;padding:0 15px!important;border-radius:999px!important;background:#17131f!important;font-size:.76rem!important}.cp-campaigns-page .cp-card-platform{width:fit-content!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media(min-width:901px){.cp-campaigns-page .cp-card,.cp-campaigns-page .cp-card--live,.cp-campaigns-page .cp-card--draft,.cp-campaigns-page .cp-card--terminal{border-color:#1b112614!important;background:#ffffffeb!important;filter:none!important}.cp-campaigns-page .cp-card:before,.cp-campaigns-page .cp-card:after,.cp-campaigns-page .cp-card--live:before,.cp-campaigns-page .cp-card--live:after,.cp-campaigns-page .cp-card--draft:after,.cp-campaigns-page .cp-card--terminal:after{display:none!important;content:none!important}.cp-campaigns-page .cp-card:hover{border-color:#1b11261f!important;background:#fff!important}.cp-campaigns-page .cp-card-icon,.cp-campaigns-page .cp-card--live .cp-card-icon,.cp-campaigns-page .cp-card--draft .cp-card-icon,.cp-campaigns-page .cp-card--terminal .cp-card-icon{background:linear-gradient(145deg,#f0057a,#ff4da3)!important;color:#fff!important;box-shadow:0 10px 22px #f0057a24!important}.cp-campaigns-page .brand-status{min-height:28px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid transparent!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.02em!important;box-shadow:none!important}.cp-campaigns-page .brand-status.active,.cp-campaigns-page .brand-status.published{border-color:#1ebc8038!important;background:#e1faefe0!important;color:#13a873!important}.cp-campaigns-page .brand-status.draft{border-color:#ec973133!important;background:#fff4e6eb!important;color:#b65f12!important}.cp-campaigns-page .brand-status.cancelled,.cp-campaigns-page .brand-status.canceled,.cp-campaigns-page .brand-status.expired{border-color:#e12b4f38!important;background:#ffedf1eb!important;color:#cf244d!important}}@media(max-width:900px){.cp-campaigns-page .cp-card,.cp-campaigns-page .cp-card--live,.cp-campaigns-page .cp-card--draft,.cp-campaigns-page .cp-card--terminal{border-color:#17131f17!important;background:#fffffff5!important;filter:none!important}.cp-campaigns-page .cp-card:before,.cp-campaigns-page .cp-card:after,.cp-campaigns-page .cp-card--live:before,.cp-campaigns-page .cp-card--live:after,.cp-campaigns-page .cp-card--draft:after,.cp-campaigns-page .cp-card--terminal:after{display:none!important;content:none!important}.cp-campaigns-page .cp-card-icon,.cp-campaigns-page .cp-card--live .cp-card-icon,.cp-campaigns-page .cp-card--draft .cp-card-icon,.cp-campaigns-page .cp-card--terminal .cp-card-icon{background:linear-gradient(145deg,#f0057a,#ff4da3)!important;color:#fff!important;box-shadow:0 10px 22px #f0057a24!important}.cp-campaigns-page .brand-status{border:1px solid transparent!important;border-radius:999px!important;font-weight:950!important;box-shadow:none!important}.cp-campaigns-page .brand-status.active,.cp-campaigns-page .brand-status.published{border-color:#1ebc8038!important;background:#e1faefe6!important;color:#13a873!important}.cp-campaigns-page .brand-status.draft{border-color:#ec973133!important;background:#fff4e6f0!important;color:#b65f12!important}.cp-campaigns-page .brand-status.cancelled,.cp-campaigns-page .brand-status.canceled,.cp-campaigns-page .brand-status.expired{border-color:#e12b4f38!important;background:#ffedf1f0!important;color:#cf244d!important}}.cp-campaigns-page .cp-card-icon{display:none!important}.cp-campaigns-page .cp-card-top{min-height:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.brand-notifications-page{width:min(100%,780px)!important;margin-inline:auto!important;gap:12px!important}.brand-notifications-page .bn-topbar{min-height:56px;padding:0 4px 10px;border-bottom:1px solid #e8ebf0}.brand-notifications-page .bn-back-btn{width:100%;padding:0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;background:transparent!important;box-shadow:none!important;font-size:17px!important}.brand-notifications-page .bn-back-btn svg{box-sizing:content-box;padding:7px;border-radius:50%;background:#172033;color:#fff}.brand-notifications-page .bn-mark-btn{position:absolute;z-index:2;top:76px;right:18px;min-height:32px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#f0057a!important;font-size:11px!important}.brand-notifications-page .bn-mark-btn svg{display:none}.brand-notifications-page .bn-filter-row{position:static!important;display:flex!important;width:fit-content;min-width:174px;grid-template-columns:none!important;padding:4px!important;border-radius:999px!important;box-shadow:0 5px 15px #171f3014!important}.brand-notifications-page .bn-filter-row button{min-width:76px;min-height:34px!important;padding:0 13px;border-radius:999px!important;font-size:11px!important}.brand-notifications-page .bn-filter-row span{min-width:18px;height:18px;padding:0 5px;background:#ffe5f2;color:#f0057a}.brand-notifications-page .bn-filter-row button.active span{background:#ffffff29;color:#fff}.brand-notifications-page .bn-feed{gap:20px!important}.brand-notifications-page .bn-day-group{display:grid;gap:0}.brand-notifications-page .bn-day-group>h2{margin:0;padding:0 0 6px;color:#747b89;font:800 10px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.brand-notifications-page .bn-card{grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;min-height:64px;padding:9px 8px!important;border:0!important;border-bottom:1px solid #e5e9ef!important;border-radius:0!important;box-shadow:none!important}.brand-notifications-page .bn-card.unread{border-radius:7px!important;background:#f0f5f8!important}.brand-notifications-page .bn-icon{width:32px!important;height:32px!important;overflow:hidden;border-radius:50%!important}.brand-notifications-page .bn-icon img{width:100%;height:100%;object-fit:cover}.brand-notifications-page .bn-card-main{gap:3px}.brand-notifications-page .bn-card-meta{justify-content:flex-start;gap:6px;letter-spacing:0;text-transform:none}.brand-notifications-page .bn-card-meta>span{display:none}.brand-notifications-page .bn-card-main strong{font-size:12px!important;line-height:1.3!important}.brand-notifications-page .bn-card-main small,.brand-notifications-page .bn-card-meta time{color:#6f788c;font-size:10px!important;font-weight:550}.brand-notifications-page .bn-mini-stat{min-height:25px;padding:0 9px;font-size:9px}.brand-notifications-page .bn-chevron{display:none}.brand-notifications-page .bn-unread-dot{top:8px;right:8px;width:6px;height:6px;background:#10b981;box-shadow:none}@media(min-width:768px){.brand-notifications-page{padding:22px 26px 30px!important;border:1px solid #e6e9ef;border-radius:20px;background:#fff;box-shadow:0 18px 50px #171f3012}.brand-notifications-page .bn-mark-btn{top:88px;right:34px}.brand-notifications-page .bn-card{grid-template-columns:40px minmax(0,1fr)!important;padding:12px 10px!important}.brand-notifications-page .bn-icon{width:40px!important;height:40px!important}.brand-notifications-page .bn-card-main strong{font-size:13px!important}}@media(max-width:767px){.brand-portal-page:has(.brand-notifications-page){padding:0 16px 82px!important;background:#fff!important}.brand-notifications-page{min-height:calc(100dvh - 82px);padding-top:8px}}@media(min-width:768px){.brand-portal-page:has(.brand-notifications-page){padding:28px clamp(24px,4vw,56px) 64px!important;background:#f6f7f9!important}.brand-portal-page .brand-notifications-page.brand-section{display:grid!important;width:min(100%,720px)!important;max-width:720px!important;min-width:0!important;min-height:calc(100dvh - 92px)!important;margin:0 auto!important;padding:0 24px 32px!important;align-content:start!important;gap:14px!important;overflow:hidden!important;border:1px solid #e3e7ed!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 50px #171f3014!important;box-sizing:border-box!important}.brand-portal-page .brand-notifications-page .bn-topbar{position:relative!important;top:auto!important;display:flex!important;width:calc(100% + 48px)!important;min-height:68px!important;margin:0 -24px!important;padding:0 24px!important;align-items:center!important;border:0!important;border-bottom:1px solid #e5e9ef!important;border-radius:0!important;background:#f3f6fa!important;box-shadow:none!important}.brand-portal-page .brand-notifications-page .bn-back-btn{display:flex!important;width:100%!important;height:68px!important;min-height:68px!important;align-items:center!important;justify-content:space-between!important;font-size:18px!important}.brand-portal-page .brand-notifications-page .bn-mark-btn{position:static!important;width:auto!important;min-width:max-content!important;margin-left:auto!important}.brand-portal-page .brand-notifications-page .bn-filter-row{margin-top:8px!important}.brand-portal-page .brand-notifications-page .bn-feed,.brand-portal-page .brand-notifications-page .bn-day-group,.brand-portal-page .brand-notifications-page .bn-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.brand-portal-page .brand-notifications-page .bn-card{min-height:74px!important}}.brand-portal-page .brand-notifications-page .bn-topbar{background:transparent!important;background-color:transparent!important}.brand-portal-page .brand-notifications-page .bn-mark-btn:disabled{color:#a8a3ad!important;cursor:not-allowed!important;opacity:.62!important}.brand-portal-page .brand-notifications-page .bn-card{min-height:94px!important;grid-template-columns:56px minmax(0,1fr)!important;gap:16px!important;padding:16px 18px!important}.brand-portal-page .brand-notifications-page .bn-icon{width:52px!important;height:52px!important}.brand-portal-page .brand-notifications-page .bn-icon svg{width:23px!important;height:23px!important}.brand-portal-page .brand-notifications-page .bn-card-main{gap:6px!important}.brand-portal-page .brand-notifications-page .bn-card-main strong{font-size:16px!important;line-height:1.25!important}.brand-portal-page .brand-notifications-page .bn-card-main small{font-size:12px!important;line-height:1.4!important}.brand-portal-page .brand-notifications-page .bn-mini-stat{min-height:30px!important;padding:0 12px!important;font-size:10px!important}@media(max-width:767px){.brand-portal-page .brand-notifications-page .bn-card{min-height:76px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:11px 8px!important}.brand-portal-page .brand-notifications-page .bn-icon{width:38px!important;height:38px!important}.brand-portal-page .brand-notifications-page .bn-card-main strong{font-size:13px!important}.brand-portal-page .brand-notifications-page .bn-card-main small{font-size:10.5px!important}}@media(min-width:1101px){.brand-portal-page .brand-notifications-page.brand-section{width:min(100%,1040px)!important;max-width:1040px!important;padding-inline:30px!important}.brand-portal-page .brand-notifications-page .bn-topbar{width:100%!important;max-width:none!important;grid-template-columns:minmax(220px,1fr) auto auto 36px!important;padding-inline:0!important}.brand-portal-page .brand-notifications-page .bn-title{font-size:28px!important}.brand-portal-page .brand-notifications-page .bn-feed{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 28px!important;align-items:start!important}.brand-portal-page .brand-notifications-page .bn-day-group{width:100%!important;min-width:0!important}.brand-portal-page .brand-notifications-page .bn-day-group>h2{padding-bottom:9px!important}.brand-portal-page .brand-notifications-page .bn-card{min-height:82px!important;padding:13px 10px!important}}@media(min-width:1500px){.brand-portal-page .brand-notifications-page.brand-section{width:min(100%,1120px)!important;max-width:1120px!important}}.brand-portal-page:has(.brand-notifications-page){background:#fff!important}.brand-portal-page .brand-notifications-page.brand-section{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.brand-portal-page .brand-notifications-page .bn-topbar{display:flex!important;width:100%!important;min-height:0!important;margin:0!important;padding:0 0 18px!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;border:0!important;border-bottom:1px solid #ece9ed!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.brand-portal-page .brand-notifications-page .bn-heading{min-width:0}.brand-portal-page .brand-notifications-page .bn-heading h1{margin:0!important}.brand-portal-page .brand-notifications-page .bn-heading p{margin-top:5px!important}.brand-portal-page .brand-notifications-page .bn-close-btn{flex:0 0 36px!important}.brand-portal-page .brand-notifications-page .bn-toolbar{display:flex;width:100%;margin:16px 0 24px;align-items:center;justify-content:space-between;gap:14px}.brand-portal-page .brand-notifications-page .bn-filter-row,.brand-portal-page .brand-notifications-page .bn-mark-btn{position:static!important;inset:auto!important;margin:0!important}.brand-portal-page .brand-notifications-page .bn-feed{width:100%!important;max-width:none!important}@media(min-width:1101px){.brand-portal-page:has(.brand-notifications-page){padding:28px clamp(28px,4vw,64px) 64px!important}.brand-portal-page .brand-notifications-page .bn-feed{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 42px!important}}@media(min-width:768px)and (max-width:1100px){.brand-portal-page:has(.brand-notifications-page){padding:24px 28px 56px!important}.brand-portal-page .brand-notifications-page .bn-feed{display:grid!important;grid-template-columns:1fr!important}}@media(max-width:767px){.brand-portal-page:has(.brand-notifications-page){padding:14px 16px 82px!important}.brand-portal-page .brand-notifications-page .bn-topbar{padding-bottom:14px!important}.brand-portal-page .brand-notifications-page .bn-heading h1{font-size:25px!important}.brand-portal-page .brand-notifications-page .bn-heading p{font-size:11px!important}.brand-portal-page .brand-notifications-page .bn-toolbar{margin:12px 0 20px}.brand-portal-page .brand-notifications-page .bn-mark-btn span{font-size:10px}}.brand-portal-page .brand-notifications-page .bn-topbar{min-height:58px!important;padding:0 2px 12px!important;align-items:center!important}.brand-portal-page .brand-notifications-page .bn-title{margin:0!important;color:#172033!important;font:850 18px/1 var(--font-sans)!important;letter-spacing:-.02em!important}.brand-portal-page .brand-notifications-page .bn-toolbar{max-width:760px}.brand-portal-page .brand-notifications-page .bn-feed{display:grid!important;width:min(100%,760px)!important;max-width:760px!important;grid-template-columns:1fr!important;gap:20px!important;align-items:start!important}.brand-portal-page .brand-notifications-page .bn-day-group{display:grid!important;width:100%!important;grid-template-columns:1fr!important;align-items:start!important}.brand-portal-page .brand-notifications-page .bn-card{display:grid!important;width:100%!important;min-height:72px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:11px 8px!important;align-items:center!important}.brand-portal-page .brand-notifications-page .bn-icon{align-self:center!important}.brand-portal-page .brand-notifications-page .bn-card-main{align-self:center!important;align-content:center!important}.brand-portal-page .brand-notifications-page .bn-card-meta{min-height:12px;align-items:center!important}.brand-portal-page .brand-notifications-page .bn-card-main strong,.brand-portal-page .brand-notifications-page .bn-card-main small{margin:0!important}@media(min-width:1101px){.brand-portal-page .brand-notifications-page .bn-feed{grid-template-columns:1fr!important;gap:22px!important}}@media(max-width:767px){.brand-portal-page .brand-notifications-page .bn-topbar{min-height:54px!important}.brand-portal-page .brand-notifications-page .bn-title{font-size:17px!important}.brand-portal-page .brand-notifications-page .bn-feed{width:100%!important}.brand-portal-page .brand-notifications-page .bn-card{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important}}.brand-portal-page .brand-notifications-page .bn-title{font-size:clamp(52px,5vw,72px)!important;font-weight:900!important;letter-spacing:-.035em!important}.brand-portal-page .brand-notifications-page .bn-toolbar,.brand-portal-page .brand-notifications-page .bn-feed{width:100%!important;max-width:none!important}.brand-portal-page .brand-notifications-page .bn-feed{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.brand-portal-page .brand-notifications-page .bn-day-group,.brand-portal-page .brand-notifications-page .bn-card{width:100%!important;max-width:none!important}@media(min-width:1101px){.brand-portal-page .brand-notifications-page .bn-card{grid-template-columns:48px minmax(0,1fr)!important;min-height:82px!important;padding:13px 16px!important}.brand-portal-page .brand-notifications-page .bn-icon{width:44px!important;height:44px!important}.brand-portal-page .brand-notifications-page .bn-card-main strong{font-size:14px!important}.brand-portal-page .brand-notifications-page .bn-day-group>h2{padding:0 0 8px 2px!important}}@media(max-width:767px){.brand-portal-page .brand-notifications-page .bn-title{font-size:40px!important}}@media(min-width:768px)and (max-width:1100px){.brand-portal-page .brand-notifications-page.brand-section{width:min(100%,680px)!important;max-width:680px!important}}.brand-portal-page .brand-notifications-page .bn-topbar{position:relative!important;top:auto!important;z-index:10!important;display:grid!important;width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}.brand-portal-page .brand-notifications-page .bn-title{margin:0!important;color:#172033!important;font:850 18px/1.15 var(--font-sans)!important;letter-spacing:-.02em!important}.brand-portal-page .brand-notifications-page .bn-close-btn{display:grid!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#172033!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important}.brand-portal-page .brand-notifications-page .bn-close-btn:hover{background:#283247!important}.brand-portal-page .brand-notifications-page .bn-filter-row{position:static!important;top:auto!important;z-index:auto!important;margin:0!important}.brand-portal-page .brand-notifications-page .bn-mark-btn{position:static!important;inset:auto!important;margin:0!important}@media(min-width:768px){.brand-portal-page .brand-notifications-page .bn-topbar{grid-template-columns:minmax(140px,1fr) auto auto 36px!important;gap:18px!important;min-height:76px!important;padding:12px 0!important;align-items:center!important;border:0!important;border-bottom:1px solid #e5e9ef!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.brand-portal-page .brand-notifications-page .bn-filter-row{grid-column:2!important;min-width:190px!important}.brand-portal-page .brand-notifications-page .bn-mark-btn{grid-column:3!important;min-width:max-content!important;min-height:34px!important}.brand-portal-page .brand-notifications-page .bn-close-btn{grid-column:4!important}}@media(max-width:767px){.brand-portal-page .brand-notifications-page .bn-topbar{grid-template-columns:minmax(0,1fr) 36px!important;gap:10px 12px!important;min-height:0!important;padding:14px 0 12px!important;align-items:center!important;border:0!important;border-bottom:1px solid #e5e9ef!important;border-radius:0!important;background:#f3f6fa!important;box-shadow:none!important}.brand-portal-page .brand-notifications-page .bn-title{grid-column:1!important;font-size:17px!important}.brand-portal-page .brand-notifications-page .bn-close-btn{grid-column:2!important}.brand-portal-page .brand-notifications-page .bn-filter-row{grid-column:1!important;grid-row:2!important}.brand-portal-page .brand-notifications-page .bn-mark-btn{grid-column:2!important;grid-row:2!important;justify-self:end!important;min-width:max-content!important}}@media(min-width:901px){.brand-portal-page:has(.cp-wizard-page){background:radial-gradient(circle at 92% 2%,rgba(240,5,122,.055),transparent 22rem),#fbfbfd!important}.brand-portal-page:has(.cp-wizard-page) .brand-section{padding:0!important}.cp-wizard-page{width:100%!important;max-width:none!important;min-height:calc(100vh - 1px);margin:0!important;padding:0 22px 22px!important}.cp-wizard-header{min-height:84px;align-items:center!important;gap:12px!important;margin:0 -22px 13px!important;padding:10px 22px!important;border-bottom:1px solid #ececf1;background:#ffffffb8}.cp-wizard-back{width:29px!important;height:29px!important;margin:0!important;border:1px solid #e1e2e7!important;border-radius:50%!important;background:#fff!important;color:#666572!important;box-shadow:0 4px 12px #1914230a}.cp-wizard-header>div{display:flex;flex-direction:column}.cp-page-kicker{order:-1;color:#f0057a!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}.cp-wizard-header h1{margin:4px 0 0!important;color:#20202a!important;font-size:28px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.035em!important}.cp-wizard-header h1:after{content:none}.cp-wizard-steps{position:relative!important;display:flex!important;min-height:116px;margin:0 0 15px!important;padding:20px 28px 16px!important;border:1px solid #e5e5e9!important;border-radius:12px!important;background:#ffffffd1!important;box-shadow:none!important}.cp-wizard-track{left:9%!important;right:9%!important;top:39px!important;height:1px!important;background:#ececf0!important}.cp-wizard-step{min-height:78px!important;gap:4px!important;border:0!important;background:transparent!important}.cp-wizard-step-dot{width:38px!important;height:38px!important;margin-bottom:4px;border:1.5px solid #dce3ed!important;background:#fff!important;color:#718095!important;font-size:13px;font-weight:800;box-shadow:0 0 0 10px #fff}.cp-wizard-step.active .cp-wizard-step-dot{border-color:#5220a5!important;background:#f4efff!important;color:#5220a5!important;box-shadow:0 0 0 10px #fff!important}.cp-wizard-step.done .cp-wizard-step-dot{border-color:#5220a5!important;background:#5220a5!important}.cp-wizard-step .cp-wizard-step-label{color:#24232d!important;font-size:13px!important;font-weight:750!important}.cp-wizard-step.active .cp-wizard-step-label{color:#5220a5!important}.cp-wizard-step .cp-wizard-step-description{color:#9a99a3!important;font-size:11px!important;font-weight:400!important}.cp-wizard-body{margin:0 0 14px!important;padding:22px!important;border:1px solid #e5e5e9!important;border-radius:13px!important;background:#ffffffe0!important;box-shadow:none!important}.cp-wizard-step-panel{gap:18px!important}.cp-wizard-step-title{min-height:42px;align-items:center!important;gap:9px!important;padding-bottom:10px!important;border-bottom:1px solid #ededf0!important}.cp-wizard-step-title>svg{width:38px!important;height:38px!important;margin:0!important;padding:8px;border-radius:6px;background:#fff0f5;color:#ff315f!important}.cp-wizard-step-title strong{font-size:15px!important;font-weight:800!important}.cp-wizard-step-title span{display:block;margin-top:2px;color:#92919c!important;font-size:12px!important}.cp-wizard-page .brand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 18px!important}.cp-wizard-page .brand-form-grid label,.cp-wizard-page .brand-label{position:relative;color:#24232d!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase}.cp-wizard-page .brand-form-grid label{display:block!important}.cp-wizard-page .brand-form-grid label b{display:inline!important;margin-left:2px;color:#ff315f;font:inherit;line-height:inherit;vertical-align:baseline}.cp-character-count{position:absolute;z-index:1;top:0;right:2px;color:#9998a3;font-size:11px;font-weight:400;text-transform:none}.cp-wizard-page input,.cp-wizard-page select{min-height:46px!important;margin-top:8px!important;padding:0 14px!important;border:1px solid #dedee4!important;border-radius:10px!important;background:#fff!important;color:#31303a!important;font-size:13px!important;font-weight:400!important;box-shadow:none!important}.cp-wizard-page input::placeholder{color:#a5a4ae}.cp-product-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.cp-product-chip,.cp-add-product{display:inline-flex;align-items:center;height:44px;padding:4px 13px 4px 5px;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:#253044;font-size:13px;font-weight:600;cursor:pointer}.cp-product-chip{min-width:220px;justify-content:flex-start}.cp-product-chip>span:not(.cp-product-placeholder){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-product-chip img,.cp-product-placeholder{width:34px;height:34px;margin-right:9px;border-radius:7px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#f2f2f5}.cp-product-chip>svg{width:16px;height:16px;margin-left:9px;padding:3px;border:1px solid #9eabc0;border-radius:50%;color:#718095}.cp-product-chip:not(.selected){opacity:.62}.cp-add-product{height:44px;gap:8px;padding:0 16px;border:1px dashed #ffc2d0;border-radius:12px;background:#fff7f9;color:#ff315f;font-weight:700}.cp-add-product-empty{margin-top:8px}.cp-date-time-field{position:relative;display:flex;align-items:center;width:100%;min-height:46px;margin-top:8px;padding:0 14px;overflow:hidden;border:1px solid #dedee4;border-radius:10px;background:#fff;color:#a5a4ae;cursor:pointer}.cp-date-time-field.has-value{color:#31303a}.cp-date-time-field>svg{flex:0 0 auto;margin-right:10px;color:#8e91a0}.cp-date-time-field>span{overflow:hidden;font-size:13px;font-weight:400;line-height:1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.cp-date-time-field>input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0;cursor:pointer}.cp-wizard-footer{padding:0!important}.cp-wizard-footer .brand-secondary-btn,.cp-wizard-footer .brand-primary-btn{min-height:40px!important;padding:0 18px!important;border-radius:20px!important;font-size:12px!important;font-weight:750!important}.cp-wizard-footer>.brand-secondary-btn{color:#8a8992!important;background:transparent!important;border-color:#e5e5e9!important}.cp-wizard-footer .brand-primary-btn{min-width:64px;background:#4d087e!important;box-shadow:0 6px 15px #4d087e33!important}.cp-wizard-submit-group{gap:10px!important}.cp-save-draft{background:#fff!important;color:#24232d!important;border-color:#e5e5e9!important}}.cp-campaigns-page .cp-card-copy{margin-top:-2px!important}@media(min-width:901px){.cp-campaigns-page .cp-card{grid-template-rows:auto auto auto 1fr auto!important;padding-top:16px!important}.cp-campaigns-page .cp-card-top{margin-bottom:-2px!important}.cp-campaigns-page .cp-card-name{max-width:calc(100% - 8px)!important}}@media(max-width:900px){.cp-campaigns-page .cp-card{padding-top:15px!important}.cp-campaigns-page .cp-card-top{order:-1!important;margin-bottom:-4px!important}}body .brand-portal-page .cp-detail-page{padding-top:0!important;font-size:12px}body .brand-portal-page .cp-detail-page .cp-detail-hero{min-height:0!important;margin:0 0 12px!important;border-radius:16px!important;background:#fbfefd!important}body .brand-portal-page .cp-detail-page .cp-detail-hero:after,body .brand-portal-page .cp-detail-page .cp-detail-hero-bg{display:none!important}body .brand-portal-page .cp-detail-page .cp-detail-hero-icon{display:none!important}body .brand-portal-page .cp-detail-page .cp-detail-hero-title{margin:7px 0 3px!important;font-size:20px!important;line-height:1.1!important}body .brand-portal-page .cp-detail-page .cp-detail-hero-sub{font-size:11px!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi span{font-size:9px!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi strong{margin-top:4px!important;font-size:11px!important}body .brand-portal-page .cp-detail-page>.brand-tabs{min-height:42px!important;margin:0 0 14px!important;padding:3px!important}body .brand-portal-page .cp-detail-page>.brand-tabs button{min-height:34px!important;padding:0 14px!important;font-size:10px!important}body .brand-portal-page .cp-detail-page .cp-creators-heading{margin-top:0!important}body .brand-portal-page .cp-detail-page .cp-creators-heading h2{font-size:16px!important}body .brand-portal-page .cp-detail-page .cp-creators-heading p{font-size:10px!important}body .brand-portal-page .cp-detail-page .cp-pipeline-tab{flex:0 0 auto!important;width:auto!important;min-height:30px!important;padding:0 12px!important;font-size:10px!important}body .brand-portal-page .cp-detail-page .cp-pipeline-search{min-height:34px!important}body .brand-portal-page .cp-detail-page .cp-applicant-card{width:100%!important;min-height:265px!important;max-height:330px;padding:13px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px 10px!important;overflow:hidden;border-radius:12px!important}body .brand-portal-page .cp-detail-page .cp-applicant-name{font-size:13px!important}body .brand-portal-page .cp-detail-page .cp-applicant-handle{margin-top:2px;font-size:9px!important}.cp-applicant-platform{margin-top:6px;display:inline-flex;align-items:center;gap:5px;color:#e1306c;font-size:9px}body .brand-portal-page .cp-detail-page .cp-applicant-note,body .brand-portal-page .cp-detail-page .cp-applicant-bio{display:-webkit-box!important;margin:7px 0!important;padding:0!important;overflow:hidden;border:0!important;background:transparent!important;font-size:9px!important;line-height:1.35!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cp-applicant-stats{margin-top:9px;padding:9px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #eeeaf0;border-bottom:1px solid #eeeaf0}.cp-applicant-stats span{min-width:0;text-align:center;border-left:1px solid #eeeaf0}.cp-applicant-stats span:first-child{border-left:0}.cp-applicant-stats small,.cp-applicant-stats strong{display:block}.cp-applicant-stats small{color:#908993;font-size:8px}.cp-applicant-stats strong{margin-top:4px;font-size:10px}body .brand-portal-page .cp-detail-page .cp-applicant-meta{display:none!important}body .brand-portal-page .cp-detail-page .cp-applicant-bid{margin-top:8px!important;padding-top:8px!important;font-size:10px!important}body .brand-portal-page .cp-detail-page .cp-applicant-actions{min-height:38px;padding-top:8px!important}@media(max-width:767px){body .brand-portal-page .cp-detail-page{padding-inline:10px!important}body .brand-portal-page .cp-detail-page .cp-detail-kpis{grid-template-columns:1fr 1fr!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi{border-left:0!important;border-top:1px solid #e8e4e9!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi:nth-child(-n+3){border-top:0!important}body .brand-portal-page .cp-detail-page .cp-pipeline-tabs{overflow-x:auto!important}body .brand-portal-page .cp-detail-page .cp-pipeline-search{min-width:180px!important}body .brand-portal-page .cp-detail-page .cp-applicants-list{grid-template-columns:minmax(0,1fr)!important}body .brand-portal-page .cp-detail-page .cp-applicant-card{max-height:none}}body .brand-portal-page .cp-detail-page{width:100%;max-width:none;padding:8px 0 48px}.cp-detail-topbar{min-height:42px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-detail-topbar .cp-detail-back{margin:0;min-height:34px;padding:0 13px;border:1px solid #d9d4db;border-radius:999px;background:#fff;color:#26202a;font-size:11px;font-weight:800}.cp-detail-top-actions{display:flex;align-items:center;gap:8px}.cp-detail-top-actions .brand-secondary-btn,.cp-detail-top-actions .brand-primary-btn{min-height:36px;padding:0 14px;border-radius:9px;font-size:11px;box-shadow:none}.cp-detail-top-actions .brand-primary-btn{border-color:#17131f;background:#17131f;color:#fff}body .brand-portal-page .cp-detail-page .cp-detail-hero{margin-bottom:12px;overflow:hidden;border:1px solid #dfdbe1;border-radius:16px;background:#fbfefd;box-shadow:none}body .brand-portal-page .cp-detail-page .cp-detail-hero-bg{display:none}body .brand-portal-page .cp-detail-page .cp-detail-hero-content{min-height:126px;padding:20px 20px 14px;align-items:flex-start}body .brand-portal-page .cp-detail-page .cp-detail-hero-left{gap:0}body .brand-portal-page .cp-detail-page .cp-detail-hero-icon{display:none}.cp-detail-hero-meta{margin-bottom:8px}.cp-detail-hero-meta .brand-status{min-height:23px;padding:0 10px;font-size:9px}.cp-detail-hero-category:before{content:"•";margin-right:8px;color:#aaa2ad}body .brand-portal-page .cp-detail-page .cp-detail-hero-title{margin:0 0 4px;font-size:clamp(20px,2vw,25px);line-height:1.1;letter-spacing:-.025em}body .brand-portal-page .cp-detail-page .cp-detail-hero-sub{color:#77707a;font-size:11px}body .brand-portal-page .cp-detail-page .cp-detail-hero-actions{gap:7px}body .brand-portal-page .cp-detail-page .cp-detail-hero-actions button{min-height:34px;padding:0 12px;border-radius:8px;box-shadow:none;font-size:10px}body .brand-portal-page .cp-detail-page .cp-detail-kpis{min-height:76px;padding:13px 20px;display:grid;grid-template-columns:1.15fr .65fr .65fr 1.15fr 1.15fr 1.15fr;border-top:1px solid #e6e2e7;background:#f9fafb}body .brand-portal-page .cp-detail-page .cp-detail-kpi{min-width:0;padding:0 16px;border-left:1px solid #e8e4e9}body .brand-portal-page .cp-detail-page .cp-detail-kpi:first-child{padding-left:0;border-left:0}body .brand-portal-page .cp-detail-page .cp-detail-kpi-divider{display:none}body .brand-portal-page .cp-detail-page .cp-detail-kpi span{color:#8c8590;font-size:9px;letter-spacing:0;text-transform:none}body .brand-portal-page .cp-detail-page .cp-detail-kpi strong{margin-top:5px;overflow:hidden;color:#29222d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cp-cancel-note{min-height:36px;margin:0 0 12px;padding:0 12px;border:1px solid #f0dcb6;border-radius:8px;background:#fff8e9;color:#8a5b0b;font-size:10px}body .brand-portal-page .cp-detail-page>.brand-tabs{width:100%;min-height:44px;margin:0 0 16px;padding:4px;display:flex;gap:3px;border:1px solid #e2dee4;border-radius:999px;background:#fff;overflow-x:auto;box-shadow:none;scrollbar-width:none}body .brand-portal-page .cp-detail-page>.brand-tabs::-webkit-scrollbar{display:none}body .brand-portal-page .cp-detail-page>.brand-tabs button{min-width:max-content;min-height:34px;padding:0 16px;border-radius:999px;color:#6f6874;font-size:10px;font-weight:800;text-transform:capitalize}body .brand-portal-page .cp-detail-page>.brand-tabs button.active{background:#111827;color:#fff;box-shadow:none}.cp-creators-heading{margin:0 0 12px;display:flex;align-items:flex-end;justify-content:space-between}.cp-creators-heading h2{margin:0;font-size:18px}.cp-creators-heading p{margin:4px 0 0;color:#827b86;font-size:11px}body .brand-portal-page .cp-detail-page .cp-pipeline-tabs{margin:0 0 14px;padding:0;display:flex;align-items:center;gap:7px;border:0;border-radius:0;background:transparent}body .brand-portal-page .cp-detail-page .cp-pipeline-tab{min-height:32px;padding:0 12px;border:1px solid #e3dfe5;border-radius:999px;background:#fff;color:#615a65;font-size:10px;font-weight:800}body .brand-portal-page .cp-detail-page .cp-pipeline-tab.active{border-color:#17131f;background:#17131f;color:#fff}.cp-pipeline-search{width:min(290px,34vw);min-height:36px;margin-left:auto;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #e2dee4;border-radius:999px;background:#fff;color:#827b86}.cp-pipeline-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:10px}body .brand-portal-page .cp-detail-page .cp-applicants-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body .brand-portal-page .cp-detail-page .cp-applicant-card{min-width:0;min-height:248px;padding:16px;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:10px 12px;border:1px solid #e5e1e6;border-radius:13px;background:#fff;box-shadow:none}body .brand-portal-page .cp-detail-page .cp-applicant-card:hover{border-color:#d9d3da;box-shadow:none}body .brand-portal-page .cp-detail-page .cp-applicant-avatar{grid-column:1;grid-row:1;width:46px;height:46px;border-radius:10px}body .brand-portal-page .cp-detail-page .cp-applicant-info{grid-column:2;grid-row:1 / 3}body .brand-portal-page .cp-detail-page .cp-applicant-name{font-size:13px}body .brand-portal-page .cp-detail-page .cp-applicant-handle{display:block;width:100%;font-size:10px}body .brand-portal-page .cp-detail-page .cp-applicant-bio{margin-top:8px;font-size:10px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .brand-portal-page .cp-detail-page .cp-applicant-bid{grid-column:1 / -1;margin:12px 0 0;padding-top:10px;border-top:1px solid #eeeaf0;font-size:10px}body .brand-portal-page .cp-detail-page .cp-applicant-meta{margin-top:10px;padding-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border-top:1px solid #eeeaf0}body .brand-portal-page .cp-detail-page .cp-applicant-meta span{font-size:9px}body .brand-portal-page .cp-detail-page .cp-applicant-actions{grid-column:1 / -1;grid-row:3;width:100%;padding-top:10px;flex-direction:row;align-items:center;justify-content:flex-end;border-top:1px solid #eeeaf0}body .brand-portal-page .cp-detail-page .cp-applicant-actions>button{min-height:32px;border-radius:8px;background:#17131f;color:#fff;font-size:10px}body .brand-portal-page .cp-detail-page .cp-applicant-legal{width:100%;align-items:stretch;border:0;background:#f8f7f8}@media(max-width:1180px){body .brand-portal-page .cp-detail-page .cp-applicants-list{grid-template-columns:repeat(2,minmax(0,1fr))}body .brand-portal-page .cp-detail-page .cp-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}body .brand-portal-page .cp-detail-page .cp-detail-kpi:nth-of-type(4){padding-left:0;border-left:0}}@media(max-width:767px){body .brand-portal-page .cp-detail-page{padding:10px 10px 92px}.cp-detail-topbar{align-items:stretch}.cp-detail-top-actions .brand-secondary-btn span{display:none}.cp-detail-top-actions .brand-primary-btn{padding-inline:11px}body .brand-portal-page .cp-detail-page .cp-detail-hero-content{min-height:0;padding:16px}body .brand-portal-page .cp-detail-page .cp-detail-hero-actions{width:100%}body .brand-portal-page .cp-detail-page .cp-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}body .brand-portal-page .cp-detail-page .cp-detail-kpi{min-height:48px;padding:8px 10px;border-left:0;border-top:1px solid #e8e4e9}body .brand-portal-page .cp-detail-page .cp-detail-kpi:nth-child(-n+3){border-top:0}body .brand-portal-page .cp-detail-page>.brand-tabs{border-radius:10px}body .brand-portal-page .cp-detail-page>.brand-tabs button{flex:1 0 max-content}.cp-mobile-workspace{display:none!important}body .brand-portal-page .cp-detail-page .cp-pipeline-tabs{overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cp-pipeline-search{min-width:190px;width:190px}body .brand-portal-page .cp-detail-page .cp-applicants-list{grid-template-columns:1fr}body .brand-portal-page .cp-detail-page .cp-applicant-card{min-height:0}}@media(max-width:420px){.cp-detail-top-actions .brand-secondary-btn{width:36px;padding:0;font-size:0}.cp-detail-top-actions .brand-primary-btn{font-size:9px}body .brand-portal-page .cp-detail-page .cp-detail-kpis{grid-template-columns:1fr}body .brand-portal-page .cp-detail-page .cp-detail-kpi{border-top:1px solid #e8e4e9!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi:first-child{border-top:0!important}}.cp-product-library-overlay{position:fixed;inset:0;z-index:10020;display:grid;padding:20px;place-items:center;background:#140d1885;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;touch-action:none}.cp-product-library-modal{width:min(100%,560px);min-width:0;max-height:min(760px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overflow-x:hidden;border:1px solid #e7e1e8;border-radius:22px;background:#fff;box-shadow:0 28px 80px #190d1e3d}.cp-product-library-header{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eee9ef}.cp-product-library-header span{display:block;margin-bottom:4px;color:#e50070;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cp-product-library-header h2{margin:0;font-size:20px;line-height:1.1}.cp-product-library-header>button{width:38px;height:38px;min-width:38px;padding:0;display:grid;place-items:center;border:1px solid #e9e3ea;border-radius:50%;background:#f8f5f8;color:#29222d}.cp-product-library-list{width:100%;min-width:0;min-height:180px;padding:10px;display:grid;align-content:start;gap:7px;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin!important}.cp-product-library-list::-webkit-scrollbar{display:block!important;width:7px!important}.cp-product-library-list::-webkit-scrollbar-thumb{border-radius:999px;background:#d9d1db}.cp-product-library-item{width:100%;min-width:0;max-width:100%;min-height:66px;padding:8px;display:flex;align-items:center;gap:11px;border:1px solid #ebe6ec;border-radius:13px;background:#fff;color:#251e29;text-align:left}.cp-product-library-item:hover{border-color:#efb6d2;background:#fff8fb}.cp-product-library-item.selected{border-color:#f0057a;background:#fff2f8}.cp-product-library-item>img,.cp-product-library-placeholder{width:48px;height:48px;flex:0 0 48px;border-radius:10px;background:#f2eef3;object-fit:cover}.cp-product-library-placeholder{display:grid;place-items:center;color:#958b99}.cp-product-library-copy{min-width:0;flex:1}.cp-product-library-copy strong,.cp-product-library-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-product-library-copy strong{font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cp-product-library-copy small{margin-top:4px;color:#8d8591;font-size:9px}.cp-product-library-check{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:50%;background:#f1edf2;color:#fff}.cp-product-library-item.selected .cp-product-library-check{background:#f0057a}.cp-product-library-footer{padding:13px 16px;display:flex;justify-content:flex-end;border-top:1px solid #eee9ef;background:#fff}.cp-product-library-footer .brand-primary-btn{min-height:42px;box-shadow:none!important}.cp-product-library-footer .brand-primary-btn:hover,.cp-product-library-footer .brand-primary-btn:focus-visible{box-shadow:none!important}@media(max-width:768px){.cp-product-library-overlay{z-index:1200;inset:calc(58px + env(safe-area-inset-top)) 0 0;padding:10px;align-items:end}.cp-product-library-modal{width:100%;height:calc(100% - 24px);max-height:calc(100% - 24px);border-radius:20px 20px 12px 12px}.cp-product-library-header{min-height:68px;padding:13px 14px}.cp-product-library-header h2{font-size:18px}.cp-product-library-list{padding:8px}.cp-product-library-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.cp-product-library-footer .brand-primary-btn{width:100%;justify-content:center}}.cp-eligibility-section>p{margin:6px 0 14px;color:var(--text-muted);font-size:12px;line-height:1.5}.cp-edit-overlay{overflow:hidden!important}.cp-edit-drawer{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important}.cp-edit-drawer-header,.cp-edit-drawer-footer{flex:0 0 auto!important}.cp-edit-drawer-body{min-height:0!important;flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:900px){.cp-edit-drawer{height:calc(100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important}}.cp-eligibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cp-eligibility-grid label{display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.cp-eligibility-grid input{width:100%}@media(max-width:680px){.cp-eligibility-grid{grid-template-columns:1fr}}body .brand-portal-page .cp-wizard-page input::placeholder,body .brand-portal-page .cp-wizard-page textarea::placeholder,body .brand-portal-page .cp-wizard-page .cp-product-placeholder{font-size:11px!important;line-height:1.2!important}@media(max-width:600px){body .brand-portal-page .cp-wizard-page .cp-wizard-header>.cp-wizard-back{display:inline-flex!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;border-radius:999px!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important}}body .brand-portal-page .cp-campaigns-page .cp-page-header-text h1{margin-top:6px!important}.cp-wizard-page{--wizard-gutter: clamp(16px, 2.6vw, 28px);--wizard-control-height: clamp(42px, 4.2vw, 46px);width:100%}.cp-wizard-page .cp-wizard-steps{isolation:isolate}.cp-wizard-page .cp-wizard-track{left:10%;right:10%;top:37px;height:1px;background:#e7e8ee}.cp-wizard-page .cp-wizard-step-dot{width:clamp(32px,3.2vw,36px)!important;height:clamp(32px,3.2vw,36px)!important;font-size:12px;box-shadow:0 0 0 9px #fff!important}.cp-wizard-page .cp-wizard-step.active .cp-wizard-step-dot{border-color:#5520a4!important;background:#f4efff!important;color:#5520a4!important}.cp-wizard-page .cp-wizard-step-label{font-size:clamp(11px,1.1vw,13px)!important;line-height:1.2}.cp-wizard-page .cp-wizard-step-description{max-width:150px;font-size:clamp(9px,.9vw,11px)!important;line-height:1.25;text-align:center}.cp-wizard-page .cp-product-picker{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important}.cp-wizard-page .cp-product-chip{display:inline-flex!important;align-items:center!important;width:clamp(190px,20vw,245px)!important;min-width:190px!important;max-width:100%;height:42px!important;flex:0 0 auto;justify-content:flex-start;padding:4px 9px 4px 4px!important;overflow:hidden;border:1px solid #dce3ed!important;border-radius:9px!important;background:#fff!important;font-size:11px!important;opacity:1!important}.cp-wizard-page .cp-product-chip>img,.cp-wizard-page .cp-product-chip>.cp-product-placeholder,.cp-wizard-page .cp-product-chip>span,.cp-wizard-page .cp-product-chip>svg{align-self:center}.cp-wizard-page .cp-wizard-tagline{display:block;margin:6px 0 0;color:#9998a3;font-size:clamp(10px,1.15vw,13px);font-weight:400;line-height:1.35;letter-spacing:0}.cp-wizard-page .cp-product-chip img,.cp-wizard-page .cp-product-placeholder{width:32px!important;height:32px!important;flex:0 0 32px;margin-right:7px;border-radius:6px}.cp-wizard-page .cp-product-chip>span:not(.cp-product-placeholder){flex:1 1 auto;min-width:0;max-width:none;text-align:left}.cp-wizard-page .cp-product-chip>svg{width:18px!important;height:18px!important;flex:0 0 18px;margin:0 0 0 7px!important;padding:3px!important;overflow:visible;border:1px solid #9eabc0!important;border-radius:50%;box-sizing:border-box}.cp-wizard-page .cp-add-product{width:auto;height:38px;flex:0 0 auto;padding:0 13px;font-size:11px}.cp-wizard-mobile-progress{display:none}.cp-wizard-page .cp-field-label{display:inline-flex;align-items:baseline;gap:3px;max-width:calc(100% - 72px);line-height:1.25;white-space:nowrap}.cp-wizard-page .cp-field-label b{display:inline!important;flex:0 0 auto;margin:0!important;color:#ff315f;font:inherit;line-height:inherit}.cp-wizard-page .cp-date-time-field{position:relative;width:100%;min-height:46px;margin-top:8px;padding:0;overflow:visible;border:0;background:transparent}.cp-wizard-page .cp-date-time-trigger{display:flex;align-items:center;width:100%;height:46px;padding:0 13px;border:1px solid #dedee4;border-radius:10px;background:#fff;color:#a5a4ae;cursor:pointer}.cp-wizard-page .cp-date-time-field.has-value .cp-date-time-trigger{color:#31303a}.cp-wizard-page .cp-date-time-field.is-disabled .cp-date-time-trigger{border-color:#e8e6ea;background:#f5f4f6;color:#aaa5ae;cursor:not-allowed;opacity:.78}.cp-wizard-page .cp-date-time-field.is-disabled .cp-date-time-trigger svg{color:#bbb6bf}.cp-wizard-page .brand-form-grid textarea{width:100%;min-height:104px;margin-top:8px;padding:12px 14px;resize:vertical;border:1px solid #dedee4;border-radius:10px;background:#fff;color:#31303a;font:400 13px/1.5 var(--font-sans);outline:none}.cp-wizard-page .brand-form-grid textarea:focus{border-color:#f0057a8c;box-shadow:0 0 0 3px #f0057a14}.cp-wizard-page .brand-form-grid textarea::placeholder{color:#a5a4ae}@media(min-width:300px)and (max-width:600px){.brand-portal-page:has(.cp-wizard-page) .brand-section{padding:0 10px 12px!important}.cp-wizard-page .cp-wizard-header{min-height:58px;margin-bottom:9px!important;padding-top:8px!important;align-items:center;gap:9px!important}.cp-wizard-page .cp-wizard-back{width:34px;height:34px;min-width:34px;border-radius:10px}.cp-wizard-page .cp-page-kicker{margin-bottom:2px;font-size:8px;line-height:1;letter-spacing:.12em}.cp-wizard-page .cp-wizard-header h1{margin:0!important;font-size:clamp(19px,6vw,23px)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.035em!important}.cp-wizard-page .cp-wizard-tagline{max-width:260px;margin-top:4px!important;overflow:hidden;color:#85808a;font-size:9px!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.cp-wizard-mobile-progress{grid-template-columns:minmax(0,1fr) 30px;margin-bottom:9px;padding:10px 11px 9px;border-radius:12px}.cp-wizard-mobile-progress strong{font-size:12px;line-height:1.2}.cp-wizard-mobile-progress small{font-size:9px}.cp-mobile-step-number{width:30px;height:30px;font-size:10px}.cp-mobile-progress-track{margin-top:4px}.cp-wizard-page .cp-wizard-body{margin-bottom:9px!important;padding:12px!important;border-radius:13px!important}.cp-wizard-page .cp-wizard-step-panel{gap:13px!important}.cp-wizard-page .cp-wizard-step-title{gap:8px!important}.cp-wizard-page .cp-wizard-step-title>svg{width:17px;height:17px}.cp-wizard-page .cp-wizard-step-title strong{font-size:12px!important;line-height:1.2}.cp-wizard-page .cp-wizard-step-title span{font-size:9px!important;line-height:1.25}.cp-wizard-page .brand-form-grid{gap:12px!important}.cp-wizard-page .cp-field-label,.cp-wizard-page .brand-label{font-size:9.5px!important}.cp-wizard-page .cp-character-count{font-size:9px!important}.cp-wizard-page input,.cp-wizard-page select,.cp-wizard-page .cp-date-time-trigger{min-height:42px!important;height:42px!important;margin-top:6px!important;font-size:12px!important}.cp-wizard-page .brand-form-grid textarea{min-height:88px;margin-top:6px;padding:10px 11px;font-size:12px;line-height:1.4}.cp-wizard-page .cp-associated-products{gap:7px!important}.cp-wizard-page .cp-product-picker{margin-top:0!important}.cp-wizard-page .cp-wizard-footer{min-height:56px;bottom:6px!important;padding:6px 7px!important;align-items:center;border-radius:15px!important}.cp-wizard-page .cp-wizard-submit-group{gap:8px!important}.cp-wizard-page .cp-footer-icon-btn,.cp-wizard-page .cp-wizard-footer .cp-footer-icon-btn{display:inline-flex!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;align-items:center;justify-content:center;gap:0!important;border-radius:50%!important}.cp-wizard-page .cp-footer-icon-btn .cp-action-label{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cp-wizard-page .cp-footer-icon-btn svg{margin:0!important}.cp-wizard-page .cp-footer-back{border-color:#e4e0e6!important;background:#f7f5f7!important;color:#413b45!important}.cp-wizard-page .cp-save-draft{border-color:#ead6e0!important;background:#fff5fa!important;color:#db0870!important}.cp-wizard-page .cp-footer-next,.cp-wizard-page .cp-footer-publish{border-color:#211727!important;background:#211727!important;color:#fff!important;box-shadow:0 7px 16px #2117272e}}@media(min-width:300px)and (max-width:360px){.cp-wizard-page .cp-wizard-tagline{display:none}.cp-wizard-page .cp-wizard-header{min-height:50px}.cp-wizard-page .cp-wizard-body{padding:10px!important}.cp-wizard-page .brand-form-grid{gap:10px!important}}.cp-campaigns-page .cp-card-grid{align-items:stretch}.cp-campaigns-page .cp-card{display:flex!important;height:100%;min-height:0!important;padding:0!important;flex-direction:column;gap:0!important;overflow:hidden;border-radius:16px!important;background:#fff!important}.cp-campaigns-page .cp-card-media{position:relative;display:grid;width:100%;height:190px;flex:0 0 190px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f7e7ef,#ece6f7)}.cp-campaigns-page .cp-card-media .brand-status{position:absolute;top:10px;left:10px;min-height:27px!important;padding:0 11px!important;border-radius:999px!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-campaigns-page .cp-card-copy{padding:15px 17px 0!important}.cp-campaigns-page .cp-card-name{font-size:16px!important;line-height:1.25!important}.cp-campaigns-page .cp-card-product{margin-top:5px!important;font-size:12px!important}.cp-campaigns-page .cp-card-meta{min-height:44px;margin:11px 17px 0;align-items:center}.cp-campaigns-page .cp-card-meta span{min-height:25px!important;padding:0 7px!important;font-size:10px!important}.cp-campaigns-page .cp-card-footer{display:flex!important;margin:auto 17px 0;padding:14px 0 0;align-items:center!important;border-top:1px solid #eeeaf0}.cp-campaigns-page .cp-card-budget{min-height:0!important;padding:0!important;border:0!important;background:transparent!important}.cp-campaigns-page .cp-card-budget-label{font-size:10px!important}.cp-campaigns-page .cp-card-budget strong{margin-top:3px!important;font-size:13px!important}.cp-campaigns-page .cp-card-open{min-height:38px!important;padding:0 13px!important;font-size:11px!important}.cp-campaigns-page .cp-card-platform{width:auto!important;min-height:38px!important;margin:13px 17px 16px;padding:0!important;border:0!important;border-top:1px solid #f1eef1!important;border-radius:0!important;background:transparent!important;font-size:10px!important}@media(max-width:620px){.cp-campaigns-page .cp-card-media{height:180px;flex-basis:180px}}.cp-wizard-page .cp-date-time-trigger>svg:first-child{flex:0 0 auto;margin-right:9px;color:#858999}.cp-wizard-page .cp-date-time-trigger>svg:last-child{flex:0 0 auto;margin-left:auto;color:#9a9ca8}.cp-wizard-page .cp-date-time-trigger>span{min-width:0;overflow:hidden;font-size:13px;font-weight:400;line-height:1;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.cp-wizard-page .cp-date-time-popover{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 40px));padding:14px;border:1px solid #e3e2e8;border-radius:16px;background:#fff;box-shadow:0 20px 50px #1e172a29;color:#24232d;text-transform:none}.cp-calendar-header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:12px}.cp-calendar-header strong{font-size:13px;text-align:center}.cp-calendar-header button,.cp-calendar-grid button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#3a3742;cursor:pointer}.cp-calendar-header button{width:34px;height:34px;border:1px solid #ecebf0;border-radius:9px}.cp-calendar-weekdays,.cp-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cp-calendar-weekdays{margin-bottom:4px}.cp-calendar-weekdays span{color:#9996a1;font-size:9px;font-weight:700;text-align:center}.cp-calendar-grid button,.cp-calendar-grid>span{aspect-ratio:1;min-width:0;border-radius:9px;font-size:11px}.cp-calendar-grid button:hover{background:#f6f2fc}.cp-calendar-grid button.selected{background:#5520a4;color:#fff}.cp-calendar-grid button:disabled{color:#d1ced6;cursor:not-allowed}.cp-time-row{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #efedf2}.cp-time-row>span:first-of-type{margin-right:auto;font-size:11px;font-weight:700}.cp-wizard-page .cp-time-row select{width:auto!important;min-width:50px;height:34px!important;min-height:34px!important;margin:0!important;padding:0 7px!important;border-radius:8px!important;font-size:11px!important}.cp-date-time-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.cp-date-time-actions button{height:34px;padding:0 13px;border:1px solid #e4e1e8;border-radius:9px;background:#fff;color:#55515d;font-size:11px;font-weight:700;cursor:pointer}.cp-date-time-actions button.primary{border-color:#5520a4;background:#5520a4;color:#fff}.cp-date-time-actions button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:768px)and (max-width:1100px){.brand-portal-page:has(.cp-wizard-page) .brand-section{padding-inline:16px!important}.cp-wizard-page{max-width:none!important;padding-inline:0!important}.cp-wizard-page .cp-wizard-header{margin-bottom:16px!important}.cp-wizard-page .cp-wizard-steps{position:relative;top:auto;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));min-height:108px;margin-bottom:16px!important;padding:18px 14px 12px!important;overflow:visible;border-radius:14px}.cp-wizard-page .cp-wizard-track{display:block!important;top:35px!important}.cp-wizard-page .cp-wizard-step{min-width:0;min-height:74px!important;padding:0 4px!important;background:transparent!important;border:0!important}.cp-wizard-page .cp-wizard-body{padding:clamp(18px,2.5vw,24px)!important}.cp-wizard-page .brand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:500px)and (max-width:900px){.cp-wizard-page .cp-date-time-popover{position:fixed;z-index:100;inset:50% auto auto 50%;width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%);border-radius:18px;box-shadow:0 24px 70px #1e172a3d}.cp-wizard-page .cp-product-chip{width:clamp(210px,31vw,250px)!important;min-width:210px!important}}@media(max-width:767px){.brand-portal-page:has(.cp-wizard-page) .brand-section{padding:0 14px 18px!important}.cp-wizard-page{max-width:none!important;padding:0!important}.cp-wizard-page .cp-wizard-header{position:relative;gap:10px!important;margin:0 0 14px!important;padding:12px 0 0!important}.cp-wizard-page .cp-wizard-header h1{font-size:clamp(21px,6.5vw,26px)!important}.cp-wizard-page .cp-wizard-header h1:after{content:none}.cp-wizard-page .cp-wizard-steps{display:none!important}.cp-wizard-mobile-progress{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:4px 12px;margin-bottom:12px;padding:14px 15px 12px;overflow:hidden;border:1px solid #e5e3e9;border-radius:15px;background:#fff}.cp-wizard-mobile-progress>div:first-child{display:flex;min-width:0;flex-direction:column}.cp-wizard-mobile-progress>div>span{color:#8c8793;font-size:9px;font-weight:700;text-transform:uppercase}.cp-wizard-mobile-progress strong{margin-top:2px;color:#27232d;font-size:14px}.cp-wizard-mobile-progress small{margin-top:2px;overflow:hidden;color:#928d98;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cp-mobile-step-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #5520a4;border-radius:50%;background:#f4efff;color:#5520a4;font-size:12px;font-weight:800}.cp-mobile-progress-track{grid-column:1 / -1;height:3px;margin-top:6px;overflow:hidden;border-radius:99px;background:#ece9f0}.cp-mobile-progress-track>span{display:block;height:100%;border-radius:inherit;background:#5520a4;transition:width .25s ease}.cp-wizard-page .cp-wizard-body{margin-bottom:12px!important;padding:16px!important;border-radius:16px!important}.cp-wizard-page .cp-wizard-step-panel{gap:18px!important}.cp-wizard-page .brand-form-grid{grid-template-columns:1fr!important;gap:16px!important}.cp-wizard-page .brand-form-grid>*,.cp-wizard-page .brand-form-grid .wide{grid-column:1!important;min-width:0}.cp-wizard-page .cp-product-picker{gap:7px!important}.cp-wizard-page .cp-product-chip{width:100%!important;min-width:0!important;max-width:100%;height:42px!important;font-size:11px!important;border:1px solid #dce3ed!important;flex-direction:row!important;flex-wrap:nowrap!important}.cp-wizard-page .cp-product-chip img,.cp-wizard-page .cp-product-placeholder{width:32px!important;height:32px!important}.cp-wizard-page .cp-product-chip>span:not(.cp-product-placeholder){max-width:none}.cp-wizard-page .cp-add-product{height:40px;font-size:11px}.cp-wizard-page .cp-field-label{max-width:calc(100% - 68px);font-size:10px}.cp-wizard-page .cp-date-time-popover{position:fixed;z-index:100;inset:50% auto auto 50%;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px;border-radius:20px;box-shadow:0 24px 70px #1e172a40;transform:translate(-50%,-50%)}.cp-wizard-page .cp-wizard-footer{position:sticky;bottom:8px!important;z-index:20;padding:6px!important;border:1px solid rgba(35,25,48,.08);border-radius:16px!important;background:#fffffff0;box-shadow:0 10px 28px #23193017;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cp-wizard-page .cp-wizard-submit-group{display:flex!important;width:auto;gap:6px!important}.cp-wizard-page .cp-save-draft{padding-inline:10px!important}}@media(max-width:420px){.cp-wizard-page .cp-save-draft{font-size:0!important}.cp-wizard-page .cp-save-draft svg{margin:0}}.cp-wizard-page .cp-associated-products .cp-product-chip{border-color:#dce3ed!important;background:#fff!important;color:#253044!important;box-shadow:none!important}.cp-wizard-page .cp-associated-products .cp-product-chip.selected{border-color:#f0057a!important;background:#fff3f8!important;color:#b6005c!important;box-shadow:0 0 0 2px #f0057a14!important}.cp-wizard-page .cp-associated-products .cp-product-chip.selected>svg{border-color:#f0057a!important;background:#f0057a!important;color:#fff!important}.cp-detail-page .cp-detail-hero-icon{display:none!important}.cp-detail-page .cp-detail-hero-left{gap:0!important}.cp-detail-page .cp-detail-hero-left>div:not(.cp-detail-hero-icon){min-width:0!important}@media(min-width:901px){.cp-detail-page .cp-detail-hero-content{padding-left:30px!important}}@media(max-width:900px){.cp-detail-page .cp-detail-hero-left{width:100%!important}}@media(min-width:901px){.cp-campaigns-page .cp-card{min-height:230px!important;padding:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"copy status" "meta meta" "footer footer" "platform platform"!important;align-content:start!important;gap:14px 14px!important}.cp-campaigns-page .cp-card-top{grid-area:status!important;align-self:start!important;justify-self:end!important;margin:0!important;padding-top:1px!important}.cp-campaigns-page .cp-card-copy{grid-area:copy!important;min-width:0!important;margin:0!important;padding:0!important}.cp-campaigns-page .cp-card-name{max-width:100%!important;margin:0 0 5px!important;font-size:1.12rem!important;line-height:1.08!important}.cp-campaigns-page .cp-card-product{font-size:.8rem!important}.cp-campaigns-page .cp-card-meta{grid-area:meta!important;margin-top:2px!important}.cp-campaigns-page .cp-card-footer{grid-area:footer!important;margin-top:2px!important;align-self:end!important}.cp-campaigns-page .cp-card-budget{min-height:56px!important}.cp-campaigns-page .cp-card-open{align-self:center!important;min-width:78px!important;justify-content:center!important}.cp-campaigns-page .cp-card-platform{grid-area:platform!important;margin-top:-2px!important}}@media(max-width:900px){.cp-campaigns-page .cp-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"copy status" "meta meta" "footer footer" "platform platform"!important;gap:12px 10px!important;padding:16px!important}.cp-campaigns-page .cp-card-top{grid-area:status!important;order:initial!important;align-self:start!important;justify-self:end!important;margin:0!important}.cp-campaigns-page .cp-card-copy{grid-area:copy!important;min-width:0!important;margin:0!important;padding:0!important}.cp-campaigns-page .cp-card-name{margin:0 0 4px!important;max-width:100%!important;font-size:1.04rem!important;line-height:1.12!important}.cp-campaigns-page .cp-card-product{max-width:100%!important;font-size:.78rem!important}.cp-campaigns-page .cp-card-meta{grid-area:meta!important}.cp-campaigns-page .cp-card-footer{grid-area:footer!important}.cp-campaigns-page .cp-card-platform{grid-area:platform!important}.cp-campaigns-page .cp-card-open{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;align-self:center!important;padding:0!important;border:1.5px solid rgba(27,17,38,.16)!important;border-radius:50%!important;background:linear-gradient(180deg,#fff,#f7f5fa)!important;color:#1b1126!important;box-shadow:0 10px 22px #1b11261a,inset 0 0 0 1px #ffffffb8!important;font-size:0!important;line-height:0!important;gap:0!important}.cp-campaigns-page .cp-card-open svg{width:19px!important;height:19px!important;margin:0!important;stroke-width:2.4!important}.cp-campaigns-page .cp-card-open:active{transform:scale(.96)!important;background:#fff!important}}@media(max-width:900px){.cp-detail-page .cp-detail-hero-content{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding:24px 24px 22px!important}.cp-detail-page .cp-detail-hero-left{display:block!important;width:100%!important;min-width:0!important}.cp-detail-page .cp-detail-hero-left>div:not(.cp-detail-hero-icon){width:100%!important;min-width:0!important}.cp-detail-page .cp-detail-hero-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important}.cp-detail-page .cp-detail-hero-title{width:100%!important;max-width:100%!important;margin:0 0 8px!important;font-size:clamp(1.8rem,7.8vw,2.55rem)!important;line-height:.98!important;letter-spacing:-.045em!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.cp-detail-page .cp-detail-hero-sub{width:100%!important;max-width:100%!important;font-size:.82rem!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:break-word!important}.cp-detail-page .cp-detail-hero-actions,.cp-detail-page .cp-detail-hero-actions:not(:has(.brand-primary-btn)){display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:10px!important}.cp-detail-page .cp-detail-hero-actions .brand-primary-btn,.cp-detail-page .cp-detail-hero-actions .brand-secondary-btn,.cp-detail-page .cp-detail-hero-actions .brand-danger-btn,.cp-detail-page .cp-detail-hero-actions:not(:has(.brand-primary-btn)) .brand-secondary-btn,.cp-detail-page .cp-detail-hero-actions:not(:has(.brand-primary-btn)) .brand-danger-btn{width:100%!important;min-width:0!important;min-height:48px!important;justify-content:center!important}}.cp-wizard-page{--cp-title-size: clamp(22px, 2.5vw, 28px);--cp-heading-size: clamp(14px, 1.4vw, 16px);--cp-body-size: clamp(12px, 1.15vw, 14px);--cp-label-size: clamp(10px, .95vw, 12px);--cp-caption-size: clamp(10px, .9vw, 12px);--cp-control-height: clamp(42px, 4vw, 46px);--cp-button-height: clamp(38px, 3.7vw, 42px);--cp-field-gap: clamp(7px, .8vw, 10px)}.cp-wizard-page .cp-page-kicker{font-size:clamp(9px,.8vw,10px)!important}.cp-wizard-page .cp-wizard-header h1{font-size:var(--cp-title-size)!important;line-height:1.08!important}.cp-wizard-page .cp-wizard-tagline{max-width:620px;font-size:var(--cp-body-size)!important;line-height:1.4}.cp-wizard-page .cp-wizard-step-title strong{font-size:var(--cp-heading-size)!important;line-height:1.25}.cp-wizard-page .cp-wizard-step-title span,.cp-wizard-page .cp-wizard-step-description,.cp-wizard-page .cp-wizard-step-label{line-height:1.35}.cp-wizard-page .cp-wizard-step-title span{font-size:var(--cp-caption-size)!important}.cp-wizard-page .brand-form-grid{width:100%;align-items:start}.cp-wizard-page .brand-form-grid label{display:block!important;width:100%;min-width:0}.cp-wizard-page .cp-field-label,.cp-wizard-page .brand-label{font-size:var(--cp-label-size)!important;line-height:1.3}.cp-wizard-page .cp-character-count{font-size:var(--cp-caption-size)!important;line-height:1.3}.cp-wizard-page .brand-form-grid input,.cp-wizard-page .brand-form-grid select,.cp-wizard-page .cp-date-time-trigger{width:100%!important;min-width:0;height:var(--cp-control-height)!important;min-height:var(--cp-control-height)!important;margin-top:var(--cp-field-gap)!important;padding-inline:clamp(12px,1.2vw,15px)!important;font-size:var(--cp-body-size)!important;line-height:1.2;box-sizing:border-box}.cp-wizard-page .brand-form-grid input::placeholder{font-size:var(--cp-body-size)!important}.cp-wizard-page .cp-date-time-field{width:100%;min-width:0;min-height:var(--cp-control-height);margin-top:0}.cp-wizard-page .cp-date-time-trigger>span{font-size:var(--cp-body-size)!important}.cp-wizard-page .cp-product-picker{width:100%;margin-top:var(--cp-field-gap)}.cp-wizard-page .cp-product-chip{height:var(--cp-control-height)!important;min-height:var(--cp-control-height);font-size:var(--cp-body-size)!important;box-sizing:border-box}.cp-wizard-page .cp-add-product{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto;min-width:128px;height:var(--cp-control-height)!important;min-height:var(--cp-control-height);gap:7px!important;padding:0 15px!important;border:1px dashed #ffb8ca!important;border-radius:12px!important;background:#fff5f8!important;color:#f12f62!important;font-size:var(--cp-body-size)!important;font-weight:700!important;line-height:1!important;box-sizing:border-box}.cp-wizard-page .cp-add-product>svg{display:block;width:15px;height:15px;flex:0 0 15px;margin:0!important}.cp-wizard-page .cp-wizard-footer .brand-secondary-btn,.cp-wizard-page .cp-wizard-footer .brand-primary-btn,.cp-wizard-page .cp-date-time-actions button{height:var(--cp-button-height)!important;min-height:var(--cp-button-height)!important;font-size:var(--cp-body-size)!important;line-height:1!important}.cp-wizard-page .cp-calendar-header strong{font-size:var(--cp-body-size)}.cp-wizard-page .cp-calendar-header button{width:36px;height:36px}.cp-wizard-page .cp-calendar-weekdays span{font-size:var(--cp-caption-size)}.cp-wizard-page .cp-calendar-grid button{font-size:var(--cp-body-size)}.cp-wizard-page .cp-time-row>span:first-of-type,.cp-wizard-page .cp-time-row select{font-size:var(--cp-body-size)!important}@media(min-width:901px){.cp-wizard-page .brand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important}.cp-wizard-page .cp-product-chip{width:clamp(210px,20vw,250px)!important}}@media(min-width:600px)and (max-width:900px){.cp-wizard-page{--cp-title-size: 25px;--cp-heading-size: 15px;--cp-body-size: 13px;--cp-label-size: 11px;--cp-caption-size: 11px;--cp-control-height: 44px;--cp-button-height: 40px;--cp-field-gap: 9px}.cp-wizard-page .brand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 16px!important}.cp-wizard-page .cp-product-chip{width:calc(50% - 4px)!important;min-width:0!important;max-width:none}.cp-wizard-page .cp-add-product{min-width:134px}}@media(max-width:599px){.cp-wizard-page{--cp-title-size: clamp(21px, 7vw, 24px);--cp-heading-size: 14px;--cp-body-size: 12px;--cp-label-size: 10px;--cp-caption-size: 10px;--cp-control-height: 42px;--cp-button-height: 38px;--cp-field-gap: 8px}.cp-wizard-page .cp-wizard-header{align-items:flex-start!important}.cp-wizard-page .cp-wizard-tagline{max-width:min(100%,430px)}.cp-wizard-page .brand-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.cp-wizard-page .brand-form-grid>*,.cp-wizard-page .brand-form-grid .wide{grid-column:1!important;width:100%;min-width:0}.cp-wizard-page .cp-product-chip{width:100%!important;min-width:0!important;max-width:none}.cp-wizard-page .cp-add-product{width:fit-content;min-width:126px}.cp-wizard-page .cp-product-chip>span:not(.cp-product-placeholder){font-size:var(--cp-body-size)!important}.cp-wizard-page .cp-wizard-footer .brand-secondary-btn,.cp-wizard-page .cp-wizard-footer .brand-primary-btn{padding-inline:12px!important}.cp-wizard-page .cp-date-time-popover{width:min(320px,calc(100vw - 24px));padding:14px}}@media(min-width:901px){.cp-campaigns-page .cp-mobile-create-campaign{display:none!important}}@media(min-width:560px)and (max-width:900px){.cp-campaigns-page .cp-page-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.cp-campaigns-page .cp-mobile-create-campaign{display:inline-flex!important;align-items:center;justify-content:center;min-width:138px;height:42px;flex:0 0 auto;gap:7px;padding:0 16px;border-radius:12px;background:#1b1126;color:#fff;font-size:12px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 10px 22px #1b112626}}@media(max-width:559px){.cp-campaigns-page .cp-page-title-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important}.cp-campaigns-page .cp-page-title-row h1{width:100%;margin:0!important}.cp-campaigns-page .cp-mobile-create-campaign{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-width:0;height:42px;gap:7px;padding:0 14px;border-radius:12px;background:#1b1126;color:#fff;font-size:12px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 10px 22px #1b112626}}@media(max-width:900px){.brand-portal-page .cp-campaigns-page .cp-page-header-text>p{display:block!important;max-width:100%!important;margin:5px 0 0!important;font-size:12px!important;font-weight:550!important;line-height:1.45!important}.brand-portal-page .cp-campaigns-page .cp-page-header-actions{display:flex!important;width:auto!important;margin-top:2px;justify-content:flex-start}.brand-portal-page .cp-campaigns-page .cp-page-header-actions .brand-secondary-btn{display:inline-flex!important;width:auto!important;min-height:36px!important;padding:0 12px!important;border-radius:999px!important;font-size:11px!important}.brand-portal-page .cp-campaigns-page .cp-page-header-actions .brand-primary-btn{display:none!important}}@media(max-width:400px){.brand-portal-page .cp-campaigns-page .cp-page-header-text>p{font-size:11px!important}}.brand-portal-page .brand-notifications-page .bn-topbar>h1.bn-title{margin:0!important;font-family:var(--font-display, Inter, sans-serif)!important;font-size:clamp(40px,4.4vw,66px)!important;font-weight:900!important;line-height:.98!important;letter-spacing:-.045em!important}@media(max-width:600px){.brand-portal-page .brand-notifications-page .bn-topbar>h1.bn-title{font-size:30px!important}}@media(min-width:300px)and (max-width:600px){.cp-wizard-page .cp-review-step-title{display:grid!important;width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr);align-items:start!important;column-gap:14px!important;row-gap:12px!important}.cp-wizard-page .cp-review-step-title>svg{width:32px;height:32px;padding:7px;grid-column:1;grid-row:1;border-radius:50%;background:#fff0f7;color:#f0057a;box-shadow:0 5px 12px #f0057a24;box-sizing:border-box}.cp-wizard-page .cp-review-step-title>div:nth-child(2){min-width:0;grid-column:2;grid-row:1;gap:4px!important}.cp-wizard-page .cp-review-step-title>div:nth-child(2) strong{font-size:12px!important;line-height:1.2!important}.cp-wizard-page .cp-review-step-title>div:nth-child(2) span{overflow:visible;font-size:10px!important;line-height:1.45!important;white-space:normal}.cp-wizard-page .cp-review-title-actions{display:grid!important;width:100%;min-width:0;margin:0!important;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.cp-wizard-page .cp-review-title-actions button{width:100%;min-width:0;min-height:40px;padding:0 9px!important;gap:6px;border-radius:999px;font-size:10px!important;white-space:nowrap}.cp-wizard-page .cp-wizard-footer .cp-footer-publish{display:inline-flex!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;flex:0 0 44px!important;align-items:center;justify-content:center;border-radius:50%!important;aspect-ratio:1 / 1}}@media(min-width:300px)and (max-width:600px){.cp-wizard-page .cp-review-step-title{grid-template-columns:20px minmax(0,1fr)!important;column-gap:10px!important}.cp-wizard-page .cp-review-step-title>svg{width:20px!important;height:20px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#f0057a!important;box-shadow:none!important}.cp-wizard-page .cp-review-step-title>div:nth-child(2)>span{display:block!important;margin-top:2px!important;font-size:9.5px!important;line-height:1.35!important;white-space:normal}}.cp-wizard-page .cp-footer-publish{border-radius:999px!important}@media(min-width:300px)and (max-width:600px){.cp-wizard-page .cp-review-step-title{display:grid!important;width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr);align-items:start!important;column-gap:14px!important;row-gap:12px!important}.cp-wizard-page .cp-review-step-title>svg{display:grid;width:32px;height:32px;padding:7px;grid-column:1;grid-row:1;border-radius:50%;background:#fff0f7;color:#f0057a;box-shadow:0 5px 12px #f0057a24;box-sizing:border-box}.cp-wizard-page .cp-review-step-title>div:nth-child(2){display:flex;min-width:0;grid-column:2;grid-row:1;flex-direction:column;gap:4px!important}.cp-wizard-page .cp-review-step-title>div:nth-child(2) strong{font-size:12px!important;line-height:1.2!important}.cp-wizard-page .cp-review-step-title>div:nth-child(2) span{overflow:visible;font-size:10px!important;line-height:1.45!important;white-space:normal}.cp-wizard-page .cp-review-title-actions{display:grid!important;width:100%;min-width:0;margin:0!important;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.cp-wizard-page .cp-review-title-actions button{width:100%;min-width:0;min-height:40px;padding:0 9px!important;gap:6px;border-radius:999px;font-size:10px!important;line-height:1.15;white-space:nowrap}.cp-wizard-page .cp-review-title-actions button svg{flex:0 0 auto}.cp-wizard-page .cp-wizard-footer .cp-footer-publish{display:inline-flex!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;flex:0 0 44px!important;align-items:center;justify-content:center;border-radius:50%!important;aspect-ratio:1 / 1}.cp-wizard-page .cp-wizard-footer .cp-footer-publish svg{width:17px;height:17px}}@media(min-width:300px)and (max-width:360px){.cp-wizard-page .cp-review-title-actions{grid-template-columns:minmax(0,1fr)}}.cp-wizard-page .cp-associated-products>.cp-product-picker{align-items:center;gap:8px!important;min-height:0}.cp-wizard-page .cp-associated-products .cp-product-chip{width:auto!important;min-width:180px!important;max-width:240px!important;height:38px!important;min-height:38px!important;flex:0 1 auto;padding:3px 9px 3px 4px!important}.cp-wizard-page .cp-associated-products .cp-product-chip img,.cp-wizard-page .cp-associated-products .cp-product-placeholder{width:30px!important;height:30px!important;flex-basis:30px}.cp-wizard-page .cp-associated-products .cp-add-product{width:auto!important;min-width:112px!important;height:38px!important;min-height:38px!important;flex:0 0 auto;padding:0 13px!important;font-size:11px!important}.cp-wizard-page .cp-calendar-header button:disabled{opacity:.3;cursor:not-allowed}@media(max-width:599px){.cp-wizard-page .cp-associated-products .cp-product-chip{width:100%!important;min-width:0!important;max-width:none!important}.cp-wizard-page .cp-associated-products .cp-add-product{width:auto!important;min-width:112px!important}}.cp-wizard-page .cp-time-row{display:grid;grid-template-columns:minmax(44px,1fr) 58px 8px 58px 64px;align-items:center;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #ece9ef}.cp-wizard-page .cp-time-row>svg{color:#6a6170}.cp-wizard-page .cp-time-row>span:first-of-type{margin:0;color:#342f39;font-size:12px;font-weight:750;line-height:1}.cp-wizard-page .cp-time-row>span:nth-of-type(2){color:#716b76;font-size:13px;font-weight:700;text-align:center}.cp-wizard-page .cp-time-row select{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 24px 0 8px!important;border:1px solid #dcd9e1!important;border-radius:9px!important;outline:0;background-color:#fff!important;color:#2e2933!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-align:center;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a6170' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 9px center!important;background-size:12px 12px!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cp-wizard-page .cp-time-row select:hover{border-color:#bfb8ca!important;background-color:#fcfbff!important}.cp-wizard-page .cp-time-row select:focus{border-color:#6e3fe4!important;box-shadow:0 0 0 3px #6e3fe41c!important}.cp-wizard-page .cp-time-row select option{background:#fff;color:#2e2933;font-size:13px}.cp-wizard-page .cp-date-time-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #f0edf2}.cp-wizard-page .cp-date-time-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:38px!important;min-height:38px!important;padding:0 15px;border:1px solid #ded9e3;border-radius:10px;background:#fff;color:#514a57;font-size:12px!important;font-weight:750;line-height:1;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.cp-wizard-page .cp-date-time-actions button:hover{border-color:#beb6c8;background:#fcfbfd}.cp-wizard-page .cp-date-time-actions button.primary{border-color:#5520a4;background:#5520a4;color:#fff;box-shadow:0 7px 16px #5520a433}.cp-wizard-page .cp-date-time-actions button.primary:hover{border-color:#461681;background:#461681}.cp-wizard-page .cp-date-time-actions button:active{transform:translateY(1px)}.cp-wizard-page .cp-date-time-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(max-width:420px){.cp-wizard-page .cp-time-row{grid-template-columns:minmax(38px,1fr) 52px 6px 52px 58px;gap:5px}.cp-wizard-page .cp-time-row select{height:36px!important;min-height:36px!important;padding:0 21px 0 5px!important;font-size:11px!important;background-position:right 7px center!important}.cp-wizard-page .cp-date-time-actions{display:grid;grid-template-columns:1fr 1fr}.cp-wizard-page .cp-date-time-actions button{width:100%}}.cp-wizard-page .cp-hour-select{position:relative;min-width:0}.cp-wizard-page .cp-hour-trigger{width:100%;height:38px;min-height:38px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:4px;border:1px solid #dcd9e1;border-radius:9px;background:#fff;color:#2e2933;font-size:12px;font-weight:700;box-shadow:none}.cp-wizard-page .cp-hour-trigger:hover{border-color:#bfb8ca;background:#fcfbff}.cp-wizard-page .cp-hour-trigger:focus-visible{border-color:#6e3fe4;outline:0;box-shadow:0 0 0 3px #6e3fe41c}.cp-wizard-page .cp-hour-list{position:absolute;z-index:140;top:auto;bottom:calc(100% + 5px);left:0;width:100%;max-height:148px;padding:4px;display:grid;gap:2px;overflow-y:auto!important;overscroll-behavior:contain;border:1px solid #dfd9e3;border-radius:9px;background:#fff;box-shadow:0 10px 24px #22192829}.cp-wizard-page .cp-hour-list button{width:100%;min-height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#3b3440;font-size:11px;font-weight:700}.cp-wizard-page .cp-hour-list button:hover{background:#f7f1f5}.cp-wizard-page .cp-hour-list button.selected{background:#f0057a;color:#fff}@media(max-width:420px){.cp-wizard-page .cp-hour-trigger{height:36px;min-height:36px;padding-inline:6px;font-size:11px}}@media(min-width:901px)and (max-width:1000px){.cp-wizard-page .cp-platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-wizard-page .cp-counted-field{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:20px}.cp-wizard-page .cp-counted-field .cp-field-label{grid-column:1;max-width:none}.cp-wizard-page .cp-counted-field .cp-character-count{position:static!important;grid-column:2;justify-self:end;white-space:nowrap}.cp-wizard-page .cp-counted-field>input{grid-column:1 / -1}.cp-wizard-page .cp-product-chip>span:not(.cp-product-placeholder){display:block;overflow:hidden;font-size:11px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset}.cp-page-title-row{display:flex;align-items:center;gap:14px}.cp-mobile-create-campaign{display:none}@media(max-width:900px){.cp-campaigns-page .cp-page-header-actions{display:none!important}.cp-campaigns-page .cp-page-title-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.cp-campaigns-page .cp-page-title-row h1{min-width:0;white-space:normal!important}.cp-campaigns-page .cp-mobile-create-campaign{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;height:40px;gap:6px;padding:0 13px;border-radius:12px;background:#1b1126;color:#fff;font-size:12px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 10px 22px #1b112626}}@media(max-width:480px){.cp-wizard-page .cp-counted-field{column-gap:12px}.cp-wizard-page .cp-product-chip>span:not(.cp-product-placeholder){font-size:10.5px!important}.cp-campaigns-page .cp-page-title-row{align-items:flex-end}.cp-campaigns-page .cp-mobile-create-campaign{height:38px;padding:0 11px;font-size:11px}}.cp-wizard-page .cp-associated-products{display:flex!important;width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:clamp(10px,1.2vw,14px)!important}.cp-wizard-page .cp-associated-products>.brand-label{display:block!important;margin:0!important}.cp-wizard-page .cp-associated-products>.cp-product-picker{display:flex!important;width:100%;min-height:var(--cp-control-height);margin:0!important;visibility:visible!important;opacity:1!important}.cp-wizard-page .cp-associated-products .cp-product-chip,.cp-wizard-page .cp-associated-products .cp-add-product{display:inline-flex!important;visibility:visible!important;opacity:1!important}.cp-wizard-page .cp-associated-products .cp-product-chip>span:not(.cp-product-placeholder){display:block!important;min-width:0;overflow:hidden;font-size:12px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap!important}.cp-wizard-page .cp-wizard-step.done .cp-wizard-step-dot{border-color:#f0057a!important;background:#f0057a!important;color:#fff!important}.cp-wizard-page .cp-deliverables-hint{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:40px;padding:7px 8px 7px 10px;border-radius:7px;background:#f4efff;color:#312a3d}.cp-wizard-page .cp-deliverables-hint>svg{color:#6e3ff2}.cp-wizard-page .cp-deliverables-hint>span{font-size:clamp(11px,1vw,13px);line-height:1.35}.cp-wizard-page .cp-deliverables-hint>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#38313f;cursor:pointer}.cp-wizard-page .cp-deliverables-hint>button:hover{background:#5520a414}.cp-wizard-page .cp-deliverables-form{display:flex;flex-direction:column;gap:clamp(20px,2.3vw,28px)}.cp-wizard-page .cp-option-section{display:flex;min-width:0;flex-direction:column;gap:10px}.cp-wizard-page .cp-option-section>.brand-label{display:inline-flex!important;align-items:baseline;gap:3px}.cp-wizard-page .cp-option-section>.brand-label b{color:#ff315f}.cp-wizard-page .cp-platform-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cp-wizard-page .cp-platform-card,.cp-wizard-page .cp-content-card{display:flex;min-width:0;align-items:center;border:1px solid #e0e0e6;background:#fff;color:#28242e;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cp-wizard-page .cp-platform-card{height:52px;gap:10px;padding:6px 10px;border-radius:10px}.cp-wizard-page .cp-platform-card.selected{border-color:#ff8bb7;background:#fff7fa;box-shadow:0 0 0 1px #f0057a0a}.cp-wizard-page .cp-platform-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:color-mix(in srgb,var(--platform-color) 10%,#fff);color:var(--platform-color)}.cp-wizard-page .cp-platform-card-icon>svg{display:block;width:20px;height:20px}.cp-wizard-page .cp-platform-card-icon--instagram{background:#fff0f6}.cp-wizard-page .cp-platform-card-icon--youtube{background:#fff0f1}.cp-wizard-page .cp-platform-card-icon--x{background:#f0f1f3}.cp-wizard-page .cp-platform-card-icon--linkedin{background:#eaf4ff}.cp-wizard-page .cp-no-associated-products{margin:0;color:#8b8691;font-size:var(--cp-body-size);line-height:1.4}.cp-wizard-page .cp-platform-card{height:auto!important;min-height:54px}.cp-wizard-page .cp-platform-card strong{flex:1 1 auto;min-width:0;overflow:visible;font-size:12px!important;line-height:1.25;overflow-wrap:normal;text-overflow:clip;white-space:normal}.cp-wizard-page .cp-platform-card strong{min-width:0;overflow:hidden;font-size:12px;font-weight:700;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cp-wizard-page .cp-option-checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;margin-left:auto;border:1.5px solid #9a98a3;border-radius:4px;background:#fff;color:#fff}.cp-wizard-page .selected .cp-option-checkbox{border-color:#ec4d9a;background:#ec4d9a}.cp-wizard-page .cp-content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cp-wizard-page .cp-content-card{min-height:58px;gap:10px;padding:8px 10px;border-radius:10px}.cp-wizard-page .cp-content-card.selected{border-color:#ff8bb7;background:#fffafd}.cp-wizard-page .cp-content-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #e5e4e9;border-radius:7px;background:#f8f9fb;color:#30313b}.cp-wizard-page .cp-content-card-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px;text-align:left}.cp-wizard-page .cp-content-card-copy strong{overflow:hidden;font-size:12px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cp-wizard-page .cp-content-card-copy small{overflow:hidden;color:#88838f;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media(min-width:901px){.cp-wizard-page:has(.cp-deliverables-form) .cp-wizard-body{min-height:390px}}@media(min-width:600px)and (max-width:900px){.cp-wizard-page .cp-platform-card-grid,.cp-wizard-page .cp-content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-wizard-page .cp-platform-card,.cp-wizard-page .cp-content-card{min-height:54px;height:auto}}@media(max-width:599px){.cp-wizard-page .cp-deliverables-hint{grid-template-columns:18px minmax(0,1fr) 28px;padding-block:9px}.cp-wizard-page .cp-platform-card-grid,.cp-wizard-page .cp-content-card-grid{grid-template-columns:minmax(0,1fr);gap:8px}.cp-wizard-page .cp-platform-card{height:48px}.cp-wizard-page .cp-content-card{min-height:54px}.cp-wizard-page .cp-platform-card strong,.cp-wizard-page .cp-content-card-copy strong{font-size:12px}.cp-wizard-page .cp-content-card-copy small{font-size:10px}}.cp-wizard-page .cp-counted-field{display:block!important}.cp-wizard-page .cp-field-heading{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:16px}.cp-wizard-page .cp-field-heading .cp-field-label{max-width:none}.cp-wizard-page .cp-field-heading .cp-character-count{position:static!important;flex:0 0 auto;margin-left:auto}.cp-wizard-page:has(.cp-date-time-popover):after{content:"";position:fixed;z-index:119;inset:0;background:#18121f38;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.cp-wizard-page .cp-date-time-popover{position:fixed!important;z-index:120!important;inset:50% auto auto 50%!important;width:330px!important;padding:14px!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow:visible!important;transform:translate(-50%,-50%)!important;overscroll-behavior:contain}.cp-wizard-page .cp-calendar-grid{grid-auto-rows:minmax(34px,auto)}.cp-wizard-page .cp-calendar-grid button,.cp-wizard-page .cp-calendar-grid>span{width:100%;min-height:34px;aspect-ratio:auto}.cp-wizard-page .cp-character-count{top:0!important;right:2px!important;padding:0!important;background:transparent!important;color:#77727e!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important}.cp-wizard-page .cp-product-chip>span:not(.cp-product-placeholder){display:-webkit-box;overflow:hidden;font-size:inherit!important;line-height:1.25;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:900px){.cp-wizard-page .cp-wizard-steps{display:none!important}.cp-wizard-page .cp-wizard-mobile-progress{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 38px;gap:4px 12px;margin-bottom:14px;padding:14px 16px 12px;overflow:hidden;border:1px solid #e5e3e9;border-radius:15px;background:#fff}.cp-wizard-page .cp-wizard-mobile-progress>div:first-child{display:flex;min-width:0;flex-direction:column}.cp-wizard-page .cp-wizard-mobile-progress>div:first-child>span{color:#817b88;font-size:10px;font-weight:700;text-transform:uppercase}.cp-wizard-page .cp-wizard-mobile-progress strong{margin-top:2px;font-size:15px;line-height:1.25}.cp-wizard-page .cp-wizard-mobile-progress small{margin-top:2px;overflow:hidden;color:#817c87;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cp-wizard-page .cp-mobile-step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #5520a4;border-radius:50%;background:#f4efff;color:#5520a4;font-size:12px;font-weight:800}.cp-wizard-page .cp-mobile-progress-track{grid-column:1 / -1;width:100%;height:4px;margin-top:7px;overflow:hidden;border-radius:99px;background:#ece9f0}.cp-wizard-page .cp-mobile-progress-track>span{display:block;height:100%;border-radius:inherit;background:#5520a4;transition:width .25s ease}}@media(min-width:600px)and (max-width:800px){.cp-wizard-page{--cp-title-size: 26px;--cp-heading-size: 16px;--cp-body-size: 14px;--cp-label-size: 12px;--cp-caption-size: 11px;--cp-control-height: 46px;--cp-button-height: 42px;--cp-field-gap: 9px}.cp-wizard-page .brand-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.cp-wizard-page .brand-form-grid>*,.cp-wizard-page .brand-form-grid .wide{grid-column:1!important;width:100%;min-width:0}.cp-wizard-page .cp-product-chip{width:calc(50% - 4px)!important;min-width:0!important}.cp-wizard-page .cp-field-label{max-width:calc(100% - 76px)}}@media(min-width:801px)and (max-width:900px){.cp-wizard-page{--cp-title-size: 27px;--cp-heading-size: 16px;--cp-body-size: 14px;--cp-label-size: 12px;--cp-caption-size: 11px;--cp-control-height: 46px;--cp-button-height: 42px}.cp-wizard-page .brand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.cp-wizard-page .cp-product-chip{width:calc(50% - 4px)!important;min-width:0!important}}@media(max-width:599px){.cp-wizard-page .cp-character-count{font-size:10px!important}.cp-wizard-page .cp-field-label{max-width:calc(100% - 66px)}.cp-wizard-page .cp-product-chip{min-height:44px!important;height:auto!important;padding-block:5px!important}.cp-wizard-page .cp-product-chip>span:not(.cp-product-placeholder){font-size:12px!important}}@media(min-width:901px)and (max-width:1020px){.cp-wizard-page .cp-deliverables-form .cp-platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.cp-wizard-page .tl-wizard-step{gap:14px!important}.cp-wizard-page .cp-timeline-legacy-copy{display:none}.cp-wizard-page .cp-timeline-hint{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:46px;padding:7px 8px 7px 10px;border-radius:7px;background:#f4efff;color:#302a39}.cp-wizard-page .cp-timeline-hint>svg{color:#6e3ff2}.cp-wizard-page .cp-timeline-hint>span{display:flex;min-width:0;flex-direction:column}.cp-wizard-page .cp-timeline-hint strong{font-size:12px;line-height:1.25}.cp-wizard-page .cp-timeline-hint small{overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cp-wizard-page .cp-timeline-hint button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#36303b;cursor:pointer}.cp-wizard-page .cp-wizard-tip{display:grid;min-height:46px;padding:7px 8px 7px 10px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:9px;border-radius:7px;background:#f4efff;color:#302a39}.cp-wizard-page .cp-wizard-tip>svg{color:#6e3ff2}.cp-wizard-page .cp-wizard-tip>span{display:flex;min-width:0;flex-direction:column;gap:1px}.cp-wizard-page .cp-wizard-tip>span>strong{font-size:12px;line-height:1.25}.cp-wizard-page .cp-wizard-tip>span>small{overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cp-wizard-page .cp-wizard-tip>button{display:inline-flex;width:28px;height:28px;padding:0;align-items:center;justify-content:center;min-width:28px!important;max-width:28px!important;min-height:28px!important;max-height:28px!important;border:1px solid rgb(110 63 242 / 12%)!important;border-radius:50%!important;background:#6e3ff212!important;color:#36303b;aspect-ratio:1 / 1;box-sizing:border-box;cursor:pointer}@media(min-width:300px)and (max-width:600px){.cp-wizard-page .cp-wizard-tip>span>strong{font-size:10.5px}.cp-wizard-page .cp-wizard-tip>span>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:9.5px;line-height:1.3;text-overflow:clip;white-space:normal}}.cp-wizard-page .cp-timeline-section-label{display:inline-flex;align-items:baseline;gap:3px;margin-top:4px;color:#29252e;font-size:var(--cp-label-size);font-weight:800;line-height:1.3;text-transform:uppercase}.cp-wizard-page .cp-timeline-section-label b{color:#ff315f}.cp-wizard-page .tl-milestones-list{display:flex;flex-direction:column;gap:8px;counter-reset:campaign-milestone}.cp-wizard-page .tl-milestone-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) minmax(210px,250px) 42px!important;align-items:center;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;counter-increment:campaign-milestone}.cp-wizard-page .tl-milestone-row:before{content:counter(campaign-milestone);display:inline-flex;align-items:center;justify-content:center;width:42px;height:44px;border-radius:8px;background:#fff0f4;color:#ff315f;font-size:12px;font-weight:800}.cp-wizard-page .tl-milestone-input{width:100%;height:44px!important;min-height:44px!important;margin:0!important;border:1px solid #dedee4!important;border-radius:10px!important;background:#fff!important;font-size:12px!important;box-shadow:none!important}.cp-wizard-page .tl-milestone-row .cp-date-time-field{width:100%;min-width:0;min-height:44px;margin:0}.cp-wizard-page .tl-milestone-row .cp-date-time-trigger{height:44px!important;min-height:44px!important;margin:0!important;font-size:12px!important}.cp-wizard-page .tl-milestone-row .cp-date-time-trigger>span{font-size:12px!important}.cp-wizard-page .tl-milestone-remove{display:inline-flex!important;align-items:center;justify-content:center;width:42px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:8px!important;background:#fff0f2!important;color:#ff244f!important;cursor:pointer}.cp-wizard-page .tl-milestone-remove:disabled{opacity:.45;cursor:not-allowed}.cp-wizard-page .tl-add-milestone{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;gap:8px;margin-top:4px;border:1px dashed #ffb8c8;border-radius:999px;background:#fff6f8;color:#f12f62;font-size:12px;font-weight:750;cursor:pointer}@media(min-width:901px){.cp-wizard-page:has(.tl-wizard-step) .cp-wizard-body{min-height:390px}}@media(min-width:600px)and (max-width:900px){.cp-wizard-page .tl-milestone-row{grid-template-columns:42px minmax(0,1fr) minmax(190px,230px) 42px!important;gap:8px!important}}@media(max-width:800px){.cp-wizard-page .cp-timeline-hint small{white-space:normal}.cp-wizard-page .tl-milestone-row{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:8px!important}.cp-wizard-page .tl-milestone-row:before{grid-column:1;grid-row:1;width:38px;height:42px}.cp-wizard-page .tl-milestone-input{grid-column:2;grid-row:1;height:42px!important;min-height:42px!important}.cp-wizard-page .tl-milestone-row .cp-date-time-field{grid-column:1 / -1;grid-row:2}.cp-wizard-page .tl-milestone-remove{grid-column:3;grid-row:1;width:38px!important;height:42px!important;min-height:42px!important}}.cp-wizard-page .cp-budget-step{gap:20px!important}.cp-wizard-page .cp-budget-form{display:flex;flex-direction:column;gap:14px}.cp-wizard-page .cp-budget-range-label{color:#29252e;font-size:13px;font-weight:800;line-height:1.3}.cp-wizard-page .cp-budget-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.cp-wizard-page .cp-budget-fields label{display:block;min-width:0}.cp-wizard-page .cp-budget-fields label.wide{grid-column:1 / -1}.cp-wizard-page .cp-budget-fields .cp-field-label{display:inline-flex;align-items:baseline;gap:3px;max-width:none;color:#29252e;font-size:12px!important;font-weight:800;line-height:1.3;text-transform:uppercase;white-space:nowrap}.cp-wizard-page .cp-budget-fields .cp-field-label b{color:#ff315f}.cp-wizard-page .cp-money-input{position:relative;display:block;width:100%;margin-top:8px}.cp-wizard-page .cp-money-prefix{position:absolute;z-index:2;top:50%;left:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#fff0f7;color:#f0057a;font-size:17px;font-weight:800;transform:translateY(-50%);pointer-events:none}.cp-wizard-page .cp-budget-fields input{width:100%!important;height:46px!important;min-height:46px!important;margin-top:8px!important;padding:0 13px!important;border:1px solid #dedee4!important;border-radius:10px!important;background:#fff!important;color:#302c35;font-size:13px!important;font-weight:400!important;box-shadow:none!important;box-sizing:border-box}.cp-wizard-page .cp-money-input input{margin-top:0!important;padding-left:50px!important}.cp-wizard-page .cp-budget-fields input::placeholder{color:#9995a0;font-size:13px!important}.cp-wizard-page .cp-budget-summary{position:relative;display:grid!important;grid-template-columns:auto auto 8px auto;align-items:end!important;justify-content:start;min-height:62px;gap:6px 10px!important;padding:12px 14px 12px 54px!important;border:0!important;border-radius:8px!important;background:#f4efff!important;color:#29232f!important}.cp-wizard-page .cp-budget-summary-legacy{display:none!important}.cp-wizard-page .cp-budget-summary-card{display:flex;align-items:center;width:100%;min-height:64px;gap:12px;padding:11px 14px;border-radius:8px;background:#f4efff;box-sizing:border-box}.cp-wizard-page .cp-budget-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:7px;background:#e7d9ff;color:#6e2bec}.cp-wizard-page .cp-budget-summary-content{display:flex;min-width:0;flex-direction:column;gap:4px}.cp-wizard-page .cp-budget-summary-content>small{color:#332d38;font-size:11px;font-weight:800;line-height:1.2}.cp-wizard-page .cp-budget-summary-values{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:9px}.cp-wizard-page .cp-budget-summary-values strong{color:#6124d7;font-size:13px;font-weight:850;line-height:1.25}.cp-wizard-page .cp-budget-summary-values i{display:block;width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:#37313d}.cp-wizard-page .cp-budget-summary-values b{color:#29232f;font-size:12px;font-weight:750;line-height:1.25}.cp-wizard-page .cp-budget-summary:before{content:"₹";position:absolute;top:50%;left:14px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#e9dcff;color:#6b2be8;font-size:16px;font-weight:800;transform:translateY(-50%)}.cp-wizard-page .cp-budget-summary>span:first-child{grid-column:1 / -1;color:#342d3a;font-size:11px;font-weight:800}.cp-wizard-page .cp-budget-summary>strong{color:#6124d7;font-size:13px;font-weight:850}.cp-wizard-page .cp-budget-summary>span:nth-last-child(2){color:#4b4550;font-size:12px}.cp-wizard-page .cp-budget-summary>span:last-child{color:#29232f;font-size:12px;font-weight:750}@media(min-width:901px){.cp-wizard-page:has(.cp-budget-step) .cp-wizard-body{min-height:390px}}@media(max-width:700px){.cp-wizard-page .cp-budget-fields{grid-template-columns:minmax(0,1fr);gap:16px}.cp-wizard-page .cp-budget-fields label.wide{grid-column:1}.cp-wizard-page .cp-budget-range-label{font-size:12px}.cp-wizard-page .cp-budget-fields .cp-field-label{font-size:11px!important}.cp-wizard-page .cp-budget-summary{grid-template-columns:auto 8px auto;padding-left:50px!important}.cp-wizard-page .cp-budget-summary>span:first-child{grid-column:1 / -1}}.cp-deliverables-hint-mobile{display:none}@media(min-width:300px)and (max-width:600px){.cp-wizard-page .cp-deliverables-hint-desktop{display:none!important}.cp-wizard-page .cp-deliverables-hint-mobile{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10px!important;line-height:1.3;white-space:normal}}.cp-wizard-page .cp-review-step{gap:18px!important}.cp-wizard-page .cp-review-step>.cp-review-card{display:none!important}.cp-wizard-page .cp-review-step-title{align-items:center!important}.cp-wizard-page .cp-review-step-title>div:nth-child(2){min-width:0}.cp-wizard-page .cp-review-title-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.cp-wizard-page .cp-review-title-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;gap:6px;padding:0 13px;border:1px solid #e2e0e6;border-radius:999px;background:#fff;color:#28232e;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.cp-wizard-page .cp-review-title-actions button>svg{display:block;width:14px;height:14px;flex:0 0 14px}.cp-wizard-page .cp-review-title-actions button>span{display:block;margin:0!important;color:inherit;font:inherit!important;line-height:1!important;white-space:nowrap}.cp-wizard-page .cp-review-title-actions button:first-child{border-color:transparent;background:#f4efff;color:#5d28cf}.cp-wizard-page .cp-review-summary-card{overflow:hidden;border:1px solid #e2e1e6;border-radius:10px;background:#fff}.cp-wizard-page .cp-review-summary-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid #e7e5ea}.cp-wizard-page .cp-review-summary-head h3{margin:0;color:#29242e;font-size:15px;font-weight:800;line-height:1.25}.cp-wizard-page .cp-review-summary-head p{margin:3px 0 0;color:#8c8791;font-size:12px;line-height:1.3}.cp-wizard-page .cp-review-draft-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid #ffd4a7;border-radius:999px;background:#fff7ed;color:#e77918;font-size:9px;font-weight:850;text-transform:uppercase}.cp-wizard-page .cp-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cp-wizard-page .cp-review-metric{display:flex;min-width:0;min-height:62px;align-items:center;gap:10px;padding:10px 12px;border-right:1px solid #e7e5ea;border-bottom:1px solid #e7e5ea;background:#fcfbfd;box-sizing:border-box}.cp-wizard-page .cp-review-metric:nth-child(3n){border-right:0}.cp-wizard-page .cp-review-metric:nth-last-child(-n+3){border-bottom:0}.cp-wizard-page .cp-review-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%}.cp-review-metric-icon.pink{background:#fff0f7;color:#ff42a0}.cp-review-metric-icon.violet{background:#f0edff;color:#6742ed}.cp-review-metric-icon.green{background:#e9fbf4;color:#00b979}.cp-review-metric-icon.blue{background:#edf5ff;color:#3988f5}.cp-review-metric-icon.yellow{background:#fff4cf;color:#ffab00}.cp-review-metric-icon.rose{background:#fff0f7;color:#ff4191}.cp-review-metric-icon.purple{background:#f0edff;color:#633fe4}.cp-review-metric-icon.sky{background:#edf6ff;color:#348cf5}.cp-review-metric-icon.amber{background:#fff3d5;color:#f0a300}.cp-wizard-page .cp-review-metric-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.cp-wizard-page .cp-review-metric-copy small{overflow:hidden;color:#8b8590;font-size:10px;font-weight:500;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cp-wizard-page .cp-review-metric-copy strong{overflow:hidden;color:#29242e;font-size:12px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media(min-width:901px){.cp-wizard-page:has(.cp-review-step) .cp-wizard-body{min-height:390px}}@media(min-width:600px)and (max-width:900px){.cp-wizard-page .cp-review-step-title{flex-wrap:wrap}.cp-wizard-page .cp-review-title-actions{width:100%;margin:2px 0 0 47px}.cp-wizard-page .cp-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-wizard-page .cp-review-metric,.cp-wizard-page .cp-review-metric:nth-child(3n),.cp-wizard-page .cp-review-metric:nth-last-child(-n+3){border-right:1px solid #e7e5ea;border-bottom:1px solid #e7e5ea}.cp-wizard-page .cp-review-metric:nth-child(2n){border-right:0}.cp-wizard-page .cp-review-metric:last-child{border-bottom:0}}@media(max-width:599px){.cp-wizard-page .cp-review-step-title{flex-wrap:wrap}.cp-wizard-page .cp-review-title-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:2px 0 0}.cp-wizard-page .cp-review-title-actions button{min-width:0;padding-inline:9px;font-size:10px}.cp-wizard-page .cp-review-metrics{grid-template-columns:minmax(0,1fr)}.cp-wizard-page .cp-review-metric,.cp-wizard-page .cp-review-metric:nth-child(3n),.cp-wizard-page .cp-review-metric:nth-last-child(-n+3){border-right:0;border-bottom:1px solid #e7e5ea}.cp-wizard-page .cp-review-metric:last-child{border-bottom:0}.cp-wizard-page .cp-review-metric-copy strong{white-space:normal}}@media(min-width:300px)and (max-width:600px){.brand-portal-page:has(.cp-wizard-page) .brand-section{padding:0 10px 12px!important}.cp-wizard-page .cp-wizard-header{min-height:56px;margin:0 0 9px!important;padding:8px 0 0!important;gap:9px!important}.cp-wizard-page .cp-wizard-back{width:34px;height:34px;min-width:34px;border-radius:10px}.cp-wizard-page .cp-page-kicker{margin-bottom:2px;font-size:8px!important;line-height:1;letter-spacing:.12em}.cp-wizard-page .cp-wizard-header h1{margin:0!important;font-size:clamp(19px,6vw,23px)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.035em!important}.cp-wizard-page .cp-wizard-tagline{max-width:270px;margin-top:4px!important;overflow:hidden;font-size:9px!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.cp-wizard-page .cp-wizard-body{margin-bottom:9px!important;padding:12px!important;border-radius:13px!important}.cp-wizard-page .cp-wizard-step-panel{gap:13px!important}.cp-wizard-page .brand-form-grid{gap:12px!important}.cp-wizard-page .cp-wizard-step-title strong{font-size:12px!important}.cp-wizard-page .cp-wizard-step-title span,.cp-wizard-page .cp-field-label,.cp-wizard-page .brand-label{font-size:9.5px!important}.cp-wizard-page input,.cp-wizard-page select,.cp-wizard-page .cp-date-time-trigger{min-height:42px!important;height:42px!important;margin-top:6px!important;font-size:12px!important}.cp-wizard-page .brand-form-grid textarea{min-height:88px;margin-top:6px;padding:10px 11px;font-size:12px}.cp-wizard-page .cp-wizard-footer{min-height:56px;bottom:6px!important;padding:6px 7px!important;align-items:center;border-radius:15px!important}.cp-wizard-page .cp-wizard-submit-group{gap:8px!important}.cp-wizard-page .cp-wizard-footer .cp-footer-icon-btn{display:inline-flex!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;align-items:center;justify-content:center;gap:0!important;border-radius:50%!important;font-size:0!important}.cp-wizard-page .cp-wizard-footer .cp-footer-icon-btn svg{margin:0!important}.cp-wizard-page .cp-wizard-footer .cp-action-label{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cp-wizard-page .cp-wizard-footer .cp-footer-back{border-color:#e4e0e6!important;background:#f7f5f7!important;color:#413b45!important}.cp-wizard-page .cp-wizard-footer .cp-save-draft{border-color:#ead6e0!important;background:#fff5fa!important;color:#db0870!important}.cp-wizard-page .cp-wizard-footer .cp-footer-next,.cp-wizard-page .cp-wizard-footer .cp-footer-publish{border-color:#211727!important;background:#211727!important;color:#fff!important}}@media(min-width:300px)and (max-width:360px){.cp-wizard-page .cp-wizard-tagline{display:none}.cp-wizard-page .cp-wizard-body{padding:10px!important}.cp-wizard-page .brand-form-grid{gap:10px!important}}@media(min-width:300px)and (max-width:600px){.app-content:has(.cp-wizard-page){padding-bottom:0!important}.brand-portal-page:has(.cp-wizard-page) .brand-section{padding-bottom:0!important}.cp-wizard-page{padding-bottom:0!important}.cp-wizard-page .cp-wizard-header{display:flex!important;min-height:44px;align-items:center!important;padding-top:4px!important}.cp-wizard-page .cp-wizard-header>div{display:flex;min-width:0;align-items:center}.cp-wizard-page .cp-page-kicker,.cp-wizard-page .cp-wizard-tagline{display:none!important}.cp-wizard-page .cp-wizard-header h1{margin:0!important;line-height:34px!important}.cp-wizard-page .cp-wizard-footer{bottom:76px!important;margin:0!important}.cp-wizard-page .cp-wizard-footer .cp-footer-back,.cp-wizard-page .cp-wizard-footer .cp-footer-next{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;flex:0 0 42px!important;padding:0!important;border-radius:999px!important;aspect-ratio:1 / 1}.cp-wizard-page .cp-wizard-footer .cp-save-draft{width:auto!important;min-width:118px!important;max-width:none!important;height:42px!important;padding:0 14px!important;gap:7px!important;border-radius:999px!important;font-size:11px!important}.cp-wizard-page .cp-wizard-footer .cp-save-draft .cp-action-label{position:static!important;display:inline!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;color:inherit;font-size:11px;font-weight:800;white-space:nowrap}}@media(min-width:300px)and (max-width:600px){.cp-wizard-page input::placeholder,.cp-wizard-page textarea::placeholder{font-size:10px!important}.cp-wizard-page .cp-wizard-back{border-radius:50%!important}.cp-wizard-page .cp-wizard-step-title>div{display:flex;flex-direction:column;gap:1px!important}.cp-wizard-page .cp-wizard-step-title strong,.cp-wizard-page .cp-wizard-step-title span{margin:0!important}.cp-wizard-page .cp-field-heading{gap:18px}.cp-wizard-page .cp-field-heading .cp-character-count{padding-left:8px!important}}.cp-wizard-page .cp-review-summary-head{min-height:54px;padding-block:9px}.cp-wizard-page .cp-review-metric{min-height:53px;padding-block:8px}.cp-wizard-page .cp-review-metric-icon{width:30px;height:30px;flex-basis:30px}.cp-wizard-page .cp-review-summary-head h3{font-size:14px}.cp-wizard-page .cp-review-summary-head p,.cp-wizard-page .cp-review-metric-copy strong{font-size:11px}.cp-wizard-page .cp-review-metric-copy small{font-size:9px}@media(min-width:768px)and (max-width:900px){.cp-wizard-page .cp-wizard-steps{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));min-height:96px;padding:16px 12px 11px!important;overflow:visible}.cp-wizard-page .cp-wizard-mobile-progress{display:none!important}.cp-wizard-page .cp-wizard-track{display:block!important;top:33px!important}.cp-wizard-page .cp-wizard-step{min-width:0;min-height:68px!important;padding-inline:3px!important;border:0!important;background:transparent!important}.cp-wizard-page .cp-wizard-step-description{display:block;max-width:120px;font-size:9px!important;white-space:normal}}@media(max-width:900px){body .brand-portal-page .cp-campaigns-page .cp-page-header-text>p{display:block!important;max-width:100%!important;margin:5px 0 0!important;font-size:12px!important;font-weight:550!important;line-height:1.45!important}body .brand-portal-page .cp-campaigns-page .cp-page-header-actions{display:flex!important;width:auto!important;margin-top:2px!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important}body .brand-portal-page .cp-campaigns-page .cp-page-header-actions .brand-secondary-btn,body .brand-portal-page .cp-campaigns-page .cp-page-header-actions .brand-primary-btn{display:inline-flex!important;width:auto!important;min-height:36px!important;padding:0 12px!important;border-radius:999px!important;font-size:11px!important}}@media(max-width:400px){body .brand-portal-page .cp-campaigns-page .cp-page-header-text>p{font-size:11px!important}}@media(max-width:900px){body .brand-portal-page .cp-campaigns-page{gap:12px!important}body .brand-portal-page .cp-campaigns-page .cp-page-header-text h1{font-size:clamp(26px,8vw,36px)!important;line-height:1.1!important}body .brand-portal-page .cp-campaigns-page .cp-page-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important}body .brand-portal-page .cp-campaigns-page .cp-page-header-actions{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;width:100%!important;height:auto!important;margin:0!important;flex-direction:column!important;gap:8px!important}body .brand-portal-page .cp-campaigns-page .cp-page-header-actions .brand-secondary-btn,body .brand-portal-page .cp-campaigns-page .cp-page-header-actions .brand-primary-btn{position:static!important;inset:auto!important;z-index:auto!important;display:inline-flex!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;aspect-ratio:auto!important;padding:0 14px!important;border-radius:12px!important;font-size:12px!important;line-height:1!important;gap:7px!important;transform:none!important}body .brand-portal-page .cp-campaigns-page .cp-page-header-actions .brand-secondary-btn{border:1px solid rgba(27,17,38,.1)!important;background:#fff!important;color:#1b1126!important;box-shadow:0 7px 18px #1b11260d!important}body .brand-portal-page .cp-campaigns-page .cp-page-header-actions .brand-primary-btn{border:1px solid #1b1126!important;background:#1b1126!important;color:#fff!important;box-shadow:0 9px 20px #1b112624!important}body .brand-portal-page .cp-campaigns-page .cp-page-header-actions .brand-secondary-btn svg,body .brand-portal-page .cp-campaigns-page .cp-page-header-actions .brand-primary-btn svg{width:15px!important;height:15px!important;margin:0!important;stroke-width:2!important}body .brand-portal-page .cp-campaigns-page .cp-toolbar{margin-top:0!important}}@media(min-width:901px){body .brand-portal-page .cp-campaigns-page .cp-toolbar{column-gap:8px!important}body .brand-portal-page .cp-campaigns-page .cp-toolbar-right{width:100%!important;min-width:0!important}body .brand-portal-page .cp-campaigns-page .cp-toolbar-right .brand-input-icon{width:100%!important;min-width:100%!important}}@media(min-width:901px)and (max-width:1100px){body .brand-portal-page .cp-campaigns-page .cp-toolbar{grid-template-columns:minmax(0,1fr)!important;row-gap:8px!important}body .brand-portal-page .cp-campaigns-page .cp-status-tabs{width:100%!important}body .brand-portal-page .cp-campaigns-page .cp-toolbar-right{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important;max-width:none!important}body .brand-portal-page .cp-campaigns-page .cp-toolbar-right .brand-input-icon{width:100%!important;min-width:0!important;max-width:none!important}}@media(min-width:1101px){body .brand-portal-page .cp-campaigns-page .cp-toolbar{grid-template-columns:max-content minmax(0,1fr)!important;column-gap:8px!important}}.cp-campaigns-page .cp-card-grid{align-items:stretch!important}.cp-campaigns-page .cp-card{display:flex!important;height:100%;min-height:0!important;padding:0!important;flex-direction:column;gap:0!important;overflow:hidden;border:1px solid #e8e5e9!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.cp-campaigns-page .cp-card:hover{transform:translateY(-2px)!important;border-color:#ddd7df!important;box-shadow:0 14px 35px #1a141f14!important}.cp-campaigns-page .cp-card-media{position:relative;display:grid;width:100%;height:172px;flex:0 0 172px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f7e7ef,#ece6f7)}.cp-campaigns-page .cp-card-media>img{width:100%;height:100%;object-fit:cover}.cp-campaigns-page .cp-card-media .cp-card-icon{width:52px!important;height:52px!important;border-radius:14px!important}.cp-campaigns-page .cp-card-media .brand-status{position:absolute;top:10px;left:10px;min-height:27px!important;padding:0 11px!important;border-radius:999px!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px!important;line-height:1!important}.cp-campaigns-page .cp-card-copy{padding:14px 16px 0!important}.cp-campaigns-page .cp-card-name{margin:0!important;overflow:hidden!important;font-size:clamp(15px,1vw,16px)!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cp-campaigns-page .cp-card-product{margin-top:4px!important;overflow:hidden!important;color:#8a8390!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cp-campaigns-page .cp-card-meta{min-height:40px;margin:10px 16px 0!important;align-items:center}.cp-campaigns-page .cp-card-meta span{min-height:25px!important;padding:0 7px!important;font-size:11px!important;font-weight:700!important}.cp-campaigns-page .cp-card-footer{display:grid!important;width:calc(100% - 32px)!important;grid-template-columns:minmax(0,1fr) auto!important;margin:auto 16px 0!important;padding:13px 0 0!important;align-items:center!important;justify-content:stretch!important;column-gap:clamp(28px,2.5vw,42px)!important;border-top:1px solid #eeeaf0}.cp-campaigns-page .cp-card-budget{flex:1 1 auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.cp-campaigns-page .cp-card-budget-label{color:#918a95!important;font-size:10px!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important}.cp-campaigns-page .cp-card-budget strong{margin-top:2px!important;overflow:hidden;color:#19141f!important;font-size:14px!important;font-weight:850!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}.cp-campaigns-page .cp-card-open{flex:0 0 auto!important;min-height:38px!important;padding:0 15px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}@media(min-width:300px)and (max-width:900px){.cp-campaigns-page .cp-card-open{width:auto!important;min-width:78px!important;height:38px!important;min-height:38px!important;padding:0 13px!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:#17131f!important;color:#fff!important;box-shadow:none!important;font-size:11px!important;line-height:1!important;gap:5px!important}.cp-campaigns-page .cp-card-open svg{width:15px!important;height:15px!important;margin:0!important;stroke-width:2.2!important}}.cp-campaigns-page .cp-card-platform{width:auto!important;min-height:38px!important;margin:11px 16px 14px!important;padding:0!important;border:0!important;border-top:1px solid #f1eef1!important;border-radius:0!important;background:transparent!important;color:#817a85!important;font-size:11px!important;font-weight:650!important}.cp-campaigns-page .cp-card-platform,.cp-campaigns-page .cp-card-deadline,.cp-campaigns-page .cp-card-platform-marks,.cp-campaigns-page .cp-platform-mark{display:flex;align-items:center}.cp-campaigns-page .cp-card-platform{justify-content:space-between;gap:10px}.cp-campaigns-page .cp-card-deadline,.cp-campaigns-page .cp-platform-mark{gap:5px}.cp-campaigns-page .cp-card-platform-marks{min-width:0;width:auto;min-height:24px;margin:7px 16px 10px;justify-content:flex-start;gap:8px}.cp-campaigns-page .cp-card-deadline{white-space:nowrap}.cp-campaigns-page .cp-platform-mark{min-width:0;color:#6f6874;font-size:12px!important;font-weight:500!important;white-space:nowrap}.cp-campaigns-page .cp-platform-mark>svg{width:17px!important;height:17px!important;flex:0 0 17px}.cp-campaigns-page .cp-platform-mark--youtube>svg{width:21px!important;flex-basis:21px}.cp-campaigns-page .cp-platform-mark>span{font-size:12px!important}.cp-campaigns-page .cp-platform-mark--instagram{color:#e1306c}.cp-campaigns-page .cp-platform-mark--youtube{color:red}.cp-campaigns-page .cp-platform-mark--linkedin{color:#0a66c2}.cp-campaigns-page .cp-platform-mark--x{color:#111}.cp-campaigns-page .cp-platform-mark--facebook{color:#1877f2}.cp-campaigns-page .cp-platform-mark--tiktok{color:#111}.cp-campaigns-page .cp-table-platform{display:flex;flex-wrap:wrap;align-items:center;gap:7px}@media(min-width:769px){body:has(.cp-campaigns-page) .app-content,body:has(.cp-campaigns-page) .main-content{background:linear-gradient(rgba(30,10,60,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(30,10,60,.03) 1px,transparent 1px),linear-gradient(180deg,#fbfcff,#fff 52%,#fbfafc)!important;background-size:32px 32px,32px 32px,auto!important}.brand-portal-page:has(.cp-campaigns-page){width:100%!important;padding:18px clamp(14px,1.6vw,26px) 40px!important}.brand-portal-page:has(.cp-campaigns-page) .brand-section,.brand-portal-page:has(.cp-campaigns-page) .cp-campaigns-page{width:100%!important;max-width:none!important;margin-inline:0!important}}@media(min-width:901px){.cp-campaigns-page .cp-page-header{min-height:0!important;padding:22px 26px!important;border-radius:20px!important}.cp-campaigns-page .cp-page-kicker{margin-bottom:6px!important;font-size:10px!important;letter-spacing:.1em!important}.cp-campaigns-page .cp-page-header-text h1{max-width:none!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.04!important;letter-spacing:-.045em!important}.cp-campaigns-page .cp-page-header-text p{margin-top:7px!important;font-size:13px!important;line-height:1.45!important}.cp-campaigns-page .cp-page-stats{margin-top:12px!important}}@media(min-width:1180px){.cp-campaigns-page .cp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:860px)and (max-width:1179px){.cp-campaigns-page .cp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.cp-campaigns-page .cp-card-grid{grid-template-columns:minmax(0,1fr)!important}.cp-campaigns-page .cp-card-media{height:180px;flex-basis:180px}.cp-campaigns-page .cp-card-footer{column-gap:20px!important}.cp-campaigns-page .cp-card-budget strong{font-size:12px!important}}.cp-campaigns-page .cp-status-tab.active{border-color:#1b1421!important;background:#1b1421!important;color:#fff!important;box-shadow:0 7px 18px #1b14212e!important}.cp-campaigns-page .cp-status-tab.active .cp-tab-badge{background:#f0057a!important;color:#fff!important}@media(max-width:1100px){.cp-campaigns-page .cp-toolbar{display:flex!important;width:100%!important;min-width:0!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.cp-campaigns-page .cp-status-tabs{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:4px!important;gap:4px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none}.cp-campaigns-page .cp-status-tabs::-webkit-scrollbar{display:none}.cp-campaigns-page .cp-status-tab{min-width:max-content!important;flex:1 0 auto!important;justify-content:center!important;white-space:nowrap!important}.cp-campaigns-page .cp-toolbar-right{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.cp-campaigns-page .cp-toolbar-right .brand-input-icon{width:100%!important;min-width:0!important;max-width:none!important}.cp-campaigns-page .cp-toolbar-right .brand-input-icon input{width:100%!important;min-width:0!important}.cp-campaigns-page .brand-segmented{flex:0 0 auto!important}}@media(max-width:520px){.cp-campaigns-page .cp-status-tab{min-height:38px!important;padding-inline:14px!important;flex-grow:0!important}.cp-campaigns-page .cp-toolbar-right{grid-template-columns:minmax(0,1fr) auto!important}}@media(min-width:300px)and (max-width:600px){.brand-portal-page:has(.cp-campaigns-page){padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.cp-campaigns-page{padding-bottom:18px!important}.cp-campaigns-page .cp-status-tabs{display:flex!important;width:100%!important;padding:4px!important;gap:4px!important;overflow:hidden!important}.cp-campaigns-page .cp-status-tab{width:25%!important;min-width:0!important;flex:1 1 0!important;padding-inline:3px!important;justify-content:center!important}.cp-campaigns-page .cp-card-platform{align-items:flex-start}.cp-campaigns-page .cp-card-platform-marks{flex-wrap:wrap}.cp-campaigns-page .cp-platform-mark>span{font-size:12px!important}}@media(max-width:900px){.brand-portal-page .cp-campaigns-page .cp-sticky-anchor{display:block!important;width:100%!important}.brand-portal-page .cp-campaigns-page .cp-sticky-stack{position:sticky!important;top:calc(58px + env(safe-area-inset-top))!important;left:auto!important;width:100%!important;margin-top:0!important;padding-top:2px!important;z-index:80!important;transform:none!important}.brand-portal-page .cp-campaigns-page .cp-sticky-stack.is-fixed{position:fixed!important;top:calc(58px + env(safe-area-inset-top))!important;z-index:80!important}.brand-portal-page .cp-campaigns-page .cp-sticky-stack:before,.brand-portal-page .cp-campaigns-page .cp-sticky-stack.is-fixed:before{content:""!important;position:absolute!important;z-index:-1!important;inset:-2px -16px -8px!important;background:#f9fbff!important}}@media(max-width:768px){.cp-campaigns-page .cp-page-header-actions{display:none!important}}.cp-campaigns-page .cp-card-grid{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.cp-campaigns-page .cp-card-grid>.cp-card,.cp-campaigns-page .cp-card-grid>.cp-card-skeleton{width:100%!important;min-width:0!important;max-width:none!important}@media(min-width:621px)and (max-width:900px){.cp-campaigns-page .cp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.cp-campaigns-page .cp-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}.brand-portal-page .brand-notifications-page .bn-topbar{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.brand-portal-page .brand-notifications-page .bn-heading{margin-top:8px!important}.brand-portal-page .brand-notifications-page .bn-close-btn,.brand-portal-page .brand-notifications-page .bn-heading-line>.bn-close-btn{padding:0!important;border-radius:50%!important;overflow:hidden!important}@media(max-width:900px){.brand-portal-page .cp-campaigns-page .cp-sticky-stack .cp-toolbar{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.brand-portal-page .cp-campaigns-page .cp-sticky-stack .cp-status-tabs{box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;overflow:hidden!important}}@media(max-width:600px){body .cp-campaigns-page .cp-status-tabs{box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;padding:4px!important;overflow:hidden!important}body .cp-campaigns-page .cp-status-tab{position:relative!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;padding:0 18px 0 4px!important;gap:0!important;justify-content:center!important;overflow:hidden!important;font-size:10px!important;white-space:nowrap!important}body .cp-campaigns-page .cp-status-tab .cp-tab-badge{position:absolute!important;top:50%!important;right:3px!important;display:grid!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;place-items:center!important;border-radius:50%!important;font-size:8px!important;line-height:1!important;transform:translateY(-50%)!important}}.brand-portal-page .brand-notifications-page .bn-sticky-anchor.bn-sticky-anchor--fixed{display:block!important;width:100%!important;min-width:0!important}.brand-portal-page .brand-notifications-page .bn-sticky-anchor--fixed>.bn-sticky-stack.is-fixed{position:fixed!important;top:0!important;left:var(--bn-fixed-left, 0px)!important;width:var(--bn-fixed-width, 100%)!important;z-index:50!important;margin:0!important}@media(max-width:900px){.brand-portal-page .brand-notifications-page .bn-sticky-anchor--fixed>.bn-sticky-stack.is-fixed{top:calc(58px + env(safe-area-inset-top))!important;padding-top:2px!important}body .app .brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-topbar{margin-top:4px!important;padding-top:0!important}}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-topbar,.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-toolbar{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-toolbar{width:100%!important;min-height:42px!important;align-items:center!important;justify-content:space-between!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-filter-row{display:inline-flex!important;width:auto!important;height:auto!important;visibility:visible!important;opacity:1!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-filter-row>button,.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-mark-btn,.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-close-btn,.brand-portal-page .brand-notifications-page .notif-invite-action{display:inline-flex!important;width:auto;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-close-btn{display:grid!important}.brand-portal-page .brand-notifications-page .notif-invite-actions{display:flex!important;visibility:visible!important}.brand-portal-page .brand-notifications-page .bn-topbar:before,.brand-portal-page .brand-notifications-page .bn-topbar:after{display:none!important;content:none!important;background:transparent!important}.brand-portal-page .brand-notifications-page .bn-topbar>h1.bn-title{margin:0!important;color:#1a151e!important;font-family:var(--font-display, Inter, sans-serif)!important;font-size:28px!important;font-weight:900!important;line-height:.98!important;letter-spacing:-.045em!important}.brand-portal-page .brand-notifications-page .bn-feed{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important}.brand-portal-page .brand-notifications-page .bn-card{grid-template-columns:44px minmax(0,1fr)!important;column-gap:14px!important;align-items:start!important}.brand-portal-page .brand-notifications-page .bn-icon{align-self:start!important;margin-top:2px!important}.brand-portal-page .brand-notifications-page .bn-card-main{min-width:0!important;align-self:start!important}@media(min-width:768px)and (max-width:1100px){.brand-portal-page .brand-notifications-page .bn-card{grid-template-columns:44px minmax(0,1fr)!important;column-gap:16px!important}}@media(max-width:767px){.brand-portal-page .brand-notifications-page .bn-topbar{background:transparent!important;background-color:transparent!important;background-image:none!important}.brand-portal-page .brand-notifications-page .bn-topbar>h1.bn-title{font-size:28px!important}.brand-portal-page .brand-notifications-page .bn-card{grid-template-columns:40px minmax(0,1fr)!important;column-gap:12px!important}}.brand-portal-page:has(.brand-notifications-page){padding:0 clamp(20px,3.1vw,48px) 56px!important;background:linear-gradient(180deg,#f9fbff,#f6f9fd 42%,#f4f7fb)!important}.brand-portal-page .brand-notifications-page.brand-section{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.brand-portal-page .brand-notifications-page .bn-topbar{display:flex!important;min-height:0!important;padding:0!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;border:0!important}.brand-portal-page .brand-notifications-page .bn-heading{display:block!important;min-width:0!important}.brand-portal-page .brand-notifications-page .bn-kicker{display:inline-flex!important;min-height:26px;padding:0 10px;align-items:center;gap:6px;border:1px solid rgba(240,5,122,.24);border-radius:999px;background:#ffffffbd;color:#f0057a;font-size:10px;font-weight:900;line-height:1;letter-spacing:.11em;text-transform:uppercase}.brand-portal-page .brand-notifications-page .bn-topbar>.bn-heading>h1.bn-title{margin:10px 0 5px!important;font:900 clamp(34px,2.9vw,46px)/1 var(--font-display, Inter, sans-serif)!important;letter-spacing:-.05em!important}.brand-portal-page .brand-notifications-page .bn-heading>p{max-width:none!important;margin:0!important;color:#697386!important;font-size:clamp(11px,.82vw,13px)!important;font-weight:550!important;line-height:1.45!important}.brand-portal-page .brand-notifications-page .bn-close-btn{position:static!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin-top:2px!important}.brand-portal-page .brand-notifications-page .bn-toolbar{width:100%!important;max-width:none!important;margin:18px 0 20px!important}.brand-portal-page .brand-notifications-page .bn-filter-row{margin-left:-4px!important}.brand-portal-page .brand-notifications-page .bn-card--single-line{align-items:center!important}.brand-portal-page .brand-notifications-page .bn-card--single-line .bn-icon,.brand-portal-page .brand-notifications-page .bn-card--single-line .bn-card-main{align-self:center!important;margin-top:0!important}@media(max-width:720px){.brand-portal-page:has(.brand-notifications-page){padding:0 16px 82px!important}.brand-portal-page .brand-notifications-page .bn-kicker{font-size:10px!important}.brand-portal-page .brand-notifications-page .bn-close-btn{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.brand-portal-page .brand-notifications-page .bn-close-btn svg{width:14px!important;height:14px!important}.brand-portal-page .brand-notifications-page .bn-topbar>.bn-heading>h1.bn-title{font-size:clamp(26px,8vw,36px)!important;line-height:1.1!important;letter-spacing:-.045em!important}.brand-portal-page .brand-notifications-page .bn-heading>p{font-size:12px!important}.brand-portal-page .brand-notifications-page .bn-toolbar{margin:14px 0 16px!important}.brand-portal-page .brand-notifications-page .bn-filter-row{margin-left:-2px!important}}@media(min-width:769px)and (max-width:900px){.brand-portal-page .brand-notifications-page .bn-sticky-anchor--fixed>.bn-sticky-stack.is-fixed,.brand-portal-page .brand-notifications-page .bn-sticky-stack,.brand-portal-page .brand-notifications-page .bn-sticky-stack.is-fixed{top:calc(58px + env(safe-area-inset-top))!important;padding-top:0!important}body .app .brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-topbar{margin-top:0!important;padding-top:0!important}body .app .brand-portal-page .brand-notifications-page .bn-heading{margin-top:0!important}}@media(min-width:901px)and (max-width:1100px){body .app .brand-portal-page .brand-notifications-page .bn-sticky-anchor.bn-sticky-anchor--fixed>.bn-sticky-stack.is-fixed{position:fixed!important;top:0!important;right:auto!important;left:var(--bn-fixed-left, 0px)!important;width:var(--bn-fixed-width, 100%)!important;margin:0!important;padding-top:0!important;transform:none!important}body .app .brand-portal-page .brand-notifications-page .bn-sticky-stack.is-fixed .bn-topbar,body .app .brand-portal-page .brand-notifications-page .bn-sticky-stack.is-fixed .bn-heading{margin-top:0!important;padding-top:0!important}}@media(max-width:768px){body .app .brand-portal-page .brand-notifications-page .bn-close-btn,body .app .brand-portal-page .brand-notifications-page .bn-heading-line>.bn-close-btn{box-sizing:border-box!important;display:inline-grid!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;place-items:center!important;border-radius:50%!important;overflow:hidden!important;aspect-ratio:1 / 1!important}}@media(max-width:600px){body .app .cp-campaigns-page .cp-status-tab{display:inline-flex!important;padding:0 2px!important;align-items:center!important;justify-content:center!important;gap:3px!important;overflow:hidden!important;font-size:9px!important}body .app .cp-campaigns-page .cp-status-tab .cp-tab-badge{position:static!important;inset:auto!important;display:inline-grid!important;flex:0 0 15px!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;padding:0!important;place-items:center!important;font-size:8px!important;line-height:1!important;transform:none!important}}@media(min-width:769px)and (max-width:900px){body .app .brand-portal-page .brand-notifications-page .bn-sticky-anchor.bn-sticky-anchor--fixed>.bn-sticky-stack.is-fixed{position:fixed!important;top:0!important;right:auto!important;left:var(--bn-fixed-left, 0px)!important;width:var(--bn-fixed-width, 100%)!important;margin:0!important;padding-top:0!important;transform:none!important}body .app .brand-portal-page .brand-notifications-page .bn-sticky-stack.is-fixed .bn-topbar{margin-top:0!important;padding-top:28px!important}body .app .brand-portal-page .brand-notifications-page .bn-sticky-stack.is-fixed .bn-heading{margin-top:0!important;padding-top:0!important}}@media(max-width:900px){.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-topbar{margin-top:6px!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-close-btn,.brand-portal-page .brand-notifications-page .bn-heading-line>.bn-close-btn{box-sizing:border-box!important;display:inline-grid!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;place-items:center!important;overflow:hidden!important;border-radius:999px!important;aspect-ratio:1 / 1!important}}@media(max-width:900px){.brand-portal-page .brand-notifications-page,.brand-portal-page .brand-notifications-page .bn-feed,.brand-portal-page .brand-notifications-page .bn-day-group,.brand-portal-page .brand-notifications-page .bn-card{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.brand-portal-page .brand-notifications-page{overflow-x:clip!important}.brand-portal-page .brand-notifications-page .bn-feed{padding-top:16px!important;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important;overflow:visible!important}.brand-portal-page .brand-notifications-page .bn-day-group:first-child{padding-top:4px!important}}@media(max-width:400px){.brand-portal-page .brand-notifications-page .bn-heading>p{font-size:11px!important}}.brand-portal-page .brand-notifications-page .bn-topbar{padding-top:28px!important}.brand-portal-page .brand-notifications-page .bn-kicker{min-height:23px!important;padding:0 9px!important;gap:5px!important;border-color:#ffb7d7!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important}@media(max-width:720px){.brand-portal-page .brand-notifications-page .bn-kicker{font-size:10px!important}}.brand-portal-page .brand-notifications-page .bn-day-group{gap:8px!important}.brand-portal-page .brand-notifications-page .bn-card{border:1px solid rgba(27,17,38,.07)!important;border-radius:14px!important;background:#ffffffb8!important;box-shadow:0 8px 22px #1b112609!important;padding-left:18px!important;padding-top:16px!important}.brand-portal-page .brand-notifications-page .bn-card.unread{border-color:#f0057a26!important;background:#fff9fcd1!important}@media(max-width:720px){.brand-portal-page .brand-notifications-page .bn-card{padding-left:14px!important;padding-top:14px!important}}.brand-portal-page .brand-page-kicker,.brand-portal-page .brand-profile-kicker,.brand-portal-page .cp-page-kicker,.brand-portal-page .ba-page-kicker,.brand-portal-page .bed-kicker,.brand-portal-page .bn-kicker,.brand-portal-page .bhd-kicker,.brand-portal-page .bds-kicker{display:none!important}.brand-portal-page .explore-page .explore-title,.brand-portal-page .cp-campaigns-page .cp-page-header-text h1,.brand-portal-page .brand-notifications-page .bn-topbar>.bn-heading>h1.bn-title{margin-top:0!important}.app-content:has(.brand-notifications-page),.main-content:has(.brand-notifications-page),.brand-portal-page:has(.brand-notifications-page),.brand-notifications-page{overflow:visible!important;overflow-x:visible!important}.brand-portal-page .brand-notifications-page .bn-sticky-anchor,.brand-portal-page .brand-notifications-page .bn-sticky-stack{width:100%;min-width:0}.brand-portal-page .brand-notifications-page .bn-sticky-anchor{display:block;position:relative!important;top:auto!important;z-index:auto;align-self:start;background:#f9fbff!important}.brand-portal-page>.brand-notifications-page{background:#f9fbff!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack{position:sticky!important;top:0!important;left:auto!important;z-index:50;width:100%!important;padding-bottom:4px;box-sizing:border-box;background:#f9fbff!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack.is-fixed{position:fixed!important;top:0!important;left:var(--bn-fixed-left, 0px)!important;width:var(--bn-fixed-width, 100%)!important;margin:0!important;z-index:50!important;isolation:isolate}.brand-portal-page .brand-notifications-page .bn-sticky-stack.is-fixed:before{content:"";position:absolute;z-index:-1;inset:-10px -24px -4px;background:#f9fbff}@media(max-width:900px){.brand-portal-page .brand-notifications-page .bn-sticky-anchor{top:auto!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack.is-fixed{top:calc(58px + env(safe-area-inset-top))!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack{top:0!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack.is-fixed:before{inset-inline:-16px}}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-topbar{position:relative!important;padding-right:0!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-close-btn{position:static!important;top:auto!important;right:auto!important;grid-column:auto!important;grid-row:auto!important;z-index:auto!important;display:grid!important;place-items:center!important;flex:0 0 36px!important;align-self:flex-start!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:2px 0 0 auto!important;padding:0!important;border:0!important;border-radius:50%!important;background:#172033!important;color:#fff!important;visibility:visible!important;opacity:1!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack>.bn-close-btn--stack{position:absolute!important;top:38px!important;right:0!important;z-index:5!important;margin:0!important}.brand-portal-page .brand-notifications-page .bn-feed{padding-top:14px!important}.brand-portal-page .brand-notifications-page .bn-heading-line{display:flex!important;width:100%!important;max-width:100%!important;align-items:center!important;gap:14px!important}.brand-portal-page .brand-notifications-page .bn-heading{width:100%!important}.brand-portal-page .brand-notifications-page .bn-heading-line>h1.bn-title{margin:0!important;font:900 clamp(34px,2.9vw,46px)/1 var(--font-display, Inter, sans-serif)!important;letter-spacing:-.05em!important}.brand-portal-page .brand-notifications-page .bn-heading-line>.bn-close-btn{position:static!important;inset:auto!important;display:grid!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0 0 0 auto!important;visibility:visible!important;opacity:1!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-toolbar{justify-content:space-between!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-toolbar>.bn-mark-btn{position:static!important;inset:auto!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:max-content!important;margin:0 0 0 auto!important;visibility:visible!important;opacity:1!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-toolbar>.bn-mark-btn:disabled{display:inline-flex!important;visibility:visible!important;opacity:.62!important}@media(max-width:720px){.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-topbar{padding-right:0!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack .bn-close-btn{margin-top:2px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.brand-portal-page .brand-notifications-page .bn-sticky-stack>.bn-close-btn--stack{top:34px!important}}@media(max-width:900px){body .app .cp-campaigns-page .cp-sticky-anchor{display:block!important;width:100%!important}body .app .cp-campaigns-page .cp-sticky-stack{position:relative!important;top:auto!important;left:auto!important;width:100%!important}body .app .cp-campaigns-page .cp-sticky-stack.is-fixed{position:fixed!important;top:calc(58px + env(safe-area-inset-top))!important;right:15px!important;left:15px!important;width:auto!important}body .app .cp-campaigns-page .cp-sticky-stack,body .app .cp-campaigns-page .cp-sticky-stack.is-fixed{gap:8px!important}body .app .cp-campaigns-page .cp-toolbar{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-right:0!important;margin-left:0!important;padding:0!important}body .app .cp-campaigns-page .cp-status-tabs{box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:100%!important;margin:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:6px!important;padding:4px!important;overflow:hidden!important}body .app .cp-campaigns-page .cp-status-tab{position:relative!important;display:inline-flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 2px!important;align-items:center!important;justify-content:center!important;gap:5px!important;overflow:hidden!important;font-size:10px!important;white-space:nowrap!important}body .app .cp-campaigns-page .cp-status-tab .cp-tab-badge{position:static!important;inset:auto!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 17px!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;padding:0!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;font-size:8px!important;line-height:17px!important;text-align:center!important;vertical-align:middle!important;transform:none!important}}body .brand-portal-page .cp-detail-page{padding-top:0!important;font-size:14px}body .brand-portal-page .cp-detail-page .cp-detail-topbar{min-height:48px!important;margin:0 0 12px!important}body .brand-portal-page .cp-detail-page .cp-detail-hero{min-height:0!important;margin:0 0 12px!important;border-radius:16px!important;background:#fbfefd!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-detail-hero:after,body .brand-portal-page .cp-detail-page .cp-detail-hero-bg,body .brand-portal-page .cp-detail-page .cp-detail-hero-icon{display:none!important}body .brand-portal-page .cp-detail-page .cp-detail-hero-content{min-height:112px!important;padding:17px 20px 12px!important;display:flex!important;grid-template-columns:none!important}body .brand-portal-page .cp-detail-page .cp-detail-hero-left{width:auto!important;grid-template-columns:none!important;gap:0!important}body .brand-portal-page .cp-detail-page .cp-detail-hero-title{margin:7px 0 3px!important;font-size:24px!important;line-height:1.1!important}body .brand-portal-page .cp-detail-page .cp-detail-hero-sub{font-size:13px!important}body .brand-portal-page .cp-detail-page .cp-detail-hero-actions .cp-cancel-btn{display:none!important}.cp-detail-top-actions .cp-top-cancel-btn{min-height:36px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border-radius:9px!important;box-shadow:none!important;font-size:11px!important}body .brand-portal-page .cp-detail-page .cp-detail-kpis{min-height:63px!important;padding:10px 20px!important;display:grid!important;grid-template-columns:1fr .65fr 1.05fr 1.05fr 1.05fr!important;gap:0!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi{min-height:38px!important;padding:2px 16px!important;justify-content:center!important;border:0!important;border-left:1px solid #e8e4e9!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi:first-child{padding-left:0!important;border-left:0!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi span{font-size:11px!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi strong{margin-top:4px!important;overflow:visible!important;font-size:13px!important;text-overflow:clip!important;white-space:nowrap!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi-divider{display:none!important}body .brand-portal-page .cp-detail-page .cp-cancel-note{display:flex!important;min-height:34px!important;margin-bottom:12px!important}body .brand-portal-page .cp-detail-page>.brand-tabs{width:max-content!important;max-width:100%!important;min-height:42px!important;margin:0!important;padding:3px!important;display:flex!important;border-radius:999px!important}body .brand-portal-page .cp-detail-page>.brand-tabs button{min-height:34px!important;padding:0 14px!important;font-size:12px!important}body .brand-portal-page .cp-detail-page .cp-applicants-section{margin:0!important;padding:0!important}body .brand-portal-page .cp-detail-page .cp-creators-heading{margin:0 0 12px!important;padding:0!important}body .brand-portal-page .cp-detail-page .cp-creators-heading h2{font-size:19px!important}body .brand-portal-page .cp-detail-page .cp-creators-heading p{font-size:12px!important}body .brand-portal-page .cp-detail-page .cp-pipeline-tabs{min-height:38px!important;margin-bottom:12px!important;padding:0!important;display:flex!important;background:transparent!important}body .brand-portal-page .cp-detail-page .cp-pipeline-tabs{border:0!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-pipeline-tab{flex:0 0 auto!important;width:auto!important;min-height:34px!important;padding:0 13px!important;font-size:12px!important}body .brand-portal-page .cp-detail-page .cp-pipeline-search{height:38px!important;min-height:38px!important}body .brand-portal-page .cp-detail-page .cp-applicants-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,320px))!important;justify-content:start!important;gap:12px!important}body .brand-portal-page .cp-detail-page .cp-applicant-card{position:relative;width:100%!important;height:285px!important;min-height:285px!important;max-height:285px;padding:15px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;overflow:hidden;border-radius:12px!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-applicant-avatar{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:10px!important}body .brand-portal-page .cp-detail-page .cp-applicant-info{width:100%!important;min-height:0!important;margin-top:8px!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;cursor:default!important}body .brand-portal-page .cp-detail-page .cp-applicant-name-row{display:block!important;margin:0!important}body .brand-portal-page .cp-detail-page .cp-applicant-name{display:block!important;font-size:15px!important;line-height:1.2!important}body .brand-portal-page .cp-detail-page .cp-applicant-handle{display:block!important;margin-top:3px!important;font-size:11px!important;line-height:1.2!important}body .brand-portal-page .cp-detail-page .cp-applicant-note,body .brand-portal-page .cp-detail-page .cp-applicant-bio,body .brand-portal-page .cp-detail-page .cp-applicant-meta{display:none!important}body .brand-portal-page .cp-detail-page .cp-applicant-bid{width:100%!important;min-height:36px!important;margin:8px 0 0!important;padding:8px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid #eeeaf0!important;color:#3b3440!important;font-size:11px!important}body .brand-portal-page .cp-detail-page .cp-applicant-bid svg{display:none!important}body .brand-portal-page .cp-detail-page .cp-applicant-bid strong{color:#f0057a!important;font-size:14px!important}body .brand-portal-page .cp-detail-page .cp-applicant-actions{position:relative;width:100%!important;min-height:38px!important;margin-top:auto!important;padding-top:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid #eeeaf0!important}.cp-applicant-utility-actions{display:flex;align-items:center;gap:5px}.cp-applicant-utility-actions button{width:26px;height:26px;padding:0;display:grid;place-items:center;border:1px solid #e4e0e5;border-radius:7px;background:#fff;color:#655e69;cursor:pointer}.cp-applicant-stage-badge{position:absolute;z-index:2;top:15px;right:15px;min-height:24px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #e5e1e6;border-radius:999px;background:#f8f6f8;color:#706874;font-size:9px;font-weight:850;text-transform:uppercase}.cp-applicant-stage-badge--shortlisted{border-color:#bdebdc;background:#eafaf4;color:#0a8b61}.cp-applicant-stage-badge--underReview{border-color:#f5d8ae;background:#fff7eb;color:#b76a08}.cp-applicant-stage-badge--applicants{border-color:#d8e5f8;background:#f3f7fd;color:#3f73b8}.cp-applicant-platform{margin-top:5px!important;font-size:11px!important}.cp-applicant-stats{width:100%;margin-top:8px!important;padding:8px 0!important}.cp-applicant-stats small{font-size:10px!important}.cp-applicant-stats strong{margin-top:4px!important;font-size:12px!important}body .brand-portal-page .cp-detail-page .cp-applicant-legal{max-height:36px!important;padding:0!important;overflow:hidden!important;border:0!important;background:transparent!important}body .brand-portal-page .cp-detail-page .cp-applicant-legal-row,body .brand-portal-page .cp-detail-page .cp-applicant-legal-waiting{display:none!important}body .brand-portal-page .cp-detail-page .cp-applicant-ack-actions{height:32px!important;align-items:center!important}body .brand-portal-page .cp-detail-page .cp-applicant-actions>.brand-secondary-btn{min-height:30px!important;margin-left:auto!important;padding:0 12px!important;border-radius:8px!important;background:#11a875!important;color:#fff!important;font-size:9px!important}@media(max-width:1099px){body .brand-portal-page .cp-detail-page .cp-detail-kpi strong{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;word-break:normal!important}}@media(min-width:768px)and (max-width:900px){body .brand-portal-page .cp-detail-page .cp-detail-topbar .cp-detail-back{width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #d9d4db!important;border-radius:999px!important;background:#fff!important;color:#26202a!important;font-size:11px!important;line-height:1!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-detail-topbar .cp-detail-back svg{width:14px!important;height:14px!important;margin:0!important;flex:0 0 14px!important}body .brand-portal-page .cp-detail-page .cp-detail-top-actions .brand-secondary-btn,body .brand-portal-page .cp-detail-page .cp-detail-top-actions .brand-primary-btn,body .brand-portal-page .cp-detail-page .cp-detail-top-actions .cp-top-cancel-btn{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:9px!important;font-size:11px!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-detail-top-actions button span{display:inline!important}}body .brand-portal-page .cp-detail-page .cp-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr)!important;gap:12px!important;align-items:stretch!important}body .brand-portal-page .cp-detail-page .cp-overview-grid>.brand-panel{min-width:0!important;margin:0!important;padding:18px!important;border:1px solid #e5e1e6!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-overview-grid h2{margin:0!important;font-size:16px!important}body .brand-portal-page .cp-detail-page .cp-overview-brief>p{margin:7px 0 15px!important;color:#77707a!important;font-size:12px!important;line-height:1.5!important}body .brand-portal-page .cp-detail-page .cp-brief-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 28px!important;border:0!important;background:transparent!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-brief-item{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}body .brand-portal-page .cp-detail-page .cp-brief-item span,body .brand-portal-page .cp-detail-page .cp-brief-item strong{display:block!important}body .brand-portal-page .cp-detail-page .cp-brief-item span{color:#8d8590!important;font-size:10px!important}body .brand-portal-page .cp-detail-page .cp-brief-item strong{margin-top:6px!important;font-size:12px!important}body .brand-portal-page .cp-detail-page .cp-overview-timeline{display:flex!important;flex-direction:column!important}body .brand-portal-page .cp-detail-page .cp-timeline{margin-top:14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}body .brand-portal-page .cp-detail-page .cp-timeline-bar{display:none!important}body .brand-portal-page .cp-detail-page .cp-timeline-labels{min-height:52px!important;margin:0!important;padding:10px 12px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;border:0!important;border-radius:8px!important;background:#f7f6f7!important;font-size:10px!important}body .brand-portal-page .cp-detail-page .cp-timeline-labels span:last-child{text-align:right!important}body .brand-portal-page .cp-detail-page .cp-milestone-preview{margin-top:12px!important;display:grid!important;gap:7px!important}body .brand-portal-page .cp-detail-page .cp-milestone-preview-item{min-height:42px!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important}body .brand-portal-page .cp-detail-page .thr-root--brand{min-height:560px;margin:0!important;display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;overflow:hidden;border:1px solid #e5e1e6!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .thr-sidebar{width:auto!important;min-width:0!important;border:0!important;border-right:1px solid #ece8ed!important;background:#faf9fa!important}body .brand-portal-page .cp-detail-page .thr-sidebar-header{min-height:50px!important;padding:0 15px!important;border-bottom:1px solid #ece8ed!important}body .brand-portal-page .cp-detail-page .thr-sidebar-title{font-size:12px!important;text-transform:none!important}body .brand-portal-page .cp-detail-page .thr-creator-item{min-height:58px!important;margin:5px 8px!important;padding:8px!important;border:0!important;border-radius:9px!important;background:transparent!important}body .brand-portal-page .cp-detail-page .thr-creator-item.active{background:#11182c!important;color:#fff!important}body .brand-portal-page .cp-detail-page .thr-creator-avatar,body .brand-portal-page .cp-detail-page .thr-panel-header-avatar{overflow:hidden;border-radius:9px!important}body .brand-portal-page .cp-detail-page .thr-panel{min-width:0!important;background:#fff!important}body .brand-portal-page .cp-detail-page .thr-panel-header{min-height:64px!important;padding:10px 16px!important;border-bottom:1px solid #ece8ed!important;background:#fff!important}body .brand-portal-page .cp-detail-page .thr-panel-header-name{font-size:14px!important}body .brand-portal-page .cp-detail-page .thr-panel-header-sub{font-size:11px!important}body .brand-portal-page .cp-detail-page .thr-legal{margin:12px!important;padding:14px!important;border:1px solid #ebe7ec!important;border-radius:11px!important;background:#fbfafb!important}body .brand-portal-page .cp-detail-page .thr-budget-lock-card{box-shadow:none!important}body .brand-portal-page .cp-detail-page .thr-milestone-tabs{padding:8px 12px!important;gap:6px!important;background:#fff!important;border-bottom:1px solid #ece8ed!important}body .brand-portal-page .cp-detail-page .thr-milestone-tab{min-height:32px!important;border-radius:8px!important;font-size:11px!important}body .brand-portal-page .cp-detail-page .thr-milestone-tab.active,body .brand-portal-page .cp-detail-page .thr-budget-lock-btn,body .brand-portal-page .cp-detail-page .thr-legal-acknowledge-btn{background:#11182c!important;color:#fff!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-content-review,body .brand-portal-page .cp-detail-page .cp-payments-workspace{padding:18px!important;border:1px solid #e5e1e6!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-content-review-head,body .brand-portal-page .cp-detail-page .cp-payments-head{margin-bottom:16px!important;padding-bottom:14px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid #ece8ed!important}body .brand-portal-page .cp-detail-page .cp-content-review-head h2,body .brand-portal-page .cp-detail-page .cp-payments-head h2{margin:3px 0!important;font-size:18px!important}body .brand-portal-page .cp-detail-page .cp-content-review-head p,body .brand-portal-page .cp-detail-page .cp-payments-head p{margin:0!important;color:#746d77!important;font-size:12px!important}body .brand-portal-page .cp-detail-page .cp-content-count{min-height:28px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#f1eff2!important;font-size:10px!important;font-weight:800!important}body .brand-portal-page .cp-detail-page .cp-content-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))!important;gap:12px!important}body .brand-portal-page .cp-detail-page .cp-content-card{min-width:0!important;padding:14px!important;border:1px solid #e7e3e8!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-content-avatar{border-radius:8px!important}body .brand-portal-page .cp-detail-page .cp-content-creator strong{font-size:13px!important}body .brand-portal-page .cp-detail-page .cp-content-creator span{font-size:10px!important}body .brand-portal-page .cp-detail-page .cp-content-artifact{min-height:38px!important;border-radius:8px!important;background:#f7f6f7!important;font-size:11px!important}body .brand-portal-page .cp-detail-page .cp-content-actions{gap:7px!important}body .brand-portal-page .cp-detail-page .cp-content-review-btn{min-height:34px!important;border-radius:8px!important;box-shadow:none!important;font-size:11px!important}body .brand-portal-page .cp-detail-page .cp-content-review-btn.accept{background:#11182c!important;color:#fff!important}.cp-payments-wallet-btn{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:#11182c;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cp-payments-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ece8ed;border-radius:10px;overflow:hidden}.cp-payments-summary>div{min-height:76px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #ece8ed}.cp-payments-summary>div:first-child{border-left:0}.cp-payments-summary span{color:#817986;font-size:10px}.cp-payments-summary strong{margin-top:6px;color:#10172a;font-size:14px}.cp-payments-state{margin-top:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;border-radius:10px;background:#f7f6f7}.cp-payments-state-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#10172a}.cp-payments-state strong{font-size:13px}.cp-payments-state p{max-width:680px;margin:5px 0 0;color:#756e78;font-size:11px;line-height:1.5}@media(max-width:1024px){body .brand-portal-page .cp-detail-page{padding-inline:14px!important}body .brand-portal-page .cp-detail-page .cp-detail-hero-content{min-height:0!important;flex-direction:column!important;gap:12px!important}body .brand-portal-page .cp-detail-page .cp-detail-hero-actions{width:100%!important;position:static!important;display:flex!important;flex-wrap:wrap!important}body .brand-portal-page .cp-detail-page .cp-detail-kpis{min-height:0!important;padding:6px 14px!important;display:flex!important;flex-direction:column!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi{width:100%!important;min-height:46px!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:0!important;border-top:1px solid #e8e4e9!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi{border-radius:0!important;background:transparent!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi:first-child{border-top:0!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi span,body .brand-portal-page .cp-detail-page .cp-detail-kpi strong{margin:0!important;overflow:visible!important;text-align:right!important;white-space:normal!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi span{text-align:left!important}body .brand-portal-page .cp-detail-page .cp-pipeline-tabs{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:7px!important}body .brand-portal-page .cp-detail-page .cp-pipeline-search{width:100%!important;min-width:100%!important;margin:2px 0 0!important;flex:1 0 100%!important}body .brand-portal-page .cp-detail-page .cp-applicants-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .brand-portal-page .cp-detail-page .cp-applicant-card{height:auto!important;min-height:285px!important;max-height:none!important;overflow:visible!important}body .brand-portal-page .cp-detail-page .cp-applicant-info{overflow:visible!important}body .brand-portal-page .cp-detail-page .cp-applicant-actions{height:auto!important;min-height:38px!important;flex-wrap:wrap!important;gap:7px!important}body .brand-portal-page .cp-detail-page .cp-applicant-legal{width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important}body .brand-portal-page .cp-detail-page .cp-applicant-legal-row{display:flex!important;flex-wrap:wrap!important}body .brand-portal-page .cp-detail-page .cp-applicant-legal-waiting{display:inline-flex!important}body .brand-portal-page .cp-detail-page .cp-applicant-ack-actions{height:auto!important;flex-wrap:wrap!important}body .brand-portal-page .cp-detail-page .cp-overview-grid{grid-template-columns:minmax(0,1fr)!important}body .brand-portal-page .cp-detail-page .thr-root--brand{grid-template-columns:190px minmax(0,1fr)!important}}@media(max-width:767px){body .brand-portal-page .cp-detail-page{padding:0!important}body:has(.cp-detail-page) .fab{display:none!important}.cp-detail-topbar{align-items:center!important;flex-wrap:wrap!important}.cp-detail-topbar .cp-detail-back{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:7px!important;overflow:hidden!important;font-size:0!important;line-height:0!important}.cp-detail-topbar .cp-detail-back svg{position:static!important;width:16px!important;height:16px!important;margin:0!important;display:block!important;flex:0 0 16px!important;transform:none!important}.cp-detail-top-actions{margin-left:auto!important}.cp-detail-top-actions .brand-secondary-btn,.cp-detail-top-actions .brand-primary-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:7px!important}.cp-detail-top-actions .brand-secondary-btn span,.cp-detail-top-actions .brand-primary-btn span,.cp-detail-top-actions .cp-top-cancel-btn span{display:none!important}.cp-detail-top-actions .cp-top-cancel-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:7px!important}body .brand-portal-page .cp-detail-page>.brand-tabs{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}body .brand-portal-page .cp-detail-page>.brand-tabs{display:flex!important}body .brand-portal-page .cp-detail-page>.brand-tabs button{flex:0 0 max-content!important}body .brand-portal-page .cp-detail-page .cp-detail-hero{border-radius:13px!important}body .brand-portal-page .cp-detail-page .cp-detail-kpis{padding:4px 14px!important;background:#fff!important;border-radius:0!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi{min-height:48px!important;padding:0!important;border:0!important;border-bottom:1px solid #e8e4e9!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi:last-child{border-bottom:0!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi span{font-size:11px!important;font-weight:700!important}body .brand-portal-page .cp-detail-page .cp-detail-kpi strong{max-width:62%;font-size:12px!important;line-height:1.3!important}body .brand-portal-page .cp-detail-page .cp-creators-heading{margin-top:0!important}body .brand-portal-page .cp-detail-page .cp-pipeline-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body .brand-portal-page .cp-detail-page .cp-pipeline-tab{width:100%!important;min-width:0!important;justify-content:center!important}body .brand-portal-page .cp-detail-page .cp-pipeline-search{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:2px 0 0!important}body .brand-portal-page .cp-detail-page .cp-applicants-list{grid-template-columns:minmax(0,1fr)!important}body .brand-portal-page .cp-detail-page .cp-applicant-card{width:100%!important;min-height:0!important;padding:14px!important}body .brand-portal-page .cp-detail-page .cp-applicant-stage-badge{top:14px;right:14px}body .brand-portal-page .cp-detail-page .cp-applicant-actions>.brand-secondary-btn{flex:1 1 auto!important}body .brand-portal-page .cp-detail-page .cp-applicant-actions{align-items:stretch!important;flex-direction:column!important}body .brand-portal-page .cp-detail-page .cp-applicant-utility-actions{order:1}body .brand-portal-page .cp-detail-page .cp-applicant-legal{order:2!important;margin-top:4px!important}body .brand-portal-page .cp-detail-page .cp-applicant-actions>.brand-secondary-btn{order:3!important;width:100%!important}body .brand-portal-page .cp-detail-page .cp-applicant-utility-actions button{width:24px!important;height:24px!important;min-height:24px!important}body .brand-portal-page .cp-detail-page .cp-brief-grid{grid-template-columns:1fr!important}body .brand-portal-page .cp-detail-page .cp-timeline-labels{grid-template-columns:1fr!important;gap:5px!important}body .brand-portal-page .cp-detail-page .cp-timeline-labels span,body .brand-portal-page .cp-detail-page .cp-timeline-labels span:last-child{text-align:left!important}body .brand-portal-page .cp-detail-page .thr-root--brand{min-height:0!important;display:flex!important;flex-direction:column!important;overflow:visible!important}body .brand-portal-page .cp-detail-page .thr-sidebar{width:100%!important;border-right:0!important;border-bottom:1px solid #ece8ed!important}body .brand-portal-page .cp-detail-page .thr-sidebar-header{min-height:40px!important}body .brand-portal-page .cp-detail-page .thr-sidebar-list{padding:3px 6px 7px!important;display:flex!important;overflow-x:auto!important}body .brand-portal-page .cp-detail-page .thr-creator-item{min-width:170px!important;margin:0 3px!important}body .brand-portal-page .cp-detail-page .thr-panel{min-height:420px!important}body .brand-portal-page .cp-detail-page .thr-legal{margin:9px!important;padding:11px!important}body .brand-portal-page .cp-detail-page .cp-content-review,body .brand-portal-page .cp-detail-page .cp-payments-workspace{padding:13px!important;border-radius:12px!important}body .brand-portal-page .cp-detail-page .cp-content-review-head,body .brand-portal-page .cp-detail-page .cp-payments-head{flex-direction:column!important;gap:10px!important}body .brand-portal-page .cp-detail-page .cp-content-list{grid-template-columns:minmax(0,1fr)!important}.cp-payments-wallet-btn{width:100%;justify-content:center}.cp-payments-summary{grid-template-columns:1fr}.cp-payments-summary>div{min-height:56px;flex-direction:row;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid #ece8ed}.cp-payments-summary>div:first-child{border-top:0}.cp-payments-summary strong{margin:0;text-align:right;font-size:12px}.cp-payments-state{padding:13px}}.pdp-page{min-height:100vh;padding:1.25rem 0 6rem;background:var(--bg-primary)}@media(min-width:901px){.pdp-page .pdp-pin-actions-desktop{width:100%!important;justify-content:space-between!important}.pdp-page .pdp-pin-action-buttons{display:flex;align-items:center;gap:12px}.pdp-page .pdp-pin-action-buttons>button{display:inline-flex;height:42px;padding:0;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#111;font:inherit;cursor:pointer}.pdp-page .pdp-pin-action-buttons>button.is-liked{color:#f0057a}.pdp-page .pdp-pin-action-buttons strong{font-size:14px}.pdp-page .pdp-pin-action-date{display:inline-flex;align-items:center;gap:6px;color:#756f78;font-size:12px;font-weight:700;white-space:nowrap}}.pdp-container{max-width:1080px;margin:0 auto;padding:0 1.5rem}.pdp-back-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:.82rem;font-weight:800;font-family:var(--font-sans);cursor:pointer;padding:.5rem .75rem;margin-bottom:1rem;transition:color .15s,background .15s,border-color .15s}.pdp-back-btn:hover{color:var(--text-primary);background:var(--bg-tertiary);border-color:color-mix(in srgb,var(--text-secondary) 24%,var(--border-color))}.pdp-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem;align-items:start}.pdp-media-col{position:sticky;top:1.5rem}.pdp-product-card{overflow:hidden;border-radius:20px;background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 16px 42px #0f172a12}.pdp-media-wrap{border-radius:0;overflow:hidden;background:transparent;border:none;box-shadow:none}.pdp-media-viewport{position:relative;overflow:hidden;background:color-mix(in srgb,var(--bg-secondary) 82%,#fff);-webkit-user-select:none;user-select:none;min-height:200px}.pdp-media-track{display:flex;width:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.pdp-media-slide{flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.pdp-media-slide img{width:100%;height:clamp(360px,62vh,620px);display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:contain}.pdp-media-actions{position:absolute;right:12px;bottom:12px;z-index:8;display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 34px #0f172a29;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pdp-media-action{flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;aspect-ratio:1 / 1;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;border:1px solid rgba(15,23,42,.08);color:#18181b;box-shadow:0 7px 18px #0f172a1f;transition:transform .15s ease,background .15s ease,color .15s ease;text-decoration:none;line-height:1;overflow:hidden}.pdp-media-action:hover{transform:translateY(-1px);background:#fafafa}.pdp-media-action.active{color:var(--color-accent, #F0057A);background:#f0057a1a}.pdp-media-action--primary{background:var(--color-accent, #F0057A);color:#fff;border-color:transparent}.pdp-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffffeb;border:none;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s;box-shadow:0 2px 12px #00000026;z-index:5}.pdp-nav:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.pdp-nav--prev{left:12px}.pdp-nav--next{right:12px}.pdp-counter{position:absolute;bottom:12px;right:12px;background:#0000008c;color:#fff;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-thumbnails{display:flex;gap:6px;padding:10px 10px 12px;overflow-x:auto;scrollbar-width:none}.pdp-thumbnails::-webkit-scrollbar{display:none}.pdp-thumb{width:52px;height:52px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:none;padding:0;cursor:pointer;flex-shrink:0;transition:border-color .15s}.pdp-thumb.active{border-color:var(--color-accent, #F0057A)}.pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-media-placeholder{border-radius:0;overflow:hidden;aspect-ratio:1 / 1;background:var(--bg-secondary);border:none}.pdp-media-placeholder img{width:100%;height:100%;object-fit:cover;display:block}.pdp-info-col{display:flex;flex-direction:column;gap:.75rem}.pdp-product-info{background:transparent;border:none;border-radius:0;padding:1rem 1rem 1.05rem;box-shadow:none}.pdp-brand-badge{display:inline-flex;align-items:center;gap:5px;background:#f0057a14;color:var(--color-accent, #F0057A);font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:999px;margin-bottom:12px;border:1px solid rgba(240,5,122,.18)}.pdp-top-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.pdp-cats{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin-bottom:0}.pdp-cat{display:inline-block;background:var(--bg-tertiary);color:var(--text-secondary);font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid var(--border-color)}.pdp-posted-date{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:10.5px;font-weight:800;white-space:nowrap;padding-top:3px}.pdp-title{font-size:1.25rem;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1.2;margin:0 0 .45rem}.pdp-desc{font-size:.84rem;color:var(--text-secondary);line-height:1.45;margin:0 0 .75rem}.pdp-like-line{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--color-accent, #F0057A);font-size:11.5px;font-weight:800}.pdp-post-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.15rem}.pdp-post-actions{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.pdp-actions{display:flex;flex-wrap:wrap;gap:7px}.pdp-action-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:11px;font-size:12.5px;font-weight:800;font-family:var(--font-sans);cursor:pointer;border:1.5px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);transition:all .15s;text-decoration:none}.pdp-action-btn:hover{background:var(--bg-primary);border-color:var(--text-tertiary)}.pdp-action-btn.pdp-liked{background:#f0057a1a;border-color:#f0057a4d;color:var(--color-accent, #F0057A)}.pdp-action-btn--primary{background:var(--color-accent, #F0057A);border-color:var(--color-accent, #F0057A);color:#fff}.pdp-action-btn--primary:hover{background:#d4046c;border-color:#d4046c;color:#fff}.pdp-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;padding:1rem;box-shadow:0 12px 30px #0f172a0b}.pdp-creator-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pdp-panel-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 10px}.pdp-panel-identity{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:0}.pdp-panel-identity.clickable{cursor:pointer}.pdp-panel-identity.clickable:hover .pdp-panel-name{color:var(--color-accent, #F0057A)}.pdp-panel-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);flex-shrink:0}.pdp-panel-avatar-fallback{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent, #F0057A),#7C3AED);color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdp-creator-link{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;text-align:left;color:inherit;cursor:pointer}.pdp-creator-link:hover .pdp-panel-name{color:var(--color-accent, #F0057A)}.pdp-panel-name{font-size:.96rem;font-weight:700;color:var(--text-primary);margin:0 0 2px;transition:color .15s}.pdp-panel-username{font-size:12px;color:var(--text-secondary)}.pdp-panel-verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#16a34a}.pdp-panel-bio{font-size:.82rem;color:var(--text-secondary);line-height:1.6;margin:0 0 .75rem}.pdp-detail-list{display:grid;gap:6px;margin:0 0 .75rem}.pdp-detail-list div{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-tertiary)}.pdp-detail-list span{color:var(--text-tertiary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pdp-detail-list strong{min-width:0;text-align:right;color:var(--text-primary);font-size:11.5px;font-weight:700}.pdp-panel-stats{display:flex;align-items:center;gap:0;margin-bottom:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:13px;overflow:hidden}.pdp-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 6px;gap:2px;text-decoration:none}.pdp-stat.clickable{cursor:pointer}.pdp-stat.clickable:hover{background:var(--bg-secondary)}.pdp-stat-val{font-size:.95rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.pdp-stat-lbl{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.pdp-stat-div{width:1px;height:32px;background:var(--border-color);flex-shrink:0}.pdp-panel-actions{display:flex;gap:7px;margin-bottom:8px}.pdp-follow-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border-radius:11px;font-size:13px;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:var(--color-accent, #F0057A);border:1.5px solid var(--color-accent, #F0057A);color:#fff;transition:all .15s}.pdp-follow-btn:hover{background:#d4046c;border-color:#d4046c}.pdp-follow-btn.following{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.pdp-follow-btn.following:hover{background:#dc262614;border-color:#dc26264d;color:#dc2626}.pdp-options-wrap{position:relative}.pdp-owner-options{position:absolute;z-index:30;top:14px;right:14px}.pdp-owner-options-btn{border-color:#ffffff6b;background:#110d1494;color:#fff;box-shadow:0 4px 16px #0000002e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pdp-owner-options-btn:hover{background:#110d14c2;color:#fff}.pdp-owner-options .pdp-options-dropdown{min-width:210px}.pdp-inline-owner-options{display:inline-flex}.pdp-inline-owner-options .pdp-options-dropdown{min-width:210px}.pdp-owner-options-portal{position:absolute!important;inset:auto!important;top:var(--pdp-owner-menu-top)!important;left:var(--pdp-owner-menu-left)!important;right:auto!important;bottom:auto!important;z-index:40!important;min-width:210px;max-height:var(--pdp-owner-menu-max-height)!important;margin:0!important;overflow-y:auto;transform:none!important}.pdp-page .pdp-pin-action-buttons .pdp-inline-owner-button{width:26px;min-width:26px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#111;cursor:pointer}.pdp-options-btn{width:38px;height:38px;border-radius:11px;background:var(--bg-tertiary);border:1.5px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.pdp-options-btn:hover{background:var(--bg-primary);color:var(--text-primary)}.pdp-options-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #1e0a3c2e;z-index:50;min-width:160px}.pdp-options-dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background .12s}.pdp-options-dropdown button:hover{background:var(--bg-tertiary)}.pdp-danger{color:#dc2626!important}.pdp-danger:hover{background:#dc262614!important}.pdp-view-profile-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border-radius:11px;font-size:12.5px;font-weight:800;font-family:var(--font-sans);cursor:pointer;background:none;border:1.5px solid var(--border-color);color:var(--text-secondary);transition:all .15s;text-decoration:none}.pdp-view-profile-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-tertiary)}.pdp-more{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.pdp-more-header{display:flex;align-items:center;gap:8px;margin-bottom:1rem;color:var(--text-secondary)}.pdp-more-header h2{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.pdp-more-accent{color:var(--color-accent, #F0057A)}.pdp-cols-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.pdp-col-wrap{min-width:0}.pdp-more .board-info-row{align-items:center}.pdp-more .board-meta-actions{align-items:center;gap:6px}.pdp-more .board-meta-actions .board-action-btn{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;flex:0 0 34px;aspect-ratio:1 / 1;padding:0;border-radius:50%}.pdp-more .board-meta-actions .board-action-btn svg{width:15px;height:15px}.pdp-more .board-meta-actions .board-action-btn.like-btn.liked{background:#f0057a24;color:var(--color-accent, #F0057A)}.pdp-no-cols{display:flex;flex-direction:column;align-items:center;gap:8px;padding:2.5rem 1rem;color:var(--text-tertiary);text-align:center}.pdp-no-cols p{font-size:.875rem;margin:0}.pdp-shimmer-layout{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;margin-top:0}.pdp-shimmer-left{display:flex;flex-direction:column;gap:16px}.pdp-shimmer-media{aspect-ratio:1 / 1;border-radius:20px;background:var(--bg-secondary);animation:pdp-pulse 1.5s ease-in-out infinite}.pdp-shimmer-right{display:flex;flex-direction:column;gap:12px}.pdp-shimmer-avatar{width:52px;height:52px;border-radius:50%;background:var(--bg-secondary);animation:pdp-pulse 1.5s ease-in-out infinite}.pdp-shimmer-title{height:28px;border-radius:8px;background:var(--bg-secondary);animation:pdp-pulse 1.5s ease-in-out infinite}.pdp-shimmer-name{height:20px;width:60%;border-radius:6px;background:var(--bg-secondary);animation:pdp-pulse 1.5s ease-in-out infinite}.pdp-shimmer-line{height:14px;border-radius:6px;background:var(--bg-secondary);animation:pdp-pulse 1.5s ease-in-out infinite}.pdp-shimmer-line.short{width:50%}.pdp-shimmer-desc{height:64px;border-radius:8px;background:var(--bg-secondary);animation:pdp-pulse 1.5s ease-in-out infinite}.pdp-shimmer-btn{height:40px;border-radius:10px;background:var(--bg-secondary);animation:pdp-pulse 1.5s ease-in-out infinite}@keyframes pdp-pulse{0%,to{opacity:.6}50%{opacity:1}}.pdp-error-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-tertiary);text-align:center;padding:2rem}.pdp-error-state h2{font-size:1.25rem;color:var(--text-primary);margin:0}.pdp-error-state p{font-size:.9rem;margin:0}.pdp-auth-gate-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem}.pdp-auth-gate{max-width:440px;width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;padding:2.5rem;text-align:center}.pdp-auth-gate-icon{width:64px;height:64px;border-radius:16px;background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--text-tertiary)}.pdp-auth-gate-title{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin:0 0 .6rem;letter-spacing:-.02em}.pdp-auth-gate-sub{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1.75rem}.pdp-auth-gate-btns{display:flex;flex-direction:column;gap:10px}.pdp-auth-gate-primary{padding:11px 20px;border-radius:12px;background:var(--color-accent, #F0057A);border:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--font-sans);transition:background .15s}.pdp-auth-gate-primary:hover{background:#d4046c}.pdp-auth-gate-secondary{padding:11px 20px;border-radius:12px;background:var(--bg-tertiary);border:1.5px solid var(--border-color);color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:all .15s}.pdp-auth-gate-secondary:hover{background:var(--bg-primary)}@media(max-width:900px){.pdp-layout{grid-template-columns:1fr;gap:1.5rem}.pdp-media-col{position:static}.pdp-shimmer-layout{grid-template-columns:1fr}}@media(max-width:600px){.pdp-page{padding:.65rem 0 5.25rem}.pdp-container{padding:0 .75rem}.pdp-back-btn{min-height:34px;padding:0 .7rem;margin-bottom:.7rem;font-size:.78rem}.pdp-layout{gap:.75rem}.pdp-media-wrap,.pdp-media-placeholder,.pdp-product-card{border-radius:17px}.pdp-media-wrap,.pdp-media-placeholder{border-bottom-left-radius:0;border-bottom-right-radius:0}.pdp-media-viewport{min-height:0}.pdp-media-slide img{height:clamp(260px,58vw,340px);max-height:none;object-fit:contain}.pdp-media-action{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px}.pdp-thumbnails{padding:7px;gap:5px}.pdp-thumb{width:42px;height:42px;border-radius:7px}.pdp-info-col{gap:.65rem}.pdp-product-info,.pdp-panel{border-radius:17px;padding:.9rem}.pdp-product-info{border-radius:0;padding:.85rem .85rem .9rem}.pdp-top-meta{gap:.5rem;margin-bottom:.55rem}.pdp-cats{gap:4px}.pdp-cat{font-size:10px;padding:3px 7px}.pdp-title{font-size:1.15rem;margin-bottom:.35rem}.pdp-desc{font-size:.82rem;line-height:1.4;margin-bottom:.65rem}.pdp-posted-date{font-size:9.5px;padding-top:3px}.pdp-like-line{font-size:11px}.pdp-post-footer{gap:.55rem}.pdp-post-actions{gap:6px}.pdp-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.pdp-action-btn{justify-content:center;min-height:36px;padding:0 .75rem;font-size:12px}.pdp-action-btn--primary{grid-column:1 / -1}.pdp-panel-label{font-size:9.5px;margin-bottom:.55rem}.pdp-panel-avatar,.pdp-panel-avatar-fallback{width:40px;height:40px}.pdp-panel-name{font-size:.92rem}.pdp-panel-username,.pdp-panel-verified{font-size:11px}.pdp-detail-list{gap:5px}.pdp-detail-list div{padding:6px 8px;border-radius:9px}.pdp-detail-list span{font-size:9px}.pdp-detail-list strong{font-size:11px}.pdp-panel-stats{border-radius:12px}.pdp-stat{padding:7px 4px}.pdp-stat-val{font-size:.9rem}.pdp-stat-lbl{font-size:8.5px}.pdp-panel-actions{gap:.45rem}.pdp-follow-btn,.pdp-view-profile-btn,.pdp-options-btn{min-height:36px;height:36px;border-radius:10px;font-size:12px}.pdp-creator-strip{gap:.55rem}.pdp-creator-strip .pdp-follow-btn{min-width:90px}.pdp-more{margin-top:1.35rem;padding-top:1.15rem}.pdp-more-header{margin-bottom:.75rem}.pdp-more-header h2{font-size:.95rem}.pdp-cols-scroll{grid-template-columns:1fr 1fr;gap:.65rem}.pdp-more .board-meta-actions{gap:5px}.pdp-more .board-meta-actions .board-action-btn{width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;flex-basis:30px}.pdp-more .board-meta-actions .board-action-btn svg{width:14px;height:14px}}.pdp-lightbox{position:fixed;inset:0;z-index:1000;background:#000000f0;display:flex;align-items:center;justify-content:center;cursor:zoom-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:pdp-lb-in .2s ease}@keyframes pdp-lb-in{0%{opacity:0}to{opacity:1}}.pdp-lightbox-img{max-width:92vw;max-height:92vh;width:auto;height:auto;object-fit:contain;display:block;border-radius:8px;cursor:default;box-shadow:0 0 0 1px #ffffff0f,0 40px 80px #000c;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pdp-lightbox-close{position:fixed;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:1001;line-height:1}.pdp-lightbox-close:hover{background:#ffffff40}.pdp-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:1001}.pdp-lightbox-nav:hover{background:#ffffff38}.pdp-lightbox-nav--prev{left:20px}.pdp-lightbox-nav--next{right:20px}.pdp-lightbox-counter{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#ffffff1a;color:#fffc;font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;z-index:1001}@media(max-width:600px){.pdp-lightbox-nav--prev{left:10px}.pdp-lightbox-nav--next{right:10px}}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pdp-manage-collection-modal{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f121c47;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pdp-manage-collection-panel{position:relative;width:min(390px,100%);padding:24px;border-radius:24px;border:1px solid rgba(226,232,240,.96);background:radial-gradient(circle at 15% 0%,rgba(240,5,122,.14),transparent 35%),linear-gradient(180deg,#fffffffa,#fffffff0);box-shadow:0 28px 72px #120e1e3d}.pdp-manage-collection-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-color);background:#ffffffd1;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pdp-manage-collection-icon{width:48px;height:48px;margin-bottom:14px;border-radius:16px;color:var(--color-accent, #F0057A);display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0057a24,#7c3aed1a);border:1px solid rgba(240,5,122,.18)}.pdp-manage-collection-panel h3{margin:0 36px 7px 0;font-size:22px;line-height:1.1;font-weight:900;letter-spacing:-.02em;color:var(--text-primary)}.pdp-manage-collection-panel p{margin:0 0 18px;font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.pdp-manage-collection-panel label{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pdp-manage-collection-panel select{width:100%;height:48px;margin-bottom:14px;padding:0 14px;border-radius:15px;border:1px solid var(--border-color);background:#ffffffe6;color:var(--text-primary);font-size:14px;font-weight:750;outline:none}.pdp-manage-collection-panel select:focus{border-color:#f0057a70;box-shadow:0 0 0 4px #f0057a17}.pdp-manage-collection-primary{width:100%;min-height:48px;border:none;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#f0057a,#ff65b4);box-shadow:0 16px 34px #f0057a3d;font-size:14px;font-weight:900;font-family:var(--font-sans)}.pdp-manage-collection-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.pdp-manage-collection-danger{background:linear-gradient(135deg,#ef4444,#fb7185);box-shadow:0 16px 34px #ef444433}@media(max-width:520px){.pdp-manage-collection-modal{align-items:flex-end;padding:12px}.pdp-manage-collection-panel{border-radius:24px 24px 20px 20px;padding:22px 18px 18px}.pdp-manage-collection-panel h3{font-size:20px}}.pdp-media-dots{display:none}.pdp-page{background:radial-gradient(circle at 10% 0%,rgba(240,5,122,.055),transparent 28rem),linear-gradient(180deg,#fbfafc,#fff 55%,#faf9fb)}.pdp-container{max-width:1160px}.pdp-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:clamp(18px,2.4vw,32px)}.pdp-product-card,.pdp-panel{border-color:#e9e4ea;background:#fffffff5;box-shadow:0 20px 55px #25182a13}.pdp-product-card{border-radius:24px}.pdp-media-viewport{background:#f5f2f5}.pdp-product-info{padding:clamp(18px,2.5vw,30px)}.pdp-title{max-width:22ch;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.04em}.pdp-desc{max-width:68ch;color:#665f69;font-size:clamp(.88rem,1.1vw,1rem);line-height:1.7}.pdp-info-col{position:sticky;top:1.5rem}.pdp-panel{border-radius:22px}.pdp-media-action--primary{width:auto!important;max-width:none!important;padding-inline:14px!important;gap:7px;border-radius:999px!important;background:#18131c!important;color:#fff!important}.pdp-media-action--primary span{font-size:.72rem;font-weight:800;white-space:nowrap}@media(max-width:900px){.pdp-layout{grid-template-columns:minmax(0,1fr)}.pdp-info-col{position:static}}@media(max-width:600px){.pdp-page{background:#fff}.pdp-container{padding-inline:10px}.pdp-product-card,.pdp-panel{border-radius:18px;box-shadow:none}.pdp-product-info{padding:16px 15px 18px}.pdp-title{max-width:none;font-size:clamp(1.35rem,7vw,1.75rem);overflow-wrap:anywhere}.pdp-post-footer{align-items:center;gap:10px}.pdp-media-action--primary{min-width:108px!important;flex-basis:auto!important}}.pdp-layout{grid-template-columns:minmax(0,760px) minmax(300px,360px);justify-content:center;align-items:start}.pdp-product-card{position:relative;overflow:visible;border:1px solid #e7e2e8;border-radius:28px;background:#fff;box-shadow:0 24px 70px #1c121f1a}.pdp-media-wrap,.pdp-media-placeholder{position:relative;overflow:hidden;border-radius:27px 27px 0 0;background:#f4f1f4}.pdp-media-viewport{aspect-ratio:4 / 3;border:0;border-radius:27px 27px 0 0;background:linear-gradient(145deg,#f7f4f7,#eee9ef)}.pdp-media-slide img{width:100%;height:100%;max-height:none;object-fit:contain;padding:clamp(10px,2vw,22px)}.pdp-thumbnails{position:absolute;z-index:3;right:14px;bottom:14px;left:14px;width:auto;padding:0;border:0;background:transparent}.pdp-thumb{width:46px;height:46px;border:2px solid rgba(255,255,255,.88);border-radius:12px;box-shadow:0 5px 15px #140e172e}.pdp-thumb.active{border-color:#f0057a;box-shadow:0 0 0 2px #f0057a2e,0 5px 15px #140e1729}.pdp-product-info{position:relative;padding:clamp(22px,3vw,34px);border-top:1px solid #eee9ef;background:#fff;border-radius:0 0 28px 28px}.pdp-brand-badge{margin-bottom:14px;border:0;background:#fff0f7}.pdp-top-meta{margin-bottom:12px}.pdp-cat{padding:5px 10px;border:0;background:#f3f0f3;color:#665e69}.pdp-title{margin-bottom:10px;color:#18131b;font-weight:900}.pdp-cat.pdp-product-tag{background:#fff0f7;color:#d90068;border-color:#ffd5e8}.pdp-desc{margin-bottom:20px}.pdp-post-footer{min-height:52px;padding-top:16px;border-top:1px solid #eee9ef}.pdp-media-action{border-color:#e7e1e8;background:#faf8fa}.pdp-panel{padding:20px;border:1px solid #e7e2e8;border-radius:24px;background:#fff;box-shadow:0 18px 48px #1c121f13}.pdp-panel-identity{padding-bottom:16px;border-bottom:1px solid #eee9ef}.pdp-panel-avatar,.pdp-panel-avatar-fallback{width:52px;height:52px;border:3px solid #f7dbea;box-shadow:0 0 0 2px #f0057a}.pdp-panel-name{font-size:1.05rem;font-weight:850}.pdp-panel-bio-wrap{padding:15px 0 13px}.pdp-panel-bio-wrap.is-empty .pdp-panel-bio,.pdp-detail-list .pdp-detail-item.is-empty strong{color:#8f8792;font-style:normal;font-weight:650}.pdp-detail-list .pdp-detail-item.is-empty i{border:1px solid #e9e4ea;background:#fff;color:#aaa3ad}.pdp-panel-bio-wrap.is-empty{margin:13px 0;padding:12px 13px;border:1px dashed #ddd6df;border-radius:12px;background:#faf8fa}.pdp-panel-bio-wrap.is-empty .pdp-panel-bio{font-size:12px;line-height:1.45}.pdp-detail-list .pdp-detail-item.is-empty{margin:3px 0;padding-inline:8px;border-bottom:0!important;border-radius:11px;background:#faf9fb!important}.pdp-panel-bio{display:-webkit-box;margin:0;overflow:hidden;color:#625b65;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pdp-brand-read-more{display:inline-flex;margin-top:6px;padding:0;align-items:center;gap:2px;border:0;background:transparent;color:#e50070;font-size:11px;font-weight:850;cursor:pointer}.pdp-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.pdp-detail-list .pdp-detail-item{display:grid;min-height:76px;padding:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #ece7ed;border-radius:14px;background:#faf8fa}.pdp-detail-item i{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#f3eaf0;color:#9a376c;font-style:normal}.pdp-detail-list .pdp-detail-item>span{display:flex;min-width:0;flex-direction:column;gap:4px;color:#9a929d;font-size:8px;text-align:left}.pdp-detail-list .pdp-detail-item strong{overflow:hidden;color:#28212b;font-size:10.5px;line-height:1.25;text-align:left;text-overflow:ellipsis}.pdp-detail-item--collab.is-open{border-color:#ccebd9!important;background:#f4fcf7!important}.pdp-detail-item--collab.is-open i{background:#dff6e8;color:#168447}.pdp-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.pdp-panel-actions>*{width:100%;min-width:0}.pdp-view-profile-btn.is-disabled,.pdp-view-profile-btn:disabled{border-color:#ebe6ec!important;background:#f5f2f5!important;color:#aaa3ad!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.78;pointer-events:none}@media(max-width:900px){.pdp-layout{grid-template-columns:minmax(0,1fr)}.pdp-info-col{width:100%}}.pdp-panel--creator-profile{display:flex;min-width:0;padding:22px;flex-direction:column;gap:16px;border:1px solid #e7e1e8;border-radius:22px;background:#fff;box-shadow:0 14px 36px #1f14220f}.pdp-panel--creator-profile .pdp-creator-profile-head{align-items:center}.pdp-panel--creator-profile .pdp-panel-identity{min-width:0}.pdp-panel--creator-profile .pdp-panel-avatar,.pdp-panel--creator-profile .pdp-panel-avatar-fallback{width:62px;height:62px;flex:0 0 62px}.pdp-panel--creator-profile .pdp-creator-link{min-width:0}.pdp-panel--creator-profile .pdp-panel-name,.pdp-panel--creator-profile .pdp-panel-username{max-width:100%;overflow-wrap:anywhere;white-space:normal}.pdp-panel--creator-profile .pdp-panel-name{font-size:17px;line-height:1.25}.pdp-creator-profile-bio{margin:0;color:#6d6570;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.pdp-creator-profile-stats{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);padding:13px 0;align-items:stretch;border-block:1px solid #eee9ef}.pdp-creator-profile-stats>div{display:flex;min-width:0;padding:4px;align-items:center;flex-direction:column;justify-content:center;border:0;background:transparent;color:#262029}.pdp-creator-profile-stats strong{font-size:15px;line-height:1.2}.pdp-creator-profile-stats>div span{margin-top:4px;color:#817985;font-size:9px;font-weight:800;text-transform:uppercase}.pdp-creator-profile-divider{width:1px;background:#eee9ef}.pdp-panel--creator-profile .pdp-creator-profile-view{width:100%;min-height:43px;margin:0;border-radius:12px;font-size:12px;font-weight:850}.pdp-creator-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pdp-creator-profile-actions .pdp-view-profile-btn{display:inline-flex;min-width:0;min-height:43px;margin:0;padding-inline:12px;align-items:center;justify-content:center;gap:6px;border-radius:12px;text-align:center;text-decoration:none}.pdp-creator-profile-actions .pdp-creator-product-link{border-color:#f0057a;background:#f0057a;color:#fff}.pdp-creator-profile-actions .pdp-creator-product-link:hover{border-color:#cf0069;background:#cf0069;color:#fff}@media(max-width:1150px){.pdp-panel--creator-profile{width:100%;padding:20px}}@media(max-width:520px){.pdp-panel--creator-profile{padding:16px;gap:13px;border-radius:18px}.pdp-panel--creator-profile .pdp-creator-profile-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pdp-panel--creator-profile .pdp-panel-avatar,.pdp-panel--creator-profile .pdp-panel-avatar-fallback{width:54px;height:54px;flex-basis:54px}.pdp-panel--creator-profile .pdp-follow-btn{min-width:88px;min-height:38px;padding-inline:11px;font-size:11px}}@media(max-width:420px){.pdp-creator-profile-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.pdp-panel--creator-profile .pdp-creator-profile-head{grid-template-columns:minmax(0,1fr)}.pdp-panel--creator-profile .pdp-follow-btn{width:100%}}@media(min-width:300px)and (max-width:1150px){.pdp-container{max-width:820px}.pdp-layout{grid-template-columns:minmax(0,1fr);gap:16px}.pdp-media-col,.pdp-info-col{position:static;width:100%;min-width:0}.pdp-media-viewport{touch-action:pan-y pinch-zoom}.pdp-nav{display:grid!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;place-items:center;border:1px solid rgba(30,20,34,.1)!important;border-radius:50%!important;background:#fffffff0!important;box-shadow:0 5px 18px #19101d29!important}.pdp-thumbnails{display:none}.pdp-media-dots{position:absolute;z-index:6;bottom:13px;left:50%;display:flex;max-width:calc(100% - 110px);padding:6px 8px;align-items:center;justify-content:center;gap:5px;overflow:hidden;border-radius:999px;background:#ffffffc7;box-shadow:0 4px 14px #1c121f1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%)}.pdp-media-dots button{width:6px;min-width:6px;height:6px;min-height:6px;padding:0;border:0;border-radius:50%;background:#d6cfd7;cursor:pointer;transition:width .18s ease,background .18s ease}.pdp-media-dots button.active{width:17px;background:#f0057a;border-radius:999px}}@media(max-width:600px){.pdp-product-card{border-radius:20px;box-shadow:0 10px 32px #1c121f12}.pdp-media-wrap,.pdp-media-placeholder,.pdp-media-viewport{border-radius:19px 19px 0 0}.pdp-media-viewport{aspect-ratio:1 / 1}.pdp-media-slide img{height:100%;padding:8px}.pdp-product-info{border-radius:0 0 20px 20px}.pdp-panel{padding:16px;border-radius:19px}.pdp-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-panel-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.pdp-detail-list{grid-template-columns:minmax(0,1fr)}}.pdp-media-track,.pdp-media-slide{height:100%}.pdp-media-slide img,.pdp-media-placeholder img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:clamp(12px,2.5vw,26px);object-fit:contain!important;object-position:center!important;background:transparent}.pdp-product-info{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge date" "title title" "tags tags" "description description" "footer footer";align-items:center;gap:0}.pdp-brand-badge{grid-area:badge;width:max-content;margin:0;padding:6px 10px;border-radius:8px;background:#18131c;color:#fff;letter-spacing:.06em}.pdp-top-meta{display:contents}.pdp-cats{grid-area:tags;margin:11px 0 0;gap:7px}.pdp-cat{padding:6px 11px;border:1px solid #e8e3e9;border-radius:9px;background:#faf8fa;color:#554d58;font-size:10px;letter-spacing:.015em}.pdp-posted-date{grid-area:date;align-self:center;padding:0;color:#8b838e;font-size:11px}.pdp-title{grid-area:title;max-width:none;margin:18px 0 0;font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:1.04}.pdp-desc{grid-area:description;margin:7px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#5f5762;font-size:.92rem;line-height:1.65}.pdp-description-block{grid-area:description;margin-top:19px;padding-top:16px;border-top:1px solid #eee9ef}.pdp-description-block>span{color:#28212b;font-size:10px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.pdp-post-footer{grid-area:footer;margin-top:20px;padding-top:17px}.pdp-like-line{padding:7px 10px;border-radius:9px;background:#fff0f7;font-size:12px}.pdp-engagement-divider{width:1px;height:13px;margin-inline:3px;background:#efcddd}.pdp-creator-verified{display:inline-grid;width:18px;height:18px;flex:0 0 18px;margin:0;align-items:center;justify-content:center;border-radius:50%;background:#f0057a;color:#fff}.pdp-creator-name-line{display:flex;min-width:0;align-items:center;gap:6px}.pdp-creator-name-line .pdp-panel-name{min-width:0}.pdp-panel--creator-profile .pdp-panel-label{display:none}.pdp-panel--creator-profile .pdp-panel-identity{border-bottom:0}.pdp-creator-profile-bio{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow-wrap:anywhere}.pdp-creator-profile-meta{display:flex;padding:10px 0;flex-wrap:wrap;gap:8px 14px;border-top:1px solid #eee9ef;color:#746c76}.pdp-creator-profile-meta span{display:inline-flex;min-width:0;align-items:center;gap:5px;font-size:10px;font-weight:650;overflow-wrap:anywhere}.pdp-creator-profile-meta svg{flex:0 0 auto;color:#e3006d}.pdp-post-actions{gap:8px}.pdp-media-action{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;border-radius:11px;box-shadow:none}.pdp-media-action--primary{border-radius:11px!important}.pdp-detail-list{display:flex;flex-direction:column;gap:0;padding:3px 0;border-top:1px solid #eee9ef;border-bottom:1px solid #eee9ef}.pdp-detail-list .pdp-detail-item,.pdp-detail-list .pdp-detail-item--collab.is-open{display:grid;min-height:54px;padding:9px 2px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;border:0!important;border-bottom:1px solid #f0ecf1!important;border-radius:0;background:transparent!important}.pdp-detail-list .pdp-detail-item:last-child{border-bottom:0!important}.pdp-detail-item i{width:32px;height:32px;border-radius:50%;background:#f7eff4;margin-top:1px}.pdp-detail-list .pdp-detail-item>span{display:flex;min-width:0;flex-direction:column;align-items:start;gap:3px;color:#958d98;font-size:9px;white-space:nowrap}.pdp-detail-list .pdp-detail-item strong{min-width:0;overflow:visible;color:#28212b;font-size:11.5px;line-height:1.35;text-align:left;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:break-word}.pdp-detail-item--collab.is-open i{background:#e5f7eb}.pdp-panel--missing-profile{position:static}.pdp-missing-profile{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.pdp-missing-profile-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #eee5eb;border-radius:50%;background:#faf6f8;color:#a0959d}.pdp-missing-profile h3{margin:3px 0 5px;color:#2c252e;font-size:.98rem;line-height:1.25}.pdp-missing-profile>div>p:last-child{margin:0;color:#817780;font-size:.78rem;line-height:1.5}.pdp-missing-profile>.pdp-view-profile-btn{grid-column:1 / -1;width:100%;margin-top:5px}.pdp-related-products{width:100%;margin-left:0;margin-top:clamp(34px,5vw,64px);padding-top:12px;border-top:0;transform:none}.pdp-related-header{display:block;margin-bottom:24px;text-align:center}.pdp-related-header>div{min-width:0}.pdp-related-header h2{margin:0;color:#1f1922;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15;letter-spacing:-.025em}.pdp-related-kicker{display:inline-flex;margin-bottom:7px;padding:5px 9px;align-items:center;border-radius:999px;background:#fff0f7;color:#df006b;font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.pdp-related-header>svg{flex:0 0 auto;color:#f0057a}.pdp-related-products .pin-masonry{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 15px;align-items:start}.pdp-related-products .pin-masonry-item,.pdp-related-products .pl-pin{min-width:0;cursor:pointer}.pdp-related-products .pl-pin--natural .pl-pin-media{position:relative;width:100%;height:auto;overflow:hidden;aspect-ratio:4 / 5;background:#eeeaf0}.pdp-related-products .pin-masonry-item:nth-child(4n+2) .pl-pin-media{aspect-ratio:3 / 4}.pdp-related-products .pin-masonry-item:nth-child(4n+3) .pl-pin-media{aspect-ratio:1 / 1.18}.pdp-related-products .pin-masonry-item:nth-child(4n) .pl-pin-media{aspect-ratio:4 / 5.7}.pdp-related-products .pl-pin--natural .pl-pin-media>img,.pdp-related-products .pl-pin--natural .pl-pin-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}.pdp-related-products .pl-pin--natural .pl-pin-media.is-media-loaded>img,.pdp-related-products .pl-pin--natural .pl-pin-media.is-media-loaded>video{opacity:1}.pdp-related-products .pl-pin-media-skeleton{position:absolute;inset:0;overflow:hidden;background:#eeeaf0}.pdp-related-products .pl-pin-media-skeleton:after,.pdp-related-skeletons span:after{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:pdp-related-shimmer 1.3s infinite;content:""}.pdp-related-skeletons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 15px}.pdp-related-skeletons>span{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:16px;background:#eeeaf0}.pdp-related-skeletons>span:nth-child(4n+2){aspect-ratio:3 / 4}.pdp-related-skeletons>span:nth-child(4n+3){aspect-ratio:1 / 1.18}.pdp-related-skeletons>span:nth-child(4n){aspect-ratio:4 / 5.7}.pdp-related-sentinel{display:grid;min-height:52px;place-items:center;color:#e60070}.pdp-related-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid #eee9ef;border-radius:18px;color:#867e88;background:#fcfafb;font-size:12px}@keyframes pdp-related-shimmer{to{transform:translate(100%)}}@media(max-width:1050px){.pdp-related-products .pin-masonry,.pdp-related-skeletons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.pdp-related-products{margin-top:34px;padding:22px 12px 0}.pdp-related-products .pin-masonry,.pdp-related-skeletons{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.pdp-related-products .pl-pin-meta{padding-inline:3px}}@media(max-width:390px){.pdp-related-products{padding-inline:9px}.pdp-related-header{margin-bottom:16px}}@media(min-width:901px){.pdp-page{background:#fff}.pdp-container{max-width:1048px;padding-top:14px}.pdp-back-btn--pin{width:44px;min-width:44px;height:44px;min-height:44px;margin-bottom:14px;padding:0;justify-content:center;border:0;border-radius:50%;background:#f1f1f1}.pdp-back-btn--pin span{display:none}.pdp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,1fr);grid-template-rows:auto auto;gap:0;overflow:hidden;align-items:stretch;border:1px solid #e7e4e7;border-radius:32px;background:#fff;box-shadow:0 8px 24px #0000001a}.pdp-media-col,.pdp-product-card{display:contents}.pdp-media-wrap,.pdp-media-placeholder{grid-column:1;grid-row:1 / 3;min-height:620px;height:100%;border-radius:0;border-right:1px solid #ece9ec;background:#f2f0f2}.pdp-media-viewport{height:100%;min-height:620px;aspect-ratio:auto;border-radius:0;background:#f2f0f2}.pdp-media-slide img{padding:0;object-fit:contain}.pdp-thumbnails{display:none}.pdp-product-info{grid-column:2;grid-row:1;align-self:start;padding:24px 30px 16px;border:0;border-radius:0;grid-template-areas:"footer footer" "badge date" "title title" "tags tags" "description description"}.pdp-info-col{position:static;grid-column:2;grid-row:2;align-self:end;padding:0 30px 24px}.pdp-info-col .pdp-panel{padding:18px 0 0;border:0;border-top:1px solid #ece9ec;border-radius:0;box-shadow:none}.pdp-title{max-width:none;margin-top:18px;font-size:clamp(1.55rem,2.25vw,2.05rem);line-height:1.12}.pdp-post-footer{min-height:44px;margin:0 0 20px;padding:0 0 15px;border-top:0;border-bottom:1px solid #ece9ec}.pdp-like-line{background:transparent;padding-left:0}.pdp-post-actions{gap:7px}.pdp-media-action{width:42px;min-width:42px;height:42px;min-height:42px;border:0;border-radius:50%;background:#f1f1f1}.pdp-brand-badge{margin:0;padding:5px 0;background:transparent;color:#5f5862;font-size:10px}.pdp-cats{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.pdp-cats::-webkit-scrollbar{display:none}.pdp-cat{flex:0 0 auto}.pdp-description-block{max-height:210px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c8bec7 transparent}.pdp-description-block::-webkit-scrollbar{width:4px}.pdp-description-block::-webkit-scrollbar-track{background:transparent}.pdp-description-block::-webkit-scrollbar-thumb{border-radius:999px;background:#c8bec7}.pdp-panel--creator-profile .pdp-panel-avatar,.pdp-panel--creator-profile .pdp-panel-avatar-fallback{width:48px;height:48px;flex-basis:48px}.pdp-creator-profile-bio{-webkit-line-clamp:3}.pdp-panel--creator-profile{gap:12px}.pdp-panel--creator-profile .pdp-creator-profile-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.pdp-creator-profile-stats{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);padding:12px 0;gap:0;border-block:1px solid #eee9ef}.pdp-creator-profile-stats>div{display:flex;padding:3px 4px;align-items:center;flex-direction:column;gap:0}.pdp-creator-profile-stats>div:not(:first-child),.pdp-creator-profile-divider{display:flex}.pdp-creator-profile-divider{display:block}.pdp-creator-profile-stats strong{font-size:14px}.pdp-creator-profile-stats>div span{margin-top:4px;font-size:9px;text-transform:uppercase}.pdp-creator-profile-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}@media(max-width:900px){.pdp-page{background:#fff}.pdp-layout{gap:0;overflow:hidden;border:1px solid #e7e4e7;border-radius:24px;background:#fff;box-shadow:0 8px 28px #00000014}.pdp-product-card,.pdp-panel{border:0;border-radius:0;box-shadow:none}.pdp-info-col{padding:0 18px 20px}.pdp-info-col .pdp-panel{padding-inline:0;border-top:1px solid #ece9ec}}.pdp-related-products .pin-masonry{display:block;column-count:5;column-gap:15px}.pdp-related-feed.ep-section .pf-root--brand-explore .pin-masonry{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:start!important;gap:12px 16px!important;column-count:initial!important}.pdp-related-row-masonry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:16px}.pdp-related-row-masonry>.pin-masonry-item{margin:0!important}.pdp-related-row-column{display:flex;min-width:0;flex-direction:column;gap:12px}.pdp-related-row-column .pin-masonry-item{width:100%;min-width:0;margin:0!important}.pdp-related-feed.ep-section .pf-root--brand-explore .pin-masonry-item{display:block!important;width:100%!important;margin:0!important}@media(min-width:1051px){.pdp-related-feed.ep-section .pf-root--brand-explore .pin-masonry{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.pdp-related-products .pin-masonry-item{display:inline-block;width:100%;margin:0 0 24px;break-inside:avoid}@media(max-width:1050px){.pdp-related-row-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-related-feed.ep-section .pf-root--brand-explore .pin-masonry{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pdp-related-products .pin-masonry{display:block;column-count:3}}@media(max-width:720px){.pdp-related-row-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdp-related-row-column{gap:10px}.pdp-related-products{width:100%;margin-left:0;transform:none}.pdp-related-feed.ep-section .pf-root--brand-explore .pin-masonry{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pdp-related-products .pin-masonry{display:block;column-count:2;column-gap:10px}.pdp-related-products .pin-masonry-item{margin-bottom:18px}}@media(max-width:600px){.pdp-counter{display:none}.pdp-media-slide img,.pdp-media-placeholder img{padding:8px}.pdp-product-info{padding:18px 16px 20px}.pdp-title{margin-top:15px;font-size:clamp(1.45rem,7vw,1.9rem)}.pdp-description-block{margin-top:15px;padding-top:14px}.pdp-desc{margin-top:6px;padding:0;font-size:.84rem}.pdp-post-footer{flex-wrap:wrap}.pdp-post-actions{margin-left:auto}.pdp-detail-list .pdp-detail-item>span{gap:3px}}@media(max-width:390px){.pdp-product-info{grid-template-areas:"badge badge" "date date" "title title" "tags tags" "description description" "footer footer"}.pdp-posted-date{margin-top:10px}.pdp-post-footer{align-items:flex-start}.pdp-post-actions{width:100%;margin:4px 0 0}.pdp-media-action--primary{margin-left:auto}}@media(min-width:300px)and (max-width:600px){.pdp-product-info{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge date" "title title" "tags tags" "description description" "footer footer"}.pdp-brand-badge{max-width:100%;white-space:nowrap}.pdp-posted-date{margin-top:0;justify-self:end;white-space:nowrap}}@media(min-width:901px){.pdp-page .pdp-layout{height:min(560px,calc(100dvh - 112px))!important;min-height:510px!important;grid-template-columns:minmax(0,1fr) minmax(430px,1fr)!important;grid-template-rows:1fr!important}.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-placeholder{grid-column:1!important;grid-row:1!important;height:100%!important;min-height:0!important}.pdp-page .pdp-product-info{grid-column:2!important;grid-row:1!important;display:flex!important;height:100%!important;min-height:0!important;padding:20px 26px 24px!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#c7c2c8 transparent}.pdp-page .pdp-product-info::-webkit-scrollbar{width:5px}.pdp-page .pdp-product-info::-webkit-scrollbar-thumb{border-radius:999px;background:#c7c2c8}.pdp-page .pdp-pin-actions-desktop{order:1}.pdp-page .pdp-pin-owner{order:2;flex:0 0 auto;margin:18px 0 12px!important}.pdp-page .pdp-title{order:3;flex:0 0 auto;margin:0!important;font-size:clamp(1.65rem,2vw,2.15rem)!important}.pdp-page .pdp-top-meta{order:4;display:flex!important;flex:0 0 auto;margin-top:12px!important}.pdp-page .pdp-pin-primary-cta{order:5;flex:0 0 auto;margin:16px 0 0!important}.pdp-page .pdp-description-block{order:6;flex:0 0 auto;margin-top:18px!important;padding-top:0!important;border-top:0!important}.pdp-page .pdp-post-footer,.pdp-page .pdp-brand-badge,.pdp-page .pdp-posted-date,.pdp-page .pdp-info-col{display:none!important}.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-viewport,.pdp-page .pdp-media-slide{background:var(--pdp-media-bg,#fff)!important}.pdp-page .pdp-media-backdrop{display:none!important}.pdp-page .pdp-media-backdrop:after{background:#ffffff0f!important}.pdp-page .pdp-media-slide>img{padding:22px!important}.pdp-page .pdp-pin-actions-desktop{display:flex;min-height:58px;align-items:center;gap:18px}.pdp-page .pdp-pin-owner{align-self:flex-start!important}.pdp-page .pdp-title,.pdp-page .pdp-description-block,.pdp-page .pdp-description-block>span,.pdp-page .pdp-desc{width:100%;text-align:left!important}.pdp-page .pdp-pin-actions-desktop>button{display:inline-flex;min-width:0;height:48px;padding:0;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:#111;font:inherit;cursor:pointer}.pdp-page .pdp-pin-actions-desktop>button strong{font-size:15px}.pdp-page .pdp-pin-actions-desktop>button.is-liked{color:#f0057a}.pdp-page .pdp-pin-category{display:flex;margin-left:auto;align-items:center;gap:5px;color:#111;font-size:13px;font-weight:800;white-space:nowrap}.pdp-page .pdp-pin-actions-desktop>.pdp-pin-save{min-width:78px;padding-inline:18px;border-radius:18px;background:#e60023;color:#fff;font-size:15px;font-weight:850}.pdp-page .pdp-pin-actions-desktop>.pdp-pin-save:hover{background:#ad081b}.pdp-page .pdp-pin-actions-desktop>.pdp-pin-save.is-saved{background:#f0057a}.pdp-page .pdp-pin-primary-cta{min-height:58px;border-radius:18px;background:#e9e9e7;font-size:15px}.pdp-page .pdp-description-block>span{color:#111;font-size:14px;font-weight:850;letter-spacing:0;text-transform:none}.pdp-page .pdp-desc{margin-top:10px;color:#4d4a4f;font-size:15px;line-height:1.5}.pdp-page .pdp-media-slide>img{padding:0!important}}.pdp-pin-actions-desktop{display:none}@media(min-width:901px)and (max-width:1050px){.pdp-page .pdp-layout{display:flex!important;width:min(100%,720px)!important;height:auto!important;min-height:0!important;margin-inline:auto;flex-direction:column!important;overflow:hidden!important}.pdp-page .pdp-media-col,.pdp-page .pdp-product-card{display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-placeholder,.pdp-page .pdp-media-viewport{width:100%!important;height:auto!important;min-height:0!important}.pdp-page .pdp-media-viewport{height:clamp(470px,58vw,560px)!important;min-height:470px!important;aspect-ratio:auto!important}.pdp-page .pdp-product-info{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.pdp-page .pdp-description-block,.pdp-page .pdp-desc{display:block!important;width:100%!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important}}@media(min-width:1400px){.pdp-page .pdp-container{display:grid!important;width:100%!important;max-width:1500px!important;grid-template-columns:minmax(820px,1fr) minmax(300px,390px)!important;grid-template-rows:auto auto auto!important;column-gap:18px!important;align-items:start!important}.pdp-page .pdp-back-btn--pin{grid-column:1;grid-row:1}.pdp-page .pdp-layout{grid-column:1;grid-row:2;width:100%!important}.pdp-page .pdp-related-products{grid-column:2;grid-row:2;width:100%!important;max-height:600px;margin:0!important;padding:0 4px 0 0!important;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.pdp-page .pdp-related-products::-webkit-scrollbar{display:none}.pdp-page .pdp-related-header{margin:0 0 14px!important;text-align:left!important}.pdp-page .pdp-related-kicker{display:none!important}.pdp-page .pdp-related-header h2{font-size:18px!important}.pdp-page .pdp-related-row-masonry,.pdp-page .pdp-related-skeletons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}.pdp-page .pdp-related-row-column{gap:14px!important}.pdp-page .pdp-more{grid-column:1 / -1;grid-row:3}}@media(min-width:1201px){.pdp-page .pdp-container{position:relative!important;display:block!important;max-width:1360px!important;padding-right:378px!important}.pdp-page .pdp-back-btn--pin{display:flex}.pdp-page .pdp-layout{width:100%!important}.pdp-page .pdp-related-products{position:absolute!important;top:72px!important;right:0!important;width:360px!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.pdp-page .pdp-more{width:100%!important;margin-top:18px!important}.pdp-page .pdp-related-row-masonry,.pdp-page .pdp-related-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pdp-page .pdp-pin-owner .cps-verified,.pdp-page .pdp-creator-name-line .cps-verified{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;align-self:center!important;margin:0 0 0 2px!important;color:#f0057a!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}@media(min-width:1201px){.pdp-page .pdp-container{width:min(100%,1320px)!important;max-width:calc(100vw - 104px)!important;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important;column-gap:18px!important;padding-inline:0!important}body:has(.sidebar.expanded) .pdp-page .pdp-container{max-width:calc(100vw - 272px)!important}.pdp-page .pdp-layout,.pdp-page .pdp-related-products--side,.pdp-page .pdp-related-products--bottom{width:100%!important;max-width:100%!important;min-width:0!important}}@media(min-width:901px){.pdp-page .pdp-media-col{position:relative!important}.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-viewport,.pdp-page .pdp-media-slide{background-color:var(--pdp-media-bg,#f4f2f3)!important}.pdp-page .pdp-media-backdrop{display:block!important;inset:-52px!important;background-position:center!important;background-size:cover!important;filter:blur(46px) saturate(.72) brightness(1.04)!important;opacity:.38!important;transform:scale(1.16)!important}.pdp-page .pdp-media-backdrop:after{background:#ffffff57!important}}@media(min-width:300px)and (max-width:768px){.pdp-page .pdp-more .ecd-card .ecd-title-row>span>button.liked,.pdp-page .pdp-more .ecd-card .ecd-title-row>span>button[aria-label="Like collection"],.pdp-page .pdp-more .ecd-card .ecd-title-row>span>button[aria-label="Unlike collection"]{display:inline-grid!important;inline-size:32px!important;min-inline-size:32px!important;max-inline-size:32px!important;block-size:32px!important;min-block-size:32px!important;max-block-size:32px!important;flex:0 0 32px!important;padding:0!important;overflow:hidden!important;place-items:center!important;border:0!important;border-radius:999px!important;background:transparent!important;appearance:none!important;box-sizing:border-box!important}}.pdp-page .pdp-media-slide img,.pdp-page .pdp-media-placeholder img{width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important;object-position:center}.pdp-page .pdp-product-info{grid-template-areas:"badge date" "footer footer" "title title" "tags tags" "description description"!important}.pdp-page .pdp-post-footer{margin:12px 0 10px!important;padding:0 0 12px!important;border-top:0!important;border-bottom:1px solid #ece9ed!important}.pdp-page .pdp-like-line{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f6873!important;font-size:11px!important;font-weight:700!important}.pdp-page .pdp-like-line svg{color:#77707a!important}.pdp-page .pdp-engagement-divider{background:#d8d3da!important}.pdp-page .pdp-media-slide{position:relative;isolation:isolate;overflow:hidden;background:#f2eff2}.pdp-page .pdp-media-backdrop{position:absolute;z-index:0;inset:-24px;display:block;background-position:center;background-size:cover;filter:blur(24px) saturate(.9);opacity:.55;transform:scale(1.08);pointer-events:none}.pdp-page .pdp-media-backdrop:after{content:"";position:absolute;inset:0;background:#ffffff2e}.pdp-page .pdp-media-slide>img{position:relative;z-index:1}@media(max-width:390px){.pdp-page .pdp-product-info{grid-template-areas:"badge badge" "date date" "footer footer" "title title" "tags tags" "description description"!important}}@media(max-width:900px){.pdp-page .pdp-media-viewport{height:auto!important;min-height:0!important;background:#fff!important;transition:aspect-ratio .2s ease}.pdp-page .pdp-media-backdrop{display:none}.pdp-page .pdp-media-track,.pdp-page .pdp-media-slide{height:100%!important}.pdp-page .pdp-media-slide>img{width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important}}.pdp-page .pdp-media-viewport>.pdp-back-btn.pdp-back-btn--pin{top:13px!important;left:16px!important;transform:none!important}@media(max-width:900px){.pdp-page .pdp-nav,.pdp-page .pdp-media-nav,.pdp-page button[class*=pdp-nav-]{display:none!important}}.pdp-page .pdp-related-products .pin-masonry-item{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:260px 360px}.pdp-page .pdp-related-products .pl-pin,.pdp-page .pdp-related-products .pl-pin-media,.pdp-page .pdp-related-products .pl-pin-media img{backface-visibility:hidden;transform:translateZ(0)}@media(max-width:900px),(prefers-reduced-motion:reduce){.pdp-page .pdp-related-products .pl-pin,.pdp-page .pdp-related-products .pl-pin-media img{transition:none!important}}.pdp-page .pdp-pin-action-buttons{gap:6px!important}.pdp-page .pdp-pin-action-buttons>button{width:40px;min-width:40px;height:40px!important;padding:0!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#17131b;transition:background-color .16s ease,color .16s ease,transform .16s ease}.pdp-page .pdp-pin-action-buttons>button:first-child{width:auto;min-width:48px;padding:0 10px!important}.pdp-page .pdp-pin-action-buttons>button:hover{background:#f0eef0!important}.pdp-page .pdp-pin-action-buttons>button.is-liked{background:#fff0f7!important;color:#f0057a!important}.pdp-page .pdp-pin-action-buttons>button svg{display:block;flex:0 0 auto;stroke-width:2.1}.pdp-page .pdp-pin-action-buttons strong{line-height:1;font-size:13px!important;font-weight:800}@media(min-width:901px){.pdp-page .pdp-back-btn--pin{left:24px!important}}.pdp-page{height:auto!important;min-height:100vh!important;overflow:visible!important}.pdp-page .pdp-container{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:48px!important}@media(min-width:1201px){.pdp-page .pdp-related-products--side{min-height:0!important}.pdp-page .pdp-related-products--bottom{display:block!important;min-height:1px!important}}@media(min-width:901px){.pdp-page .pdp-product-info{overscroll-behavior:contain!important;touch-action:pan-y;scrollbar-width:none!important}.pdp-page .pdp-product-info.is-scrolling{scrollbar-width:thin!important;scrollbar-color:#aaa4ac transparent!important}.pdp-page .pdp-product-info::-webkit-scrollbar{width:5px!important}.pdp-page .pdp-product-info::-webkit-scrollbar-track{background:transparent!important}.pdp-page .pdp-product-info::-webkit-scrollbar-thumb{border-radius:999px!important;background:transparent!important}.pdp-page .pdp-product-info.is-scrolling::-webkit-scrollbar-thumb{background:#aaa4ac!important}}.pdp-page .pdp-description-block .pdp-desc{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pdp-page .pdp-description-block.is-expanded .pdp-desc{display:block!important;overflow:visible!important;-webkit-line-clamp:unset}.pdp-page .pdp-description-toggle{display:block;width:fit-content;margin:7px 0 0 auto;padding:2px 0;border:0;background:transparent;color:#17131b;font-size:12px;font-weight:850;cursor:pointer}.pdp-page .pdp-description-toggle:hover{text-decoration:underline}.pdp-page .pdp-description-block{scrollbar-width:none!important}.pdp-page .pdp-description-block.is-scrolling{scrollbar-width:thin!important;scrollbar-color:#aaa4ac transparent!important}.pdp-page .pdp-description-block::-webkit-scrollbar{width:4px!important}.pdp-page .pdp-description-block::-webkit-scrollbar-track{background:transparent!important}.pdp-page .pdp-description-block::-webkit-scrollbar-thumb{border-radius:999px!important;background:transparent!important}.pdp-page .pdp-description-block.is-scrolling::-webkit-scrollbar-thumb{background:#aaa4ac!important}.pdp-page .pdp-pin-owner>svg{width:17px!important;height:17px!important;flex:0 0 17px!important;color:#f0057a!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}@media(min-width:1201px){html:has(.pdp-page),body:has(.pdp-page){height:auto!important;min-height:100%!important;overflow-x:clip!important;overflow-y:auto!important}body:has(.pdp-page) .app,body:has(.pdp-page) .app-content,body:has(.pdp-page) .main-content{height:auto!important;min-height:100vh!important;overflow-y:visible!important}.pdp-page .pdp-container{position:relative!important;display:grid!important;width:min(100%,1270px)!important;max-width:1270px!important;padding-right:12px!important;grid-template-columns:minmax(0,840px) minmax(0,400px)!important;grid-template-areas:"pin side" "bottom bottom" "sentinel sentinel"!important;column-gap:18px!important;row-gap:20px!important;align-items:start!important}.pdp-page .pdp-layout{grid-area:pin!important;width:840px!important}.pdp-page .pdp-related-products--side{position:static!important;inset:auto!important;grid-area:side!important;width:400px!important;max-height:none!important;margin:0!important;overflow:visible!important}.pdp-page .pdp-related-products--side .pdp-related-row-masonry{gap:12px 10px!important}.pdp-page .pdp-related-products--side .pdp-related-row-column{gap:12px!important}.pdp-page .pdp-related-products--side .pin-masonry-item{margin-bottom:0!important}.pdp-page .pdp-related-products--bottom{position:static!important;inset:auto!important;grid-area:bottom!important;width:100%!important;margin:0!important;overflow:visible!important}.pdp-page .pdp-related-sentinel{grid-area:sentinel!important}}.pdp-page .pdp-media-viewport>.pdp-brand-badge.pdp-media-product-badge{position:absolute!important;z-index:30!important;top:16px!important;right:18px!important;left:auto!important;display:inline-flex!important;width:fit-content!important;min-height:34px!important;margin:0!important;padding:7px 11px!important;align-items:center!important;gap:6px!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#111!important;box-shadow:0 2px 10px #0000001f!important;font-size:11px!important;font-weight:850!important}.pdp-page .pdp-media-viewport>.pdp-brand-badge.pdp-media-product-badge svg{color:#111!important}@media(min-width:901px){.pdp-page .pdp-pin-owner{order:2!important}.pdp-page .pdp-title{order:3!important}.pdp-page .pdp-top-meta{order:4!important;margin-top:10px!important}.pdp-page .pdp-top-meta .pdp-posted-date{display:none!important}.pdp-page .pdp-pin-primary-cta{order:5!important}.pdp-page .pdp-description-block{order:6!important}}.pdp-page .pdp-brand-badge.pdp-creator-product-badge{display:inline-flex!important;width:fit-content!important;min-height:30px!important;margin:8px 0 0!important;padding:6px 11px!important;align-items:center!important;gap:6px!important;border:0!important;border-radius:7px!important;background:#100b13!important;color:#fff!important;font-size:11px!important;font-weight:850!important}.pdp-page .pdp-media-viewport>.pdp-media-product-badge{position:absolute!important;z-index:30!important;top:16px!important;right:18px!important;left:auto!important;order:initial!important;display:inline-flex!important;width:fit-content!important;min-height:34px!important;margin:0!important;padding:7px 11px!important;align-items:center!important;gap:6px!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#111!important;box-shadow:0 2px 10px #0000001f!important;font-size:11px!important;font-weight:850!important;white-space:nowrap}.pdp-page .pdp-media-viewport>.pdp-media-product-badge svg{color:#111!important}@media(min-width:901px){.pdp-page .pdp-title{order:3!important}.pdp-page .pdp-top-meta{order:4!important;margin-top:10px!important}.pdp-page .pdp-top-meta .pdp-posted-date{display:none!important}.pdp-page .pdp-pin-owner{order:2!important}.pdp-page .pdp-pin-primary-cta{order:5!important}.pdp-page .pdp-description-block{order:6!important}}.pdp-page .pdp-media-viewport>.pdp-back-btn--pin{position:absolute!important;z-index:30!important;top:16px!important;left:22px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important;justify-content:center!important;border:0!important;border-radius:16px!important;background:#fff!important;color:#111!important;box-shadow:0 2px 10px #00000024!important}.pdp-page .pdp-media-viewport>.pdp-back-btn--pin span{display:none!important}.pdp-page .pdp-brand-badge.pdp-creator-product-badge{display:inline-flex!important;width:fit-content!important;min-height:30px;margin:8px 0 0!important;padding:6px 11px!important;align-items:center;gap:6px;border:0!important;border-radius:7px!important;background:#100b13!important;color:#fff!important;font-size:11px!important;font-weight:850!important;letter-spacing:.01em}.pdp-page .pdp-brand-badge.pdp-creator-product-badge svg{color:#fff!important}@media(min-width:901px){.pdp-page .pdp-layout{grid-template-columns:minmax(0,1fr) minmax(410px,1fr)!important;column-gap:0!important;row-gap:0!important;align-items:stretch!important;overflow:hidden!important;border:1px solid #e7e4e7!important;border-radius:32px!important;background:#fff!important;box-shadow:0 8px 24px #0000001a!important;height:min(660px,calc(100dvh - 120px))!important;min-height:580px!important;grid-template-rows:auto minmax(0,1fr)!important}.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-placeholder{grid-row:1 / 3!important;height:100%!important;min-height:0!important;align-self:stretch!important;overflow:hidden!important;border:0!important;border-right:1px solid #ece9ec!important;border-radius:0!important;background:var(--pdp-media-bg,#fff)!important;box-shadow:none!important}.pdp-page .pdp-media-viewport{width:100%!important;height:100%!important;min-height:0!important;background:var(--pdp-media-bg,#fff)!important}.pdp-page .pdp-media-track,.pdp-page .pdp-media-slide{height:100%!important;min-height:0!important}.pdp-page .pdp-media-backdrop{display:block;inset:-42px;background-position:center;background-size:cover;filter:blur(38px) saturate(.78) brightness(.96);opacity:1;transform:scale(1.14)}.pdp-page .pdp-media-backdrop:after{background:#ffffff14}.pdp-page .pdp-media-slide>img{width:100%!important;height:100%!important;padding:24px!important;object-fit:contain!important}.pdp-page .pdp-product-info{grid-row:1 / 3!important;align-self:stretch!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:20px 28px 14px!important}.pdp-page .pdp-info-col{display:none!important}.pdp-page .pdp-pin-primary-cta{grid-area:cta;display:flex;width:100%;min-height:52px;margin-top:14px;align-items:center;justify-content:center;border-radius:17px;background:#ececea;color:#17131b;font-size:14px;font-weight:850;text-decoration:none;transition:background .18s ease}.pdp-page .pdp-pin-primary-cta:hover{background:#e2e2df}.pdp-page .pdp-product-info{grid-template-areas:"footer footer" "identity identity" "date date" "title title" "tags tags" "cta cta" "description description"!important}.pdp-page .pdp-brand-badge,.pdp-page .pdp-posted-date{display:none!important}.pdp-page .pdp-top-meta:empty{display:none!important}.pdp-page .pdp-like-line .pdp-engagement-divider,.pdp-page .pdp-like-line .pdp-engagement-divider~*{display:none!important}.pdp-page .pdp-pin-owner{grid-area:identity;display:flex;width:fit-content;min-width:0;margin-top:4px;padding:0;align-items:center;gap:9px;border:0;background:transparent;color:#17131b;cursor:pointer}.pdp-page .pdp-pin-owner img,.pdp-page .pdp-pin-owner>span,.pdp-page .pdp-pin-owner>.pdp-pin-owner-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;overflow:hidden;place-items:center;border-radius:50%;background:#f0057a;color:#fff;object-fit:cover;font-size:11px;font-weight:900}.pdp-page .pdp-pin-owner strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pdp-page .pdp-pin-owner>svg{flex:0 0 17px;color:#f0057a;fill:#f0057a;stroke:#fff}.pdp-page .pdp-creator-product-link,.pdp-page .pdp-panel-actions>a:last-child{display:none!important}}.pdp-pin-primary-cta,.pdp-pin-owner{display:none}@media(min-width:901px){.pdp-page .pdp-pin-primary-cta{display:flex}}@media(min-width:300px)and (max-width:600px){.pdp-page .pdp-more .pdp-cols-scroll{grid-template-columns:minmax(0,1fr)!important}.pdp-page .pdp-more .pdp-col-wrap{width:100%;min-width:0}}@media(min-width:901px)and (max-width:1050px){.pdp-page .pdp-layout{display:flex!important;height:auto!important;min-height:0!important;flex-direction:column!important}.pdp-page .pdp-media-col,.pdp-page .pdp-product-card{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}.pdp-page .pdp-product-info{position:static!important;display:flex!important;width:100%!important;height:auto!important;min-height:0!important;padding:22px 24px 28px!important;flex-direction:column!important;overflow:visible!important}.pdp-page .pdp-pin-primary-cta{order:5!important;display:flex!important;width:100%!important;min-height:56px!important;visibility:visible!important;opacity:1!important}.pdp-page .pdp-description-block{order:6!important;display:block!important;width:100%!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important}.pdp-page .pdp-desc{display:block!important;max-height:none!important;overflow:visible!important}}@media(min-width:1051px){.pdp-page .pdp-layout{width:min(100%,840px)!important;height:500px!important;min-height:500px!important;max-height:500px!important;margin-inline:auto!important}}@media(min-width:1201px){.pdp-page .pdp-container{max-width:1270px!important;padding-right:418px!important}.pdp-page .pdp-layout{margin-left:0!important;margin-right:0!important}.pdp-page .pdp-related-products{top:14px!important;width:400px!important}.pdp-page .pdp-related-row-masonry,.pdp-page .pdp-related-skeletons{gap:18px 12px!important}.pdp-page .pdp-related-row-column{gap:18px!important}.pdp-page .pdp-back-btn--pin{position:absolute!important;z-index:12!important;top:14px!important;left:14px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;background:#fff!important;box-shadow:0 2px 10px #0000001f!important}.pdp-page .pdp-pin-actions-desktop{width:100%!important;min-height:42px!important;align-self:stretch!important;justify-content:space-between!important;gap:18px!important}.pdp-page .pdp-pin-action-buttons{display:flex;align-items:center;gap:12px}.pdp-page .pdp-pin-action-buttons>button{display:inline-flex;height:42px!important;padding:0;align-items:center;gap:7px;border:0;background:transparent;color:#111;cursor:pointer}.pdp-page .pdp-pin-action-buttons>button.is-liked{color:#f0057a}.pdp-page .pdp-pin-action-buttons strong{font-size:14px}.pdp-page .pdp-pin-action-date{display:inline-flex;align-items:center;gap:6px;color:#756f78;font-size:12px;font-weight:700;white-space:nowrap}.pdp-page .pdp-pin-owner{margin-top:8px!important}.pdp-page .pdp-related-products--bottom{position:relative!important;top:auto!important;right:auto!important;clear:both!important;width:100%!important;margin-top:18px!important;padding:0!important}.pdp-page .pdp-related-products--bottom .pdp-related-row-masonry{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px 12px!important}}@media(min-width:901px){.pdp-page .pdp-back-btn--pin{position:absolute!important;z-index:20!important;top:14px!important;left:14px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;background:#fff!important;box-shadow:0 2px 10px #0000001f!important}.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-viewport,.pdp-page .pdp-media-slide{background-color:var(--pdp-media-bg,#f4f2f3)!important}.pdp-page .pdp-media-backdrop{display:block!important;filter:blur(46px) saturate(.72) brightness(1.04)!important;opacity:.38!important}}@media(min-width:901px){.pdp-page .pdp-brand-badge{order:2!important;display:inline-flex!important;width:fit-content!important;margin:8px 0 0!important}.pdp-page .pdp-pin-owner{order:3!important;margin-top:10px!important}.pdp-page .pdp-title{order:4!important}.pdp-page .pdp-top-meta{order:5!important}.pdp-page .pdp-pin-primary-cta{order:6!important}.pdp-page .pdp-description-block{order:7!important}}@media(min-width:1201px){.pdp-page .pdp-related-products--side .pdp-related-row-masonry,.pdp-page .pdp-related-products--bottom .pdp-related-row-masonry{align-items:start!important}.pdp-page .pdp-related-row-column{display:flex!important;min-width:0!important;flex-direction:column!important;align-self:start!important;gap:10px!important}.pdp-page .pdp-related-row-column>.pin-masonry-item{display:block!important;width:100%!important;margin:0!important}}.pdp-page .pdp-description-block{width:100%!important;min-width:0!important;padding-right:8px!important}.pdp-page .pdp-description-block .pdp-desc{width:100%!important;margin-right:0!important}.pdp-page .pdp-description-toggle{position:relative!important;z-index:3!important;display:block!important;flex:0 0 auto!important;visibility:visible!important;opacity:1!important}@media(min-width:901px){.pdp-page .pdp-description-block,.pdp-page .pdp-description-block.is-expanded{max-height:none!important;overflow:visible!important}.pdp-page .pdp-description-block.is-expanded .pdp-desc{display:block!important;max-height:145px!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:8px!important;overflow-wrap:anywhere}.pdp-page .pdp-description-block.is-expanded .pdp-description-toggle{position:sticky!important;right:0;bottom:0;margin-top:7px!important;margin-left:auto!important;background:#fff!important}}@media(min-width:1201px){.pdp-page .pdp-related-products--bottom{align-self:start!important}.pdp-page .pdp-related-products--bottom .pdp-related-row-masonry{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}}@media(max-width:900px){.pdp-page .pdp-product-info{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important}.pdp-page .pdp-pin-actions-desktop{order:1;display:flex!important;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:14px}.pdp-page .pdp-pin-action-buttons{display:flex;align-items:center;gap:12px}.pdp-page .pdp-pin-action-buttons>button{display:inline-flex;height:40px;padding:0;align-items:center;gap:6px;border:0;background:transparent;color:#111}.pdp-page .pdp-pin-action-buttons>button.is-liked{color:#f0057a}.pdp-page .pdp-pin-action-date{display:inline-flex;align-items:center;gap:5px;color:#756f78;font-size:11px;font-weight:700;white-space:nowrap}.pdp-page .pdp-brand-badge{order:2;display:inline-flex!important;width:fit-content;margin:8px 0 0!important}.pdp-page .pdp-pin-owner{order:3;display:flex!important;width:fit-content;margin:10px 0!important;align-items:center;gap:8px;border:0;background:transparent;color:#17131b}.pdp-page .pdp-pin-owner img,.pdp-page .pdp-pin-owner>span,.pdp-page .pdp-pin-owner>.pdp-pin-owner-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;overflow:hidden;place-items:center;border-radius:50%;background:#f0057a;color:#fff;object-fit:cover}.pdp-page .pdp-pin-owner>svg{width:17px;color:#f0057a}.pdp-page .pdp-title{order:4}.pdp-page .pdp-top-meta{order:5}.pdp-page .pdp-pin-primary-cta{order:6;display:flex!important}.pdp-page .pdp-description-block{order:7}.pdp-page .pdp-post-footer,.pdp-page .pdp-info-col{display:none!important}}.pdp-page .pdp-pin-action-buttons{gap:14px!important;align-items:center!important}.pdp-page .pdp-pin-action-buttons>button{width:26px!important;min-width:26px!important;height:32px!important;padding:0!important;justify-content:center!important;gap:5px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;cursor:pointer;transition:opacity .15s ease,color .15s ease,transform .15s ease}.pdp-page .pdp-pin-action-buttons>button:first-child{width:auto!important;min-width:26px!important;padding-inline:0!important}.pdp-page .pdp-pin-action-buttons>button:hover{background:transparent!important;opacity:.58}.pdp-page .pdp-pin-action-buttons>button:active{transform:scale(.94)}.pdp-page .pdp-pin-action-buttons>button.is-liked{background:transparent!important;color:var(--color-accent, #F0057A)!important}.pdp-page .pdp-pin-action-buttons>button svg{width:22px!important;height:22px!important;flex:0 0 auto;stroke-width:2}.pdp-page .pdp-pin-action-buttons strong{font-size:14px!important;font-weight:600;line-height:1}@media(min-width:901px){.pdp-page .pdp-back-btn--pin{left:21px!important;transform:translateY(-3px)!important}}@media(max-width:900px){.pdp-page .pdp-back-btn--pin{transform:translate(-3px,-3px)!important}}.pdp-page .pdp-pin-owner>svg{width:17px!important;height:17px!important;flex:0 0 17px!important;color:#f0057a!important;fill:none!important;stroke:#f0057a!important;stroke-width:2!important}.pdp-page .pdp-top-meta{width:100%!important;margin:10px 0 0!important}.pdp-page .pdp-cats{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important}.pdp-page .pdp-pin-primary-cta{display:flex!important;width:100%!important;min-height:54px!important;margin:16px 0 0!important;padding:0 18px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:17px!important;background:#ececea!important;color:#17131b!important;font-size:15px!important;font-weight:850!important;text-decoration:none!important}.pdp-page .pdp-pin-primary-cta:hover{background:#e2e2df!important}@media(min-width:1201px){html:has(.pdp-page),body:has(.pdp-page){height:auto!important;overflow-y:auto!important}body:has(.pdp-page) .app,body:has(.pdp-page) .app-content,body:has(.pdp-page) .main-content{height:auto!important;min-height:100vh!important;overflow-y:visible!important}.pdp-page .pdp-container{display:grid!important;width:min(100%,1360px)!important;max-width:1360px!important;padding-right:0!important;grid-template-columns:minmax(0,830px) minmax(0,460px)!important;grid-template-areas:"pin side" "bottom bottom" "sentinel sentinel"!important;column-gap:28px!important;row-gap:24px!important;align-items:start!important;overflow:visible!important}.pdp-page .pdp-layout{grid-area:pin!important;width:830px!important;height:540px!important;min-height:540px!important;max-height:540px!important;grid-template-columns:minmax(0,1fr) minmax(390px,1fr)!important}.pdp-page .pdp-related-products--side{position:static!important;inset:auto!important;grid-area:side!important;width:460px!important;max-height:none!important;margin:0!important;overflow:visible!important}.pdp-page .pdp-related-products--side .pdp-related-row-masonry{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:12px 10px!important}.pdp-page .pdp-related-products--side .pdp-related-row-column{gap:12px!important}.pdp-page .pdp-related-products--side .pin-masonry-item{margin-bottom:0!important}.pdp-page .pdp-related-products--bottom{position:static!important;inset:auto!important;grid-area:bottom!important;width:830px!important;margin:0!important;overflow:visible!important}.pdp-page .pdp-related-products--bottom .pdp-related-row-masonry{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important}.pdp-page .pdp-related-sentinel{grid-area:sentinel!important}}.pdp-page .pdp-product-info,.pdp-page .pdp-description-block{scrollbar-gutter:stable;overflow-anchor:none}.pdp-page .pdp-product-info{scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.pdp-page .pdp-product-info.is-scrolling{scrollbar-color:#aaa4ac transparent!important}.pdp-page .pdp-description-block{scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.pdp-page .pdp-description-block.is-scrolling{scrollbar-color:#aaa4ac transparent!important}.pdp-page .cps-verified{width:23px!important;height:23px!important;flex:0 0 23px!important;color:#f0057a!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;vertical-align:middle}@media(max-width:900px){.pdp-page .pdp-pin-owner{order:3!important}.pdp-page .pdp-title{order:4!important}.pdp-page .pdp-top-meta,.pdp-page .pdp-cats{order:5!important;margin-top:10px!important}.pdp-page .pdp-pin-primary-cta{order:6!important}.pdp-page .pdp-description-block{order:7!important}}@media(min-width:300px)and (max-width:768px){.pdp-page .pdp-back-btn--pin{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:14px!important}.pdp-page .pdp-back-btn--pin svg{width:20px!important;height:20px!important}}@media(min-width:1201px){.pdp-page .pdp-container{width:min(1320px,calc(100vw - 104px))!important;max-width:calc(100vw - 104px)!important;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important;grid-template-areas:"pin side" "bottom bottom" "sentinel sentinel"!important;column-gap:18px!important}body:has(.sidebar.expanded) .pdp-page .pdp-container{width:min(1320px,calc(100vw - 272px))!important;max-width:calc(100vw - 272px)!important}.pdp-page .pdp-layout,.pdp-page .pdp-related-products--side,.pdp-page .pdp-related-products--bottom{width:100%!important;max-width:100%!important;min-width:0!important}.pdp-page .pdp-related-products--bottom .pdp-related-row-masonry{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.pdp-page .pdp-related-row-column{display:flex!important;min-width:0!important;flex-direction:column!important;gap:10px!important}.pdp-page .pdp-related-row-column>.pin-masonry-item{width:100%!important;margin:0!important}.pdp-page .pdp-related-products--side .pl-pin-media,.pdp-page .pdp-related-products--side .pl-pin--natural .pl-pin-media{height:auto!important;min-height:0!important;aspect-ratio:1 / .88!important}.pdp-page .pdp-related-products--side .pcard-pin-meta{min-height:48px!important;padding:8px 3px 4px!important}.pdp-page .pdp-container{row-gap:12px!important}.pdp-page .pdp-related-products--side,.pdp-page .pdp-related-products--side .pdp-related-feed,.pdp-page .pdp-related-products--side .pf-root,.pdp-page .pdp-related-products--side .pdp-related-row-masonry{height:540px!important;min-height:540px!important;max-height:540px!important}.pdp-page .pdp-related-products--side .pdp-related-row-column{height:540px!important;display:grid!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pdp-page .pdp-related-products--side .pin-masonry-item,.pdp-page .pdp-related-products--side .pl-pin{width:100%!important;height:265px!important;min-height:0!important;max-height:265px!important;margin:0!important;overflow:hidden!important}.pdp-page .pdp-related-products--side .pl-pin-media,.pdp-page .pdp-related-products--side .pl-pin--natural .pl-pin-media{width:100%!important;height:210px!important;min-height:210px!important;max-height:210px!important;aspect-ratio:auto!important}}.pdp-page .pdp-media-viewport>.pdp-back-btn--pin{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:15px!important}.pdp-page .pdp-media-viewport>.pdp-back-btn--pin svg{width:21px!important;height:21px!important}.pdp-page .pdp-media-viewport>.pdp-creator-product-badge{opacity:0!important;visibility:hidden!important;transform:translateY(-4px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}.pdp-page .pdp-media-viewport:hover>.pdp-creator-product-badge,.pdp-page .pdp-media-viewport:focus-within>.pdp-creator-product-badge{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.pdp-page .pdp-pin-owner .cps-verified,.pdp-page .pdp-creator-name-line .cps-verified{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;align-self:center!important;margin-left:2px!important;color:#f0057a!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}@media(min-width:300px)and (max-width:768px){.pdp-page .pdp-media-viewport>.pdp-back-btn--pin{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:13px!important}.pdp-page .pdp-media-viewport>.pdp-back-btn--pin svg{width:18px!important;height:18px!important}}.pdp-page .pdp-pin-owner .cps-verified,.pdp-page .pdp-creator-name-line .cps-verified,.pdp-page .cps-verified{width:23px!important;height:23px!important;min-width:23px!important;flex:0 0 23px!important;align-self:center!important;margin-left:2px!important;color:#f0057a!important;fill:#f0057a!important;stroke:#fff!important;stroke-width:2.5!important}@media(max-width:900px){.pdp-page .pdp-title{margin-top:0!important}.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-placeholder,.pdp-page .pdp-media-viewport{height:clamp(460px,66vh,620px)!important;min-height:460px!important;max-height:620px!important;aspect-ratio:auto!important}}@media(max-width:480px){.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-placeholder,.pdp-page .pdp-media-viewport{height:clamp(430px,64vh,540px)!important;min-height:430px!important;max-height:540px!important}}@media(max-width:900px){.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-placeholder,.pdp-page .pdp-media-viewport{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1 / 1!important}}.pdp-page .pdp-media-viewport>.pdp-media-product-badge{opacity:0!important;visibility:hidden!important;transform:translateY(-4px)!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}.pdp-page .pdp-media-viewport:hover>.pdp-media-product-badge,.pdp-page .pdp-media-viewport:focus-within>.pdp-media-product-badge{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}@media(max-width:900px){.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-placeholder,.pdp-page .pdp-media-viewport{width:100%!important;height:clamp(470px,58vw,560px)!important;min-height:470px!important;max-height:560px!important;aspect-ratio:auto!important}}@media(max-width:900px){.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-placeholder,.pdp-page .pdp-media-viewport{width:100%!important;height:clamp(390px,100vw,520px)!important;min-height:390px!important;max-height:520px!important;aspect-ratio:auto!important}}.pdp-page .pdp-related-products .pin-masonry-item{content-visibility:visible!important;contain:none!important;contain-intrinsic-size:none!important}.pdp-page .pdp-related-products .pl-pin,.pdp-page .pdp-related-products .pl-pin-media,.pdp-page .pdp-related-products .pl-pin-media img{backface-visibility:visible!important;transform:none!important;will-change:auto!important}@media(max-width:900px){.pdp-page .pdp-media-wrap,.pdp-page .pdp-media-placeholder{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}.pdp-page .pdp-media-viewport{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--pdp-media-aspect, 1)!important}}.pdp-page .pdp-media-viewport>.pdp-back-btn.pdp-back-btn--pin{top:10px!important;left:13px!important;transform:none!important}.pdp-page .pdp-media-slide>video{position:relative;z-index:2;display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;object-fit:contain!important;object-position:center;background:#0b0b0c}.pdp-page .pdp-reel-tap-target{position:absolute;z-index:5;inset:0;display:grid;width:100%;height:100%;padding:0;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.pdp-page .pdp-reel-tap-target>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#0000007a;box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-page .pdp-reel-duration{position:absolute;z-index:7;top:14px;right:18px;min-width:42px;padding:6px 8px;border-radius:8px;background:#0000009e;color:#fff;font-size:11px;font-weight:800;line-height:1;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-page .pdp-reel-controls{position:static;z-index:8}.pdp-page .pdp-reel-controls button{position:absolute;z-index:8;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0000008f;color:#fff;box-shadow:0 6px 18px #0003;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-page .pdp-reel-controls .pdp-reel-mute{top:calc(50% - 82px);left:50%;width:40px;min-width:40px;height:40px;min-height:40px;border:1px solid rgba(255,255,255,.3);background:#0000007a;box-shadow:0 8px 24px #0000003d;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-page .pdp-reel-controls .pdp-reel-mute svg{width:20px;height:20px}.pdp-page .pdp-reel-controls .pdp-reel-fullscreen{right:14px;bottom:16px}@media(max-width:768px){.pdp-page .pdp-reel-controls .pdp-reel-mute{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;border-radius:50%!important;aspect-ratio:1 / 1}.pdp-page .pdp-reel-controls .pdp-reel-mute svg{width:17px!important;height:17px!important}}.pdp-page .pdp-media-viewport--reel>.pdp-media-product-badge{display:none!important}.pdp-page .pdp-thumb video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.pdp-page .pdp-lightbox>video.pdp-lightbox-img{width:min(92vw,1180px);max-height:88vh;object-fit:contain;background:#000}@media(max-width:900px){.pdp-page .pdp-media-wrap:has(.pdp-media-viewport--reel){height:auto!important;min-height:0!important;max-height:none!important}.pdp-page .pdp-media-viewport.pdp-media-viewport--reel{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:9 / 16!important;background:#0b0b0c!important}.pdp-page .pdp-media-viewport--reel .pdp-media-track,.pdp-page .pdp-media-viewport--reel .pdp-media-slide{height:100%!important;min-height:0!important}}.pdp-page .pdp-pin-action-buttons>.pdp-pin-view-count{display:inline-flex;min-width:26px;height:32px;align-items:center;justify-content:center;gap:5px;color:#111;line-height:1}.pdp-page .pdp-pin-action-buttons>.pdp-pin-view-count svg{width:22px;height:22px;flex:0 0 auto;stroke-width:2}.pdp-page .pdp-pin-action-buttons>.pdp-pin-view-count strong{font-size:14px;font-weight:600}.pdp-page .pdp-related-products .pl-pin--natural .pl-pin-media,.pdp-page .pdp-related-products .pin-masonry-item:nth-child(n) .pl-pin-media{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--pin-media-ratio, 4 / 5)!important}.pdp-page .pdp-related-products .pin-masonry-item,.pdp-page .pdp-related-products .pl-pin{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.pdp-page .pdp-related-products--side .pdp-related-row-column{display:flex!important;height:auto!important;min-height:0!important;max-height:none!important;flex-direction:column!important;grid-template-rows:none!important}@media(min-width:1201px){.pdp-page .pdp-related-products--side,.pdp-page .pdp-related-products--side .pdp-related-feed,.pdp-page .pdp-related-products--side .pf-root,.pdp-page .pdp-related-products--side .pdp-related-row-masonry{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.pdp-page .pdp-container{position:relative!important;grid-template-areas:"pin ." "bottom ." "sentinel ."!important;grid-auto-rows:auto!important;align-items:start!important}.pdp-page .pdp-related-products--side{position:absolute!important;top:18px!important;right:0!important;width:calc((100% - 18px) / 3)!important;max-width:calc((100% - 18px) / 3)!important}.pdp-page .pdp-related-products--bottom{grid-area:bottom!important;width:100%!important;max-width:100%!important;margin-top:0!important}.pdp-page .pdp-related-products--bottom .pdp-related-row-masonry{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.pdp-page .pdp-related-products--side .pdp-related-row-masonry{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.pdp-page .pdp-related-sentinel{grid-area:sentinel!important}}.pdp-page .pdp-product-card{box-shadow:none!important}@media(min-width:901px){.pdp-page .pdp-product-card,.pdp-page .pdp-product-info{min-height:0!important}.pdp-page .pdp-product-info{height:100%!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}.pdp-page .pdp-description-block.is-expanded .pdp-desc{display:block!important;max-height:145px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}}@media(min-width:901px){.pdp-page .pdp-description-block,.pdp-page .pdp-description-block.is-expanded{display:flex!important;width:100%!important;min-height:0!important;max-height:none!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important}.pdp-page .pdp-description-block .pdp-desc,.pdp-page .pdp-description-block.is-expanded .pdp-desc{display:block!important;min-height:72px!important;max-height:170px!important;margin:8px 0 0!important;padding:0 10px 8px 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;white-space:normal!important;-webkit-line-clamp:unset!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin!important;scrollbar-color:#aaa4ac transparent!important}.pdp-page .pdp-description-block .pdp-desc::-webkit-scrollbar{width:5px}.pdp-page .pdp-description-block .pdp-desc::-webkit-scrollbar-thumb{border-radius:999px;background:#aaa4ac}.pdp-page .pdp-description-toggle{flex:0 0 auto!important}}@media(min-width:1201px){.pdp-page .pdp-related-products--side .pdp-related-row-masonry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important}.pdp-page .pdp-related-products--bottom .pdp-related-row-masonry{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:12px!important}.pdp-page .pdp-related-row-column{display:flex!important;min-width:0!important;height:auto!important;flex-direction:column!important;gap:12px!important}.pdp-page .pdp-related-products .pin-masonry-item{margin:0!important}.pdp-page .pdp-related-products .pl-pin{width:100%!important;margin:0!important}.pdp-page .pdp-related-products .pl-pin-meta{min-height:48px!important;padding:8px 3px 3px!important;gap:6px!important;box-sizing:border-box!important}.pdp-page .pdp-related-products .pl-pin-meta strong{display:-webkit-box!important;overflow:hidden!important;line-height:1.25!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.pdp-page .pdp-related-products .pl-pin-meta>div>span{margin-top:4px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pdp-page .pdp-related-products .pl-pin-media{border-radius:15px!important}}.pdp-page .pdp-description-block .pdp-desc{display:-webkit-box!important;min-height:0!important;max-height:6.6em!important;padding-bottom:0!important;overflow:hidden!important;overflow-wrap:anywhere;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important}.pdp-page .pdp-description-block.is-expanded .pdp-desc{display:block!important;min-height:0!important;max-height:none!important;padding-bottom:8px!important;overflow:visible!important;-webkit-line-clamp:unset!important}.pdp-page .pdp-layout{box-shadow:none!important}@media(min-width:901px){.pdp-page .pdp-layout{border-radius:20px!important}}@media(max-width:900px){.pdp-page .pdp-media-viewport .pdp-reel-controls button.pdp-reel-mute{display:grid!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;place-items:center!important;border-radius:999px!important;box-sizing:border-box!important;aspect-ratio:1 / 1!important}.pdp-page .pdp-media-viewport .pdp-reel-controls button.pdp-reel-mute>svg{width:20px!important;min-width:20px!important;height:20px!important;stroke-width:2.2}}.shimmer{background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer-line{height:1rem;margin-bottom:.5rem;border-radius:4px}.shimmer-line.title{height:1.5rem;width:60%;margin-bottom:.75rem}.shimmer-line.subtitle{height:1rem;width:40%}.shimmer-line.text{height:.875rem;width:80%}.shimmer-profile-header{padding:2rem;max-width:800px;margin:0 auto}.shimmer-header-top{display:flex;gap:2rem;align-items:center}.shimmer-avatar{width:120px;height:120px;border-radius:50%}.shimmer-info{flex:1}.shimmer-stats{display:flex;gap:2rem;margin-top:1.5rem}.shimmer-stat{width:80px;height:40px}.shimmer-board{margin-bottom:1.5rem}.shimmer-cover{background:var(--bg-secondary)}.masonry-grid .shimmer-item{background:transparent;border:none;box-shadow:none;margin-bottom:1rem;border-radius:var(--radius-lg);overflow:hidden}.shimmer-creator-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-color)}.shimmer-creator-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0}.shimmer-creator-info{flex:1;min-width:0}.shimmer-creator-stats{display:flex;gap:1.5rem}.shimmer-stat-item{width:60px;height:40px;border-radius:var(--radius-md)}.shimmer-btn{width:100px;height:40px;border-radius:9999px}.shimmer-collection-detail{max-width:1200px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-lg)}.shimmer-back-link{border-radius:4px}.shimmer-creator-section{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-xl)}.shimmer-avatar-lg{width:64px;height:64px;border-radius:50%;flex-shrink:0}.shimmer-creator-detail-info{flex:1}.shimmer-follow-btn{border-radius:var(--radius-lg)}.shimmer-collection-header{display:flex;flex-direction:column;gap:.5rem}.shimmer-content-area{width:100%}@media(max-width:768px){.shimmer-header-top{flex-direction:column;align-items:center;text-align:center;gap:1rem}.shimmer-avatar{width:100px;height:100px}.shimmer-stats{justify-content:center;gap:1rem}.shimmer-creator-section{flex-direction:column;gap:.75rem}.shimmer-profile-header{padding:1rem}}@media(max-width:480px){.shimmer-avatar{width:80px;height:80px}.shimmer-stat{width:60px;height:32px}.shimmer-creator-card{padding:1rem}.shimmer-creator-avatar{width:48px;height:48px}}.shimmer-profile-card-grid,.shimmer-campaign-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;width:100%}.explore-content>.shimmer-profile-card-grid,.explore-content>.pinterest-grid,.creator-leaderboard__skeleton,.bhd-campaign-skeletons{margin-top:0}.explore-content.brand-creators-page--discovery>.shimmer-profile-card-grid{display:flex;gap:14px;overflow:hidden}.explore-content.brand-creators-page--discovery>.shimmer-profile-card-grid>.shimmer-profile-card{flex:0 0 clamp(260px,24vw,310px);width:clamp(260px,24vw,310px)}.shimmer-profile-card,.shimmer-campaign-card{overflow:hidden;border:1px solid #e7e7ec;border-radius:18px;background:#fff;box-shadow:0 8px 28px #1118270b}.shimmer-profile-card{min-height:286px;padding:18px;display:flex;flex-direction:column;gap:15px}.shimmer-profile-card__top{display:grid;grid-template-columns:58px minmax(0,1fr) 62px;align-items:center;gap:12px}.shimmer-profile-card__top>div{min-width:0}.shimmer-profile-card__avatar{width:58px;height:58px;border-radius:50%}.shimmer-profile-card__top .title{width:72%;height:15px}.shimmer-profile-card__top .text{width:48%;height:10px;margin-top:8px}.shimmer-profile-card__pill{width:62px;height:24px;border-radius:999px}.shimmer-profile-card__chips{display:flex;gap:7px}.shimmer-profile-card__chips .shimmer{width:82px;height:26px;border-radius:999px}.shimmer-profile-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:12px 0;border-block:1px solid #ededf1}.shimmer-profile-card__stats .shimmer{width:62%;height:30px;margin:auto;border-radius:7px}.shimmer-profile-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.shimmer-profile-card__actions .shimmer{width:100%;height:40px;border-radius:10px}.shimmer-campaign-card{min-height:390px}.shimmer-campaign-card__media{width:100%;height:190px;border-radius:0}.shimmer-campaign-card__body{display:flex;min-height:200px;padding:17px;flex-direction:column;gap:11px}.shimmer-campaign-card__body .title{width:74%;height:17px}.shimmer-campaign-card__body .text{width:50%;height:11px}.shimmer-campaign-card__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.shimmer-campaign-card__chips .shimmer{height:30px;border-radius:8px}.shimmer-campaign-card__rule{width:100%;height:1px;margin-top:auto}.shimmer-campaign-card__button{width:100%;height:40px;border-radius:999px}@media(max-width:700px){.shimmer-profile-card-grid,.shimmer-campaign-card-grid{grid-template-columns:1fr;gap:12px}.shimmer-profile-card{min-height:270px}.explore-content.brand-creators-page--discovery>.shimmer-profile-card-grid{display:flex;gap:11px}.explore-content.brand-creators-page--discovery>.shimmer-profile-card-grid>.shimmer-profile-card{flex-basis:min(82vw,292px);width:min(82vw,292px)}}.shimmer-explore-sections,.shimmer-directory-sections{display:grid;width:100%;margin-top:5px;gap:28px}.shimmer-explore-section,.shimmer-directory-section{display:block;min-width:0}.shimmer-explore-section>header,.shimmer-directory-section>header{display:flex;min-height:42px;margin-bottom:12px;align-items:flex-start;justify-content:space-between}.shimmer-explore-section>header h2,.shimmer-directory-section>header h2{margin:0;color:#241e27;font-weight:850;letter-spacing:-.025em}.shimmer-explore-section>header h2{font-size:18px;line-height:1.25}.shimmer-directory-section>header h2{font-size:15px;line-height:1.25}.shimmer-explore-section>header p{margin:2px 0 0;color:#99929b;font-size:10px;line-height:1.4}.shimmer-directory-section>header p{margin:4px 0 0;color:#88818b;font-size:11px;line-height:1.4}.shimmer-explore-collection-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shimmer-explore-collection-card{min-width:0;overflow:hidden;border:1px solid #e8e4e9;border-radius:15px;background:#fff}.shimmer-explore-collection-media{display:grid;height:clamp(125px,13vw,166px);grid-template-columns:minmax(0,1.2fr) minmax(62px,.8fr);gap:2px;overflow:hidden;background:#f1eef2}.shimmer-explore-collection-media>.shimmer,.shimmer-explore-collection-media>div>.shimmer{width:100%;height:100%;border-radius:0}.shimmer-explore-collection-media>div{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:2px}.shimmer-explore-collection-copy{display:flex;min-height:128px;padding:10px 11px 12px;flex-direction:column;box-sizing:border-box}.shimmer-explore-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.shimmer-explore-title-row>.shimmer{width:58%;height:15px}.shimmer-explore-title-row>span{display:flex;gap:5px}.shimmer-explore-title-row>span .shimmer{width:23px;height:23px;border-radius:50%}.shimmer-explore-description{width:82%;height:28px;margin-top:8px}.shimmer-explore-owner{display:flex;margin-top:auto;align-items:center;gap:7px}.shimmer-explore-owner>.shimmer{width:21px;height:21px;flex:0 0 21px;border-radius:50%}.shimmer-explore-owner>div{display:grid;width:55%;gap:4px}.shimmer-explore-owner>div .shimmer:first-child{width:72%;height:9px}.shimmer-explore-owner>div .shimmer:last-child{width:100%;height:8px}.explore-content>.shimmer-profile-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shimmer-directory-section>.shimmer-profile-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible}.shimmer-directory-section>.shimmer-profile-card-grid>.shimmer-profile-card{width:100%;min-width:0;max-width:none}.explore-content.brand-creators-page--discovery>.shimmer-profile-card-grid{display:grid;overflow:visible}.explore-content.brand-creators-page--discovery>.shimmer-profile-card-grid>.shimmer-profile-card{width:100%;max-width:none;min-width:0}.shimmer-profile-card{min-height:0;padding:0;gap:0;border-radius:16px;box-shadow:none}.shimmer-profile-card__cover{width:100%;height:96px;flex:0 0 96px;border-radius:0}.shimmer-profile-card__body{display:flex;min-height:190px;padding:14px 15px 15px;flex-direction:column;gap:10px}.shimmer-profile-card__top{grid-template-columns:46px minmax(0,1fr);gap:10px}.shimmer-profile-card__avatar{width:46px;height:46px}.shimmer-profile-card__top .title{width:68%;height:13px;margin-bottom:0}.shimmer-profile-card__top .text{width:48%;height:9px;margin:7px 0 0}.shimmer-profile-card__chips .shimmer{width:68px;height:22px}.shimmer-profile-card__stats{padding:10px 0}.shimmer-profile-card__stats .shimmer{height:25px}.shimmer-profile-card__actions{gap:8px}.shimmer-profile-card__actions .shimmer{height:36px;border-radius:999px}.shimmer-collection-detail{width:100%;max-width:980px;margin:0 auto;padding:20px 0 48px;gap:18px;box-sizing:border-box}.shimmer-collection-detail-back{position:absolute;z-index:2;top:20px;left:20px;width:56px;height:56px;border-radius:18px}.shimmer-collection-detail-layout{display:grid;width:100%;grid-template-columns:minmax(0,560px) minmax(370px,420px);overflow:hidden;border:1px solid #e5e2e5;border-radius:30px;background:#fff}.shimmer-collection-detail-media{position:relative;display:grid;height:570px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:3px;overflow:hidden;background:#f1eef2}.shimmer-collection-detail-media>.shimmer,.shimmer-collection-detail-media>div>.shimmer{width:100%;height:100%;border-radius:0}.shimmer-collection-detail-media>div{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:3px}.shimmer-collection-detail-media>.shimmer-collection-detail-count{position:absolute;right:18px;bottom:18px;width:94px;height:34px;border-radius:999px}.shimmer-collection-detail-info{display:flex;height:570px;padding:24px 28px;flex-direction:column;gap:13px;box-sizing:border-box}.shimmer-detail-eyebrow{width:104px;height:10px}.shimmer-detail-title{width:76%;height:31px}.shimmer-detail-overview{width:100%;height:38px}.shimmer-detail-tags{display:flex;gap:7px}.shimmer-detail-tags .shimmer{width:72px;height:25px;border-radius:999px}.shimmer-detail-label{width:76px;height:11px;margin-top:4px}.shimmer-detail-copy{display:grid;gap:7px}.shimmer-detail-copy .shimmer{width:100%;height:9px}.shimmer-detail-copy .shimmer:last-child{width:68%}.shimmer-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:5px}.shimmer-detail-stats .shimmer{height:34px}.shimmer-detail-actions{display:flex;gap:9px;margin-top:auto}.shimmer-detail-actions .shimmer{width:54px;height:38px;border-radius:12px}.shimmer-detail-button{width:100%;height:44px;border-radius:12px}.shimmer-collection-products-heading{display:flex;padding-top:12px;align-items:end;justify-content:space-between}.shimmer-collection-products-heading>div{display:grid;width:260px;gap:8px}.shimmer-collection-products-heading>div .shimmer:first-child{width:92px;height:9px}.shimmer-collection-products-heading>div .shimmer:last-child{width:100%;height:24px}.shimmer-collection-products-heading>.shimmer{width:76px;height:12px}.shimmer-collection-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shimmer-collection-products>.shimmer{height:300px;border-radius:18px}@media(min-width:1100px)and (max-width:1250px){.shimmer-collection-detail{max-width:920px}.shimmer-collection-detail-layout{grid-template-columns:minmax(0,520px) minmax(360px,400px)}}@media(max-width:1200px){.shimmer-explore-collection-grid,.explore-content>.shimmer-profile-card-grid,.shimmer-directory-section>.shimmer-profile-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1099px){.shimmer-collection-detail{max-width:760px}.shimmer-collection-detail-layout{grid-template-columns:minmax(0,1fr);border-radius:26px}.shimmer-collection-detail-media,.shimmer-collection-detail-info{height:510px}.shimmer-collection-detail-info{height:auto;min-height:430px;padding:22px 24px}}@media(max-width:800px){.shimmer-explore-collection-grid,.explore-content>.shimmer-profile-card-grid,.shimmer-directory-section>.shimmer-profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shimmer-explore-collection-media{height:clamp(150px,24vw,220px)}.shimmer-collection-detail-layout{border-radius:22px}.shimmer-collection-detail-media{height:420px}.shimmer-collection-detail-info{height:auto;min-height:430px;padding:20px}.shimmer-collection-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.shimmer-explore-collection-grid,.explore-content>.shimmer-profile-card-grid,.shimmer-directory-section>.shimmer-profile-card-grid{grid-template-columns:minmax(0,1fr)}.shimmer-explore-sections,.shimmer-directory-sections{gap:22px}.shimmer-explore-section>header,.shimmer-directory-section>header{margin-bottom:12px}.shimmer-explore-section>header h2{font-size:18px}.shimmer-directory-section>header h2{font-size:15px}.shimmer-explore-collection-media{height:clamp(190px,58vw,260px)}.shimmer-profile-card__cover{height:108px;flex-basis:108px}.shimmer-collection-detail{padding-top:8px}.shimmer-collection-detail-back{top:12px;left:12px;width:42px;height:42px;border-radius:14px}.shimmer-collection-detail-layout{border-radius:20px}.shimmer-collection-detail-media{height:420px;grid-template-columns:minmax(0,1.2fr) minmax(105px,.8fr)}.shimmer-collection-products{grid-template-columns:1fr}}.user-profile-loading,.user-profile-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;color:var(--text-secondary)}.user-profile-error h2{color:var(--text-primary);font-size:1.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.user-profile-page .profile-container{max-width:720px!important}.user-profile-page .profile-header--visitor{width:min(100%,620px)!important;margin-inline:auto!important;padding:18px 22px 22px!important;border-radius:22px!important}.user-profile-page .profile-header--visitor .profile-back-btn{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin-bottom:14px!important;border-radius:16px!important}.user-profile-page .profile-header--visitor .profile-header-top{grid-template-columns:118px minmax(0,1fr)!important;column-gap:18px!important;row-gap:8px!important}.user-profile-page .profile-header--visitor .profile-avatar{width:108px!important;height:108px!important}.user-profile-page .profile-header--visitor .profile-username{font-size:clamp(1.9rem,4vw,2.45rem)!important;line-height:1!important}.user-profile-page .profile-header--visitor .profile-fullname,.user-profile-page .profile-header--visitor .profile-bio-text{font-size:1rem!important;line-height:1.15!important}.user-profile-page .profile-header--visitor .profile-location{min-height:32px!important;padding:0 12px!important;font-size:.86rem!important}.user-profile-page .profile-header--visitor .profile-social-links{gap:10px!important;margin:14px 0 10px 8px!important}.user-profile-page .profile-header--visitor .profile-social-link{width:42px!important;height:42px!important;border-radius:14px!important}.user-profile-page .profile-header--visitor .profile-social-link svg{width:19px!important;height:19px!important}.user-profile-page .profile-header--visitor .profile-social-link--x:before{font-size:1.12rem!important}.user-profile-page .profile-header--visitor .profile-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;margin:22px 0 0!important;border:1.5px solid #dedfe6!important;border-radius:24px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}.user-profile-page .profile-header--visitor .profile-stat{min-width:0!important;min-height:82px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:11px 4px!important;border:0!important;border-right:1.5px solid #e1e2e8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.user-profile-page .profile-header--visitor .profile-stat:last-child{border-right:0!important}.user-profile-page .profile-header--visitor .stat-value{margin:0!important;color:#171820!important;font-size:clamp(1.65rem,4.8vw,2.15rem)!important;font-weight:900!important;line-height:.95!important;letter-spacing:-.035em!important}.user-profile-page .profile-header--visitor .stat-label{margin:0!important;color:#666973!important;font-size:clamp(.74rem,2.35vw,.92rem)!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}@media(max-width:760px){.user-profile-page .profile-container{max-width:100%!important}.user-profile-page .profile-header--visitor{width:min(100%,540px)!important;padding:14px 16px 18px!important;border-radius:20px!important}.user-profile-page .profile-header--visitor .profile-header-top{grid-template-columns:96px minmax(0,1fr)!important;column-gap:12px!important;row-gap:6px!important}.user-profile-page .profile-header--visitor .profile-avatar{width:86px!important;height:86px!important}.user-profile-page .profile-header--visitor .profile-username{font-size:clamp(1.55rem,5vw,2rem)!important}.user-profile-page .profile-header--visitor .profile-social-link{width:36px!important;height:36px!important}.user-profile-page .profile-header--visitor .profile-stat{min-height:70px!important;gap:7px!important;padding:9px 2px!important}.user-profile-page .profile-header--visitor .stat-value{font-size:1.42rem!important}.user-profile-page .profile-header--visitor .stat-label{font-size:.68rem!important}}.upp-social-insights{margin:16px 24px 0;padding:14px;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-secondary)}.upp-social-insights-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.upp-social-insights-head div{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:.82rem;font-weight:800}.upp-social-insights-head small{color:var(--text-muted);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.upp-social-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.upp-social-insight{position:relative;display:grid;gap:2px;padding:12px;border-radius:13px;color:var(--text-primary);background:var(--bg-tertiary)}.upp-social-insight>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:.68rem;font-weight:700}.upp-social-insight>strong{margin-top:5px;font-size:1.15rem}.upp-social-insight>small{color:var(--text-muted);font-size:.62rem}.upp-social-insight>svg{position:absolute;top:12px;right:12px;color:var(--text-muted)}.upp-social-insight--instagram>span{color:#e1306c}.upp-social-insight--youtube>span{color:red}.upp-social-insight--linkedin>span{color:#0a66c2}@media(max-width:640px){.upp-social-insights{margin:10px 12px 0;padding:11px;border-radius:15px}.upp-social-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.upp-social-insight{padding:9px 7px}.upp-social-insight>span{font-size:.58rem}.upp-social-insight>strong{font-size:.92rem}.upp-social-insight>svg{display:none}}.notifications-page{padding:var(--spacing-md);max-width:720px;margin:0 auto}.notifications-page{width:100%;max-width:none;margin:0;padding:30px clamp(22px,4vw,72px) 96px}.notifications-container{width:100%;max-width:1080px;padding:0}.notifications-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;margin:0;padding:0 0 18px;border-bottom:1px solid #e3e6eb;background:transparent}.notifications-title{margin:0;color:#172033;font-size:28px;font-weight:900;line-height:1;letter-spacing:-.035em}.notifications-close-btn{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#172033;color:#fff;cursor:pointer}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 16px}.notifications-filters{display:inline-flex;gap:0;padding:4px;border:1px solid #e4e4e8;border-radius:999px;background:#fff;box-shadow:0 8px 22px #0f172a12}.notifications-filters .filter-btn{min-width:96px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#746d7b;font-size:13px;font-weight:800}.notifications-filters .filter-btn.active{background:#1d1825;color:#fff}.notifications-filters .filter-btn span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:#ffe5f1;color:#f0057a;font-size:11px}.notifications-filters .filter-btn.active span{background:#ffffff2e;color:#fff}.notifications-mark-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent;color:#f0057a;font-size:12px;font-weight:800;cursor:pointer}.notifications-mark-btn:disabled{color:#c8c4cc;cursor:default}.notifications-list{display:grid;gap:20px}.notifications-day-group{display:grid;width:100%;gap:0}.notifications-day-group>h2{margin:0;padding:10px 0 7px;color:#687083;font-size:12px;font-weight:900;letter-spacing:.025em}.notifications-day-group .notification-item{width:100%;min-height:88px;display:grid;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:16px;padding:14px 10px;border:0;border-bottom:1px solid #e2e6ec;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.notifications-day-group .notification-item:before{display:none}.notifications-day-group .notification-item:hover{background:#fafbfc;box-shadow:none}.notifications-day-group .notification-item.unread{background:#f5f9fc;border-color:#e2e6ec}.notifications-day-group .notif-avatar-wrap{align-self:center}.notifications-day-group .notif-body{gap:3px}.notifications-day-group .notif-text{font-size:15px;font-weight:600}.notifications-day-group .notif-open-indicator{grid-column:3}@media(max-width:767px){.notifications-page{padding:16px 16px 96px}.notifications-header{min-height:58px;padding-bottom:12px}.notifications-title{font-size:28px}.notifications-close-btn{width:40px;height:40px}.notifications-toolbar{gap:10px;padding:15px 0 12px}.notifications-filters .filter-btn{min-width:88px;min-height:40px;padding:0 13px}.notifications-mark-btn svg{display:none}.notifications-day-group .notification-item{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:82px;padding:12px 8px}.notifications-day-group .notif-avatar{width:40px;height:40px}.notifications-day-group .notif-open-indicator{display:none}.notifications-day-group .notif-text{font-size:14px}}.notifications-container{padding:var(--spacing-md) 0}.notifications-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:var(--spacing-lg);gap:1rem .875rem}.notifications-back-btn{justify-self:end;margin-top:-.15rem}.notifications-header-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;gap:.625rem}.notifications-title{font-size:2rem;font-family:var(--font-display);font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1}.notifications-subtitle{font-size:.8125rem;color:var(--text-secondary);font-family:var(--font-display);margin-top:.3rem}.notifications-filters{display:flex;gap:.5rem;flex-shrink:0;align-self:center}.filter-btn{min-width:104px;min-height:38px;padding:0 1rem;background:transparent;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:15px;color:var(--text-secondary);font-weight:800;font-size:.78rem;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);box-shadow:0 8px 20px #0f172a09}.filter-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.filter-btn.active{background:var(--accent-gradient);color:#fff;border-color:transparent;box-shadow:0 8px 18px #f0057a2e}.notifications-list{display:flex;flex-direction:column;gap:.625rem}.notification-item{display:flex;align-items:center;gap:.875rem;min-height:82px;padding:0 1.125rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:background var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.notification-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}.notif--follow:before{background:var(--accent-gradient)}.notif--like:before{background:linear-gradient(180deg,#be123c,#f43f5e)}.notification-item:hover{background:var(--bg-secondary);box-shadow:0 2px 12px #0000000f}.notification-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 70%,transparent);outline-offset:2px}.notif--follow.unread{background:#3887f80a;border-color:#3887f824}.notif--like.unread{background:#f43f5e08;border-color:#f43f5e24}.notif-avatar-wrap{position:relative;flex-shrink:0}.notif-avatar{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.0625rem;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;overflow:hidden;background:var(--bg-secondary);color:var(--text-secondary)}.notif--follow-avatar{background:linear-gradient(135deg,#0d36c7,#57a0ff);color:#fff}.notif--like-avatar{background:linear-gradient(135deg,#9f1239,#fb7185);color:#fff}.notif-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.notif-avatar-icon{display:flex;align-items:center;justify-content:center;color:#fff;opacity:.92}.notif-badge{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary);color:#fff}.notif-badge--follow{background:linear-gradient(135deg,#0d36c7,#3887f8)}.notif-badge--like{background:linear-gradient(135deg,#be123c,#f43f5e)}.notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.notif-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.notif-text{font-size:.9rem;color:var(--text-primary);line-height:1.4;margin:0}.notif-username{font-weight:700;font-family:var(--font-display);color:var(--text-primary)}.notif-entity-ref{font-weight:700;font-family:var(--font-display);font-style:italic;color:var(--text-primary)}.notif-time{font-size:.7375rem;color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.01em}.notif-invite-actions{display:flex;align-items:center;gap:.45rem;margin-top:.35rem}.notif-invite-action{min-height:30px;padding:0 .75rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.72rem;font-weight:800;font-family:var(--font-sans);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.notif-invite-action:hover:not(:disabled){transform:translateY(-1px)}.notif-invite-action:disabled{cursor:wait;opacity:.68}.notif-invite-action--accept{background:var(--accent-gradient);border-color:transparent;color:#fff}.notif-invite-action--reject{color:var(--text-secondary)}.notif-invite-response{display:inline-flex;align-items:center;width:fit-content;min-height:26px;margin-top:.35rem;padding:0 .65rem;border-radius:999px;background:#0f172a0f;color:var(--text-secondary);font-size:.72rem;font-weight:800}.notif-label{font-size:.6375rem;font-weight:700;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;padding:.175rem .5rem;border-radius:999px;flex-shrink:0;line-height:1.4}.notif-label--follow{background:#3887f81a;color:#3887f8}.notif-label--like{background:#f43f5e1a;color:#f43f5e}.notif-action{flex-shrink:0;display:flex;align-items:center}.follow-back-btn{padding:.4rem .875rem;background:var(--accent-gradient);color:#fff;border:none;border-radius:999px;font-size:.775rem;font-weight:700;font-family:var(--font-display);cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast);white-space:nowrap;letter-spacing:.01em}.follow-back-btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.follow-back-btn:disabled{cursor:default}.follow-back-btn.followed{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);font-weight:600}.notif-dot{position:absolute;top:.75rem;right:.75rem;width:7px;height:7px;border-radius:50%;flex-shrink:0}.notif-open-indicator{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);flex-shrink:0;transition:transform var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.notification-item:hover .notif-open-indicator{transform:translate(2px);color:var(--text-primary);background:var(--bg-primary)}.notif--follow .notif-dot{background:linear-gradient(135deg,#3887f8,#57a0ff)}.notif--like .notif-dot{background:linear-gradient(135deg,#be123c,#f43f5e)}.notif--invite .notif-dot{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.notif--invite:before{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.notif--invite.unread{background:#7c3aed0a;border-color:#7c3aed24}.notif--invite-avatar{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff}.notif-badge--invite{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.notif-label--invite{background:#7c3aed1a;color:#7c3aed;border:1px solid rgba(124,58,237,.15)}.empty-state{text-align:center;padding:var(--spacing-xl) var(--spacing-md);color:var(--text-secondary)}.empty-state-icon{width:64px;height:64px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-sm);color:var(--text-secondary)}.empty-state h2{font-size:1.3rem;font-family:var(--font-display);font-weight:700;color:var(--text-primary);margin-bottom:.375rem;letter-spacing:-.02em}.empty-state p{font-size:.9rem;color:var(--text-secondary)}.notifications-actions{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);display:flex;justify-content:center}.action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.25rem;background:transparent;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-weight:600;font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-display)}.action-btn:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-secondary)}@media(max-width:1024px){.notifications-page{padding:var(--spacing-sm) var(--spacing-md)}}@media(max-width:768px){.notifications-page{padding:var(--spacing-sm)}.notifications-header{gap:.75rem}.notifications-header-actions{width:100%;justify-content:flex-start}.notifications-title{font-size:1.75rem}.notification-item{gap:.75rem;min-height:74px;padding:0 .875rem}.notif-avatar{width:40px;height:40px;font-size:.9375rem}.notif-badge{width:18px;height:18px}.notif-text{font-size:.875rem}}@media(max-width:480px){.notifications-title{font-size:1.5rem}.notifications-header-actions{align-items:center}.notifications-filters{width:100%;gap:.55rem}.filter-btn{flex:1;text-align:center}.notification-item{gap:.625rem;min-height:70px;padding:0 .75rem}.notif-avatar{width:38px;height:38px;font-size:.875rem}.notif-text{font-size:.8125rem}.follow-back-btn{font-size:.7125rem;padding:.35rem .7rem}.action-btn{width:100%;justify-content:center}}@media(min-width:769px){.notifications-page{max-width:920px;padding:30px clamp(24px,4vw,44px) 56px}.notifications-container{padding:0}.notifications-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-bottom:18px;padding:18px 20px;border:1px solid rgba(30,10,60,.08);border-radius:26px;background:radial-gradient(circle at 94% 8%,rgba(240,5,122,.1),transparent 30%),#ffffffeb;box-shadow:0 18px 50px #1713210f}.notifications-title{font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:900}.notifications-header-actions{grid-column:2;grid-row:1;justify-content:flex-end}.notifications-back-btn{grid-column:3;grid-row:1;justify-self:end;margin-top:0}.notifications-list{gap:10px}.notification-item{min-height:86px;padding:0 18px;border-color:#1e0a3c14;background:#ffffffe6;box-shadow:0 14px 42px #1713210e}.notification-item:hover{transform:translateY(-1px);background:#fff;box-shadow:0 20px 58px #17132116}}.creator-notifications-shell{width:100%!important;max-width:none!important;min-height:100%;margin:0!important;box-sizing:border-box}.creator-notifications-shell>.brand-notifications-page.brand-section{width:100%!important;max-width:none!important;margin:0!important}.creator-notifications-shell .bn-icon{overflow:hidden;font-weight:850}.creator-notifications-shell .bn-icon img{width:100%;height:100%;display:block;object-fit:cover}.creator-notifications-shell .notif-invite-actions{margin-top:8px}.creator-notifications-shell .bn-card-main strong{display:block}.creator-notifications-shell .bn-sticky-stack .bn-topbar,.creator-notifications-shell .bn-sticky-stack .bn-toolbar{display:flex!important;visibility:visible!important;opacity:1!important}.creator-notifications-shell .bn-sticky-stack .bn-filter-row,.creator-notifications-shell .bn-sticky-stack .bn-filter-row>button,.creator-notifications-shell .bn-sticky-stack .bn-mark-btn,.creator-notifications-shell .bn-sticky-stack .bn-close-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important}@media(max-width:900px){.creator-notifications-shell .bn-topbar{margin-top:6px!important}.creator-notifications-shell,.creator-notifications-shell>.brand-notifications-page,.creator-notifications-shell .bn-feed,.creator-notifications-shell .bn-day-group,.creator-notifications-shell .bn-card{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.creator-notifications-shell{overflow-x:clip!important}.creator-notifications-shell .bn-feed{padding-top:16px!important;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important;overflow:visible!important}.creator-notifications-shell .bn-day-group:first-child{padding-top:4px!important}}.creator-notifications-shell.brand-portal-page{width:100%!important;max-width:none!important;margin:0!important;background:#f9fbff!important}.creator-notifications-shell>.brand-notifications-page.brand-section{width:100%!important;max-width:none!important;margin:0!important;background:#f9fbff!important}@media(min-width:901px){.creator-notifications-shell.brand-portal-page{padding:12px 28px 46px!important}}@media(min-width:521px)and (max-width:900px){.creator-notifications-shell.brand-portal-page{padding:10px 16px 84px!important}}@media(max-width:520px){.creator-notifications-shell.brand-portal-page{padding:8px 12px calc(96px + env(safe-area-inset-bottom))!important}.creator-notifications-shell .bn-card{border-radius:14px!important}}@font-face{font-family:Garamond Nova Pro;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/fonnts.com-garamond_nova_pro-light-Cl71LzVk.otf) format("opentype")}@font-face{font-family:Garamond Nova Pro;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonnts.com-garamond_nova_pro-regular-DQTjjCeK.otf) format("opentype")}@font-face{font-family:Garamond Nova Pro;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonnts.com-garamond_nova_pro-italic-Be4syVJJ.otf) format("opentype")}@font-face{font-family:Garamond Nova Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonnts.com-garamond_nova_pro-bold-B5aWwtQC.otf) format("opentype")}.auth-shell{--as-ink: #0c0c0e;--as-ink-2: #3d3d44;--as-muted: #6e6e78;--as-faint: #a0a0aa;--as-line: #e4e4e9;--as-line-strong: #cfcfd6;--as-surface: #ffffff;--as-soft: #f6f6f8;--as-accent: #e8076f;--as-danger: #c4213b;--as-success: #127a4f;--as-radius: 12px;--as-display: "Instrument Sans", var(--font-sans);--as-serif: "Garamond Nova Pro", "Instrument Serif", Georgia, serif;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);height:100vh;height:100dvh;overflow:hidden;background:var(--as-surface);color:var(--as-ink);font-family:var(--as-display);-webkit-font-smoothing:antialiased}.auth-shell .as-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;padding:28px clamp(24px,5vw,64px)}.auth-shell .as-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-shell .as-help{color:var(--as-muted);font-size:13px}.auth-shell .as-help a{color:var(--as-ink);font-weight:600;text-decoration:none}.auth-shell .as-help a:hover{text-decoration:underline;text-underline-offset:3px}.auth-shell .as-wordmark{color:var(--as-ink);font:400 26px/1 "DM Serif Display",Georgia,serif;letter-spacing:-.02em;text-decoration:none}.auth-shell .as-form-wrap{display:flex;flex:1;align-items:center;justify-content:center;padding:48px 0}.auth-shell .as-form{width:min(400px,100%);animation:as-rise .5s cubic-bezier(.2,.7,.2,1) both}.auth-shell .as-legal nav{display:flex;gap:18px}.auth-shell .as-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;color:var(--as-faint);font-size:12.5px}.auth-shell .as-legal a{color:inherit;text-decoration:none}.auth-shell .as-legal a:hover{color:var(--as-ink-2)}.auth-shell .as-switch{display:inline-flex;gap:2px;margin-bottom:28px;padding:3px;border-radius:999px;background:var(--as-soft);border:1px solid var(--as-line)}.auth-shell .as-switch a{padding:7px 16px;border-radius:999px;color:var(--as-muted);font-size:13px;font-weight:600;text-decoration:none;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.auth-shell .as-switch a:hover{color:var(--as-ink)}.auth-shell .as-switch a.is-active{background:var(--as-surface);color:var(--as-ink);box-shadow:0 1px 2px #0c0c0e14,0 0 0 1px #0c0c0e0a}.auth-shell .as-title{margin:0;font:400 clamp(38px,3.8vw,48px)/1.02 var(--as-serif);letter-spacing:-.02em}.auth-shell .as-subtitle{margin:10px 0 0;color:var(--as-muted);font-size:15px;line-height:1.5}.auth-shell .as-subtitle strong{color:var(--as-ink);font-weight:600}.auth-shell .as-body{display:grid;gap:16px;margin-top:32px}.auth-shell .as-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-shell .as-field{display:grid;gap:7px;min-width:0}.auth-shell .as-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-shell .as-field label,.auth-shell .as-label-row label{color:var(--as-ink-2);font-size:13px;font-weight:600}.auth-shell .as-label-row a,.auth-shell .as-text-button{padding:0;border:0;background:none;color:var(--as-muted);font:500 13px/1 var(--as-display);text-decoration:none;cursor:pointer}.auth-shell .as-label-row a:hover,.auth-shell .as-text-button:hover:not(:disabled){color:var(--as-ink)}.auth-shell .as-text-button:disabled{opacity:.5;cursor:default}.auth-shell .as-control{position:relative;display:flex;align-items:center}.auth-shell .as-input{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1px solid var(--as-line-strong);border-radius:var(--as-radius);background:var(--as-surface);color:var(--as-ink);font:500 15px/1 var(--as-display);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-shell .as-input::placeholder{color:var(--as-faint);font-weight:400}.auth-shell .as-input:hover:not(:disabled){border-color:#b4b4bd}.auth-shell .as-input:focus{border-color:var(--as-ink);box-shadow:0 0 0 4px #0c0c0e12}.auth-shell .as-input:disabled{background:var(--as-soft);color:var(--as-muted)}.auth-shell .as-control--prefix .as-input{padding-left:32px}.auth-shell .as-prefix{position:absolute;left:14px;color:var(--as-faint);font-size:15px;font-weight:500;pointer-events:none}.auth-shell .as-control--toggle .as-input{padding-right:48px}.auth-shell .as-reveal{position:absolute;right:6px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--as-muted);cursor:pointer}.auth-shell .as-reveal:hover{background:var(--as-soft);color:var(--as-ink)}.auth-shell .as-hint{color:var(--as-muted);font-size:12.5px;line-height:1.45}.auth-shell .as-otp{height:56px;text-align:center;font:600 24px/1 var(--as-display);letter-spacing:.5em;padding-left:calc(14px + .5em)}.auth-shell .as-checklist{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 0;padding:0;list-style:none}.auth-shell .as-checklist li{display:inline-flex;align-items:center;gap:6px;color:var(--as-faint);font-size:12.5px;font-weight:500;transition:color .15s ease}.auth-shell .as-checklist li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--as-line-strong);transition:background .15s ease}.auth-shell .as-checklist li.is-met{color:var(--as-success)}.auth-shell .as-checklist li.is-met:before{background:var(--as-success)}.auth-shell .as-primary{display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--as-radius);background:var(--as-ink);color:#fff;font:600 15px/1 var(--as-display);letter-spacing:-.005em;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.auth-shell .as-primary:hover:not(:disabled){background:#26262b;box-shadow:0 8px 20px -10px #0c0c0e8c}.auth-shell .as-primary:active:not(:disabled){transform:translateY(1px)}.auth-shell .as-primary:disabled{opacity:.55;cursor:default}.auth-shell .as-primary:focus-visible,.auth-shell .google-auth-button:focus-visible{outline:2px solid var(--as-ink);outline-offset:3px}.auth-shell .as-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:as-spin .7s linear infinite}.auth-shell .google-auth-button{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:1px solid var(--as-line-strong);border-radius:var(--as-radius);background:var(--as-surface);color:var(--as-ink);font:600 15px/1 var(--as-display);cursor:pointer;transition:border-color .15s ease,background .15s ease}.auth-shell .google-auth-button:hover:not(:disabled){border-color:#b4b4bd;background:#fafafb}.auth-shell .google-auth-button:disabled{opacity:.55;cursor:default}.auth-shell .google-auth-icon-shell{display:grid;width:auto;height:auto;place-items:center;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.auth-shell .google-auth-icon{width:18px;height:18px}.auth-shell .google-auth-button-spacer{display:none}.auth-shell .as-divider{display:flex;align-items:center;gap:14px;color:var(--as-faint);font-size:12.5px;font-weight:500}.auth-shell .as-divider:before,.auth-shell .as-divider:after{content:"";flex:1;height:1px;background:var(--as-line)}.auth-shell .as-alert{padding:11px 14px;border-radius:10px;font-size:13.5px;line-height:1.45}.auth-shell .as-alert--error{background:#fdf0f2;color:var(--as-danger)}.auth-shell .as-alert--success{background:#edf8f2;color:var(--as-success)}.auth-shell .as-alert--info{background:var(--as-soft);color:var(--as-ink-2)}.auth-shell .as-foot{margin:28px 0 0;color:var(--as-muted);font-size:14px;text-align:center}.auth-shell .as-foot a{color:var(--as-ink);font-weight:600;text-decoration:none}.auth-shell .as-foot a:hover{text-decoration:underline;text-underline-offset:3px}.auth-shell .as-terms{margin:0;color:var(--as-faint);font-size:12.5px;line-height:1.5;text-align:center}.auth-shell .as-terms a{color:var(--as-muted);text-decoration:underline;text-underline-offset:2px}.auth-shell .as-center{justify-self:center}.auth-shell .as-showcase{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:12px;padding:clamp(40px,5vw,72px);overflow:hidden;border-radius:24px;background:radial-gradient(90% 60% at 100% 0%,rgba(232,7,111,.22),transparent 60%),radial-gradient(80% 60% at 0% 100%,rgba(98,76,214,.2),transparent 62%),#0c0c0e;color:#f4f3f1}.auth-shell .as-showcase:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(70% 70% at 50% 45%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 30%,transparent 100%);pointer-events:none}.auth-shell .as-showcase-inner{position:relative;width:min(500px,100%)}.auth-shell .as-showcase-eyebrow{color:#f4f3f18f;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.auth-shell .as-showcase h2{margin:14px 0 0;font:400 clamp(34px,3.3vw,50px)/1.02 var(--as-serif);letter-spacing:-.02em}.auth-shell .as-showcase h2 em{font-style:italic;color:#fff}.auth-shell .as-visual-placeholder{height:340px;border-radius:16px;background:#ffffff0a}.auth-shell .as-portfolio{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#050505;box-shadow:0 40px 80px -30px #000000bf;animation:as-rise .7s .1s cubic-bezier(.2,.7,.2,1) both}.auth-shell .as-portfolio-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#121214}.auth-shell .as-portfolio-bar span{width:8px;height:8px;border-radius:50%;background:#ffffff29}.auth-shell .as-portfolio-bar em{margin:0 auto;padding:4px 12px;border-radius:999px;background:#ffffff0f;color:#f4f3f19e;font:500 11px/1 var(--as-display);font-style:normal;transform:translate(-13px)}.auth-shell .as-portfolio-viewport{position:relative;height:clamp(280px,40vh,380px);overflow:hidden;pointer-events:none}.auth-shell .as-portfolio-scroll{animation:as-portfolio-scroll 30s 1.2s ease-in-out infinite alternate;will-change:transform}@keyframes as-portfolio-scroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(var(--as-travel, 0))}}.auth-shell .as-stack{position:relative;height:330px}.auth-shell .as-stack-card{position:absolute;top:0;left:50%;width:280px;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s ease,filter .7s ease;pointer-events:none}.auth-shell .as-stack-card .cdc-card{box-shadow:0 30px 60px -24px #000000b3}.auth-shell .as-stack-card.is-pos-0{z-index:3;transform:translate(-50%) rotate(0)}.auth-shell .as-stack-card.is-pos-1{z-index:2;transform:translate(-4%) translateY(18px) rotate(6deg) scale(.94);opacity:.85;filter:brightness(.75)}.auth-shell .as-stack-card.is-pos-2{z-index:1;transform:translate(-96%) translateY(18px) rotate(-6deg) scale(.94);opacity:.85;filter:brightness(.75)}@keyframes as-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes as-float-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes as-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-shell .as-form,.auth-shell .as-portfolio,.auth-shell .as-portfolio-scroll{animation:none}.auth-shell .as-stack-card{transition:none}}@media(max-width:1079px){.auth-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.auth-shell .as-main{overflow:visible}.auth-shell .as-showcase{display:none}.auth-shell .as-main{padding:22px 20px}.auth-shell .as-form-wrap{align-items:flex-start;padding:40px 0 36px}}@media(max-width:440px){.auth-shell .as-help{display:none}.auth-shell .as-row{grid-template-columns:1fr}.auth-shell .as-title{font-size:36px}}.auth-shell .as-phone{display:flex;align-items:center;gap:0;height:48px;box-sizing:border-box;border:1px solid var(--as-line-strong);border-radius:var(--as-radius);background:var(--as-surface);transition:border-color .15s ease,box-shadow .15s ease}.auth-shell .as-phone:hover{border-color:#b4b4bd}.auth-shell .as-phone:focus-within{border-color:var(--as-ink);box-shadow:0 0 0 4px #0c0c0e12}.auth-shell .as-phone .PhoneInputCountry{position:relative;display:flex;align-self:stretch;align-items:center;gap:8px;margin:0;padding:0 12px 0 14px;border-right:1px solid var(--as-line)}.auth-shell .as-phone .PhoneInputCountryIcon{width:22px;height:16px;box-shadow:none;border-radius:3px;overflow:hidden;background:none}.auth-shell .as-phone .PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #0c0c0e1f}.auth-shell .as-phone .PhoneInputCountrySelectArrow{width:6px;height:6px;margin:0;border-color:var(--as-muted);opacity:1}.auth-shell .as-phone .PhoneInputCountrySelect{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.auth-shell .as-phone .PhoneInputInput{flex:1;min-width:0;height:100%;padding:0 14px;border:0;outline:0;background:transparent;color:var(--as-ink);font:500 15px/1 var(--as-display)}.auth-shell .as-phone .PhoneInputInput::placeholder{color:var(--as-faint);font-weight:400}.auth-shell .as-phone.is-disabled{background:var(--as-soft)}.auth-shell .as-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;color:var(--as-muted);font-size:13.5px;font-weight:600;text-decoration:none}.auth-shell .as-back:hover{color:var(--as-ink)}.auth-shell .as-badge-icon{display:grid;width:48px;height:48px;margin-bottom:24px;place-items:center;border-radius:14px;background:var(--as-soft);border:1px solid var(--as-line);color:var(--as-ink)}.auth-shell a.as-primary{text-decoration:none}.auth-shell .as-alert a{color:inherit;font-weight:600}.app-content:has(.auth-shell){padding-bottom:0!important}.auth-shell .as-showcase{align-items:stretch}.auth-shell .as-showcase{padding-top:clamp(40px,8vh,88px)}.auth-shell .as-showcase-inner{display:flex;flex-direction:column;justify-content:flex-start}.auth-shell .as-progress-row{display:flex;align-items:center;gap:16px;margin-bottom:36px}.auth-shell .as-progress{display:flex;flex:1;gap:6px}.auth-shell .as-slide-nav{display:flex;gap:6px}.auth-shell .as-slide-nav button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff0a;color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.auth-shell .as-slide-nav button:hover{background:#ffffff1f;border-color:#ffffff4d}.auth-shell .as-slide-nav button:focus-visible{outline:2px solid #fff;outline-offset:2px}.auth-shell .as-progress-bar{position:relative;flex:1;height:3px;padding:0;border:0;border-radius:999px;background:#ffffff29;overflow:hidden;cursor:pointer}.auth-shell .as-progress-bar:before{content:"";position:absolute;inset:-8px 0}.auth-shell .as-progress-bar span{position:absolute;inset:0;background:#fff;border-radius:inherit;transform:scaleX(0);transform-origin:left}.auth-shell .as-progress-bar.is-done span{transform:scaleX(1)}.auth-shell .as-progress-bar.is-active span{animation:as-progress var(--as-slide-duration, 7s) linear forwards}.auth-shell .as-progress-bar.is-paused span{animation-play-state:paused}@keyframes as-progress{to{transform:scaleX(1)}}.auth-shell .as-slide{animation:as-slide-in .6s cubic-bezier(.2,.7,.2,1) both}@keyframes as-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.auth-shell .as-lede{max-width:440px;margin:16px 0 0;color:#f4f3f1b3;font-size:15.5px;line-height:1.55}.auth-shell .as-visual{min-height:360px;margin:34px 0 0}.auth-shell .as-drops{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.auth-shell .as-drop{overflow:hidden;border-radius:12px;aspect-ratio:4 / 5;cursor:pointer;transition:transform .2s ease;animation:as-drop-in .55s cubic-bezier(.2,.7,.2,1) both}.auth-shell .as-drop .profile-product-tile{display:block;width:100%;height:100%}.auth-shell .as-drop .profile-product-tile img{width:100%;height:100%;object-fit:cover}.auth-shell .as-drop .profile-product-tile__overlay{animation:as-overlay-cycle 9s ease-in-out infinite}.auth-shell .as-drop:nth-child(1) .profile-product-tile__overlay{animation-delay:.6s}.auth-shell .as-drop:nth-child(2) .profile-product-tile__overlay{animation-delay:2.1s}.auth-shell .as-drop:nth-child(3) .profile-product-tile__overlay{animation-delay:3.6s}.auth-shell .as-drop:nth-child(4) .profile-product-tile__overlay{animation-delay:5.1s}.auth-shell .as-drop:nth-child(5) .profile-product-tile__overlay{animation-delay:6.6s}.auth-shell .as-drop:nth-child(6) .profile-product-tile__overlay{animation-delay:8.1s}@keyframes as-overlay-cycle{0%,20%,to{opacity:0}4%,16%{opacity:1}}@keyframes as-drop-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.auth-shell .as-insights{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-shell .as-insights .analytics-stat-card{min-height:0;color:var(--as-ink)}@media(prefers-reduced-motion:reduce){.auth-shell .as-slide,.auth-shell .as-drop,.auth-shell .as-campaign,.auth-shell .as-drop .profile-product-tile__overlay{animation:none}.auth-shell .as-progress-bar.is-active span{animation:none;transform:scaleX(1)}}.auth-shell .as-drop:hover{transform:translateY(-3px)}.auth-shell .as-drop:focus-visible{outline:2px solid #fff;outline-offset:3px}.as-pdp-overlay{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:32px;background:#0c0c0e8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:as-fade .2s ease both}.as-pdp-frame{width:min(880px,100%);max-height:calc(100dvh - 64px);overflow-y:auto;border-radius:22px;background:#fff;box-shadow:0 40px 100px -30px #0009;animation:as-rise .35s cubic-bezier(.2,.7,.2,1) both}.as-pdp-frame .pdp-page{min-height:0!important;padding:0!important;background:#fff}.as-pdp-frame{overflow-x:hidden}.as-pdp-frame .pdp-container{display:block!important;width:auto!important;max-width:none!important;padding:20px!important;margin:0!important}.as-pdp-frame .pdp-layout{width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.as-pdp-frame button.pdp-pin-primary-cta{border:0;cursor:pointer;font:inherit}.as-pdp-gate{display:grid;gap:8px;margin:14px 0 6px;padding:18px;border:1px solid #ece7ee;border-radius:16px;background:#faf8fb;font-family:"Instrument Sans",var(--font-sans);animation:as-rise .3s ease both}.as-pdp-gate-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff;border:1px solid #ece7ee;color:#0c0c0e}.as-pdp-gate strong{color:#0c0c0e;font-size:16px;font-weight:700}.as-pdp-gate p{margin:0;color:#6e6e78;font-size:13.5px;line-height:1.5}.as-pdp-gate-actions{display:flex;gap:8px;margin-top:6px}.as-pdp-gate-actions a{display:inline-flex;height:42px;flex:1;align-items:center;justify-content:center;border-radius:11px;font-size:14px;font-weight:600;text-decoration:none}.as-pdp-gate-primary{background:#0c0c0e;color:#fff}.as-pdp-gate-secondary{border:1px solid #cfcfd6;color:#0c0c0e;background:#fff}@keyframes as-fade{0%{opacity:0}to{opacity:1}}.auth-shell .as-campaign{position:relative;width:100%}.auth-shell .as-cc{overflow:hidden;border-radius:20px;background:#fff;color:#0c0c0e;box-shadow:0 34px 70px -28px #000000bf;animation:as-drop-in .6s cubic-bezier(.2,.7,.2,1) both}.auth-shell .as-cc-cover{position:relative;height:clamp(96px,14vh,150px);background:#eee center / cover no-repeat}.auth-shell .as-cc-status{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:#ffffffeb;color:#0c0c0e;font-size:11.5px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-shell .as-cc-status i{width:7px;height:7px;border-radius:50%;background:#1ea672;box-shadow:0 0 0 3px #1ea6722e}.auth-shell .as-cc-body{display:grid;gap:12px;padding:16px 22px 20px}.auth-shell .as-cc-heading{display:grid;gap:6px}.auth-shell .as-cc-brand{display:flex;align-items:center;gap:9px}.auth-shell .as-cc-brand img{width:30px;height:30px;border-radius:50%;object-fit:cover}.auth-shell .as-cc-brand>span:first-of-type{display:inline-flex;align-items:center;gap:4px;font-size:13.5px}.auth-shell .as-cc-brand>span:first-of-type svg{color:#e8076f}.auth-shell .as-cc-platforms{display:inline-flex;gap:6px;margin-left:auto}.auth-shell .as-cc h3{margin:0;font:400 26px/1.1 var(--as-serif);letter-spacing:-.015em}.auth-shell .as-cc p{margin:0;color:#6e6e78;font-size:13px;line-height:1.5}.auth-shell .as-cc-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-shell .as-cc-facts span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;row-gap:3px;padding:10px 12px;border:1px solid #eeeaf0;border-radius:12px;background:#faf9fb}.auth-shell .as-cc-facts svg{grid-row:span 2;color:#6e6e78}.auth-shell .as-cc-facts small{color:#8b8b95;font-size:11px}.auth-shell .as-cc-facts strong{font-size:13.5px;font-weight:700}.auth-shell .as-cc-spots{display:grid;gap:7px}.auth-shell .as-cc-spots-label{display:flex;justify-content:space-between;color:#6e6e78;font-size:12px}.auth-shell .as-cc-spots-label span:first-child{color:#0c0c0e;font-weight:600}.auth-shell .as-cc-bar{height:6px;overflow:hidden;border-radius:999px;background:#efedf1}.auth-shell .as-cc-bar span{display:block;width:var(--as-fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,#e8076f,#ff5aa5);transform-origin:left;animation:as-bar-fill 1.2s .4s cubic-bezier(.2,.7,.2,1) both}.auth-shell .as-cc-cta{display:flex;height:44px;align-items:center;justify-content:center;gap:7px;border-radius:12px;background:#0c0c0e;color:#fff;font-size:14px;font-weight:600}.auth-shell .as-cc-toast{position:absolute;top:18px;right:-18px;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:#fff;color:#0c0c0e;box-shadow:0 20px 44px -16px #0009;animation:as-toast 7s 1.6s cubic-bezier(.2,.7,.2,1) both}.auth-shell .as-cc-toast>span.is-brand{background:#e8076f}.auth-shell .as-cc-toast>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#1ea672;color:#fff}.auth-shell .as-cc-toast div{display:grid;gap:2px}.auth-shell .as-cc-toast strong{font-size:12.5px}.auth-shell .as-cc-toast small{color:#6e6e78;font-size:11.5px}@keyframes as-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes as-toast{0%{opacity:0;transform:translateY(12px) scale(.96)}8%,to{opacity:1;transform:none}}@media(max-width:1180px){.auth-shell .as-cc-toast{right:0}}@media(prefers-reduced-motion:reduce){.auth-shell .as-cc,.auth-shell .as-cc-bar span,.auth-shell .as-cc-toast{animation:none}}.as-pdp-frame .pdp-page .pdp-pin-primary-cta,.as-pdp-frame .as-pdp-gate{order:4!important}.as-pdp-frame .pdp-product-info{justify-content:flex-start!important}.auth-shell .as-legal-help{display:none}.auth-shell .as-label-row a,.auth-shell .as-text-button,.auth-shell .as-foot a,.auth-shell .as-terms a,.auth-shell .as-help a,.auth-shell .as-legal a,.auth-shell .as-wordmark,.auth-shell .as-back,.auth-shell .as-reveal{min-height:0}.auth-shell .as-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:0;line-height:1}@media(max-width:1079px){.auth-shell .as-switch{display:grid;grid-template-columns:1fr 1fr;width:100%;box-sizing:border-box}.auth-shell .as-switch a{height:40px;padding:0 12px;font-size:14px}.auth-shell .as-legal{flex-direction:column;align-items:center;justify-content:center;gap:8px;width:min(400px,100%);margin:0 auto;padding-top:22px;border-top:1px solid var(--as-line);text-align:center;line-height:1.5}.auth-shell .as-legal nav{gap:20px}.auth-shell .as-legal a{padding:4px 0}}@media(max-width:440px){.auth-shell .as-legal-help{display:block;color:var(--as-muted)}.auth-shell .as-legal-help a{color:var(--as-ink);font-weight:600}}.auth-shell .as-showcase{align-items:stretch;padding:clamp(36px,7vh,88px) clamp(32px,4vw,72px) clamp(32px,6vh,72px)}.auth-shell .as-showcase-inner{display:flex;flex-direction:column;align-self:stretch;width:min(100%,clamp(420px,36vw,640px));min-height:0}.auth-shell .as-slide{display:flex;flex:1;flex-direction:column;min-height:0}.auth-shell .as-progress-row{margin-bottom:clamp(20px,4vh,36px)}.auth-shell .as-showcase h2{font-size:clamp(30px,min(3.2vw,5.4vh),56px)}.auth-shell .as-lede{max-width:46ch;margin-top:clamp(10px,1.6vh,16px);font-size:clamp(14px,1.9vh,16px)}.auth-shell .as-visual{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:clamp(18px,3.4vh,34px)}.auth-shell .as-visual>*{min-height:0}.auth-shell .as-visual-placeholder{flex:1;max-height:420px;height:auto}.auth-shell .as-portfolio{display:flex;flex:1;flex-direction:column;max-height:600px}.auth-shell .as-portfolio-viewport{flex:1;height:auto;min-height:160px}.auth-shell .as-drops{flex:1;max-height:560px;grid-template-rows:repeat(2,minmax(0,1fr))}.auth-shell .as-drop{aspect-ratio:auto;height:100%;min-height:0}.auth-shell .as-insights{align-content:start}.auth-shell .as-insights .analytics-stat-card{min-width:0}.auth-shell .as-insights .analytics-stat-content h3{font-size:clamp(20px,1.8vw,26px);overflow-wrap:anywhere}.auth-shell .as-stack{width:100%;height:340px;transform-origin:top center}.auth-shell .as-showcase:has(.as-campaign){padding-bottom:0}.auth-shell .as-slide:has(.as-campaign) .as-visual{justify-content:flex-end}.auth-shell .as-slide:has(.as-campaign) .as-cc{border-radius:20px 20px 0 0;box-shadow:0 -20px 60px -30px #000000b3}@media(max-width:1280px){.auth-shell .as-insights{gap:10px}.auth-shell .as-insights .analytics-stat-card{padding:14px;gap:10px}.auth-shell .as-insights .analytics-stat-icon{width:34px;height:34px;border-radius:11px}.auth-shell .as-stack{transform:scale(.86);height:300px}.auth-shell .as-cc-toast{right:8px}}@media(max-height:820px){.auth-shell .as-slide:has(.as-campaign) .as-lede,.auth-shell .as-slide:has(.as-insights) .as-lede{display:none}.auth-shell .as-insights .analytics-stat-card{min-height:0;padding-block:12px}.auth-shell .as-stack{transform:scale(.82);height:290px}}@media(max-height:720px){.auth-shell .as-lede{display:none}.auth-shell .as-stack{transform:scale(.74);height:260px}.auth-shell .as-cc-cover{height:84px}}@media(min-width:1680px)and (min-height:960px){.auth-shell .as-showcase-inner{zoom:1.15}}@media(min-width:2200px)and (min-height:1200px){.auth-shell .as-showcase-inner{zoom:1.4}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-secondary) 100%)}.auth-card{width:100%;max-width:440px;background:#fff;border-radius:32px;padding:48px 40px;box-shadow:0 20px 60px #0000000f,0 0 0 1px #1e0a3c0a;position:relative}.auth-back-button{position:absolute;top:20px;left:20px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(30,10,60,.1);background:#ffffffe6;color:var(--text-primary);text-decoration:none;box-shadow:0 12px 28px #1e0a3c14;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-back-button:hover{transform:translateY(-1px);border-color:#f0057a47;box-shadow:0 16px 34px #f0057a1f}.auth-back-button:active{transform:scale(.96)}.auth-header{text-align:center;margin-bottom:36px}.auth-header h1{font-family:var(--font-display);font-size:36px;font-weight:900;color:var(--text-primary);text-transform:uppercase;letter-spacing:-.03em;line-height:1;margin-bottom:12px}.auth-accent{font-family:var(--font-serif);font-style:italic;color:var(--color-accent);text-transform:lowercase;font-weight:400}.auth-header p{font-family:var(--font-sans);font-size:14px;color:#1e0a3c73;line-height:1.5}.auth-header:after{content:"";display:block;width:40px;height:3px;background:var(--color-accent);border-radius:2px;margin:16px auto 0}.auth-form{display:flex;flex-direction:column;gap:20px}.account-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-radius:999px;background:#1e0a3c0f}.account-switch-option{min-height:40px;border:0;border-radius:999px;background:transparent;color:#1e0a3c94;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:700;transition:all .25s ease}.account-switch-option.active{background:#fff;color:var(--text-primary);box-shadow:0 8px 22px #00000014}.form-group{display:flex;flex-direction:column;gap:8px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-row.creator-single-column{grid-template-columns:1fr}.form-group label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.auth-referral-field label{display:flex;align-items:center;gap:6px}.auth-referral-field label span{margin-left:auto;color:var(--color-accent);font-size:9px}.auth-referral-field input{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.auth-referral-field small{color:#1e0a3c7a;font-size:11px;line-height:1.45}.form-group input{width:100%;padding:14px 18px;border-radius:16px;border:1.5px solid rgba(30,10,60,.1);background:var(--bg-secondary);font-family:var(--font-sans);font-size:14px;color:var(--text-primary);outline:none;transition:all .3s ease;box-sizing:border-box}.form-group input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #e6007e14;background:#fff}.form-group input::placeholder{color:#1e0a3c4d}.auth-field-hint{display:block;margin-top:7px;color:#1e0a3c7a;font-size:11px;line-height:1.45}.auth-error{padding:14px 18px;border-radius:16px;background:#e6007e0f;border:1px solid rgba(230,0,126,.15);color:var(--color-accent);font-family:var(--font-sans);font-size:13px;font-weight:500;text-align:center}.auth-success,.auth-info{padding:14px 18px;border-radius:16px;font-family:var(--font-sans);font-size:13px;font-weight:500;text-align:center}.auth-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#166534}.auth-info{background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:#1d4ed8}.auth-button{width:100%;padding:16px 32px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--color-accent),#FF4DA6);color:#fff;font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);margin-top:8px;position:relative;overflow:hidden}.auth-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e6007e40}.auth-button:active{transform:translateY(0)}.auth-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-slow .8s linear infinite}.auth-footer{text-align:center;margin-top:8px;padding-top:20px;border-top:1px solid rgba(30,10,60,.06)}.auth-footer p{font-family:var(--font-sans);font-size:13px;color:#1e0a3c73}.auth-link{color:var(--color-accent);font-weight:600;text-decoration:none;transition:opacity .3s ease}.auth-link:hover{opacity:.8}.auth-link-button{align-self:center;border:0;background:transparent;color:var(--color-accent);cursor:pointer;font:700 .9rem var(--font-display);padding:4px 8px}.auth-link-button:disabled{cursor:not-allowed;opacity:.55}.google-auth-button{width:100%;min-height:50px;border:1.5px solid rgba(30,10,60,.12);border-radius:999px;background:linear-gradient(180deg,#fff,#fdfcff);color:var(--text-primary);cursor:pointer;font:650 14px var(--font-sans);display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:6px 10px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.google-auth-button:hover{transform:translateY(-1px);border-color:#4285f473;box-shadow:0 10px 25px #1e0a3c14}.google-auth-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.google-auth-icon-shell{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 2px 8px #1e0a3c14}.google-auth-icon{width:20px;height:20px;display:block}.google-auth-button-spacer{width:36px}.google-auth-note{margin:-12px 0 0;text-align:center;color:#1e0a3c73;font:500 11px/1.45 var(--font-sans)}.auth-divider{display:flex;align-items:center;gap:12px;color:#1e0a3c61;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.06em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#1e0a3c14}.auth-callback-card{text-align:center}.auth-callback-message{margin:0 0 24px;color:#1e0a3ca6;line-height:1.6}.auth-button-link{display:block;box-sizing:border-box;text-decoration:none}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.signup-step-indicator{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.signup-step-dot{width:8px;height:8px;border-radius:50%;background:#1e0a3c24;transition:all .3s ease}.signup-step-dot.active{width:24px;border-radius:999px;background:var(--color-accent);box-shadow:0 8px 18px #e6007e38}.password-strength-container{display:flex;flex-direction:column;gap:10px}.strength-bar-container{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.strength-bar-segment{height:5px;border-radius:999px;background:#1e0a3c1a;transition:background .25s ease}.strength-bar-segment.filled{background:var(--color-accent)}.strength-labels{display:flex;flex-wrap:wrap;gap:6px}.strength-pill{padding:5px 8px;border-radius:999px;background:#1e0a3c0f;color:#1e0a3c75;font:700 10px var(--font-sans)}.strength-pill.met{background:#22c55e1f;color:#166534}.username-check{font-family:var(--font-sans);font-size:11px;margin-top:4px;transition:color .3s ease}.avatar-upload-area{border-radius:20px;border:2px dashed rgba(30,10,60,.15);padding:32px;text-align:center;cursor:pointer;transition:all .3s ease}.avatar-upload-area:hover{border-color:var(--color-accent);background:#e6007e05}.bio-textarea{width:100%;padding:14px 18px;border-radius:16px;border:1.5px solid rgba(30,10,60,.1);background:var(--bg-secondary);font-family:var(--font-sans);font-size:14px;color:var(--text-primary);outline:none;resize:vertical;min-height:80px;transition:all .3s ease;box-sizing:border-box}.bio-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #e6007e14;background:#fff}@media(max-width:480px){.auth-container{padding:18px}.auth-card{padding:36px 24px;border-radius:24px}.auth-header h1{font-size:28px}.signup-grid,.form-row{grid-template-columns:1fr}}.brand-hire-page{display:grid;gap:20px;max-width:780px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(16px,4vw,32px) 80px;color:#1f1621;font-family:var(--font-sans),"Poppins",-apple-system,BlinkMacSystemFont,sans-serif}.brand-hire-page *{box-sizing:border-box}.brand-hire-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60vh;color:#6c5f6d;font-size:14px}.brand-hire-state .spin{animation:brand-hire-spin .9s linear infinite}@keyframes brand-hire-spin{to{transform:rotate(360deg)}}.brand-hire-head,.brand-hire-gate-head{display:grid;gap:8px;padding:8px 0 4px}.brand-hire-eyebrow{color:#8a7c8a;font:700 10.5px/1 inherit;letter-spacing:.18em;text-transform:uppercase}.brand-hire-head h1,.brand-hire-gate-head h1{margin:0;font:700 clamp(28px,4vw,40px)/1.1 inherit;letter-spacing:-.03em;color:#1a121c}.brand-hire-head p,.brand-hire-gate-head p{margin:0;color:#6c5f6d;font-size:15px;line-height:1.55;max-width:60ch}.brand-hire-error{color:#a22c4d;font-size:12.5px;margin:6px 0 0}.brand-hire-creator-card{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid #ece5ef;border-radius:14px;background:#fff}.brand-hire-creator-card img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#f2ecef}.brand-hire-avatar-fallback{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#1f1621;color:#fff;font:700 20px/1 "DM Serif Display",Georgia,serif;flex-shrink:0}.brand-hire-creator-card>div{display:grid;gap:3px;min-width:0}.brand-hire-creator-card strong{color:#1a121c;font:700 15px/1.2 inherit;letter-spacing:-.01em}.brand-hire-creator-card small{color:#8a7c8a;font-size:12px;font-weight:500}.brand-hire-creator-card p{margin:6px 0 0;color:#514758;font-size:13px;line-height:1.5}.brand-hire-card{display:grid;gap:14px;padding:20px 20px 22px;border:1px solid #ece5ef;border-radius:14px;background:#fff}.brand-hire-card-head{display:grid;gap:4px}.brand-hire-card-head h2{margin:0;font:700 16px/1.2 inherit;letter-spacing:-.01em;color:#1a121c}.brand-hire-card-head p{margin:0;color:#6c5f6d;font-size:13px;line-height:1.5}.brand-hire-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-hire-choice-card{display:grid;gap:8px;padding:16px;text-align:left;border:1px solid #ded5df;border-radius:12px;background:#fff;color:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.brand-hire-choice-card:hover{border-color:#1f1621;transform:translateY(-1px);box-shadow:0 4px 12px -6px #1f162126}.brand-hire-choice-card strong{font:700 15px/1.2 inherit;color:#1a121c}.brand-hire-choice-card p{margin:0;color:#6c5f6d;font-size:12.5px;line-height:1.55}.brand-hire-choice-card span{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:#1f1621;font:700 12px/1 inherit;letter-spacing:.02em}@media(max-width:560px){.brand-hire-choice{grid-template-columns:1fr}}.brand-hire-note{display:grid;gap:6px;color:#3a2e3a;font:700 12px/1 inherit}.brand-hire-note span{color:#8a7c8a;font-weight:500;text-transform:none;letter-spacing:0}.brand-hire-note textarea{min-height:56px;padding:10px 12px;border:1px solid #dcc9d3;border-radius:10px;background:#fff;color:#1f1621;font:400 13px/1.5 inherit;resize:vertical;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.brand-hire-note textarea:focus{border-color:#1f1621;box-shadow:0 0 0 3px #1f16210f}.brand-hire-campaigns{list-style:none;margin:0;padding:0;display:grid;gap:8px}.brand-hire-campaigns li{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 14px;border:1px solid #ede5ee;border-radius:10px;background:#fbf7fa}.brand-hire-campaigns li>div{display:grid;gap:3px;min-width:0}.brand-hire-campaigns li strong{color:#1a121c;font:600 13.5px/1.2 inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-hire-campaigns li small{color:#8a7c8a;font-size:11px;text-transform:capitalize;letter-spacing:.02em}.brand-hire-invite-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #1f1621;border-radius:999px;background:#1f1621;color:#fff;font:700 12px/1 inherit;cursor:pointer;transition:filter .15s ease}.brand-hire-invite-btn:hover:not(:disabled){filter:brightness(1.1)}.brand-hire-invite-btn:disabled{opacity:.55;cursor:not-allowed}.brand-hire-loading{display:flex;align-items:center;gap:8px;color:#6c5f6d;font-size:12px;padding:12px 14px}.brand-hire-recent ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.brand-hire-recent li{min-width:0}.brand-hire-recent a{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ece5ef;border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.brand-hire-recent a:hover{border-color:#1f1621;box-shadow:0 6px 16px -10px #1f16213d;transform:translateY(-1px)}.brand-hire-recent a.is-current{border-color:#1f1621;background:#fbf7fa;box-shadow:0 0 0 3px #1f16210f}.brand-hire-recent img,.brand-hire-recent .brand-hire-avatar-fallback{width:36px;height:36px;border-radius:50%;object-fit:cover;font-size:14px;flex-shrink:0;background:#f2ecef}.brand-hire-recent-meta{display:grid;gap:2px;min-width:0}.brand-hire-recent strong{display:block;margin:0;font:600 13px/1.2 inherit;color:#1a121c;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.brand-hire-recent small{display:block;color:#8a7c8a;font-size:11.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.brand-hire-recent-current-pill{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1f1621;color:#fff;flex-shrink:0}.brand-hire-empty-hint{margin:0;padding:12px 14px;color:#6c5f6d;font-size:12.5px;background:#fbf7fa;border:1px dashed #dcc9d3;border-radius:10px}.brand-hire-user{margin:20px 0 0;color:#8a7c8a;font-size:11px;letter-spacing:.02em;text-align:center}.brand-hire-upsell{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#fff8ef,#fff);border:1px solid #f2d9a4;color:#4a3312}.brand-hire-upsell-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1f1621;color:#f7c86b}.brand-hire-upsell-body{display:grid;gap:3px;min-width:0}.brand-hire-upsell-body strong{color:#1a121c;font:700 13.5px/1.2 inherit;letter-spacing:-.01em}.brand-hire-upsell-body p{margin:0;color:#4a3312;font-size:12.5px;line-height:1.5}.brand-hire-upsell-body em{font-style:normal;font-weight:600;color:#1a121c}.brand-hire-upsell-actions{display:flex;align-items:center;gap:6px}.brand-hire-upsell-dismiss{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:#4a3312;cursor:pointer}.brand-hire-upsell-dismiss:hover{background:#4a331214}.brand-hire-cta--compact{min-height:36px;padding:0 14px;font-size:12.5px}@media(max-width:560px){.brand-hire-upsell{grid-template-columns:1fr}.brand-hire-upsell-actions{justify-self:start}}.brand-hire-feedback{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 14px;border-radius:10px;background:#fff8e6;border:1px solid #f0d99a;color:#5c3d0d;font-size:13px}.brand-hire-feedback button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#5c3d0d;cursor:pointer}.brand-hire-feedback button:hover{background:#5c3d0d14}.brand-hire-page--gate .brand-hire-gate-actions{display:grid;gap:10px;margin:8px 0 0}.brand-hire-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font:700 14px/1 inherit;cursor:pointer;text-decoration:none;transition:filter .15s ease,border-color .15s ease,background .15s ease}.brand-hire-cta--primary{background:#1f1621;color:#fff;border:1px solid #1f1621}.brand-hire-cta--primary:hover{filter:brightness(1.1)}.brand-hire-cta--ghost{background:#fff;color:#1f1621;border:1px solid #d8ced8}.brand-hire-cta--ghost:hover{border-color:#1f1621}.brand-hire-legal{margin:4px 0 0;color:#8a7c8a;font-size:12px;text-align:center}.bpp{min-height:100vh;background:var(--bg-primary);padding-bottom:60px}.bpp .bpp-follow-brand{position:relative;min-height:38px;padding:0 15px;gap:8px;overflow:hidden;border:1px solid rgba(240,5,122,.24);border-radius:999px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.9),transparent 42%),linear-gradient(135deg,#fff,#fff0f7);color:#be185d;font-size:.86rem;font-weight:950;box-shadow:0 12px 28px #f0057a1f,inset 0 1px #fffffff0}.bpp .bpp-follow-brand:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:translate(-120%);transition:transform .45s ease}.bpp .bpp-follow-brand:hover:not(:disabled){transform:translateY(-1px);border-color:#f0057a61;color:#9d174d;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.9),transparent 42%),linear-gradient(135deg,#fff4fa,#ffe4ef);box-shadow:0 16px 34px #f0057a2b,inset 0 1px #fffffff5}.bpp .bpp-follow-brand:hover:not(:disabled):before{transform:translate(120%)}.bpp .bpp-follow-brand svg,.bpp .bpp-follow-brand span{position:relative;z-index:1}.bpp .bpp-follow-brand svg{width:16px;height:16px;stroke-width:2.4}.bpp .bpp-follow-brand.following{border-color:#10b98152;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.95),transparent 42%),linear-gradient(135deg,#f8fffb,#e7fbf1);color:#047857;box-shadow:0 12px 28px #10b9811f,inset 0 1px #fffffff5}.bpp .bpp-follow-brand:disabled{cursor:progress;opacity:.72}.bpp .bpp-share-brand{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;color:#fff;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,background .16s ease}.bpp .bpp-share-brand:hover{transform:translateY(-1px);background:#fff3}@media(max-width:760px){.bpp .bpp-share-brand{min-height:34px;padding:0 11px;font-size:.76rem}}@media(max-width:430px){.bpp .bpp-share-brand{width:34px;padding:0}.bpp .bpp-share-brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media(max-width:760px){.bpp .bpp-follow-brand{min-height:34px;padding:0 12px;gap:7px;font-size:.76rem;box-shadow:0 10px 22px #f0057a1a,inset 0 1px #ffffffeb}.bpp .bpp-follow-brand svg{width:15px;height:15px}}@media(max-width:430px){.bpp .bpp-follow-brand{min-height:32px;padding:0 10px;font-size:.68rem}}.bpp-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,56px) clamp(20px,5vw,52px) clamp(32px,6vw,60px);min-height:clamp(200px,35vw,320px)}.bpp-back{position:absolute;top:18px;left:20px;z-index:10;width:38px;height:38px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,transform .14s}.bpp-back:hover{background:#ffffff47;transform:scale(1.06)}.bpp-hero-orb{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.bpp-hero-orb-1{width:320px;height:320px;background:radial-gradient(circle,rgba(240,5,122,.45),transparent);right:5%;top:-30%}.bpp-hero-orb-2{width:240px;height:240px;background:radial-gradient(circle,rgba(124,58,237,.35),transparent);right:30%;bottom:-20%}.bpp-hero-inner{position:relative;z-index:2;display:flex;align-items:flex-end;gap:clamp(18px,4vw,32px);padding-top:30px}.bpp-logo-wrap{flex-shrink:0;width:clamp(72px,14vw,110px);height:clamp(72px,14vw,110px);border-radius:clamp(18px,3vw,26px);overflow:hidden;border:3px solid rgba(255,255,255,.3);box-shadow:0 12px 40px #0000004d;background:#ffffff1f}.bpp-logo{width:100%;height:100%;object-fit:cover;display:block}.bpp-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(28px,6vw,44px);font-weight:900;color:#ffffffe6;background:#ffffff14}.bpp-hero-copy{flex:1;min-width:0}.bpp-hero-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.bpp-brand-name{font-family:var(--font-display);font-size:clamp(22px,5vw,42px);font-weight:900;color:#fff;margin:0;letter-spacing:-.03em;line-height:1}.bpp-verified{display:inline-flex;align-items:center;gap:5px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffe6;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.bpp-premium-badge{width:clamp(36px,5vw,50px);height:clamp(36px,5vw,50px);flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(240,5,122,.24))}.bpp-brand-desc{color:#ffffffb8;font-size:clamp(12px,2vw,15px);line-height:1.6;margin:0 0 12px;max-width:560px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bpp-hero-tags{display:flex;flex-wrap:wrap;gap:8px}.bpp-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bpp-follow-brand{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(240,5,122,.26);border-radius:999px;background:#ffffffe6;color:#f0057a;cursor:pointer;font-size:11px;font-weight:850;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.bpp-follow-brand:hover:not(:disabled){border-color:#f0057a6b;background:#fff;transform:translateY(-1px)}.bpp-follow-brand.following{border-color:#15b87d47;background:#15b87d1f;color:#0d9f69}.bpp-follow-brand:disabled{cursor:not-allowed;opacity:.62}.bpp-tag--open{background:#16a34a40;border:1px solid rgba(22,163,74,.4);color:#4ade80}.bpp-tag--industry{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#ffffffd9}.bpp-tag--location{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#ffffffbf}.bpp-stats-strip{display:flex;align-items:center;gap:0;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);overflow-x:auto;-webkit-overflow-scrolling:touch}.bpp-stats-strip::-webkit-scrollbar{display:none}.bpp-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 28px;min-width:100px}.bpp-stat strong{font-family:var(--font-display);font-size:1.25rem;font-weight:900;color:var(--text-primary);letter-spacing:-.03em;line-height:1}.bpp-stat span{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.bpp-stat-divider{width:1px;height:32px;background:var(--border-color);flex-shrink:0}.bpp-body{display:grid;grid-template-columns:1fr 320px;gap:28px;padding:clamp(20px,4vw,36px) clamp(16px,4vw,36px);max-width:1280px;margin:0 auto;align-items:start}.bpp-tabs{display:flex;align-items:center;gap:0;border-bottom:1.5px solid var(--border-color);margin-bottom:24px}.bpp-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:none;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:color .18s,border-color .18s;-webkit-tap-highlight-color:transparent}.bpp-tab:hover{color:var(--text-primary)}.bpp-tab.active{color:var(--color-accent, #F0057A);border-bottom-color:var(--color-accent, #F0057A)}.bpp-tab-count{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent, #F0057A);font-size:10px;font-weight:800;padding:1px 7px;border-radius:999px;min-width:18px;text-align:center}.bpp-campaigns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.bpp-campaign-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:18px 20px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.bpp-campaign-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #1e0a3c1a;border-color:color-mix(in srgb,var(--color-accent) 30%,var(--border-color))}.bpp-campaign-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.bpp-campaign-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.bpp-campaign-status.live{background:#16a34a1f;color:#16a34a}.bpp-campaign-status.draft{background:#64748b1f;color:#64748b}.bpp-campaign-name{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 3px;line-height:1.3}.bpp-campaign-product{font-size:12px;color:var(--text-secondary);margin:0}.bpp-campaign-budget{text-align:right;flex-shrink:0}.bpp-campaign-budget strong{display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.bpp-campaign-budget span{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.bpp-campaign-plats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.bpp-plat-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--plat, #6366f1) 12%,transparent);color:var(--plat, #6366f1);border:1px solid color-mix(in srgb,var(--plat, #6366f1) 25%,transparent)}.bpp-campaign-footer{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-tertiary);border-top:1px solid var(--border-color);padding-top:12px}.bpp-campaign-footer span{display:inline-flex;align-items:center;gap:4px}.bpp-campaign-apply-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:var(--color-accent, #F0057A);color:#fff;border:none;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .12s;-webkit-tap-highlight-color:transparent}.bpp-campaign-apply-btn:hover{opacity:.88;transform:scale(1.03)}.bpp-sidebar{display:flex;flex-direction:column;gap:16px}.bpp-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;padding:20px}.bpp-card-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.bpp-card-title svg{color:var(--color-accent, #F0057A)}.bpp-about-text{font-size:13.5px;color:var(--text-secondary);line-height:1.65;margin:0 0 12px}.bpp-muted{color:var(--text-tertiary);font-style:italic}.bpp-industries{display:flex;flex-wrap:wrap;gap:7px}.bpp-detail-list{display:grid;gap:9px}.bpp-detail-list div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-tertiary)}.bpp-detail-list span{color:var(--text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bpp-detail-list strong{min-width:0;color:var(--text-primary);font-size:12px;text-align:right;overflow-wrap:anywhere}.bpp-industry-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent, #F0057A);border-radius:999px;font-size:11px;font-weight:600}.bpp-collab-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin-bottom:12px}.bpp-collab-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.bpp-collab-dot.open{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.bpp-collab-dot.closed{background:#94a3b8}.bpp-collab-row{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-secondary);margin-bottom:12px}.bpp-collab-row svg{color:var(--color-accent, #F0057A);flex-shrink:0}.bpp-collab-row strong{color:var(--text-primary)}.bpp-collab-types{display:flex;flex-wrap:wrap;gap:6px}.bpp-collab-chip{display:inline-flex;padding:4px 11px;background:var(--bg-tertiary, var(--bg-primary));border:1px solid var(--border-color);border-radius:999px;font-size:11px;font-weight:600;color:var(--text-secondary)}.bpp-contact-list{display:flex;flex-direction:column;gap:10px}.bpp-contact-link{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-secondary);text-decoration:none;border-radius:8px;padding:3px 0;transition:color .15s;min-width:0}.bpp-contact-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpp-contact-link svg:first-child{flex-shrink:0;color:var(--text-tertiary)}.bpp-contact-link:hover{color:var(--color-accent, #F0057A)}.bpp-contact-link:hover svg:first-child{color:var(--color-accent, #F0057A)}.bpp-ext{color:var(--text-tertiary);flex-shrink:0}.bpp-hero-action-panel{width:min(100%,430px);margin-left:auto;display:grid;gap:8px}.bpp-hero-action-panel .bpp-hero-metrics{width:100%;margin-left:0}@media(max-width:768px){.bpp .bpp-hero{min-height:0!important;padding:10px!important}.bpp .bpp-hero-inner{gap:10px!important}.bpp .bpp-back{width:34px!important;height:34px!important;margin-bottom:8px!important}.bpp .bpp-logo-wrap{width:68px!important;height:68px!important}.bpp .bpp-hero-tags{gap:7px!important}.bpp .bpp-tag{min-height:32px!important;padding:0 10px!important;border-radius:999px!important;font-size:.66rem!important;font-weight:850!important}}.bpp-follow-brand--responsive{display:none!important}@media(max-width:900px){.bpp-follow-brand--desktop{display:none!important}.bpp-hero-action-panel .bpp-follow-brand--responsive{display:inline-flex!important;width:100%;min-height:38px;justify-content:center}}.bpp-trust-card{border-color:#16a34a26;background:color-mix(in srgb,rgba(22,163,74,.04),var(--bg-secondary))}.bpp-trust-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.bpp-trust-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.bpp-trust-list svg.ok{color:#16a34a;flex-shrink:0}.bpp-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 24px;text-align:center;color:var(--text-tertiary)}.bpp-empty svg{color:var(--text-tertiary);opacity:.6}.bpp-empty p{font-size:15px;font-weight:600;color:var(--text-secondary);margin:0}.bpp-empty small{font-size:12.5px;color:var(--text-tertiary);line-height:1.5;max-width:280px}.bpp-loading{min-height:100vh}.bpp-loading-hero{height:280px;background:linear-gradient(135deg,#1e0a3c,#2d1160)}.bpp-loading-body{padding:32px}.bpp-error{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center;color:var(--text-secondary)}.bpp-error h2{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.bpp-error p{font-size:14px;margin:0}.bpp-error button{margin-top:8px;padding:10px 24px;border-radius:999px;background:var(--color-accent, #F0057A);color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s}.bpp-error button:hover{opacity:.86}@media(max-width:1024px){.bpp-body{grid-template-columns:1fr 280px;gap:20px}}@media(max-width:768px){.bpp-body{grid-template-columns:1fr}.bpp-sidebar{order:-1}.bpp-card{border-radius:14px;padding:16px}.bpp-hero-inner{flex-direction:column;align-items:flex-start;gap:16px}.bpp-stat{padding:14px 20px;min-width:80px}.bpp-campaigns-grid{grid-template-columns:1fr}}@media(max-width:480px){.bpp-hero{padding:20px 16px 28px}.bpp-body{padding:16px;gap:16px}.bpp-brand-name{font-size:24px}.bpp-logo-wrap{width:72px;height:72px;border-radius:18px}}.bpp{background:linear-gradient(180deg,#fff,#fff7fb 42%,#fff);padding:22px 14px calc(92px + var(--spacing-sm))}.bpp-hero{max-width:920px;min-height:0;margin:0 auto 16px;padding:20px;border-radius:28px;border:1px solid color-mix(in srgb,var(--border-color) 84%,#f9a8d4);background:linear-gradient(135deg,#fffffffa,#fff6fbeb);box-shadow:0 18px 44px #14141e12}.bpp-back{position:static;width:42px;height:42px;margin-bottom:14px;border-radius:16px;background:#fff;border:1px solid var(--border-color);color:var(--text-primary);box-shadow:0 8px 22px #0f172a0f}.bpp-back:hover{background:color-mix(in srgb,var(--color-accent) 6%,#fff);transform:translateY(-1px)}.bpp-hero-inner{align-items:center;gap:16px;padding-top:0}.bpp-logo-wrap{width:108px;height:108px;border-radius:50%;border:6px solid #fff;background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent),0 18px 38px #f0057a1f}.bpp-logo{border-radius:50%}.bpp-logo-fallback{border-radius:50%;color:var(--text-primary);background:linear-gradient(135deg,#fff,#fff0f7);font-size:2.2rem}.bpp-hero-copy{display:flex;flex-direction:column;gap:9px}.bpp-hero-name-row{margin:0}.bpp-brand-name{color:var(--text-primary);font-size:2.15rem;line-height:1}.bpp-verified{color:#047857;background:#ecfdf5;border-color:#bbf7d0;font-size:.74rem;padding:6px 10px}.bpp-premium-badge{width:42px;height:42px}.bpp-brand-desc{color:var(--text-secondary);font-size:.96rem;line-height:1.45;margin:0;max-width:580px}.bpp-hero-tags{gap:7px}.bpp-tag{min-height:30px;padding:0 11px;border-radius:999px;font-size:.77rem;font-weight:800;backdrop-filter:none;-webkit-backdrop-filter:none}.bpp-tag--open{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.bpp-tag--industry,.bpp-tag--location{background:#fff;border-color:var(--border-color);color:var(--text-secondary)}.bpp-hero-metrics{width:min(100%,560px);margin-left:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-color);border-radius:22px;background:#fffc}.bpp-hero-metrics div,.bpp-hero-metrics button{min-width:0;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:0;background:transparent;color:inherit;font:inherit}.bpp-hero-metrics button{cursor:pointer;transition:background .16s ease}.bpp-hero-metrics button:hover{background:#f0057a0e}.bpp-hero-metrics div+div,.bpp-hero-metrics button+button,.bpp-hero-metrics button+div,.bpp-hero-metrics div+button{border-left:1px solid var(--border-color)}.bpp-hero-metrics strong{font-size:1.45rem;font-weight:900;line-height:1;color:var(--text-primary)}.bpp-hero-metrics span{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--text-secondary);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-align:center}.bpp-hero-metrics .bpp-metric-label-short{display:none}.bpp-body{max-width:920px;grid-template-columns:1fr;gap:16px;padding:0}.bpp-sidebar{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bpp-card{border-radius:22px;padding:18px;background:#fffffff0;border:1px solid color-mix(in srgb,var(--border-color) 88%,#f9a8d4);box-shadow:0 12px 32px #0f172a0b}.bpp-card-title{min-height:28px;margin-bottom:12px;color:var(--text-primary);font-size:.83rem;font-weight:900;letter-spacing:.05em}.bpp-card-title svg{color:var(--color-accent)}.bpp-about-text{margin-bottom:12px;font-size:.9rem;line-height:1.48}.bpp-detail-list{gap:8px}.bpp-detail-list div{align-items:center;padding:10px 12px;border-radius:15px;background:#fff}.bpp-detail-list span{font-size:.68rem}.bpp-detail-list strong{font-size:.78rem;font-weight:850}.bpp-industry-chip,.bpp-collab-chip,.bpp-collab-preferred em{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;font-size:.76rem;font-weight:800;font-style:normal}.bpp-collab-status{align-items:center;margin-bottom:10px;font-size:.88rem;font-weight:750}.bpp-collab-row{margin-bottom:12px;padding:10px 12px;border-radius:15px;background:color-mix(in srgb,var(--color-accent) 5%,#fff);font-size:.84rem}.bpp-collab-preferred{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.bpp-collab-preferred>span{display:block;margin-bottom:8px;color:var(--text-tertiary);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.bpp-collab-preferred div{display:flex;flex-wrap:wrap;gap:7px}.bpp-collab-preferred em{padding:0 10px;background:#fff;border:1px solid var(--border-color);color:var(--text-secondary)}.bpp-contact-link{min-height:40px;padding:0 10px;border-radius:14px;background:#fff;border:1px solid var(--border-color);font-size:.86rem;font-weight:750}.bpp-trust-card{background:linear-gradient(135deg,#fff,#f4fff8);border-color:#bbf7d0}.bpp-trust-list{gap:8px}.bpp-trust-list li{min-height:34px;padding:0 8px;border-radius:12px;background:#ffffffb8;font-size:.84rem;font-weight:750}.bpp-tabs{margin:4px 0 16px;padding:5px;border:1px solid var(--border-color);border-radius:18px;background:#fff;box-shadow:0 10px 26px #0f172a0a}.bpp-tab{flex:1;justify-content:center;min-height:44px;margin-bottom:0;border:0;border-radius:14px;font-size:.88rem;font-weight:900}.bpp-tab.active{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,#fff)}.bpp-empty{min-height:260px;padding:40px 20px;border:1px dashed var(--border-color);border-radius:22px;background:#ffffffb8}.bpp-campaign-card{border-radius:20px;background:#fff;box-shadow:0 12px 28px #0f172a0b}@media(max-width:760px){.bpp{padding:14px 12px calc(92px + var(--spacing-sm))}.bpp-hero{padding:14px;border-radius:24px}.bpp-hero-inner{flex-direction:column;align-items:stretch}.bpp-logo-wrap{width:96px;height:96px}.bpp-brand-name{font-size:1.95rem}.bpp-hero-metrics{width:100%;margin-left:0}.bpp-sidebar{grid-template-columns:1fr}}@media(max-width:430px){.bpp-brand-name{font-size:1.65rem}.bpp-logo-wrap{width:84px;height:84px;border-width:5px}.bpp-hero-metrics div,.bpp-hero-metrics button{min-height:74px;padding:8px 5px}.bpp-hero-metrics strong{font-size:1.25rem}.bpp-hero-metrics span{font-size:.58rem}.bpp-card{padding:15px;border-radius:20px}}.bpp{--bpp-ink: #17151d;--bpp-muted: #686573;--bpp-line: #e9e6ee;--bpp-rose: #f0057a;background:#f7f8fb}.bpp-hero{background:linear-gradient(145deg,#fff,#fff8fc 58%,#f5f7ff);border-color:#ebe4ed;box-shadow:0 18px 50px #20192a12}.bpp-identity{min-width:0;display:flex;align-items:center;gap:18px}.bpp-eyebrow,.bpp-content-heading span{color:var(--bpp-rose);font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.bpp-hero-metrics{border-color:var(--bpp-line);background:#ffffffe0}.bpp-open-value{color:#07885c!important;font-size:1rem!important}@media(min-width:761px){.bpp-hero-action-panel{width:min(100%,540px)}.bpp-hero-action-panel .bpp-hero-metrics{width:min(100%,540px);grid-template-columns:repeat(6,minmax(0,1fr));border-radius:24px;box-shadow:0 18px 46px #14121c13}.bpp-hero-metrics>button,.bpp-hero-metrics>div{position:relative;grid-column:span 2;min-height:92px;gap:7px;padding:14px 10px;border-left:0!important;overflow:hidden}.bpp-hero-metrics>button:nth-child(4),.bpp-hero-metrics>div:nth-child(4),.bpp-hero-metrics>button:nth-child(5),.bpp-hero-metrics>div:nth-child(5){grid-column:span 3;min-height:88px;border-top:1px solid var(--bpp-line)}.bpp-hero-metrics>:nth-child(2),.bpp-hero-metrics>:nth-child(3),.bpp-hero-metrics>:nth-child(5){border-left:1px solid var(--bpp-line)!important}.bpp-hero-metrics>*:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(240,5,122,.055),transparent 58%);opacity:0;transition:opacity .16s ease;pointer-events:none}.bpp-hero-metrics>*:hover:before{opacity:1}.bpp-hero-metrics strong{font-size:1.72rem;letter-spacing:0}.bpp-hero-metrics span{position:relative;gap:6px;color:#5f5d68;font-size:.68rem;line-height:1.05}.bpp-hero-metrics span svg{width:14px;height:14px;color:#6f6b78}.bpp-open-value{color:#07885c!important;font-size:1.35rem!important}}.bpp-content-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:0 4px}.bpp-content-heading h2{margin:5px 0 0;color:var(--bpp-ink);font-size:clamp(1.25rem,4vw,1.65rem);font-weight:900;letter-spacing:0;line-height:1.08}.bpp-content-heading svg{flex:0 0 auto;color:var(--bpp-rose)}.bpp-main{min-width:0}.bpp-sidebar{order:0;grid-template-columns:repeat(3,minmax(0,1fr))}.bpp-about-card{grid-column:span 1}.bpp-card{border-color:var(--bpp-line);box-shadow:0 12px 32px #20192a0b}.bpp-card-title{letter-spacing:0;text-transform:none;font-size:.9rem}.bpp-industries,.bpp-collab-types{display:flex;flex-wrap:wrap;gap:7px}.bpp-industry-chip{color:#b40b5e;background:#fff5fa;border-color:#ffd2e7}.bpp-campaign-card{border-color:var(--bpp-line)}.bpp-campaign-apply-btn{background:#211a2d}@media(min-width:761px){.bpp-sidebar{align-items:stretch;gap:16px}.bpp-card{position:relative;min-height:230px;padding:18px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 8% 0%,rgba(240,5,122,.055),transparent 34%),linear-gradient(180deg,#fffffffa,#fffcfef0);box-shadow:0 18px 48px #20192a0f,inset 0 1px #ffffffe6}.bpp-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff8f}.bpp-card-title{position:relative;z-index:1;min-height:28px;margin-bottom:12px;gap:8px;color:#17151d;font-size:.92rem;font-weight:900}.bpp-card-title svg{width:16px;height:16px;color:var(--bpp-rose)}.bpp-about-text{position:relative;z-index:1;margin-bottom:12px;color:#5f5d68;font-size:.88rem;line-height:1.45}.bpp-industries,.bpp-collab-types{position:relative;z-index:1;gap:7px;align-content:flex-start}.bpp-industry-chip,.bpp-collab-chip,.bpp-collab-preferred em{min-height:29px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:850;line-height:1;box-shadow:0 8px 18px #20192a09}.bpp-industry-chip{background:#fff7fb;border-color:#ffcfe6;color:#b40b5e}.bpp-collab-status{position:relative;z-index:1;min-height:36px;margin-bottom:10px;padding:0 10px;border:1px solid #e4f6eb;border-radius:14px;background:#f6fff9;color:#4b4a55;font-size:.84rem;font-weight:850}.bpp-collab-dot{width:9px;height:9px}.bpp-collab-dot.open{box-shadow:0 0 0 4px #16a34a21}.bpp-collab-preferred{position:relative;z-index:1;margin-top:12px;padding-top:12px;border-top-color:#ece8ef}.bpp-collab-preferred>span{margin-bottom:8px;color:#9a97a3;font-size:.66rem}.bpp-contact-list{position:relative;z-index:1;gap:8px}.bpp-contact-link{min-height:39px;padding:0 10px;border-radius:14px;background:#fff;border:1px solid #e8e5eb;color:#5f5d68;font-size:.8rem;font-weight:850;box-shadow:0 8px 18px #20192a09;transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.bpp-contact-link:hover{transform:translateY(-1px);border-color:#ffcfe6;color:var(--bpp-rose);box-shadow:0 12px 24px #f0057a17}.bpp-contact-link svg:first-child{width:15px;height:15px;color:#a4a0ac}}@media(max-width:900px){.bpp-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bpp{padding:8px 10px calc(88px + var(--spacing-sm))}.bpp-hero{margin-bottom:12px;padding:12px;border-radius:24px}.bpp-back{width:38px;height:38px;margin-bottom:12px;border-radius:14px;box-shadow:none}.bpp-hero-inner{gap:14px}.bpp-identity{align-items:flex-start;gap:12px}.bpp-logo-wrap{width:82px;height:82px;border-width:4px;box-shadow:0 0 0 1px #ffd2e7,0 12px 26px #f0057a1c}.bpp-logo-fallback{font-size:1.75rem}.bpp-hero-copy{gap:7px;padding-top:2px}.bpp-eyebrow{font-size:.58rem}.bpp-hero-name-row{flex-wrap:nowrap;gap:6px}.bpp-brand-name{min-width:0;overflow:hidden;color:var(--bpp-ink);font-size:1.65rem;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.bpp-premium-badge{width:32px;height:32px}.bpp-brand-desc{font-size:.77rem;line-height:1.38;-webkit-line-clamp:2}.bpp-hero-tags{gap:5px}.bpp-tag{min-height:25px;padding:0 8px;font-size:.62rem}.bpp-follow-brand{min-height:28px;padding:0 9px;font-size:.62rem}.bpp-tag--industry{display:none}.bpp-hero-metrics{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;border-radius:20px;background:#ffffffeb;box-shadow:0 12px 28px #110f180d}.bpp-hero-metrics div,.bpp-hero-metrics button{width:100%;min-height:58px;align-items:center;gap:5px;padding:9px 8px;overflow:hidden}.bpp-hero-metrics strong{font-size:1.18rem}.bpp-open-value{font-size:.88rem!important}.bpp-hero-metrics span{display:block;width:100%;max-width:100%;min-width:0;font-size:.5rem;font-weight:800;letter-spacing:.01em;line-height:1;text-align:center;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.bpp-hero-metrics span svg{display:none}.bpp-hero-metrics .bpp-metric-label-full{display:none}.bpp-hero-metrics .bpp-metric-label-short{display:inline}.bpp-body{gap:12px}.bpp-main{padding:13px 12px 14px;border:1px solid var(--bpp-line);border-radius:22px;background:#fff;box-shadow:0 12px 32px #20192a0b}.bpp-content-heading{margin-bottom:10px;padding:0}.bpp-content-heading span{font-size:.57rem}.bpp-content-heading h2{margin-top:4px;font-size:1.08rem}.bpp-content-heading svg{width:17px;height:17px}.bpp-tabs{margin:0 0 13px;padding:4px;border-radius:15px;box-shadow:none}.bpp-tab{min-height:38px;border-radius:11px;font-size:.77rem}.bpp-sidebar{grid-template-columns:1fr;gap:10px}.bpp-card{padding:14px;border-radius:20px;box-shadow:none}.bpp-card-title{min-height:auto;margin-bottom:9px;font-size:.82rem}.bpp-about-text,.bpp-collab-status{font-size:.78rem;line-height:1.45}.bpp-industry-chip,.bpp-collab-chip,.bpp-collab-preferred em{min-height:25px;padding:0 8px;font-size:.64rem}.bpp-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bpp-contact-link{min-height:36px;padding:0 9px;font-size:.7rem}.bpp-campaigns-grid{gap:10px}.bpp-campaign-card{padding:14px;border-radius:16px;box-shadow:none}.bpp-campaign-name{font-size:.86rem}.bpp-campaign-product,.bpp-campaign-footer{font-size:.66rem}.bpp-campaign-footer{gap:7px}.bpp-campaign-apply-btn{padding:5px 9px;font-size:.66rem}.bpp-empty{min-height:190px;padding:28px 16px;border-radius:16px}}@media(max-width:380px){.bpp-logo-wrap{width:72px;height:72px}.bpp-brand-name{font-size:1.45rem}.bpp-contact-list{grid-template-columns:1fr}}@media(max-width:768px){.bpp-hero-action-panel{width:100%;margin-left:0}}@media(max-width:900px){.bpp-main .pin-masonry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-count:initial!important;column-gap:0!important;gap:10px!important;width:100%!important}.bpp-main .pin-masonry-item{display:block!important;width:100%!important;margin:0!important}.bpp-main .pin-masonry .pcard{height:100%!important;padding:4px 4px 9px!important;border-radius:18px!important;box-shadow:0 8px 22px #14121c0e!important}.bpp-main .pin-masonry .pcard-media{aspect-ratio:4 / 4.9!important;border-radius:15px!important}.bpp-main .pin-masonry .pcard-info{padding:8px 5px 0!important}.bpp-main .pin-masonry .pcard-title{font-size:clamp(.78rem,2.9vw,.98rem)!important;line-height:1.16!important}.bpp-main .pin-masonry .pcard-cat-label{font-size:clamp(.55rem,2.2vw,.68rem)!important}}@media(max-width:360px){.bpp-main .pin-masonry{grid-template-columns:1fr!important}}@media(min-width:901px){.bpp{padding:28px clamp(28px,4vw,58px) 72px;background:radial-gradient(circle at 18% 0%,rgba(240,5,122,.055),transparent 28%),linear-gradient(180deg,#fbfcff,#f6f8fc 52%,#fff)}.bpp-hero,.bpp-body{width:min(100%,1280px);max-width:none}.bpp-hero{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:22px;min-height:230px;margin:0 auto 28px;padding:34px 38px;border-radius:30px;background:linear-gradient(135deg,#fffffffa,#fff8fcf0 52%,#f6f7fffa);box-shadow:0 24px 70px #16121f13}.bpp-back{align-self:flex-start;width:46px;height:46px;margin:0;border-radius:16px}.bpp-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:36px;width:100%}.bpp-identity{gap:22px}.bpp-logo-wrap{width:118px;height:118px}.bpp-brand-name{font-size:clamp(2.1rem,3.2vw,3rem)}.bpp-brand-desc{max-width:620px;font-size:1.02rem}.bpp-hero-tags{max-width:680px}.bpp-tag,.bpp-follow-brand{min-height:34px;padding-inline:13px;font-size:.82rem}.bpp-hero-action-panel{width:100%;align-self:center}.bpp-hero-metrics{width:100%;max-width:390px;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:24px;background:#fffffff5;box-shadow:0 18px 44px #19162212}.bpp-hero-metrics div,.bpp-hero-metrics button{min-height:88px;padding:14px 12px}.bpp-hero-metrics div:nth-child(4),.bpp-hero-metrics div:nth-child(5){border-top:1px solid var(--bpp-line)}.bpp-hero-metrics strong{font-size:1.55rem}.bpp-open-value{font-size:1.12rem!important}.bpp-hero-metrics span{max-width:92px;font-size:.62rem;line-height:1.1}.bpp-body{margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.bpp-main{padding:0}.bpp-content-heading{margin-bottom:18px;padding-inline:2px}.bpp-content-heading h2{font-size:2rem}.bpp-tabs{margin-bottom:22px;padding:6px;border-radius:22px;background:#fff;box-shadow:0 12px 32px #1916220b}.bpp-tab{min-height:52px;border-radius:17px;font-size:.95rem}.bpp-main .pin-masonry{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.bpp-main .pin-masonry .pcard{border-radius:20px;box-shadow:0 12px 30px #1916220e}.bpp-main .pin-masonry .pcard-media{aspect-ratio:4 / 4.8;border-radius:16px}.bpp-main .pin-masonry .pcard-title{font-size:.95rem}}.analytics-page{min-height:100vh;padding:0 var(--spacing-md) var(--spacing-xl);max-width:1040px;margin:0 auto;box-sizing:border-box}.analytics-reference{width:min(100%,1440px)!important;max-width:none!important;margin:0 auto!important;padding:24px clamp(18px,2.2vw,34px) 48px!important;background:#f7f8fb!important;color:#172033!important;font-family:var(--font-sans)}.ar-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.ar-header h1{margin:0;font-size:clamp(28px,2.1vw,36px);line-height:1;letter-spacing:-.045em}.ar-header p{margin:7px 0 0;color:#697386;font-size:13px}.ar-header-actions{display:flex;gap:9px}.ar-header-actions button,.ar-chart header button{display:inline-flex;min-height:38px;padding:0 13px;align-items:center;gap:7px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#252c3b;font:750 12px var(--font-sans)}.ar-range-select{display:inline-flex;min-height:38px;padding:0 10px;align-items:center;gap:6px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#252c3b}.ar-range-select select{border:0;outline:0;background:transparent;color:inherit;font:750 12px var(--font-sans);cursor:pointer}.ar-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.ar-summary article,.ar-kpis article{min-width:0;padding:16px;border:1px solid #e1e5eb;border-radius:13px;background:#fff;box-shadow:0 5px 16px #1b243408}.ar-summary article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ar-summary span{color:#4f596b;font-size:11px;font-weight:750}.ar-summary svg{color:#f0057a}.ar-summary strong{display:block;margin-top:12px;font-size:24px;letter-spacing:-.035em}.ar-summary small{display:block;margin-top:8px;overflow:hidden;color:#737d8e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ar-plan{display:flex;min-height:110px;margin-bottom:14px;padding:18px 20px;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.ar-plan>div{display:grid;gap:5px}.ar-plan span{display:flex;align-items:center;gap:6px;color:#f0057a;font-size:10px;font-weight:850}.ar-plan strong{font-size:19px}.ar-plan small{color:#70798a;font-size:11px}.ar-plan button{display:flex;min-height:38px;padding:0 15px;align-items:center;gap:8px;border:0;border-radius:8px;background:#111827;color:#fff;font:750 11px var(--font-sans)}.ar-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.ar-insights>div{display:flex;min-width:0;min-height:58px;padding:12px;align-items:center;gap:9px;border:1px solid #e3e6ec;border-radius:10px;background:#fff;color:#626c7d;font-size:10px;line-height:1.35}.ar-insights span{min-width:0}.ar-insights b{color:#252c3b}.ar-card{min-width:0;border:1px solid #e1e5eb;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1b243408}.ar-card h2{margin:0;color:#202838;font-size:15px;letter-spacing:-.02em}.ar-overview-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(250px,.95fr);gap:14px;margin-bottom:14px}.ar-chart{padding:18px}.ar-chart>header,.ar-top-content>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ar-chart>header>div{display:flex;align-items:center;gap:2px}.ar-chart>header span{padding:8px 10px;border-radius:6px;color:#7b8494;font-size:10px;font-weight:700}.ar-chart>header span:first-child{color:#fff}.analytics-reference .analytics-trend-svg{height:260px;background:#fff}.analytics-reference .analytics-trend-line{stroke:#f0057a;stroke-width:3}.analytics-reference .analytics-trend-point{opacity:1;fill:#fff;stroke:#f0057a}.analytics-reference .analytics-trend-axis,.analytics-reference .analytics-trend-note{display:none}.ar-chart>header button{min-height:30px;padding:0 10px;border:0;background:transparent;color:#7b8494;font-size:10px}.ar-chart>header button.active{background:#121a2b;color:#fff}.ar-chart-range{display:inline-flex!important;align-items:center;gap:6px;border:1px solid #e1e5eb!important;background:#fff!important;color:#4f596b!important}.ar-area-chart{margin-top:14px}.ar-area-chart svg{display:block;width:100%;height:260px;overflow:visible}.ar-area-chart line{stroke:#e8eaf0;stroke-width:1;stroke-dasharray:3 3}.ar-area-chart text{fill:#788294;font:600 10px var(--font-sans)}.ar-area-chart .ar-chart-line{fill:none;stroke:#f0057a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ar-area-chart circle{fill:#fff;stroke:#f0057a;stroke-width:2.5}.ar-area-chart .ar-x-label{font-size:9px}.ar-chart-empty{min-height:260px;display:grid;place-items:center;color:#788294;font-size:11px}.ar-engagement{padding:18px;text-align:center}.ar-engagement h2{text-align:left}.ar-gauge{width:170px;height:170px;margin:22px auto 10px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#f0057a 0 var(--rate),#edf0f5 var(--rate) 360deg);position:relative}.ar-gauge:before{content:"";position:absolute;inset:22px;border-radius:50%;background:#fff}.ar-gauge span{position:relative;z-index:1}.ar-gauge strong,.ar-gauge small{display:block}.ar-gauge strong{font-size:32px}.ar-gauge small{margin-top:2px;color:#687386;font-size:10px}.ar-engagement p{max-width:250px;margin:0 auto;color:#737d8e;font-size:10px;line-height:1.45}.ar-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.ar-kpis article{min-height:92px}.ar-kpis span{display:flex;justify-content:space-between;color:#657083;font-size:11px;font-weight:750}.ar-kpis svg{color:#6158df}.ar-kpis strong{display:block;margin-top:11px;font-size:22px}.ar-kpis small{display:block;margin-top:5px;color:#12a66a;font-size:9px;font-weight:700}.ar-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ar-top-content,.ar-mix{padding:18px}.ar-top-content h2 small{color:#7c8493;font-size:9px;font-weight:600}.ar-top-content header>div{display:flex}.ar-top-content header button{padding:7px 11px;border:0;background:transparent;color:#7a8495;font:700 10px var(--font-sans)}.ar-top-content header button.active{border-radius:6px;background:#121a2b;color:#fff}.ar-rank{display:grid;grid-template-columns:20px minmax(90px,.75fr) minmax(100px,1.2fr) 40px;align-items:center;gap:10px;margin-top:18px;font-size:10px}.ar-rank>span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ar-rank>i,.ar-mix i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#edf0f4}.ar-rank em,.ar-mix em{display:block;height:100%;border-radius:inherit;background:#f0057a}.ar-rank>strong{text-align:right}.ar-content-empty{padding:42px 10px;color:#7a8494;font-size:11px;text-align:center}.ar-mix>div{margin-top:18px}.ar-mix span{display:flex;justify-content:space-between;font-size:11px;font-weight:750}.ar-mix span b{color:#f0057a}.ar-mix i{margin-top:8px}.ar-mix small{display:block;margin-top:8px;color:#7b8493;font-size:9px}.ar-bottom-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.ar-data,.ar-heatmap{padding:18px}.ar-data>p,.ar-heatmap p{margin:5px 0 0;color:#788294;font-size:9px}.ar-data>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.ar-data>div>span{padding:11px;border:1px solid #e5e8ed;border-radius:9px}.ar-data span small{display:flex;align-items:center;justify-content:space-between;color:#697486;font-size:9px}.ar-data svg{color:#f0057a}.ar-data span strong{display:block;margin-top:8px;font-size:17px}.ar-heatmap header{display:flex;justify-content:space-between;gap:12px}.ar-heatmap header>div>strong{display:block;margin-top:5px;color:#f0057a;font-size:15px}.ar-heatmap header>small{display:flex;align-items:center;gap:4px;color:#788294;font-size:8px}.ar-heatmap header>small i{width:10px;height:7px;background:#f0057a}.ar-heatmap header>small i:nth-child(2){opacity:.25}.ar-heatmap header>small i:nth-child(3){opacity:.55}.ar-heat-grid{display:grid;grid-template-columns:35px repeat(3,1fr);gap:5px;margin-top:12px;align-items:center}.ar-heat-grid b{color:#70798a;font-size:8px;font-weight:650;text-align:center}.ar-heat-grid i{height:24px;border-radius:3px;background:#f0057a}@media(max-width:1050px){.ar-summary{grid-template-columns:repeat(3,1fr)}.ar-insights{grid-template-columns:repeat(2,1fr)}.ar-overview-grid{grid-template-columns:1fr}.ar-engagement{min-height:300px}.ar-bottom-grid{grid-template-columns:1fr}}@media(max-width:700px){.analytics-reference{padding:16px 12px 90px!important}.ar-header{align-items:flex-start;flex-direction:column}.ar-header-actions{width:100%}.ar-header-actions button{flex:1;justify-content:center}.ar-summary{grid-template-columns:repeat(2,1fr)}.ar-summary article{padding:13px}.ar-plan{align-items:flex-start;flex-direction:column}.ar-insights,.ar-kpis,.ar-content-grid{grid-template-columns:1fr}.ar-chart>header{align-items:flex-start;flex-direction:column}.analytics-reference .analytics-trend-svg{height:230px}.ar-data>div{grid-template-columns:repeat(2,1fr)}}.analytics-hero{position:relative;margin:0 calc(-1 * var(--spacing-md)) var(--spacing-lg);padding:clamp(1.5rem,4vw,2.25rem) var(--spacing-md);border-radius:0 0 clamp(20px,3vw,28px) clamp(20px,3vw,28px);overflow:hidden;background:linear-gradient(135deg,#1e0a3c,#4a1d96 45%,#7c1d6f)}.analytics-back-btn{position:absolute;top:1rem;right:var(--spacing-md);z-index:2}.analytics-hero-mesh{position:absolute;inset:0;opacity:.16;background-image:radial-gradient(rgba(255,255,255,.45) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.analytics-hero-glow{position:absolute;inset:-30% -10% auto;height:120%;background:radial-gradient(ellipse at 30% 20%,rgba(240,5,122,.45),transparent 55%);pointer-events:none}.analytics-hero-inner{position:relative;max-width:560px}.analytics-hero-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);margin-bottom:.75rem}.analytics-hero-title{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:900;letter-spacing:-.04em;color:#fff;line-height:1.05}.analytics-hero-sub{margin:0;font-size:.9375rem;line-height:1.5;color:#ffffffb8;max-width:420px}.analytics-container{padding:0 0 var(--spacing-md)}.analytics-plan-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:var(--spacing-md);padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--border-color));border-radius:20px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 44%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--color-accent) 3%,#fff));box-shadow:0 12px 28px #1e0a3c0e}.analytics-plan-copy{min-width:0;display:flex;flex-direction:column;gap:.15rem}.analytics-plan-copy span,.analytics-plan-flags span{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent)}.analytics-plan-copy strong{color:var(--text-primary);font-size:1.02rem;font-weight:900;letter-spacing:-.025em}.analytics-plan-copy p{margin:0;color:var(--text-secondary);font-size:.8rem;font-weight:650;line-height:1.35}.analytics-plan-flags{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.analytics-plan-flags span{padding:.45rem .65rem;border-radius:999px;border:1px solid var(--border-color);background:#ffffffc7;color:var(--text-secondary);letter-spacing:0;text-transform:none}.analytics-plan-flags span.unlocked{border-color:color-mix(in srgb,#f59e0b 34%,var(--border-color));color:#92400e;background:color-mix(in srgb,#fbbf24 16%,#fff)}.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:var(--spacing-md)}.analytics-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:var(--spacing-md)}.analytics-kpi-tile{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.05rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:linear-gradient(150deg,var(--bg-primary),color-mix(in srgb,var(--color-accent) 5%,var(--bg-secondary)));box-shadow:0 6px 24px #1e0a3c0d}.analytics-kpi-tile svg{flex-shrink:0;margin-top:2px;color:var(--color-accent)}.analytics-kpi-label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.2rem}.analytics-kpi-value{display:block;font-family:var(--font-display);font-size:clamp(1.2rem,2.8vw,1.45rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums}.analytics-top-spotlight{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 var(--spacing-md);padding:.65rem 1rem;border-radius:var(--radius-md);font-size:.875rem;line-height:1.45;color:var(--text-secondary);background:color-mix(in srgb,var(--color-accent) 7%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--border-color))}.analytics-top-spotlight-icon{color:var(--color-accent);flex-shrink:0}.analytics-top-spotlight strong{color:var(--text-primary)}.analytics-top-spotlight-meta{font-weight:700;font-size:.8125rem;color:var(--color-accent)}.analytics-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:var(--spacing-md)}.analytics-compare-card{border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color));border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 10%,rgba(240,5,122,.08),transparent 32%),linear-gradient(150deg,var(--bg-primary),color-mix(in srgb,var(--color-accent) 4%,var(--bg-secondary)));padding:1rem;box-shadow:0 10px 30px #1e0a3c0e}.analytics-compare-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.analytics-compare-icon{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);flex-shrink:0}.analytics-compare-head h3{margin:0 0 .18rem;color:var(--text-primary);font-size:.95rem;line-height:1.2;letter-spacing:0}.analytics-compare-head p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.4}.analytics-compare-meter{display:flex;height:9px;overflow:hidden;border-radius:999px;background:var(--bg-tertiary, rgba(0, 0, 0, .06))}.analytics-compare-meter span,.analytics-compare-meter i{display:block;min-width:4px;transition:width .45s ease}.analytics-compare-meter span{background:linear-gradient(90deg,#f0057a,#ff7ab8)}.analytics-compare-meter i{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.analytics-compare-values{display:flex;justify-content:space-between;gap:.75rem;margin-top:.65rem;color:var(--text-secondary);font-size:.75rem;font-weight:700}.analytics-compare-values b{color:var(--text-primary);font-variant-numeric:tabular-nums}.analytics-dual-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.analytics-panel--tight{min-height:0}.analytics-panel--tight .analytics-panel-title{margin-bottom:.85rem;font-size:.95rem}.analytics-stat-card{position:relative;padding:1rem 1rem 1.05rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:linear-gradient(160deg,var(--bg-primary),color-mix(in srgb,var(--color-accent) 4%,var(--bg-secondary)));display:flex;gap:.85rem;align-items:flex-start;box-shadow:0 8px 28px #1e0a3c0f;overflow:hidden}.analytics-stat-card:after{content:"";position:absolute;top:0;right:0;width:56%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(240,5,122,.08),transparent 65%);pointer-events:none}.analytics-stat-icon{flex-shrink:0;width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f0057a1f,#7c3aed1a);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent)}.analytics-stat-content{position:relative;min-width:0}.analytics-stat-content p{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.analytics-stat-content h3{margin:.2rem 0 0;font-size:clamp(1.35rem,3vw,1.6rem);font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.analytics-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.analytics-panel{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--glass-bg, var(--bg-secondary));padding:var(--spacing-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.analytics-panel--wide{margin-bottom:var(--spacing-md)}.analytics-panel-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-family:var(--font-display);font-weight:700;margin:0 0 var(--spacing-md);color:var(--text-primary);letter-spacing:-.02em}.analytics-panel--hint{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 6%,var(--bg-secondary)),var(--bg-primary))}.analytics-panel--hint h3{margin:0 0 .5rem;font-size:1.05rem;font-family:var(--font-display);font-weight:700;color:var(--text-primary)}.analytics-panel--hint p{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.analytics-bars{display:flex;flex-direction:column;gap:.85rem}.analytics-bar-row{display:flex;flex-direction:column;gap:.35rem}.analytics-bar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.analytics-bar-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.analytics-bar-num{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-accent);flex-shrink:0}.analytics-bar-track{height:8px;border-radius:999px;background:var(--bg-tertiary, rgba(0, 0, 0, .06));overflow:hidden}.analytics-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0057a,#a855f7);box-shadow:0 0 16px #f0057a40}.analytics-ring-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-md);padding:.5rem 0}.analytics-ring-host{position:relative;width:120px;height:120px;flex-shrink:0}.analytics-ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 12px 40px #1e0a3c26}.analytics-ring-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--bg-primary);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;color:var(--text-secondary);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 4px 20px #0000000f}.analytics-ring-legend{list-style:none;margin:0;padding:0;font-size:.8125rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:.4rem}.analytics-ring-legend li{display:flex;align-items:center;gap:.4rem}.analytics-ring-legend .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.analytics-ring-legend .dot--accent{background:var(--color-accent)}.analytics-ring-legend .dot--purple{background:#7c3aedd9}.analytics-empty,.analytics-error{border-radius:var(--radius-md);padding:1rem 1.1rem;font-size:.9rem;margin-bottom:1rem}.analytics-empty{background:var(--bg-secondary);color:var(--text-secondary)}.analytics-empty--inline{margin-bottom:0}.analytics-error{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.2)}@media(max-width:960px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi-strip,.analytics-dual-panels,.analytics-compare-grid,.analytics-split{grid-template-columns:1fr}}@media(max-width:520px){.analytics-page{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.analytics-hero{margin-left:calc(-1 * var(--spacing-sm));margin-right:calc(-1 * var(--spacing-sm));padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.analytics-summary{grid-template-columns:1fr}.analytics-stat-card{flex-direction:row;align-items:center}}.analytics-page{width:min(100%,1040px);padding:28px 16px calc(104px + var(--spacing-md));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 7%,transparent) 0%,transparent 280px),var(--bg-primary)}.analytics-hero-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:152px;margin:0 0 14px;padding:clamp(20px,4vw,32px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color));border-radius:28px;background:radial-gradient(circle at 85% 18%,rgba(240,5,122,.16),transparent 34%),radial-gradient(circle at 18% 86%,rgba(124,58,237,.13),transparent 34%),linear-gradient(145deg,#fff,#fff8fb 52%,#f8f7ff);box-shadow:0 28px 68px #11182717,inset 0 1px #fffc}.analytics-hero-card:after{content:"";position:absolute;inset:auto -12% -48% 42%;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(240,5,122,.16),transparent 70%);pointer-events:none}.analytics-hero-copy{position:relative;z-index:1;min-width:0}.analytics-eyebrow{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:0 11px;border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-accent) 8%,#fff);color:var(--color-accent);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.analytics-hero-card h1{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.6rem,8vw,4.9rem);font-weight:920;line-height:.9;letter-spacing:-.08em}.analytics-hero-card p{max-width:500px;margin:10px 0 0;color:var(--text-secondary);font-size:clamp(.86rem,1.7vw,.98rem);font-weight:650;line-height:1.38}.analytics-hero-action{position:relative;z-index:1;width:58px;height:58px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:999px;background:#ffffffc7;color:var(--text-primary);box-shadow:0 18px 44px #1118271a;cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease}.analytics-hero-action:hover{transform:translateY(-2px);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 32%,var(--border-color))}.analytics-container{display:grid;gap:16px;padding:0}.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.analytics-stat-card{min-height:128px;align-items:stretch;padding:18px;border-radius:24px;border-color:color-mix(in srgb,var(--border-color) 82%,transparent);background:linear-gradient(145deg,#fffffff2,#fff7fbe6),var(--bg-secondary);box-shadow:0 18px 44px #11182714}.analytics-stat-card:after{width:88px;height:88px;top:auto;right:-20px;bottom:-20px;border-radius:50%;background:#f0057a1a}.analytics-stat-card--purple:after{background:#7c3aed1c}.analytics-stat-card--blue:after{background:#2563eb1a}.analytics-stat-card--green:after{background:#10b9811a}.analytics-stat-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#fff0f7,#fff);border-color:#f0057a38}.analytics-stat-card--purple .analytics-stat-icon{color:#7c3aed;background:linear-gradient(145deg,#f4efff,#fff);border-color:#7c3aed33}.analytics-stat-card--blue .analytics-stat-icon{color:#2563eb;background:linear-gradient(145deg,#eef4ff,#fff);border-color:#2563eb33}.analytics-stat-card--green .analytics-stat-icon{color:#059669;background:linear-gradient(145deg,#edfff8,#fff);border-color:#10b98133}.analytics-stat-content{display:flex;min-width:0;flex:1;flex-direction:column}.analytics-stat-content p{font-size:.72rem;font-weight:850;letter-spacing:.07em}.analytics-stat-content h3{margin-top:8px;font-size:clamp(2rem,5vw,2.7rem);line-height:.95}.analytics-stat-content span{display:block;margin-top:auto;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35}.analytics-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(240px,.66fr);gap:16px}.analytics-panel{border-radius:28px;border-color:color-mix(in srgb,var(--border-color) 82%,transparent);background:linear-gradient(180deg,#ffffffeb,#fffafddb),var(--bg-secondary);box-shadow:0 20px 54px #11182713}.analytics-panel--main-chart{min-height:278px;padding:18px}.analytics-panel--mix{display:flex;flex-direction:column}.analytics-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.analytics-panel-head h2,.analytics-panel-title{margin-bottom:0;font-size:.96rem;font-weight:850;letter-spacing:-.025em}.analytics-panel-head p{margin:4px 0 0;color:var(--text-secondary);font-size:.76rem;font-weight:650;line-height:1.45}.analytics-panel-head>span{flex-shrink:0;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:color-mix(in srgb,var(--color-accent) 8%,#fff);color:var(--color-accent);font-size:.62rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.analytics-trend-graph{position:relative;display:grid;gap:8px;padding-top:2px}.analytics-trend-svg{width:100%;height:156px;display:block;overflow:visible;border-radius:20px;background:linear-gradient(180deg,#f0057a09,#7c3aed09),linear-gradient(135deg,#ffffffd1,#fff7fc9e)}.analytics-trend-grid-line{stroke:#11182712;stroke-width:1}.analytics-trend-area{fill:url(#analyticsLineFill)}.analytics-trend-line{fill:none;stroke:url(#analyticsLineStroke);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px rgba(240,5,122,.18))}.analytics-trend-point-halo{fill:#ffffffdb;stroke:#f0057a29;stroke-width:1}.analytics-trend-point{fill:#fff;stroke:#f0057a;stroke-width:2.5}.analytics-trend-splits{display:grid;grid-template-columns:repeat(12,minmax(22px,1fr));gap:8px;align-items:end}.analytics-trend-split{min-width:0;display:grid;justify-items:center;gap:5px}.analytics-trend-split strong{color:var(--text-primary);font-size:.62rem;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.analytics-trend-mini-track{width:100%;max-width:18px;height:38px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:999px;background:#f0057a12}.analytics-trend-mini-stack{width:100%;min-height:2px;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:inherit;box-shadow:0 8px 18px #f0057a24}.analytics-trend-segment{display:block;width:100%;min-height:1px}.analytics-trend-segment--collection{background:linear-gradient(180deg,#ff62b2,#f0057a)}.analytics-trend-segment--product{background:linear-gradient(180deg,#a78bfa,#7c3aed)}.analytics-trend-label{max-width:100%;color:var(--text-tertiary);font-size:.56rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;color:var(--text-secondary);font-size:.68rem;font-weight:750}.analytics-chart-legend span{display:inline-flex;align-items:center;gap:6px}.analytics-legend-dot{width:9px;height:9px;display:inline-block;border-radius:999px}.analytics-legend-dot--pink{background:#f0057a}.analytics-legend-dot--purple{background:#7c3aed}.analytics-ring-wrap{flex:1;align-content:center;padding:12px 0 4px}.analytics-ring-host{width:156px;height:156px}.analytics-ring{box-shadow:0 24px 48px #7c3aed26}.analytics-ring-center{width:96px;height:96px}.analytics-ring-center strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.45rem;font-weight:900;letter-spacing:-.04em}.analytics-ring-center span{color:var(--text-secondary);font-size:.62rem;letter-spacing:.05em}.analytics-kpi-strip,.analytics-compare-grid,.analytics-dual-panels,.analytics-split{gap:16px;margin:0}.analytics-kpi-tile,.analytics-compare-card{border-radius:22px;border-color:color-mix(in srgb,var(--border-color) 82%,transparent);background:linear-gradient(145deg,#fffffff0,#fff8fce6);box-shadow:0 18px 42px #11182711}.analytics-compare-meter{height:11px}.analytics-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-top-spotlight{min-height:106px;align-items:flex-start;flex-wrap:nowrap;margin:0;padding:18px;border-radius:24px;background:radial-gradient(circle at 92% 18%,rgba(240,5,122,.13),transparent 32%),linear-gradient(145deg,#fffffff5,#fff6fbeb);box-shadow:0 16px 42px #11182711}.analytics-top-spotlight--violet{background:radial-gradient(circle at 92% 18%,rgba(124,58,237,.14),transparent 32%),linear-gradient(145deg,#fffffff5,#f8f6ffeb)}.analytics-top-spotlight>div{min-width:0;display:flex;flex-direction:column;gap:4px}.analytics-top-spotlight span{color:var(--text-secondary);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.analytics-top-spotlight strong{display:block;overflow:hidden;color:var(--text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:850;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.analytics-top-spotlight p{margin:0;color:var(--color-accent);font-size:.82rem;font-weight:800}.analytics-panel--wide{margin:0}.analytics-bars{max-height:360px;overflow-y:auto;padding-right:2px}.analytics-bars::-webkit-scrollbar{width:4px}.analytics-bars::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-accent) 28%,transparent)}.analytics-bar-row{padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 62%,transparent)}.analytics-bar-row:last-child{border-bottom:0}.analytics-bar-name,.analytics-bar-num{font-size:.84rem}.analytics-bar-track{height:9px;background:color-mix(in srgb,var(--border-color) 54%,transparent)}.analytics-bars--purple .analytics-bar-fill{background:linear-gradient(90deg,#7c3aed,#c084fc);box-shadow:0 0 16px #7c3aed33}.analytics-bars--blue .analytics-bar-fill{background:linear-gradient(90deg,#2563eb,#60a5fa);box-shadow:0 0 16px #2563eb2e}.analytics-bars--green .analytics-bar-fill{background:linear-gradient(90deg,#059669,#5eead4);box-shadow:0 0 16px #10b9812e}.analytics-panel--data{margin-bottom:4px}.analytics-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-data-chip{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:16px;background:#ffffffad;color:var(--text-secondary)}.analytics-data-chip svg{color:var(--color-accent)}.analytics-data-chip span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:.76rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.analytics-data-chip strong{color:var(--text-primary);font-size:.9rem;font-weight:880;font-variant-numeric:tabular-nums}.analytics-empty,.analytics-error{border-radius:22px}@media(max-width:960px){.analytics-page{padding-top:18px}.analytics-summary,.analytics-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-dashboard-grid,.analytics-spotlight-grid{grid-template-columns:1fr}}@media(max-width:560px){.analytics-page{padding:18px 12px calc(96px + var(--spacing-sm))}.analytics-hero-card{min-height:134px;padding:18px 16px;border-radius:24px}.analytics-hero-card h1{font-size:clamp(2.35rem,12vw,3.55rem)}.analytics-hero-card p{max-width:310px;font-size:.78rem;line-height:1.34}.analytics-eyebrow{min-height:26px;margin-bottom:8px;padding:0 10px;font-size:.6rem}.analytics-hero-action{width:46px;height:46px}.analytics-summary,.analytics-data-grid{grid-template-columns:1fr}.analytics-stat-card{min-height:118px}.analytics-panel--main-chart{min-height:244px;padding:15px}.analytics-panel-head{gap:10px;margin-bottom:8px}.analytics-panel-head h2,.analytics-panel-title{font-size:.88rem}.analytics-panel-head p{font-size:.7rem}.analytics-trend-svg{height:126px}.analytics-trend-splits{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.analytics-trend-mini-track{max-width:22px;height:32px}.analytics-chart-legend{font-size:.64rem}.analytics-panel,.analytics-kpi-tile,.analytics-compare-card,.analytics-top-spotlight{border-radius:22px}}@media(min-width:769px){.analytics-page{max-width:1180px;padding:28px clamp(24px,4vw,44px) 56px}.analytics-hero,.analytics-hero-card{min-height:0;margin:0 0 18px;padding:22px 24px;border-radius:28px;background:radial-gradient(circle at 94% 8%,rgba(240,5,122,.18),transparent 30%),linear-gradient(135deg,#21142f,#321a4d 58%,#171321);box-shadow:0 24px 70px #17132124}.analytics-hero-inner{max-width:720px}.analytics-hero-title,.analytics-hero-card h1{max-width:760px;font-size:clamp(2.05rem,3vw,3rem);line-height:.98}.analytics-hero-sub,.analytics-hero-card p{max-width:620px;font-size:.92rem}.analytics-container{padding-bottom:0}.analytics-summary{gap:14px}.analytics-plan-strip,.analytics-stat-card,.analytics-kpi-tile,.analytics-compare-card,.analytics-panel,.analytics-top-spotlight{border-radius:24px;background-color:#ffffffe0;border-color:#1e0a3c14;box-shadow:0 18px 50px #17132111}.analytics-stat-card{min-height:136px;padding:20px}.analytics-data-grid{gap:16px}.analytics-dashboard-grid{gap:16px;margin-bottom:16px}.analytics-panel--main-chart{min-height:360px}.analytics-panel-head{margin-bottom:16px}.analytics-panel-title{font-size:1.05rem}.analytics-trend-svg{height:184px}.analytics-ring-wrap{min-height:248px;justify-content:center}.analytics-data-chip{border-radius:16px;background:#fff;box-shadow:0 10px 28px #1713210b}.analytics-bars{gap:12px}.analytics-empty,.analytics-error{border-radius:24px;background:#ffffffeb;box-shadow:0 18px 50px #1713210e}}.analytics-panel--main-chart{min-height:0}.analytics-trend-graph{gap:10px;padding-top:4px}.analytics-trend-svg{width:100%;height:320px;overflow:visible;border-radius:0;background:#fff}.analytics-trend-grid-line{stroke:#ecebef;stroke-width:1}.analytics-trend-axis{stroke:#34313a;stroke-width:1.35}.analytics-trend-axis-label{fill:#625d67;font-family:var(--font-sans);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.analytics-trend-axis-label--date{font-size:11px}.analytics-trend-line{stroke:#233f5f;stroke-width:4;filter:none}.analytics-trend-point{opacity:0;fill:#233f5f;stroke:#fff;stroke-width:2.5}.analytics-trend-point.is-latest{opacity:1}.analytics-trend-note{margin:0;color:#77717c;font-size:.72rem;font-weight:600}.analytics-legend-dot--navy{background:#233f5f}@media(max-width:560px){.analytics-panel--main-chart{min-height:0;padding:14px 10px 16px}.analytics-trend-svg{height:clamp(300px,92vw,390px)}.analytics-trend-axis-label{font-size:13px}.analytics-trend-axis-label--date{font-size:11px}.analytics-trend-line{stroke-width:4.5}}.analytics-hero-card{min-height:126px;padding:clamp(16px,3.2vw,24px);border-radius:24px}.analytics-eyebrow{min-height:24px;margin-bottom:7px;padding:0 10px;font-size:.58rem}.analytics-hero-card h1{font-size:clamp(2.2rem,6.5vw,4.05rem);letter-spacing:-.07em}.analytics-hero-card p{max-width:450px;margin-top:7px;font-size:clamp(.76rem,1.45vw,.88rem);line-height:1.32}.analytics-hero-action{width:48px;height:48px}@media(max-width:560px){.analytics-hero-card{min-height:112px;padding:15px 14px;border-radius:22px;gap:12px}.analytics-eyebrow{min-height:22px;margin-bottom:6px;padding:0 9px;font-size:.54rem}.analytics-hero-card h1{font-size:clamp(1.9rem,9.8vw,2.8rem);line-height:.92}.analytics-hero-card p{max-width:252px;font-size:.7rem;line-height:1.28}.analytics-hero-action{width:40px;height:40px}.analytics-plan-strip{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.82rem;border-radius:18px}.analytics-plan-flags{width:100%;justify-content:flex-start}.analytics-plan-copy strong{font-size:.94rem}.analytics-plan-copy p{font-size:.74rem}}@media(min-width:1024px){.analytics-page{width:min(100%,1120px);padding:24px 28px 64px;background:radial-gradient(circle at 4% 0%,rgba(240,5,122,.07),transparent 30%),radial-gradient(circle at 96% 10%,rgba(16,185,129,.06),transparent 26%),var(--bg-primary)}.analytics-hero-card{min-height:112px;padding:20px 22px;border-radius:22px;box-shadow:0 18px 50px #17132111}.analytics-hero-card h1{font-size:clamp(2rem,2.6vw,2.75rem);letter-spacing:-.055em}.analytics-hero-card p{max-width:620px;font-size:.86rem}.analytics-hero-action{width:44px;height:44px}.analytics-plan-strip{margin-bottom:14px;padding:14px 16px;border-radius:18px}.analytics-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.analytics-stat-card{min-height:120px;flex-direction:column;gap:12px;padding:16px;border-radius:18px}.analytics-stat-icon{width:36px;height:36px;border-radius:13px}.analytics-stat-content h3{font-size:1.5rem}.analytics-stat-content span{font-size:.72rem;line-height:1.3}.analytics-panel,.analytics-kpi-tile,.analytics-compare-card,.analytics-top-spotlight{border-radius:20px}.analytics-dashboard-grid,.analytics-dual-panels,.analytics-compare-grid,.analytics-kpi-strip{gap:14px;margin-bottom:14px}.analytics-panel--main-chart{min-height:320px}}.ar-range-dropdown{position:relative;z-index:20}.ar-range-trigger{min-width:148px;min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#252c3b;font:750 12px var(--font-sans);cursor:pointer}.ar-range-trigger>span{flex:1;padding:0!important;background:transparent!important;color:inherit!important;text-align:left}.ar-range-trigger>svg:last-child{color:#7d8695;transition:transform .18s ease}.ar-range-dropdown.is-open .ar-range-trigger{border-color:#f0057a;box-shadow:0 0 0 3px #f0057a1a}.ar-range-dropdown.is-open .ar-range-trigger>svg:last-child{transform:rotate(180deg)}.ar-range-menu{position:absolute;top:calc(100% + 7px);right:0;width:178px;padding:6px;display:grid;gap:2px;border:1px solid #e1e4ea;border-radius:11px;background:#fff;box-shadow:0 16px 38px #161d2b26;z-index:50}.ar-range-menu>button,.analytics-reference .ar-chart>header .ar-range-menu>button{width:100%;min-height:36px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:transparent;color:#596375;font:700 11px var(--font-sans);text-align:left;cursor:pointer}.ar-range-menu>button:hover{background:#f7f8fa;color:#1d2533}.ar-range-menu>button.active,.analytics-reference .ar-chart>header .ar-range-menu>button.active{background:#fff0f7;color:#e0006d}.ar-range-menu>button svg{color:#f0057a}.ar-range-dropdown.is-compact .ar-range-trigger{min-width:128px;min-height:32px;font-size:10px}.analytics-reference .ar-chart>header .ar-range-trigger{min-height:32px;padding:0 9px;border:1px solid #dfe3ea;background:#fff;color:#4f596b}@media(max-width:700px){.ar-range-dropdown{flex:1}.ar-range-trigger{width:100%}.ar-range-menu{left:0;right:auto;width:100%}.ar-range-dropdown.is-compact{flex:0 0 auto}}.analytics-reference .ar-range-trigger{min-width:156px;min-height:40px;padding:4px 10px 4px 5px;gap:7px;border-color:#e4e7ec;border-radius:10px;box-shadow:0 2px 7px #18202e09;font-size:11px}.analytics-reference .ar-range-trigger:hover{border-color:#ccd2dc;background:#fcfcfd}.analytics-reference .ar-range-calendar{width:30px;height:30px;padding:0!important;display:grid;flex:0 0 30px;place-items:center;border-radius:7px;background:#f5f6f8!important;color:#3f4858!important}.analytics-reference .ar-range-menu{top:calc(100% + 9px);width:238px;padding:7px;gap:3px;border-color:#e5e7eb;border-radius:13px;box-shadow:0 18px 50px #11182729,0 3px 10px #1118270f}.analytics-reference .ar-range-menu-head{padding:8px 9px 9px;border-bottom:1px solid #eef0f3;margin-bottom:3px}.analytics-reference .ar-range-menu-head strong,.analytics-reference .ar-range-menu-head small{display:block}.analytics-reference .ar-range-menu-head strong{color:#202838;font-size:12px}.analytics-reference .ar-range-menu-head small{margin-top:3px;color:#8a93a2;font-size:9px}.analytics-reference .ar-range-menu>button,.analytics-reference .ar-chart>header .ar-range-menu>button{min-height:48px;padding:7px 8px;border-radius:9px}.analytics-reference .ar-range-menu>button>span{display:grid;gap:3px}.analytics-reference .ar-range-menu>button>span strong{color:#30394a;font-size:11px;font-weight:760}.analytics-reference .ar-range-menu>button>span small{color:#929aa8;font-size:9px;font-weight:600}.analytics-reference .ar-range-menu>button>i{width:19px;height:19px;display:grid;flex:0 0 19px;place-items:center;border:1px solid #dfe3e9;border-radius:50%;color:transparent}.analytics-reference .ar-range-menu>button.active,.analytics-reference .ar-chart>header .ar-range-menu>button.active{background:#fff4f9}.analytics-reference .ar-range-menu>button.active>span strong{color:#d90069}.analytics-reference .ar-range-menu>button.active>i{border-color:#f0057a;background:#f0057a;color:#fff}.analytics-reference .ar-range-menu>button.active>i svg{color:#fff}.analytics-reference .ar-range-dropdown.is-compact .ar-range-trigger{min-width:142px;min-height:34px;padding-block:2px}.analytics-reference .ar-range-dropdown.is-compact .ar-range-calendar{width:26px;height:26px;flex-basis:26px}.analytics-reference .ar-area-chart{position:relative}.analytics-reference .ar-area-chart g{cursor:pointer}.analytics-reference .ar-area-chart .ar-point-hit{fill:transparent;stroke:none}.analytics-reference .ar-area-chart g.is-selected circle:not(.ar-point-hit){r:6px;fill:#f0057a;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 4px 6px rgba(240,5,122,.3))}.analytics-reference .ar-point-card{position:absolute;z-index:8;min-width:112px;padding:9px 10px;transform:translate(-50%,calc(-100% - 12px));border:1px solid #e3e6eb;border-radius:9px;background:#fff;box-shadow:0 12px 28px #141b2826;pointer-events:none}.analytics-reference .ar-point-card:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;transform:translate(-50%) rotate(45deg);border-right:1px solid #e3e6eb;border-bottom:1px solid #e3e6eb;background:#fff}.analytics-reference .ar-point-card:after{display:none}.analytics-reference .ar-point-card small,.analytics-reference .ar-point-card strong{display:block;white-space:nowrap}.analytics-reference .ar-point-card small{color:#7c8595;font-size:9px}.analytics-reference .ar-point-card strong{margin-top:4px;color:#222b3a;font-size:11px;text-transform:capitalize}.analytics-reference .ar-point-card.is-left-edge{transform:translateY(calc(-100% - 12px))}.analytics-reference .ar-point-card.is-left-edge:after{display:none}.analytics-reference .ar-point-card.is-right-edge{transform:translate(-100%,calc(-100% - 12px))}.analytics-reference .ar-point-card.is-right-edge:after{display:none}.analytics-reference .ar-chart>header .ar-range-trigger{min-width:156px;min-height:40px;padding:4px 10px 4px 5px;gap:7px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#252c3b;box-shadow:0 2px 7px #18202e09;font:750 11px var(--font-sans)}.analytics-reference .ar-chart>header .ar-range-calendar{width:30px;height:30px;flex-basis:30px}@media(max-width:700px){.analytics-reference .ar-chart{padding:15px 10px 16px;overflow:visible}.analytics-reference .ar-chart>header{width:100%;gap:10px}.analytics-reference .ar-chart>header>div{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.analytics-reference .ar-chart>header>div>button{width:100%;justify-content:center}.analytics-reference .ar-chart>header .ar-range-dropdown{grid-column:1/-1;width:100%}.analytics-reference .ar-chart>header .ar-range-trigger{width:100%;min-height:40px}.analytics-reference .ar-chart>header .ar-range-menu{left:auto;right:0;width:min(238px,calc(100vw - 44px))}.analytics-reference .ar-area-chart svg{height:clamp(380px,120vw,500px)}.analytics-reference .ar-chart-empty{min-height:clamp(380px,120vw,500px)}.analytics-reference .ar-point-card{min-width:104px;padding:8px 9px}}.analytics-reference{font-size:14px}.analytics-reference .ar-header h1{font-size:clamp(40px,3.4vw,56px)!important;font-weight:900;line-height:1;letter-spacing:-.05em}.ar-loading{display:grid;gap:14px}.ar-loading-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ar-loading-stats span,.ar-loading-banner,.ar-loading-main span,.ar-loading-row span{display:block;overflow:hidden;position:relative;border:1px solid #e5e8ed;border-radius:13px;background:#eef1f5}.ar-loading-stats span{height:112px}.ar-loading-banner{height:104px}.ar-loading-main{display:grid;grid-template-columns:2.25fr .95fr;gap:14px}.ar-loading-main span{height:330px}.ar-loading-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ar-loading-row span{height:94px}.ar-loading-stats span:after,.ar-loading-banner:after,.ar-loading-main span:after,.ar-loading-row span:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:ar-loading-sweep 1.25s ease-in-out infinite}@keyframes ar-loading-sweep{to{transform:translate(100%)}}@media(max-width:720px){.analytics-reference .ar-header h1{font-size:clamp(34px,9.2vw,44px)!important;line-height:1.1}.ar-loading-stats{grid-template-columns:repeat(2,1fr)}.ar-loading-main,.ar-loading-row{grid-template-columns:1fr}.ar-loading-main span:first-child{height:420px}.ar-loading-main span:last-child{height:250px}}.analytics-reference .ar-summary span{font-size:12px}.analytics-reference .ar-summary strong{font-size:25px}.analytics-reference .ar-summary small,.analytics-reference .ar-plan small,.analytics-reference .ar-mix small{font-size:11px}.analytics-reference .ar-insights>div{min-height:62px;padding:13px;font-size:11px;line-height:1.4}.analytics-reference .ar-chart>header button{min-height:32px;padding-inline:11px;font-size:11px}.analytics-reference .ar-area-chart text{font-size:11px}.analytics-reference .ar-area-chart .ar-x-label{font-size:10px}.analytics-reference .ar-chart-empty{font-size:12px}.analytics-reference .ar-hourly-empty{min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#8a93a2;font-size:11px;text-align:center}.analytics-reference .ar-hourly-empty svg{color:#f0057a}.analytics-reference .ar-empty-state{min-height:390px;padding:36px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #e1e5eb;border-radius:16px;background:#fff;text-align:center}.analytics-reference .ar-empty-state>span{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#fff0f7;color:#f0057a}.analytics-reference .ar-empty-state>small{margin-top:17px;color:#f0057a;font-size:9px;font-weight:850;letter-spacing:.08em}.analytics-reference .ar-empty-state h2{margin:8px 0 0;font-size:23px;letter-spacing:-.035em}.analytics-reference .ar-empty-state p{max-width:450px;margin:8px 0 0;color:#727c8d;font-size:12px;line-height:1.5}@media(min-width:769px){.analytics-hero-card h1,.analytics-hero-title{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.22)}.analytics-hero-card p,.analytics-hero-sub{color:#ffffffc7!important}.analytics-eyebrow,.analytics-hero-pill{background:#fffffff0!important;border-color:#ffffffad!important;color:var(--color-accent)!important}.analytics-hero-action{background:#ffffffe6!important;color:#111827!important}}.portfolio-studio-page,.portfolio-slug-page,.portfolio-studio-state{--studio-ink: #11131a;--studio-muted: #747985;--studio-line: #e6e7eb;--studio-accent: #f0057a;--studio-violet: #7869e8;--studio-cream: #fff9f2;min-height:100vh;font-family:var(--font-sans)}.portfolio-studio-state{display:grid;place-content:center;justify-items:center;gap:12px;background:#f5f5f7;color:var(--studio-muted)}.portfolio-studio-error h1,.portfolio-studio-error p{margin:0}.portfolio-slug-page{display:grid;min-height:100dvh;place-items:center;padding:72px 28px 100px;background:radial-gradient(ellipse 52% 46% at 8% 105%,rgba(126,91,227,.38),transparent 82%),radial-gradient(ellipse 58% 46% at 94% 106%,rgba(240,5,122,.34),transparent 82%),#fff;color:#18131d}.portfolio-slug-content{width:min(780px,100%);margin:-3vh 0 0;text-align:center}.portfolio-slug-eyebrow{color:#b30a64;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-slug-content h1{margin:16px 0 0;font:700 clamp(42px,5vw,64px)/1.08 var(--font-sans);letter-spacing:-.055em}.portfolio-slug-content>.portfolio-slug-lead{max-width:620px;margin:16px auto 48px;color:#625d68;font-size:18px;line-height:1.5}.portfolio-slug-search{padding:24px 28px 18px;border:1px solid rgba(62,42,73,.11);border-radius:24px;background:#fff;box-shadow:0 18px 48px #341a451c;text-align:left;transition:border-color .2s,box-shadow .2s}.portfolio-slug-search:focus-within{border-color:#9c3fa17a;box-shadow:0 18px 48px #341a4521,0 0 0 4px #f0057a12}.portfolio-slug-search.is-taken,.portfolio-slug-search.is-invalid{border-color:#d98191}.portfolio-slug-search label{display:block;margin-bottom:14px;color:#716977;font-size:13px;font-weight:650}.portfolio-slug-input-row{display:flex;min-width:0;align-items:baseline;gap:4px}.portfolio-slug-input-row input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#211928;font:650 clamp(24px,3vw,34px)/1.25 var(--font-sans);letter-spacing:-.035em}.portfolio-slug-input-row input::placeholder{color:#b9b3bd}.portfolio-slug-input-row strong{flex:0 0 auto;color:#9a939e;font-size:clamp(18px,2.1vw,25px);font-weight:500;letter-spacing:-.035em}.portfolio-slug-search-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:15px;border-top:1px solid #eeecf0}.portfolio-slug-search-footer>span{color:#817b85;font-size:12px}.portfolio-slug-submit{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:0;border-radius:10px;background:#251b2d;color:#fff;font-size:13px;font-weight:650;cursor:pointer;transition:background .18s,opacity .18s}.portfolio-slug-submit:hover:not(:disabled){background:#d50471}.portfolio-slug-submit:disabled{opacity:.38;cursor:not-allowed}.portfolio-slug-message{min-height:42px;padding:14px 4px 0;color:#6f6672;font-size:13px;text-align:left}.portfolio-slug-message span{display:inline-flex;align-items:center;gap:5px}.portfolio-slug-message .available{color:#168257}.portfolio-slug-message .taken{color:#c34b5f}.portfolio-slug-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;text-align:left}.portfolio-slug-suggestions>span{margin-right:5px;color:#6f6672;font-size:12px}.portfolio-slug-suggestions button{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #e5dfe8;border-radius:8px;background:#ffffffb8;color:#353039;font-size:12px;cursor:pointer}.portfolio-slug-suggestions button:hover{border-color:#cfb7cc;background:#fff}.portfolio-slug-suggestions small.available{color:#168257}.portfolio-slug-suggestions small.taken{color:#c34b5f}.portfolio-inline-error{color:#c34b5f!important;font-size:13px!important;text-align:left}.portfolio-studio-page{display:flex;height:100dvh;flex-direction:column;overflow:hidden;background:#f8f5f8;color:var(--studio-ink)}.portfolio-studio-toolbar{position:relative;z-index:20;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:12px 26px;border-bottom:1px solid #eae4ec;background:#fff}.portfolio-studio-identity,.portfolio-studio-actions{display:flex;align-items:center}.portfolio-studio-identity{min-width:0;gap:15px}.portfolio-studio-identity>div{display:grid;gap:3px;min-width:0}.portfolio-studio-identity strong{color:#211725;font-size:16px;font-weight:700;letter-spacing:-.025em}.portfolio-studio-identity a{display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#766c79;font-size:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.portfolio-studio-identity a:hover{color:#c8086a}.portfolio-draft-url{color:#8c828b;font-size:12px}.portfolio-studio-mark{color:#221725;font:700 38px/.8 "DM Serif Display",Georgia,serif;letter-spacing:-.06em}.portfolio-studio-actions{gap:9px}.portfolio-studio-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #e4dfe6;border-radius:10px;background:#fff;color:#342b38;font-size:13px;font-weight:650;cursor:pointer}.portfolio-studio-actions button:hover:not(:disabled){border-color:#c8b9ca;background:#fbf8fb}.portfolio-studio-actions button.primary{border-color:#e0006b;background:#e0006b;color:#fff}.portfolio-studio-actions button.primary:hover:not(:disabled){border-color:#bd005b;background:#bd005b}.portfolio-studio-actions button:disabled{opacity:.5;cursor:not-allowed}.portfolio-save-state{display:inline-flex;align-items:center;gap:7px;margin-right:8px;color:#766f7a;font-size:12px;white-space:nowrap}.portfolio-save-state:before{width:7px;height:7px;border-radius:50%;background:#49a47b;content:""}.portfolio-save-state.is-dirty:before{background:#d99242}.portfolio-studio-workspace{display:grid;min-height:0;flex:1;grid-template-columns:minmax(310px,360px) minmax(0,1fr)}.portfolio-studio-editor{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid #eae4ec;background:#fff}.portfolio-editor-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);padding:12px 18px 0;border-bottom:1px solid #eee9ef;background:#fff}.portfolio-editor-tabs button{display:flex;min-height:42px;align-items:center;justify-content:center;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#817883;font-size:13px;font-weight:600;cursor:pointer}.portfolio-editor-tabs button.active{border-color:#f0057a;color:#d90068}.portfolio-editor-panel{padding:28px 24px 60px}.portfolio-editor-heading{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0eaf1}.portfolio-editor-heading h2{margin:0;color:#1a1220;font:700 22px/1.2 var(--font-sans);letter-spacing:-.028em}.portfolio-editor-heading p{margin:6px 0 0;color:#7d7383;font-size:13px;line-height:1.55}.portfolio-editor-panel>label{display:grid;gap:7px;margin-bottom:18px;color:#2e2432;font:600 13px/1.35 var(--font-sans);letter-spacing:-.005em}.portfolio-editor-panel input:not([type=checkbox]):not([type=color]),.portfolio-editor-panel textarea{width:100%;padding:12px 14px;border:1px solid #e6dfe8;border-radius:10px;outline:0;background:#fff;color:#1a1220;font:500 14px/1.5 var(--font-sans);letter-spacing:-.003em;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.portfolio-editor-panel textarea{min-height:92px;line-height:1.55}.portfolio-editor-panel input::placeholder,.portfolio-editor-panel textarea::placeholder{color:#a8a0ad;font-weight:400}.portfolio-editor-panel input:focus,.portfolio-editor-panel textarea:focus{border-color:#d783b3;box-shadow:0 0 0 3px #f0057a17}.portfolio-editor-panel label small{margin-top:2px;color:#9a919e;font:400 11px/1.4 var(--font-sans);letter-spacing:0}.portfolio-editor-panel>h3{margin:0 0 14px;color:#1a1220;font:700 14px/1.3 var(--font-sans);letter-spacing:-.015em}.portfolio-editor-divider{height:1px;margin:28px 0;background:#ececef}.portfolio-switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #e4e5e8;border-radius:11px}.portfolio-switch-row>span{display:grid;gap:4px}.portfolio-switch-row input{width:34px;height:18px;accent-color:#11131a}.portfolio-section-list{display:grid;gap:10px}.portfolio-section-list article{padding:13px;border:1px solid #eae4ec;border-radius:11px;background:#fff}.portfolio-section-list article.is-hidden{background:#f7f7f8;opacity:.64}.portfolio-section-row{display:grid;grid-template-columns:27px minmax(0,1fr) 28px 28px auto;align-items:center;gap:5px}.portfolio-section-row strong{font-size:13px;font-weight:650}.portfolio-section-index{color:#99909b;font-size:11px;font-weight:650}.portfolio-section-row button{display:grid;height:27px;place-items:center;padding:0;border:1px solid #e1e2e6;border-radius:7px;background:#fff;color:#666b75;cursor:pointer}.portfolio-section-row button:disabled{opacity:.3;cursor:default}.portfolio-section-row .portfolio-visibility-button{width:auto;padding:0 8px;font-size:9px;font-weight:800}.portfolio-alignment-control{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.portfolio-alignment-control>span{color:#766c79;font-size:12px;font-weight:600}.portfolio-alignment-control>div{display:flex;padding:3px;border:1px solid #e3e4e8;border-radius:8px;background:#f5f5f6}.portfolio-alignment-control button{display:grid;width:31px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#858993;cursor:pointer}.portfolio-alignment-control button.active{background:#fff;color:#11131a;box-shadow:0 1px 4px #11131a1a}.portfolio-editor-panel>.portfolio-alignment-control{margin:0 0 26px;padding:13px;border:1px solid #e3e4e7;border-radius:11px}.portfolio-color-grid{display:grid;gap:10px}.portfolio-color-grid>label{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #eae4ec;border-radius:10px;color:#403545;font-size:13px;font-weight:600}.portfolio-color-grid label>div{display:flex;align-items:center;gap:8px}.portfolio-color-grid input{width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.portfolio-color-grid code{color:#91949c;font-size:10px}.portfolio-template-note{margin-top:25px;padding:16px 0;border-top:1px solid #eae4ec;color:#403545}.portfolio-template-note strong{font-size:13px}.portfolio-template-note p{margin:6px 0 0;color:#817883;font-size:12px;line-height:1.5}.portfolio-studio-canvas{min-width:0;min-height:0;margin:0;padding:clamp(16px,2vw,30px);overflow:hidden;background:#f8f5f8}.portfolio-preview-browser{height:100%;overflow:hidden;border:1px solid #e5dfe7;border-radius:16px;background:#fff}.portfolio-preview-browserbar{display:flex;height:62px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #eae4ec;background:#fff}.portfolio-preview-browserbar>div{display:grid;gap:2px}.portfolio-preview-browserbar strong{color:#271e2b;font-size:13px;font-weight:700}.portfolio-preview-browserbar span{color:#877e89;font-size:11px}.portfolio-preview-browserbar code{overflow:hidden;color:#817883;font:500 11px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.portfolio-preview-browserbar .portfolio-preview-device-switch{display:flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid #e8e0e6;border-radius:8px;background:#f7f4f6}.portfolio-preview-device-switch button{min-height:27px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#786e77;font-size:11px;font-weight:650;cursor:pointer}.portfolio-preview-device-switch button.active{background:#fff;color:#cf0b6d;box-shadow:0 1px 4px #241d2618}.portfolio-studio-preview-scroll{height:calc(100% - 62px);overflow:hidden;background:#080b12}.portfolio-isolated-host{width:100%;height:100%}.portfolio-render-frame{display:block;width:100%;height:100%;border:0;background:#080b12}.portfolio-viewport-host{position:relative;width:100%;height:100%;overflow:hidden;background:#e9e5e8}.portfolio-viewport-frame{position:absolute;top:0;transform-origin:top left;box-shadow:0 0 45px #21182220}.portfolio-feedback{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;padding:9px 26px;border-bottom:1px solid #ead7e2;background:#fff6fa;color:#682c4f;font-size:13px}.portfolio-feedback button{display:grid;flex:0 0 auto;place-items:center;padding:4px;border:0;background:transparent;color:#874f6d;cursor:pointer}.portfolio-preview-modal{position:fixed;inset:0;z-index:3000;display:grid;grid-template-rows:68px minmax(0,1fr);background:#f8f5f8}.portfolio-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;border-bottom:1px solid #30313a;background:#181920}.portfolio-preview-toolbar>div{display:grid;gap:3px}.portfolio-preview-toolbar strong{color:#fff;font-size:15px}.portfolio-preview-toolbar span{color:#b1afba;font-size:12px}.portfolio-preview-close{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 14px;border:1px solid #5d5a65;border-radius:10px;background:#292a33;color:#fff;font-size:13px;font-weight:650;cursor:pointer}.portfolio-preview-close:hover{background:#393a44}.portfolio-preview-document{min-height:0;overflow:hidden}.portfolio-preview-document .portfolio-isolated-host{height:100%}.portfolio-copy-fields{margin-top:26px;padding-top:22px;border-top:1px solid #ece5ed}.portfolio-copy-fields[open]{margin-top:30px}.portfolio-copy-fields summary{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:4px 0;color:#1a1220;font:700 15px/1.35 var(--font-sans);letter-spacing:-.015em;cursor:pointer;list-style:none}.portfolio-copy-fields summary::-webkit-details-marker{display:none}.portfolio-copy-fields summary:before{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid #857788;border-bottom:1.5px solid #857788;transform:rotate(-45deg);transition:transform .2s ease}.portfolio-copy-fields[open]>summary:before{transform:rotate(45deg)}.portfolio-copy-fields p{margin:0 0 18px;color:#7d7380;font-size:12px;line-height:1.55}.portfolio-copy-fields label{display:grid;gap:7px;margin-bottom:16px;color:#2e2432;font:600 13px/1.35 var(--font-sans);letter-spacing:-.005em}.portfolio-copy-fields label input{display:block}.portfolio-copy-fields label small{justify-self:end;margin-top:0;color:#a8a0ad;font-weight:400}.spin{animation:portfolio-spin .8s linear infinite}@keyframes portfolio-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.portfolio-save-state{display:none}.portfolio-studio-workspace{grid-template-columns:minmax(290px,330px) minmax(0,1fr)}.portfolio-studio-actions button{padding-inline:10px}.portfolio-preview-browserbar code{display:none}}@media(max-width:760px){.portfolio-studio-page{display:block;height:auto;min-height:100dvh;overflow:visible}.portfolio-studio-toolbar{position:sticky;top:0;flex-wrap:wrap;padding:12px 16px}.portfolio-studio-identity{width:100%}.portfolio-studio-actions{width:100%;justify-content:space-between}.portfolio-studio-actions button{flex:1;padding-inline:6px;font-size:0}.portfolio-studio-actions button svg{width:18px;height:18px}.portfolio-studio-workspace{display:flex;flex-direction:column}.portfolio-studio-editor{overflow:visible;border-right:0}.portfolio-studio-canvas{height:740px;padding:12px}.portfolio-preview-toolbar{padding-inline:16px}.portfolio-preview-toolbar span{display:none}.portfolio-feedback{padding-inline:16px}.portfolio-slug-page{padding:64px 18px 96px}.portfolio-slug-content{margin-top:0}.portfolio-slug-content h1{font-size:clamp(38px,9vw,52px)}.portfolio-slug-content>.portfolio-slug-lead{margin:14px auto 32px;font-size:16px}.portfolio-slug-search{padding:20px 19px 16px;border-radius:18px}.portfolio-slug-input-row input{font-size:clamp(20px,5vw,28px)}.portfolio-slug-input-row strong{font-size:clamp(15px,4vw,20px)}.portfolio-slug-search-footer>span{max-width:160px;line-height:1.35}}.portfolio-template-page{min-height:100dvh;padding:0 0 80px;background:#f6f5f4;color:#241d26;font-family:var(--font-sans)}.portfolio-template-page-header{display:flex;height:74px;align-items:center;gap:13px;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid #e9e5e7;background:#fff;font-size:15px;font-weight:700}.portfolio-template-page-header small{margin-left:auto;color:#928b92;font-size:12px;font-weight:500}.portfolio-template-back{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:8px 11px;border:1px solid #e6dfe4;border-radius:8px;background:#fff;color:#5a505a;font-size:12px;font-weight:650;cursor:pointer}.portfolio-template-intro{max-width:1300px;margin:64px auto 34px;padding:0 24px}.portfolio-template-intro>span{color:#d60069;font-size:11px;font-weight:800;letter-spacing:.14em}.portfolio-template-intro h1{margin:12px 0;font:500 clamp(36px,5vw,58px)/1.05 Georgia,serif;letter-spacing:-.04em}.portfolio-template-intro p{max-width:620px;color:#79717a;font-size:15px;line-height:1.6}.portfolio-template-grid{display:grid;max-width:1300px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:auto;padding:0 24px}.portfolio-template-card{overflow:hidden;border:1px solid #e8e3e6;border-radius:18px;background:#fff;box-shadow:0 10px 28px #241d2608}.portfolio-template-live{width:100%;height:clamp(235px,20vw,290px);overflow:hidden;background:#f5f2f3;pointer-events:none}.portfolio-template-live-scale{width:1100px;height:780px;transform-origin:top left}.portfolio-template-live .portfolio-isolated-host,.portfolio-template-live .portfolio-render-frame{width:1100px;height:780px}.portfolio-template-art{display:flex;min-height:260px;flex-direction:column;justify-content:space-between;padding:21px 24px;background-position:center 30%;background-size:cover;color:#fff}.portfolio-template-art>span{font-size:19px;font-weight:800;letter-spacing:-.08em}.portfolio-template-art>div{display:grid;gap:8px}.portfolio-template-art small{color:var(--template-accent);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.16em}.portfolio-template-art strong{max-width:300px;font:500 37px/1 Georgia,serif;letter-spacing:-.05em}.portfolio-template-art em{font-size:13px;font-style:normal}.portfolio-template-art.is-spotlight{text-align:center;background-position:center 18%}.portfolio-template-art.is-minimal{align-items:flex-end;text-align:right}.portfolio-template-art.is-vivid strong{color:var(--template-accent);font-family:var(--font-sans);font-weight:800}.portfolio-template-art.is-atelier{background-position:center 60%}.portfolio-template-art.is-noir{filter:grayscale(.7)}.portfolio-template-art.is-noir strong{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.03em}.portfolio-template-card-copy{display:flex;min-height:120px;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px}.portfolio-template-card-copy h2{margin:0 0 5px;font-size:17px}.portfolio-template-card-copy p{max-width:235px;margin:0;color:#817a82;font-size:12px;line-height:1.45}.portfolio-template-card-copy button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:10px 12px;border:1px solid #e3d8df;border-radius:9px;background:#fff;color:#ab125e;font-size:12px;font-weight:700;cursor:pointer}.portfolio-template-card-copy button:hover{border-color:#d60069;background:#fff5fa}.portfolio-template-card-copy button:disabled{opacity:.5;cursor:wait}.portfolio-studio-sidebar-head{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #ece8ec}.portfolio-studio-sidebar-head strong{display:flex;align-items:center;gap:8px;font-size:15px}.portfolio-studio-sidebar-head strong button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:#f3f2f4;cursor:pointer}.portfolio-studio-sidebar-head>span{color:#9b9099;font-size:11px;white-space:nowrap}.portfolio-studio-sidebar-group{padding:21px 14px 24px;border-bottom:1px solid #ece8ec}.portfolio-studio-sidebar-group h3{margin:0 8px 12px;color:#4c454d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.portfolio-studio-sidebar-group p{margin:-4px 8px 14px;color:#918991;font-size:11px;line-height:1.5}.portfolio-studio-sidebar-row{display:flex;min-height:43px;align-items:center;gap:9px;width:100%;padding:0 10px;border:1px solid transparent;border-radius:8px;background:#fff;color:#322c33;font-size:13px;text-align:left;cursor:pointer}.portfolio-studio-sidebar-row:hover,.portfolio-studio-sidebar-row:focus-within{border-color:#eed6e2;background:#fff7fb}.portfolio-studio-sidebar-row>span:nth-child(2){flex:1}.portfolio-studio-sidebar-row>svg:last-child{margin-left:auto;color:#9d929b}.portfolio-studio-sidebar-row.is-hidden{opacity:.55}.portfolio-row-icon{display:grid;width:22px;place-items:center;color:#d60069}.portfolio-studio-sidebar-row .portfolio-drag-icon{flex:0 0 auto;color:#aaa1aa;cursor:grab}.portfolio-studio-sidebar-row .portfolio-section-name{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:4px;padding:0;border:0;background:transparent;color:inherit;font-size:13px;text-align:left;cursor:pointer}.portfolio-section-visibility{padding:4px 6px;border:0;border-radius:5px;background:#f3f0f3;color:#756a74;font-size:10px;cursor:pointer}.portfolio-section-move{display:flex;flex-direction:column}.portfolio-section-move button{display:grid;width:19px;height:17px;place-items:center;padding:0;border:0;background:transparent;color:#978e97;cursor:pointer}.portfolio-section-move button:disabled{opacity:.3;cursor:default}.portfolio-selected-panel{padding-top:24px}.portfolio-content-card{margin-bottom:16px;padding:15px;border:1px solid #ece7ec;border-radius:12px}.portfolio-content-card>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:13px}.portfolio-content-card>div:first-child button{border:0;background:none;color:#b02c64;font-size:11px;cursor:pointer}.portfolio-content-card label{display:grid;gap:6px;margin-bottom:12px;color:#625963;font-size:12px;font-weight:650}.portfolio-content-card label:last-child{margin-bottom:0}.portfolio-add-item{width:100%;min-height:40px;border:1px dashed #d8bccb;border-radius:9px;background:#fff8fb;color:#a71760;font-size:12px;font-weight:700;cursor:pointer}.portfolio-catalog-note{padding:16px;border-radius:10px;background:#f9f5f7;color:#756b74;font-size:13px;line-height:1.55}.portfolio-profile-note{margin:0 0 20px;padding:12px 14px;border-radius:9px;background:#f8f6f8;color:#827982;font-size:12px;line-height:1.5}@media(max-width:1000px){.portfolio-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.portfolio-template-grid{grid-template-columns:1fr}.portfolio-template-intro{margin-top:42px}}.portfolio-template-art{position:relative;min-height:280px;overflow:hidden;background-color:var(--template-ink);background-image:linear-gradient(0deg,var(--template-ink),transparent 76%),var(--template-image);background-size:cover}.portfolio-template-art>span,.portfolio-template-art>div{position:relative;z-index:1}.portfolio-template-art.is-editorial{background-color:#fff9f8;background-image:linear-gradient(90deg,#fff9f8 0%,#fff9f8 49%,transparent 50%),var(--template-image);background-size:100% 100%,51% 100%;background-position:center,right center;background-repeat:no-repeat;color:#23191e}.portfolio-template-art.is-editorial>div{max-width:49%}.portfolio-template-art.is-editorial strong{font-size:39px;font-weight:400}.portfolio-template-art.is-spotlight{align-items:center;background:radial-gradient(circle at 50% 28%,#514b4a,#151526 60%);text-align:center}.portfolio-template-art.is-spotlight:before{position:absolute;top:34px;left:calc(50% - 70px);width:140px;height:140px;border:4px solid #f3c46b;border-radius:50%;background:var(--template-image) center 25% / cover;content:""}.portfolio-template-art.is-spotlight>div{align-items:center;gap:4px}.portfolio-template-art.is-spotlight strong{font:800 31px/1 var(--font-sans)}.portfolio-template-art.is-minimal{align-items:stretch;background-color:#f5f7f4;background-image:var(--template-image);background-size:43% 78%;background-position:92% 53%;background-repeat:no-repeat;color:#202c2a;text-align:left}.portfolio-template-art.is-minimal>div{max-width:52%}.portfolio-template-art.is-minimal strong{font-size:34px;font-weight:400}.portfolio-template-art.is-minimal em{color:#516d64}.portfolio-template-art.is-vivid{align-items:stretch;background:#f54c46;text-align:left}.portfolio-template-art.is-vivid:before{position:absolute;top:45px;right:18px;width:43%;height:170px;border:5px solid #221837;border-radius:100px 100px 12px 12px;background:var(--template-image) center 25% / cover;box-shadow:8px 8px #f8c45f;content:"";transform:rotate(4deg)}.portfolio-template-art.is-vivid>div{max-width:54%}.portfolio-template-art.is-vivid strong{color:#fff;font-size:35px;line-height:.95;text-transform:uppercase}.portfolio-template-art.is-vivid small{color:#221837}.portfolio-template-art.is-atelier{align-items:stretch;background:#e8dbcf;color:#302521;text-align:left}.portfolio-template-art.is-atelier:before{position:absolute;top:38px;right:28px;width:43%;height:187px;border:8px solid #f8f0e9;background:var(--template-image) center 30% / cover;box-shadow:0 10px 25px #4f342933;content:""}.portfolio-template-art.is-atelier>div{max-width:51%}.portfolio-template-art.is-atelier strong{font-style:italic;font-weight:400}.portfolio-template-art.is-noir{background-color:#0e1015;background-image:linear-gradient(90deg,#0e1015 0%,#0e1015c9 45%,transparent 100%),var(--template-image);background-size:100% 100%,75% 100%;background-position:center,right center;background-repeat:no-repeat;filter:none}.portfolio-template-art.is-noir>div{max-width:63%}.portfolio-template-art.is-noir strong{font:300 36px/.9 var(--font-sans);letter-spacing:-.07em}.portfolio-settings-overlay{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;padding:20px;background:#151019a8}.portfolio-settings-dialog{width:min(570px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:hidden;border:1px solid #e4dce2;border-radius:18px;background:#fff;box-shadow:0 32px 100px #21121d44}.portfolio-settings-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 21px;border-bottom:1px solid #eee8ed}.portfolio-settings-dialog>header span{color:#c30865;font-size:10px;font-weight:800;letter-spacing:.15em}.portfolio-settings-dialog>header h2{margin:6px 0 0;font:500 30px/1.1 Georgia,serif;letter-spacing:-.035em}.portfolio-settings-dialog>header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:#f5f2f4;color:#685e67;cursor:pointer}.portfolio-settings-body{max-height:calc(min(760px,100dvh - 40px) - 90px);overflow-y:auto;padding:0 26px 26px}.portfolio-settings-section{padding:25px 0;border-bottom:1px solid #eee8ed}.portfolio-settings-section:last-child{border-bottom:0;padding-bottom:0}.portfolio-settings-section h3{margin:0 0 6px;color:#2f2630;font-size:15px}.portfolio-settings-section p{margin:0 0 16px;color:#827782;font-size:12px;line-height:1.55}.portfolio-settings-section form{display:flex;align-items:stretch;gap:9px}.portfolio-settings-url{display:flex;min-width:0;flex:1;align-items:center;border:1px solid #ded6de;border-radius:9px}.portfolio-settings-url:focus-within{border-color:#c30865;box-shadow:0 0 0 3px #f0057a13}.portfolio-settings-url input{width:100%;min-width:0;padding:10px 4px 10px 12px;border:0;outline:0;background:transparent;color:#2f2630;font-size:14px}.portfolio-settings-url span{padding-right:11px;color:#928892;font-size:12px;white-space:nowrap}.portfolio-settings-section form>button{min-width:95px;border:0;border-radius:9px;background:#2b1f2d;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.portfolio-settings-section form>button:disabled{opacity:.45;cursor:not-allowed}.portfolio-settings-section small{display:block;min-height:16px;margin-top:7px;color:#867b85;font-size:11px}.portfolio-settings-secondary{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #ded5dc;border-radius:8px;background:#fff;color:#4c3d4a;font-size:12px;font-weight:700;cursor:pointer}.portfolio-settings-danger h3{color:#a22c4d}.portfolio-settings-danger .portfolio-settings-secondary{border-color:#efced6;color:#a22c4d}.portfolio-settings-confirm,.portfolio-settings-delete-confirm{display:grid;gap:10px;padding:14px;border:1px solid #f0d6dd;border-radius:9px;background:#fff8fa}.portfolio-settings-confirm>span{color:#855162;font-size:12px}.portfolio-settings-confirm button,.portfolio-settings-delete-confirm button{min-height:34px;padding:0 11px;border:1px solid #ead5dc;border-radius:7px;background:#fff;color:#64545f;font-size:12px;font-weight:700;cursor:pointer}.portfolio-settings-confirm button.danger,.portfolio-settings-delete-confirm button.danger{border-color:#af2c4f;background:#af2c4f;color:#fff}.portfolio-settings-confirm button:disabled,.portfolio-settings-delete-confirm button:disabled{opacity:.45;cursor:not-allowed}.portfolio-settings-delete-confirm label{display:grid;gap:7px;color:#7d5261;font-size:12px;font-weight:650}.portfolio-settings-delete-confirm input{min-height:37px;padding:8px 10px;border:1px solid #ddc5ce;border-radius:7px;outline:0;font:inherit}.portfolio-settings-delete-confirm>div{display:flex;gap:8px}.portfolio-settings-feedback{margin:18px 0 0;padding:10px 12px;border-radius:7px;background:#fff2f7;color:#8b345c;font-size:12px}@media(max-width:560px){.portfolio-settings-overlay{padding:10px}.portfolio-settings-dialog{max-height:calc(100dvh - 20px)}.portfolio-settings-body{padding-inline:18px}.portfolio-settings-dialog>header{padding-inline:18px}.portfolio-settings-section form{flex-direction:column}.portfolio-settings-section form>button{min-height:38px}}.portfolio-collab-logo-row{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #ecd8e2;border-radius:10px;background:#fff8fb}.portfolio-collab-logo-preview{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#2a1e2d;color:#f5f3ef;font:700 20px/1 var(--font-sans),sans-serif;flex:0 0 auto}.portfolio-collab-logo-preview img{width:100%;height:100%;object-fit:contain;padding:6%;box-sizing:border-box}.portfolio-collab-logo-controls{display:grid;gap:6px;min-width:0}.portfolio-collab-logo-controls small{color:#7c6672;font-size:11px}.portfolio-collab-logo-upload{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid #c30865;border-radius:999px;background:#fff;color:#c30865;font-size:12px;font-weight:700;cursor:pointer;width:fit-content}.portfolio-collab-logo-upload input[type=file]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.portfolio-collab-logo-remove{background:transparent;border:0;padding:0;color:#8f5a70;font-size:11px;text-align:left;cursor:pointer;text-decoration:underline}.portfolio-collab-links{display:grid;gap:8px;margin-top:6px;padding-top:10px;border-top:1px dashed #e6d6dd}.portfolio-collab-links-head{display:grid;gap:2px}.portfolio-collab-links-head small{color:#7c6672;font-size:11px}.portfolio-collab-link-row{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;align-items:end}.portfolio-collab-link-row label{display:grid;gap:4px;color:#4a3844;font-size:11px;font-weight:600}.portfolio-collab-link-row input{min-height:34px;padding:6px 10px;border:1px solid #dcc9d3;border-radius:7px;font:inherit}.portfolio-collab-link-remove{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ead5dc;border-radius:7px;background:#fff;color:#8b5f6d;cursor:pointer}.portfolio-collab-link-add{justify-self:start;margin-top:4px;padding:6px 12px;border:1px dashed #c9b2be;border-radius:999px;background:transparent;color:#7a5a68;font-size:12px;font-weight:600;cursor:pointer}@media(max-width:560px){.portfolio-collab-link-row{grid-template-columns:1fr auto}.portfolio-collab-link-row .portfolio-collab-link-url{grid-column:1 / -1}}.portfolio-align-row{display:grid;gap:8px;padding:12px;border:1px solid #ecd8e2;border-radius:10px;background:#fff8fb}.portfolio-align-row>span{display:grid;gap:2px}.portfolio-align-row small{color:#7c6672;font-size:11px}.portfolio-align-choice{display:inline-flex;gap:6px}.portfolio-align-choice button{min-height:32px;padding:0 14px;border:1px solid #dcc9d3;border-radius:999px;background:#fff;color:#5b4553;font-size:12px;font-weight:600;cursor:pointer}.portfolio-align-choice button.is-active{border-color:#c30865;background:#c30865;color:#fff}.portfolio-hero-list-editor{display:grid;gap:6px;padding:12px;border:1px solid #ecd8e2;border-radius:10px;background:#fff8fb}.portfolio-hero-list-editor .portfolio-hero-list-head{display:grid;gap:2px}.portfolio-hero-list-editor .portfolio-hero-list-head small{color:#7c6672;font-size:11px}.portfolio-hero-list-editor input{min-height:36px;padding:8px 10px;border:1px solid #dcc9d3;border-radius:7px;font:inherit}.portfolio-hero-list-editor>small{color:#7c6672;font-size:11px}.portfolio-editor-group{display:grid;gap:10px;padding:16px 14px;margin:0 0 14px;border:1px solid #ece5ef;border-radius:12px;background:#fff}.portfolio-editor-group>.portfolio-editor-group-eyebrow{display:block;margin:0 0 2px;color:#8a7c8a;font:700 10px/1 var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase}.portfolio-editor-group>label{display:grid;gap:5px;color:#3a2e3a;font-size:12px;font-weight:600}.portfolio-editor-group>label input,.portfolio-editor-group>label textarea{min-height:38px;padding:9px 11px;border:1px solid #dcc9d3;border-radius:8px;background:#fff;color:#2f2630;font:inherit;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.portfolio-editor-group>label input:focus,.portfolio-editor-group>label textarea:focus{border-color:#c30865;box-shadow:0 0 0 3px #c3086514}.portfolio-editor-group>label small{color:#8a7c8a;font-size:11px;font-weight:500}.portfolio-editor-group .portfolio-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #ece5ef;border-radius:10px;background:#fbf7fa}.portfolio-editor-group .portfolio-switch-row strong{display:block;font-size:12.5px;color:#2f2630}.portfolio-editor-group .portfolio-align-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:0;border:1px solid #ece5ef;border-radius:10px;background:#fbf7fa}.portfolio-editor-group .portfolio-align-row>span{display:block}.portfolio-editor-group .portfolio-align-row strong{font-size:12.5px;color:#2f2630}.portfolio-chip-input{display:grid;gap:6px}.portfolio-chip-input-label{color:#3a2e3a;font-size:12px;font-weight:700;letter-spacing:.02em}.portfolio-chip-input-shell{display:flex;flex-wrap:wrap;gap:6px;min-height:46px;padding:8px 10px;border:1px solid #dcc9d3;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.portfolio-chip-input-shell:focus-within{border-color:#1f1621;box-shadow:0 0 0 3px #1f16210f}.portfolio-chip-input-shell input{flex:1 1 120px;min-width:100px;padding:4px 0;border:0;outline:0;background:transparent;color:#1f1621;font:500 13px/1.4 var(--font-sans),sans-serif}.portfolio-chip-input-shell input::placeholder{color:#a89ba7;font-weight:400}.portfolio-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 12px;border-radius:999px;background:#1f1621;color:#fff;font:600 12px/1 var(--font-sans),sans-serif;letter-spacing:-.005em}.portfolio-chip button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer}.portfolio-chip button:hover{background:#ffffff47}.portfolio-color-panel{padding:14px 14px 12px}.portfolio-color-panel-head{display:flex;align-items:center;justify-content:space-between}.portfolio-color-reset,.portfolio-reset-all{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e3d7e0;border-radius:999px;background:#fff;color:#ae0b62;font:650 11.5px/1 var(--font-sans),sans-serif;cursor:pointer;transition:border-color .15s ease,background .15s ease}.portfolio-color-reset:hover:not(:disabled),.portfolio-reset-all:hover:not(:disabled){border-color:#ae0b62;background:#fff6fa}.portfolio-color-reset:disabled,.portfolio-reset-all:disabled{color:#b6abb5;cursor:default}.portfolio-reset-all{width:100%;justify-content:center;min-height:38px;font-size:12.5px}.portfolio-color-group{display:grid;gap:2px}.portfolio-color-group+.portfolio-color-group{padding-top:10px;border-top:1px solid #f1ebf1}.portfolio-color-group-label{margin:0 0 4px;color:#5b4f5d;font:700 11.5px/1.2 var(--font-sans),sans-serif}.portfolio-color-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:38px;padding:0 2px;color:#433945;font-size:12px;font-weight:600;cursor:pointer}.portfolio-color-row code{color:#948896;font:500 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.portfolio-color-row.is-changed code{color:#ae0b62}.portfolio-color-row.is-changed>span:after{content:"";display:inline-block;width:5px;height:5px;margin-left:6px;border-radius:50%;background:#ae0b62;vertical-align:middle}.portfolio-color-row input[type=color]{width:30px;height:30px;padding:0;border:1px solid #ddd3dd;border-radius:50%;background:transparent;overflow:hidden;cursor:pointer;-webkit-appearance:none;appearance:none}.portfolio-color-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.portfolio-color-row input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.portfolio-color-row input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.portfolio-feature-head{display:flex;align-items:center;justify-content:space-between}.portfolio-feature-count{color:#5b4f5d;font:650 11.5px/1 var(--font-sans),sans-serif;font-feature-settings:"tnum" 1}.portfolio-feature-status{display:flex;align-items:center;gap:8px;margin:0;color:#756b78;font-size:12px}.portfolio-feature-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:#fff2e9;color:#945437;font-size:12px;line-height:1.4}.portfolio-feature-warning button{flex:none;padding:0;border:0;background:transparent;color:#a3472d;font-size:12px;font-weight:700;cursor:pointer}.portfolio-feature-empty{margin:0;padding:14px 12px;border:1px dashed #e3d7e0;border-radius:10px;color:#817784;font-size:12px;line-height:1.45;text-align:center}.portfolio-feature-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.portfolio-feature-list li,.portfolio-feature-result{display:grid;grid-template-columns:auto 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid #eee6ee;border-radius:10px;background:#fff}.portfolio-feature-result{grid-template-columns:40px minmax(0,1fr) auto}.portfolio-feature-index{width:16px;color:#a3969f;font:700 11px/1 var(--font-sans),sans-serif;text-align:center;font-feature-settings:"tnum" 1}.portfolio-feature-thumb{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border-radius:8px;background:#f3edf1;color:#5b4f5d;font:500 16px/1 "DM Serif Display",Georgia,serif}.portfolio-feature-thumb img{width:100%;height:100%;object-fit:cover}.portfolio-feature-copy{display:grid;gap:3px;min-width:0}.portfolio-feature-copy strong{overflow:hidden;color:#1f1621;font:650 12.5px/1.25 var(--font-sans),sans-serif;text-overflow:ellipsis;white-space:nowrap}.portfolio-feature-copy small{overflow:hidden;color:#8a7e8c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portfolio-feature-row-actions{display:flex;gap:2px}.portfolio-feature-row-actions button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#7a6e7c;cursor:pointer}.portfolio-feature-row-actions button:hover:not(:disabled){background:#f5eef3;color:#1f1621}.portfolio-feature-row-actions button:disabled{opacity:.3;cursor:default}.portfolio-editor-group>label.portfolio-feature-search{position:relative;display:block;margin-top:4px}.portfolio-feature-search svg{position:absolute;top:50%;left:12px;color:#9a8e9c;transform:translateY(-50%);pointer-events:none}.portfolio-editor-group>label.portfolio-feature-search input{width:100%;box-sizing:border-box;min-height:40px;padding-left:34px}.portfolio-feature-results{display:grid;gap:6px}.portfolio-feature-result button{min-height:30px;padding:0 12px;border:1px solid #1f1621;border-radius:999px;background:#1f1621;color:#fff;font:650 11.5px/1 var(--font-sans),sans-serif;white-space:nowrap;cursor:pointer}.portfolio-feature-result button.is-featured{display:inline-flex;align-items:center;gap:4px;border-color:#e3d7e0;background:#fff;color:#ae0b62}.portfolio-feature-result button:disabled{opacity:.4;cursor:not-allowed}.portfolio-feature-hint{color:#8a7c8a;font-size:11.5px;line-height:1.4}.portfolio-home-page{height:100dvh;min-height:0;place-items:start center;overflow-y:auto;padding:clamp(40px,7vh,72px) 28px 72px}.portfolio-home{display:grid;gap:20px;width:min(1180px,100%)}.portfolio-home-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.portfolio-home-head h1{margin:10px 0 0;color:#18131d;font:700 clamp(30px,3.4vw,40px)/1.1 var(--font-sans);letter-spacing:-.045em}.portfolio-home-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.portfolio-home-status{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid #e6e0e8;border-radius:999px;background:#fff;color:#6f6672;font-size:12.5px;font-weight:650}.portfolio-home-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#b5adb8}.portfolio-home-status.is-live{color:#16704c}.portfolio-home-status.is-live:before{background:#1ea672;box-shadow:0 0 0 3px #1ea67229}.portfolio-home-button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid #e0d9e2;border-radius:10px;background:#fff;color:#241b2b;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.portfolio-home-button:hover{border-color:#c9bccb;background:#fdfbfd}.portfolio-home-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #ecd9e4;border-radius:12px;background:#fff;color:#682c4f;font-size:13px}.portfolio-home-feedback button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#874f6d;cursor:pointer}.portfolio-home-card{position:relative;overflow:hidden;border:1px solid rgba(24,19,29,.08);border-radius:18px;background:#050505;box-shadow:0 1px 2px #18131d0f,0 24px 60px -28px #28143259}.portfolio-home-preview{position:relative;height:clamp(480px,78vh,800px);overflow:hidden;background:#050505;pointer-events:none}.portfolio-home-preview-scale{position:absolute;top:0;left:0;transform-origin:top left;opacity:.55}.portfolio-home-overlay{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:72px clamp(20px,3vw,30px) clamp(20px,3vw,28px);background:linear-gradient(180deg,#05050500,#050505b8 55%,#050505e6);color:#fff}.portfolio-home-meta{display:grid;gap:6px;min-width:0}.portfolio-home-meta strong{overflow:hidden;font:700 clamp(18px,2vw,22px)/1.2 var(--font-sans);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.portfolio-home-meta span{color:#ffffffc7;font-size:14px}.portfolio-home-card-actions{display:flex;align-items:center;gap:6px}.portfolio-home-primary{height:38px;padding:0 16px;border:0;border-radius:10px;background:#fff;color:#18131d;font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.portfolio-home-primary:hover{box-shadow:0 6px 18px -6px #ffffff73;transform:translateY(-1px)}.portfolio-home-icon-button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer;transition:background .15s ease}.portfolio-home-icon-button:hover,.portfolio-home-icon-button[aria-expanded=true]{background:#ffffff24}.portfolio-home-menu{position:relative}.portfolio-home-menu-list{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:grid;min-width:210px;padding:6px;border:1px solid #ebe5ed;border-radius:12px;background:#fff;box-shadow:0 18px 40px -12px #18131d52}.portfolio-home-menu-list button{display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:#2a2130;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.portfolio-home-menu-list button svg{color:#7d7280}.portfolio-home-menu-list button:hover:not(:disabled){background:#f6f2f6}.portfolio-home-menu-list button:disabled{opacity:.5;cursor:default}.portfolio-home-draft{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid #ebe5ed;border-radius:14px;background:#fff}.portfolio-home-draft-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#fbf1f7;color:#b30a64}.portfolio-home-draft div{display:grid;gap:3px;min-width:0}.portfolio-home-draft strong{color:#211725;font-size:14px;font-weight:700}.portfolio-home-draft div span{color:#756b78;font-size:12.5px;line-height:1.4}.portfolio-studio-back{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e6e0e8;border-radius:9px;background:#fff;color:#3d3341;cursor:pointer}.portfolio-studio-back:hover{border-color:#cbbfcd}@media(max-width:640px){.portfolio-home-page{padding:32px 16px calc(112px + env(safe-area-inset-bottom,0px))}.portfolio-home-preview{height:540px}.portfolio-home-overlay{padding-top:140px;background:linear-gradient(180deg,#05050500,#050505db 42%,#050505)}.portfolio-home-card-actions{width:100%}.portfolio-home-primary{flex:1}.portfolio-home-draft{grid-template-columns:auto minmax(0,1fr)}.portfolio-home-draft .portfolio-home-button{grid-column:1 / -1;justify-content:center}}.profile-views-page{width:min(100%,720px);min-height:100vh;margin:0 auto;padding:24px 16px calc(104px + env(safe-area-inset-bottom));box-sizing:border-box;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 7%,transparent) 0%,transparent 320px),var(--bg-primary)}.pv-ref-page{width:min(100%,1440px);max-width:none;margin:0 auto;padding:24px clamp(18px,2.2vw,34px) 56px;background:#f7f8fb;font-family:var(--font-sans);color:#172033}.pvr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.pvr-header h1{margin:0;font-size:clamp(40px,3.4vw,56px);line-height:1;letter-spacing:-.05em}.pvr-header p{margin:8px 0 0;color:#687386;font-size:13px}.pvr-range{position:relative}.pvr-range>button{min-width:154px;height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid #dfe3ea;border-radius:10px;background:#fff;color:#252c3b;font:750 11px var(--font-sans)}.pvr-range>div{position:absolute;right:0;top:46px;width:170px;padding:6px;border:1px solid #e1e5eb;border-radius:10px;background:#fff;box-shadow:0 16px 35px #141c2a24;z-index:10}.pvr-range>div button{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:#fff0f7;color:#e0006d;font:750 11px var(--font-sans)}.pvr-grid{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(280px,.95fr);gap:18px}.pvr-grid main{min-width:0}.pvr-grid aside{display:grid;align-content:start;gap:14px}.pvr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.pvr-stats article{min-height:116px;padding:16px;border:1px solid #e1e5eb;border-radius:13px;background:#fff}.pvr-stats article>span{display:flex;align-items:center;justify-content:space-between;color:#5d687a;font-size:11px;font-weight:750}.pvr-stats svg{color:#f0057a}.pvr-stats strong{display:block;margin-top:12px;font-size:26px}.pvr-stats small{display:block;margin-top:10px;color:#697486;font-size:10px}.pvr-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.pvr-list-head h2{margin:0 0 10px;font-size:20px}.pvr-list-head nav{display:flex;gap:7px}.pvr-list-head nav button{min-height:34px;padding:0 15px;border:1px solid #dfe3ea;border-radius:99px;background:#fff;color:#5f697a;font:700 11px var(--font-sans)}.pvr-list-head nav button.active{border-color:#131b2c;background:#131b2c;color:#fff}.pvr-list-head>button{border:0;background:transparent;color:#f0057a;font:750 10px var(--font-sans)}.pvr-visits{display:grid;gap:10px}.pvr-visits>button{width:100%;min-height:76px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;border:1px solid #dfe3ea;border-radius:13px;background:#fff;color:inherit;text-align:left}.pvr-visits>button.unread{border-color:#ffb4d6;background:#fff2f8}.pvr-avatar{width:42px;height:42px;border-radius:9px;font-size:14px!important;object-fit:cover}.pvr-visits>button>div{min-width:0}.pvr-visits strong{font-size:12px}.pvr-visits div>span{margin-left:8px;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:850}.pvr-visits div>span.brand{background:#e9faf4;color:#00956a}.pvr-visits div>span.creator{background:#edf4ff;color:#2877df}.pvr-visits small{display:block;margin-top:7px;color:#697486;font-size:10px}.pvr-hidden{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px;border:1px solid #dfe3ea;border-radius:13px;background:#fff}.pvr-hidden>svg{color:#f0057a}.pvr-hidden>div{display:grid;flex:1;gap:3px}.pvr-hidden strong{font-size:11px}.pvr-hidden span{color:#737d8e;font-size:9px}.pvr-hidden button{min-height:38px;padding:0 13px;display:flex;align-items:center;gap:6px;border:0;border-radius:8px;background:#121a2b;color:#fff;font:750 10px var(--font-sans)}.pvr-side-card{padding:17px;border:1px solid #dfe3ea;border-radius:14px;background:#fff}.pvr-side-card h3{margin:0 0 14px;font-size:13px}.pvr-week header{display:flex;justify-content:space-between}.pvr-week header strong{font-size:12px}.pvr-week header small{color:#738094;font-size:9px}.pvr-week>b{display:block;margin-top:7px;font-size:24px}.pvr-week>div{height:75px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;margin:10px 0}.pvr-week>div span{height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:6px}.pvr-week>div i{width:15px;min-height:7px;border-radius:3px;background:#f0057a}.pvr-week>div span:nth-child(-n+6) i{opacity:.18}.pvr-week footer,.pvr-mix footer{padding-top:11px;border-top:1px solid #eceef2;color:#6f7a8c;font-size:9px}.pvr-week footer span{float:right}.pvr-mix>div{display:grid;grid-template-columns:65px 1fr 32px;align-items:center;gap:8px;margin:10px 0;font-size:9px}.pvr-mix>div i{height:6px;border-radius:9px;background:#edf0f4}.pvr-mix em{display:block;height:100%;border-radius:inherit}.pvr-mix em.purple{background:#7948e8}.pvr-mix em.pink{background:#f0057a}.pvr-mix em.navy{background:#455670}.pvr-mix footer{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.pvr-mix footer span+span{border-left:1px solid #e6e9ee}.pvr-mix footer b{display:block;color:#1e2737;font-size:13px}.pvr-return>button{width:100%;display:flex;align-items:center;gap:9px;padding:8px 0;border:0;border-bottom:1px solid #edf0f3;background:transparent;color:inherit;text-align:left}.pvr-mini-avatar{width:32px;height:32px;border-radius:50%;font-size:11px!important;object-fit:cover}.pvr-return button span{display:grid;gap:2px}.pvr-return button strong{font-size:10px}.pvr-return button small,.pvr-return>p,.pvr-return footer p{margin:0;color:#748092;font-size:9px}.pvr-return footer{margin-top:12px}.pvr-return footer b{color:#f0057a;font-size:9px}.pvr-return footer p{margin-top:6px;line-height:1.45}@media(max-width:950px){.pvr-grid{grid-template-columns:1fr}.pvr-grid aside{grid-template-columns:repeat(2,1fr)}.pvr-return{grid-column:1/-1}}@media(max-width:650px){.pv-ref-page{padding:16px 12px 90px}.pvr-header{flex-direction:column}.pvr-header h1{font-size:clamp(34px,9.2vw,44px)}.pvr-range,.pvr-range>button{width:100%}.pvr-stats{grid-template-columns:repeat(2,1fr)}.pvr-list-head{align-items:flex-start;flex-direction:column}.pvr-list-head nav{flex-wrap:wrap}.pvr-grid aside{grid-template-columns:1fr}.pvr-return{grid-column:auto}.pvr-hidden{align-items:flex-start;flex-wrap:wrap}.pvr-hidden button{width:100%;justify-content:center}.pvr-visits div>span{display:inline-flex;margin:5px 0 0}.pvr-visits small{line-height:1.4}}.profile-views-page.pv-ref-page{width:100%;max-width:none;margin:0;background:#f7f8fb!important;background-image:none!important}.profile-views-page.pv-ref-page .pvr-visits{height:430px;max-height:430px;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior:auto;align-content:start;padding:0 8px 8px 0;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#aeb6c3 #e9edf2;touch-action:pan-y}.profile-views-page.pv-ref-page .pvr-visits::-webkit-scrollbar{width:9px}.profile-views-page.pv-ref-page .pvr-visits::-webkit-scrollbar-track{border-radius:999px;background:#e9edf2}.profile-views-page.pv-ref-page .pvr-visits::-webkit-scrollbar-thumb{min-height:44px;border:2px solid #e9edf2;border-radius:999px;background:#aeb6c3}.profile-views-page.pv-ref-page .pvr-visits::-webkit-scrollbar-thumb:hover{background:#858f9e}@media(max-width:650px){.profile-views-page.pv-ref-page .pvr-visits{height:355px;max-height:355px;padding-right:7px}}.profile-views-page.pv-ref-page .pvr-scroll-shell{position:relative;padding-right:10px}.profile-views-page.pv-ref-page .pvr-visits{width:100%;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.profile-views-page.pv-ref-page .pvr-visits::-webkit-scrollbar{display:none;width:0}.profile-views-page.pv-ref-page .pvr-custom-scrollbar{position:absolute;top:0;right:2px;width:5px;height:430px;border-radius:999px;background:#eceff3;cursor:pointer;touch-action:none;transition:opacity .15s ease,visibility .15s ease}.profile-views-page.pv-ref-page .pvr-custom-scrollbar>span{position:absolute;top:0;left:0;width:5px;min-height:42px;border-radius:999px;background:#9b929a;box-shadow:inset 0 0 0 1px #ffffff61;cursor:grab;transition:background .15s ease;touch-action:none}.profile-views-page.pv-ref-page .pvr-custom-scrollbar>span:hover{background:#786f77}.profile-views-page.pv-ref-page .pvr-custom-scrollbar>span:active{cursor:grabbing;background:#5e565d}.profile-views-page.pv-ref-page .pvr-custom-scrollbar.is-disabled{visibility:hidden;opacity:0;pointer-events:none}@media(max-width:650px){.profile-views-page.pv-ref-page .pvr-custom-scrollbar{height:355px}}.profile-views-page.pv-ref-page .pvr-range>button{min-width:166px;height:42px;padding:4px 10px 4px 5px;border-radius:10px}.profile-views-page.pv-ref-page .pvr-range-icon{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;border-radius:7px;background:#f4f6f8}.profile-views-page.pv-ref-page .pvr-range.is-open>button{border-color:#f0057a;box-shadow:0 0 0 3px #f0057a1a}.profile-views-page.pv-ref-page .pvr-range.is-open>button>svg:last-child{transform:rotate(180deg)}.profile-views-page.pv-ref-page .pvr-range>div{top:50px;width:244px;padding:7px;display:grid;gap:3px;border-radius:13px}.profile-views-page.pv-ref-page .pvr-range>div>header{padding:8px 9px 10px;border-bottom:1px solid #edf0f3}.profile-views-page.pv-ref-page .pvr-range>div>header strong,.profile-views-page.pv-ref-page .pvr-range>div>header small{display:block}.profile-views-page.pv-ref-page .pvr-range>div>header strong{font-size:12px}.profile-views-page.pv-ref-page .pvr-range>div>header small{margin-top:3px;color:#8a93a2;font-size:9px}.profile-views-page.pv-ref-page .pvr-range>div>button{width:100%;min-height:50px;height:auto;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#30394a;text-align:left}.profile-views-page.pv-ref-page .pvr-range>div>button:hover{background:#f7f8fa}.profile-views-page.pv-ref-page .pvr-range>div>button.active{background:#fff2f8;color:#d90069}.profile-views-page.pv-ref-page .pvr-range>div>button>span{display:grid;gap:3px}.profile-views-page.pv-ref-page .pvr-range>div>button span strong{font-size:11px}.profile-views-page.pv-ref-page .pvr-range>div>button span small{color:#9099a8;font-size:9px}.profile-views-page.pv-ref-page .pvr-range>div>button>i{width:19px;height:19px;display:grid;place-items:center;border:1px solid #dfe3e9;border-radius:50%}.profile-views-page.pv-ref-page .pvr-range>div>button.active>i{border-color:#f0057a;background:#f0057a;color:#fff}@media(max-width:650px){.profile-views-page.pv-ref-page .pvr-range>div{left:0;right:auto;width:min(244px,calc(100vw - 24px))}}.pvr-loading-grid{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(280px,.95fr);gap:18px}.pvr-loading-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pvr-loading-stats span,.pvr-loading-heading,.pvr-loading-visits span,.pvr-loading-grid aside>span{display:block;position:relative;overflow:hidden;border:1px solid #e3e6eb;border-radius:13px;background:#eceff3}.pvr-loading-stats span{height:116px}.pvr-loading-heading{width:180px;height:52px;margin:18px 0 12px}.pvr-loading-visits{display:grid;gap:10px}.pvr-loading-visits span{height:76px}.pvr-loading-grid aside{display:grid;align-content:start;gap:14px}.pvr-loading-grid aside>span{height:190px}.pvr-loading-stats span:after,.pvr-loading-heading:after,.pvr-loading-visits span:after,.pvr-loading-grid aside>span:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:pvr-loading-sweep 1.25s ease-in-out infinite}@keyframes pvr-loading-sweep{to{transform:translate(100%)}}@media(max-width:950px){.pvr-loading-grid{grid-template-columns:1fr}.pvr-loading-grid aside{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.pvr-loading-stats{grid-template-columns:repeat(2,1fr)}.pvr-loading-grid aside{grid-template-columns:1fr}.pvr-loading-grid aside>span{height:150px}}.profile-views-page.pv-ref-page .pvr-week>div>span{position:relative;cursor:pointer}.profile-views-page.pv-ref-page .pvr-week>div>span.is-selected>i{opacity:1;background:#f0057a;box-shadow:0 4px 10px #f0057a33}.profile-views-page.pv-ref-page .pvr-week-popup{position:absolute;left:50%;bottom:calc(100% + 7px);z-index:8;min-width:92px;padding:7px 8px;transform:translate(-50%);border:1px solid #e2e5ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px #141c2a24;font-style:normal;pointer-events:none}.profile-views-page.pv-ref-page .pvr-week-popup.is-left{left:0;transform:none}.profile-views-page.pv-ref-page .pvr-week-popup.is-right{right:0;left:auto;transform:none}.profile-views-page.pv-ref-page .pvr-week-popup strong,.profile-views-page.pv-ref-page .pvr-week-popup small{display:block;white-space:nowrap}.profile-views-page.pv-ref-page .pvr-week-popup strong{color:#222b3a;font-size:10px}.profile-views-page.pv-ref-page .pvr-week-popup small{margin-top:3px;color:#7b8595;font-size:8px}.profile-views-page.pv-ref-page .pvr-scroll-shell:not(.has-overflow-list){padding-right:0}.profile-views-page.pv-ref-page .pvr-scroll-shell:not(.has-overflow-list) .pvr-visits{height:auto;max-height:none;padding-bottom:0;overflow:visible!important}.profile-views-page.pv-ref-page .pvr-scroll-shell:not(.has-overflow-list) .pvr-custom-scrollbar{display:none}.profile-views-page.pv-ref-page .pvr-return-list{display:grid}.profile-views-page.pv-ref-page .pvr-return-list.is-scrollable{max-height:160px;overflow-y:auto;overscroll-behavior:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#9b929a #eceff3}.profile-views-page.pv-ref-page .pvr-return-list::-webkit-scrollbar{width:5px}.profile-views-page.pv-ref-page .pvr-return-list::-webkit-scrollbar-track{border-radius:999px;background:#eceff3}.profile-views-page.pv-ref-page .pvr-return-list::-webkit-scrollbar-thumb{border-radius:999px;background:#9b929a}.profile-views-page.pv-ref-page .pvr-return-list>button{width:100%;display:flex;align-items:center;gap:9px;padding:8px 0;border:0;border-bottom:1px solid #edf0f3;background:transparent;color:inherit;text-align:left;cursor:pointer}.profile-views-page.pv-ref-page .pvr-return-list>button span{display:grid;gap:2px}.profile-views-page.pv-ref-page .pvr-return-list>button strong{font-size:10px}.profile-views-page.pv-ref-page .pvr-return-list>button small,.profile-views-page.pv-ref-page .pvr-return-list>p{margin:0;color:#748092;font-size:9px}@media(max-width:650px){.profile-views-page.pv-ref-page .pvr-scroll-shell:not(.has-overflow-list) .pvr-visits{height:auto;max-height:none}}.profile-views-page.pv-ref-page .pvr-scroll-shell.is-returning{padding-right:10px}.profile-views-page.pv-ref-page .pvr-scroll-shell.is-returning .pvr-return-list{max-height:160px;padding-right:0;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.profile-views-page.pv-ref-page .pvr-scroll-shell.is-returning .pvr-return-list::-webkit-scrollbar{display:none;width:0}.profile-views-page.pv-ref-page .pvr-scroll-shell.is-returning .pvr-custom-scrollbar{display:block;height:160px}.profile-views-page.pv-ref-page .pvr-scroll-shell.is-returning:not(.has-overflow-list){padding-right:0}.profile-views-page.pv-ref-page .pvr-scroll-shell.is-returning:not(.has-overflow-list) .pvr-return-list{max-height:none;overflow:visible}.profile-views-page.pv-ref-page .pvr-scroll-shell.is-returning:not(.has-overflow-list) .pvr-custom-scrollbar{display:none}.profile-views-page.pv-ref-page .pvr-empty-state{min-height:390px;padding:36px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #e1e5eb;border-radius:16px;background:#fff;text-align:center}.profile-views-page.pv-ref-page .pvr-empty-state>span{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#fff0f7;color:#f0057a}.profile-views-page.pv-ref-page .pvr-empty-state>small{margin-top:17px;color:#f0057a;font-size:9px;font-weight:850;letter-spacing:.08em}.profile-views-page.pv-ref-page .pvr-empty-state h2{margin:8px 0 0;font-size:23px;letter-spacing:-.035em}.profile-views-page.pv-ref-page .pvr-empty-state p{max-width:390px;margin:8px 0 0;color:#727c8d;font-size:12px;line-height:1.5}@media(max-width:650px){.profile-views-page.pv-ref-page .pvr-scroll-shell.has-overflow-list .pvr-custom-scrollbar{visibility:hidden;opacity:0}.profile-views-page.pv-ref-page .pvr-scroll-shell.has-overflow-list.is-scrolling .pvr-custom-scrollbar{visibility:visible;opacity:1}}.pv-header-card{position:relative;min-height:152px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--border-color));border-radius:28px;background:radial-gradient(circle at 86% 18%,rgba(240,5,122,.16),transparent 34%),radial-gradient(circle at 18% 92%,rgba(124,58,237,.12),transparent 34%),linear-gradient(145deg,#fff,#fff8fb 58%,#f8f7ff);box-shadow:0 26px 62px #11182716}.pv-header-card:after{content:"";position:absolute;right:-70px;bottom:-90px;width:230px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(240,5,122,.16),transparent 68%);pointer-events:none}.pv-header-copy{position:relative;z-index:1;min-width:0}.pv-eyebrow{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:0 11px;border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-accent) 8%,#fff);color:var(--color-accent);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pv-header-title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.45rem,8vw,4.9rem);font-weight:920;line-height:.9;letter-spacing:-.078em}.pv-header-sub{max-width:460px;margin:10px 0 0;color:var(--text-secondary);font-size:clamp(.84rem,1.7vw,.98rem);font-weight:650;line-height:1.38}.pv-header-nav{position:relative;z-index:1;width:56px;height:56px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:999px;background:#ffffffd1;color:var(--text-primary);box-shadow:0 18px 42px #1118271a;cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease}.pv-header-nav:hover{transform:translateY(-2px);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 32%,var(--border-color))}.pv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.pv-summary-card{min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:20px;background:radial-gradient(circle at 92% 12%,rgba(240,5,122,.1),transparent 36%),linear-gradient(145deg,#fffffff2,#fff7fbe6);box-shadow:0 16px 38px #11182711}.pv-summary-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:13px;color:#fff}.pv-summary-icon--total{background:linear-gradient(135deg,#f0057a,#ff65b5)}.pv-summary-icon--unlocked{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.pv-summary-icon--locked{background:linear-gradient(135deg,#111827,#4b5563)}.pv-summary-icon--fresh{background:linear-gradient(135deg,#059669,#5eead4)}.pv-summary-copy{min-width:0}.pv-summary-value{color:var(--text-primary);font-family:var(--font-display);font-size:1.55rem;font-weight:900;letter-spacing:-.045em;line-height:.95;font-variant-numeric:tabular-nums}.pv-summary-label{margin-top:5px;overflow:hidden;color:var(--text-secondary);font-size:.62rem;font-weight:850;letter-spacing:.06em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pv-insight-card{display:flex;align-items:center;gap:13px;margin-bottom:12px;padding:14px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color));border-radius:22px;background:radial-gradient(circle at 94% 10%,rgba(124,58,237,.1),transparent 36%),linear-gradient(145deg,#fffffff5,#f8f6ffeb);box-shadow:0 16px 40px #1118270f}.pv-insight-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:16px;background:#f4efff;color:#7c3aed}.pv-insight-copy{min-width:0}.pv-insight-copy span,.pv-section-head span{color:var(--color-accent);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pv-insight-copy strong{display:block;margin-top:3px;overflow:hidden;color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:850;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.pv-insight-copy p{margin:4px 0 0;color:var(--text-secondary);font-size:.78rem;font-weight:650;line-height:1.35}.pv-list{display:flex;flex-direction:column;gap:9px}.pv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:2px 2px 4px}.pv-section-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.pv-mark-read-btn{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:999px;padding:0 11px;background:var(--color-accent);color:#fff;cursor:pointer;font-family:var(--font-display);font-size:.72rem;font-weight:850;white-space:nowrap;box-shadow:0 12px 24px #f0057a2e;transition:transform .16s ease,opacity .16s ease}.pv-mark-read-btn:hover{transform:translateY(-1px)}.pv-mark-read-btn:disabled{cursor:wait;opacity:.68;transform:none}.pv-section-head h2{margin:3px 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:1.3rem;font-weight:900;letter-spacing:-.055em}.pv-section-head strong{min-height:30px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:999px;padding:0 11px;background:color-mix(in srgb,var(--color-accent) 8%,#fff);color:var(--color-accent);font-size:.74rem;font-weight:850}.pv-view-item{position:relative;width:100%;min-height:78px;display:flex;align-items:center;gap:13px;padding:13px 14px 13px 15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:22px;background:linear-gradient(145deg,#fffffff5,#fffafde6);box-shadow:0 16px 36px #1118270f;color:inherit;cursor:default;font:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.pv-view-item:before{content:"";position:absolute;inset:12px auto 12px 0;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#f0057a,#7c3aed)}.pv-view-item.pv-clickable{cursor:pointer}.pv-view-item.pv-clickable:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 22%,var(--border-color));box-shadow:0 22px 48px #1118271a}.pv-view-item.pv-locked:before{background:linear-gradient(180deg,#d1d5db,#6b7280)}.pv-avatar-wrap{position:relative;flex-shrink:0}.pv-avatar{width:50px;height:50px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid #fff;border-radius:50%;background:#f2f2f5;color:var(--text-secondary);font-family:var(--font-display);font-size:1.02rem;font-weight:900;box-shadow:0 12px 24px #1118271c}.pv-avatar-unlocked{background:linear-gradient(135deg,#f0057a,#7c3aed);color:#fff}.pv-avatar-img{width:100%;height:100%;object-fit:cover}.pv-locked-avatar{background:linear-gradient(135deg,#111827,#6b7280);color:#ffffffc7}.pv-badge{position:absolute;right:-2px;bottom:-1px;width:21px;height:21px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,#f0057a,#ff70b8);color:#fff;box-shadow:0 8px 18px #f0057a47}.pv-badge--locked{background:linear-gradient(135deg,#6b7280,#111827);box-shadow:none}.pv-body{min-width:0;flex:1}.pv-name-row{display:flex;align-items:center;gap:7px;min-width:0}.pv-username{min-width:0;margin:0 0 4px;overflow:hidden;color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:880;letter-spacing:-.03em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pv-unread-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 12%,transparent)}.pv-meta{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--text-secondary);font-size:.74rem;font-weight:680;line-height:1.3}.pv-meta-dot{color:var(--text-tertiary)}.pv-locked .pv-username,.pv-locked .pv-meta{filter:blur(4px);-webkit-user-select:none;user-select:none;opacity:.55}.pv-locked-hint{width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:5px;margin-top:6px;border-radius:999px;padding:0 9px;background:color-mix(in srgb,#111827 7%,#fff);color:var(--text-secondary);font-size:.66rem;font-weight:850}.pv-chevron{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--bg-primary);color:var(--text-tertiary)}.pv-clickable .pv-chevron{color:var(--color-accent)}.pv-upgrade-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:16px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#111827,#3b0764 48%,#be185d);color:#fff;box-shadow:0 24px 58px #11182738}.pv-upgrade-content{position:relative;display:flex;align-items:center;gap:12px;min-width:0}.pv-upgrade-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:16px;background:#ffffff26;color:#facc15}.pv-upgrade-title{margin:0 0 4px;color:#fff;font-family:var(--font-display);font-size:1.04rem;font-weight:850;letter-spacing:-.03em;line-height:1.18}.pv-upgrade-desc{margin:0;color:#ffffffbd;font-size:.78rem;font-weight:620;line-height:1.35}.pv-upgrade-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;border:0;border-radius:999px;padding:0 15px;background:#fff;color:#111827;cursor:pointer;font-family:var(--font-display);font-size:.78rem;font-weight:850;transition:transform .16s ease,opacity .16s ease}.pv-upgrade-btn:hover{transform:translateY(-1px);opacity:.94}.pv-empty,.pv-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:34px 22px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#fff8fce6);box-shadow:0 22px 54px #11182714;text-align:center}.pv-empty-icon{width:68px;height:68px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:22px;background:linear-gradient(135deg,#f0057a,#7c3aed);color:#fff;box-shadow:0 18px 34px #f0057a38}.pv-empty h2{margin:0 0 8px;color:var(--text-primary);font-family:var(--font-display);font-size:1.3rem;font-weight:880;letter-spacing:-.035em}.pv-empty p{max-width:300px;margin:0 auto;color:var(--text-secondary);font-size:.86rem;font-weight:620;line-height:1.5}.pv-loading{gap:12px;color:var(--text-secondary);font-size:.86rem;font-weight:720}.pv-loading-spinner{width:28px;height:28px;border:3px solid color-mix(in srgb,var(--color-accent) 14%,var(--border-color));border-top-color:var(--color-accent);border-radius:50%;animation:pv-spin .75s linear infinite}@keyframes pv-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.profile-views-page{padding:18px 12px calc(96px + env(safe-area-inset-bottom))}.pv-header-card{min-height:134px;padding:18px 16px;border-radius:24px}.pv-eyebrow{min-height:26px;margin-bottom:8px;padding:0 10px;font-size:.6rem}.pv-header-title{font-size:clamp(2.1rem,11vw,3.3rem)}.pv-header-sub{max-width:300px;font-size:.76rem;line-height:1.34}.pv-header-nav{width:46px;height:46px}.pv-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pv-summary-card{min-height:82px;padding:10px;border-radius:18px}.pv-summary-icon{width:30px;height:30px;border-radius:11px}.pv-summary-icon svg{width:15px;height:15px}.pv-summary-value{font-size:1.28rem}.pv-summary-label{font-size:.5rem}.pv-insight-card{padding:12px;border-radius:20px}.pv-insight-icon{width:38px;height:38px;border-radius:14px}.pv-insight-copy strong{font-size:.9rem}.pv-insight-copy p{font-size:.72rem}.pv-view-item{min-height:72px;gap:11px;padding:12px 12px 12px 14px;border-radius:20px}.pv-avatar{width:46px;height:46px}.pv-username{font-size:.92rem}.pv-meta{font-size:.68rem}.pv-upgrade-card{flex-direction:column;align-items:stretch;border-radius:22px}.pv-upgrade-btn{width:100%}}@media(min-width:769px){.profile-views-page{width:min(100%,1080px);padding:28px clamp(24px,4vw,44px) 56px;background:radial-gradient(circle at 6% 0%,rgba(240,5,122,.08),transparent 30%),radial-gradient(circle at 94% 14%,rgba(124,58,237,.08),transparent 28%),var(--bg-primary)}.pv-header-card{min-height:0;margin-bottom:18px;padding:22px 24px;border-radius:28px;background:radial-gradient(circle at 92% 12%,rgba(240,5,122,.14),transparent 30%),linear-gradient(135deg,#fff,#fff8fc 62%,#f7f4ff);box-shadow:0 24px 70px #17132116}.pv-header-title{font-size:clamp(2.05rem,3vw,3rem);line-height:.98}.pv-header-sub{max-width:620px;font-size:.92rem}.pv-summary{gap:14px;margin-bottom:16px}.pv-summary-card,.pv-insight-card,.pv-view-item,.pv-upgrade-card{border-color:#1e0a3c14;background:#ffffffeb;box-shadow:0 18px 50px #1713210f}.pv-view-item{min-height:82px;padding:16px 18px}}@media(max-width:380px){.pv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-header-card{min-height:126px;padding:clamp(16px,3.2vw,24px);border-radius:24px}.pv-eyebrow{min-height:24px;margin-bottom:7px;padding:0 10px;font-size:.58rem}.pv-header-title{font-size:clamp(2.05rem,6.3vw,3.85rem);letter-spacing:-.07em}.pv-header-sub{max-width:430px;margin-top:7px;font-size:clamp(.76rem,1.45vw,.88rem);line-height:1.32}.pv-header-nav{width:48px;height:48px}@media(max-width:560px){.pv-header-card{min-height:112px;padding:15px 14px;border-radius:22px;gap:12px}.pv-eyebrow{min-height:22px;margin-bottom:6px;padding:0 9px;font-size:.54rem}.pv-header-title{font-size:clamp(1.75rem,9vw,2.55rem);line-height:.94}.pv-header-sub{max-width:246px;font-size:.7rem;line-height:1.28}.pv-header-nav{width:40px;height:40px}.pv-section-actions{gap:6px}.pv-mark-read-btn{min-height:28px;padding:0 9px;font-size:.66rem}}@media(min-width:1024px){.profile-views-page{width:min(100%,1120px);padding:24px 28px 64px}.pv-header-card{min-height:112px;padding:20px 22px;border-radius:22px}.pv-header-title{font-size:clamp(2rem,2.6vw,2.7rem)}.pv-header-sub{max-width:620px;font-size:.86rem}.pv-header-nav{width:44px;height:44px}.pv-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pv-summary-card{min-height:104px;padding:16px;border-radius:18px}.pv-list{gap:10px}.pv-view-item{min-height:78px;border-radius:18px;background:linear-gradient(90deg,#fffffffa,#fffbfdf0)}.pv-view-item.pv-clickable:hover{transform:translateY(-2px)}}.liked-products-page{min-height:100vh;padding:0 var(--spacing-md) var(--spacing-xl);max-width:1040px;margin:0 auto;box-sizing:border-box}.liked-hero{position:relative;margin:0 calc(-1 * var(--spacing-md)) var(--spacing-lg);padding:clamp(1.5rem,4vw,2.25rem) var(--spacing-md);border-radius:0 0 clamp(20px,3vw,28px) clamp(20px,3vw,28px);overflow:hidden;background:linear-gradient(135deg,#9f1239,#f43f5e 45%,#fb7185)}.liked-back-btn{position:absolute;top:1rem;right:var(--spacing-md);z-index:2}.liked-hero-mesh{position:absolute;inset:0;opacity:.16;background-image:radial-gradient(rgba(255,255,255,.45) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.liked-hero-glow{position:absolute;inset:-30% -10% auto;height:120%;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.2),transparent 55%);pointer-events:none}.liked-hero-inner{position:relative;max-width:560px}.liked-hero-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);margin-bottom:.75rem}.liked-hero-title{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:900;letter-spacing:-.04em;color:#fff;line-height:1.05}.liked-hero-sub{margin:0;font-size:.9375rem;line-height:1.5;color:#ffffffb8;max-width:420px}.liked-container{padding:0 0 var(--spacing-md)}.liked-stats-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:var(--spacing-lg)}.liked-stat-tile{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.05rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:linear-gradient(150deg,var(--bg-primary),color-mix(in srgb,var(--color-accent) 5%,var(--bg-secondary)));box-shadow:0 6px 24px #1e0a3c0d}.liked-stat-tile svg{flex-shrink:0;margin-top:2px;color:var(--color-accent)}.liked-stat-label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.2rem}.liked-stat-value{display:block;font-family:var(--font-display);font-size:clamp(1.2rem,2.8vw,1.45rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums}.liked-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.liked-card{border-radius:var(--radius-xl, 20px);overflow:hidden;cursor:pointer;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));box-shadow:var(--glass-shadow);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.liked-card:hover{transform:scale(1.02);box-shadow:0 14px 40px #0000002e}.liked-card-img-wrap{position:relative;overflow:hidden}.liked-card-category{position:absolute;left:8px;top:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px 8px;border-radius:999px;background:#00000094;color:#fff;font-size:.65rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.liked-card-img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;transition:transform var(--transition-medium)}.liked-card-img--placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary)}.liked-card:hover .liked-card-img{transform:scale(1.04)}.liked-card-info{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;gap:.5rem}.liked-card-copy{min-width:0;display:flex;flex-direction:column;gap:.25rem}.liked-card-name{margin:0;font-weight:600;font-size:.875rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.liked-card-creator{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--text-secondary);font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liked-card-creator img{width:14px;height:14px;border-radius:50%;object-fit:cover;flex-shrink:0}.liked-card-heart-badge{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;color:#fff}.liked-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl) var(--spacing-md)}.liked-empty-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border-radius:var(--radius-xl, 20px);padding:var(--spacing-lg) var(--spacing-xl);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);box-shadow:var(--glass-shadow);max-width:380px;width:100%}.liked-empty-icon{width:64px;height:64px;border-radius:50%;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:.25rem}.liked-empty-card h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--text-primary)}.liked-empty-card p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.liked-empty-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--spacing-sm);background:var(--accent-gradient);color:#fff;border:none;border-radius:999px;padding:.625rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast)}.liked-empty-btn:hover{opacity:.9}.liked-skeleton-card{border-radius:var(--radius-xl, 20px);overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border)}.liked-skeleton-img{width:100%;aspect-ratio:4 / 5;background:linear-gradient(110deg,var(--bg-tertiary) 30%,var(--bg-secondary) 50%,var(--bg-tertiary) 70%);background-size:200% 100%;animation:liked-shimmer 1.4s ease-in-out infinite}.liked-skeleton-bar{height:42px;padding:.65rem .75rem;background:linear-gradient(110deg,var(--bg-tertiary) 30%,var(--bg-secondary) 50%,var(--bg-tertiary) 70%);background-size:200% 100%;animation:liked-shimmer 1.4s ease-in-out .15s infinite}@keyframes liked-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.liked-grid{grid-template-columns:repeat(2,1fr)}.liked-hero-title{font-size:clamp(1.5rem,5vw,2rem)}.liked-hero-sub{font-size:.85rem}}@media(max-width:480px){.liked-products-page{padding:0 var(--spacing-sm) var(--spacing-lg)}.liked-hero{margin:0 calc(-1 * var(--spacing-sm)) var(--spacing-md);padding:clamp(1.25rem,4vw,1.75rem) var(--spacing-sm)}.liked-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.liked-card-name{font-size:.78rem}.liked-card-info{padding:.5rem .6rem}.liked-card-heart-badge{width:20px;height:20px}.liked-card-heart-badge svg{width:10px;height:10px}.liked-stats-strip{gap:.5rem}.liked-stat-tile{padding:.75rem}.liked-stat-value{font-size:1.1rem}}.liked-products-page{width:min(100%,1040px);padding:24px 16px calc(104px + var(--spacing-md));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 7%,transparent) 0%,transparent 280px),var(--bg-primary)}.liked-hero-card{position:relative;min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:clamp(20px,4vw,32px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--border-color));border-radius:28px;background:radial-gradient(circle at 86% 16%,rgba(240,5,122,.15),transparent 34%),radial-gradient(circle at 18% 90%,rgba(124,58,237,.1),transparent 32%),linear-gradient(145deg,#fff,#fff8fb 58%,#f9f7ff);box-shadow:0 26px 62px #11182716,inset 0 1px #ffffffd9}.liked-hero-card:after{content:"";position:absolute;right:-60px;bottom:-86px;width:220px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(240,5,122,.15),transparent 68%);pointer-events:none}.liked-hero-copy{position:relative;z-index:1;min-width:0}.liked-eyebrow{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:0 11px;border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-accent) 8%,#fff);color:var(--color-accent);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.liked-hero-card h1{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.35rem,8vw,4.6rem);font-weight:920;line-height:.9;letter-spacing:-.075em}.liked-hero-card p{max-width:520px;margin:10px 0 0;color:var(--text-secondary);font-size:clamp(.86rem,1.7vw,.98rem);font-weight:650;line-height:1.38}.liked-hero-action{position:relative;z-index:1;width:58px;height:58px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:999px;background:#ffffffd1;color:var(--text-primary);box-shadow:0 18px 42px #1118271a;cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease}.liked-hero-action:hover{transform:translateY(-2px);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 32%,var(--border-color))}.liked-container{display:grid;gap:16px;padding:0}.liked-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.liked-stat-tile{min-height:92px;align-items:center;padding:15px;border-radius:22px;border-color:color-mix(in srgb,var(--border-color) 82%,transparent);background:radial-gradient(circle at 92% 12%,rgba(240,5,122,.1),transparent 36%),linear-gradient(145deg,#fffffff2,#fff7fbe6);box-shadow:0 16px 38px #11182712}.liked-stat-tile svg{width:38px;height:38px;padding:10px;border:1px solid rgba(240,5,122,.18);border-radius:14px;background:#fff0f7;color:var(--color-accent);box-sizing:border-box}.liked-stat-label{font-size:.66rem;font-weight:850;letter-spacing:.07em}.liked-stat-value{margin-top:4px;font-size:clamp(1.55rem,4vw,2rem);line-height:1}.liked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.liked-card{position:relative;border-radius:24px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);background:linear-gradient(180deg,#fffffff2,#fffafde6);box-shadow:0 20px 46px #11182714;transform-origin:center}.liked-card:hover{transform:translateY(-4px);box-shadow:0 26px 58px #11182724}.liked-card-img-wrap{border-radius:24px 24px 0 0;background:linear-gradient(135deg,#f0057a14,#7c3aed14),var(--bg-secondary)}.liked-card-category{left:10px;top:10px;max-width:calc(100% - 58px);padding:6px 9px;background:#ffffffe0;color:var(--color-accent);border:1px solid rgba(240,5,122,.18);font-size:.62rem;box-shadow:0 10px 24px #1118271a}.liked-card-img{aspect-ratio:1 / 1.12}.liked-card-img--placeholder{min-height:unset}.liked-card-heart-badge{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border:3px solid rgba(255,255,255,.86);box-shadow:0 12px 26px #f0057a4d}.liked-card-info{min-height:72px;padding:12px 13px 13px;background:#ffffffeb}.liked-card-name{font-family:var(--font-display);font-size:.98rem;font-weight:850;letter-spacing:-.03em}.liked-card-creator{gap:5px;color:var(--text-secondary);font-size:.7rem;font-weight:780}.liked-card-creator svg{color:var(--color-accent)}.liked-card-media-count{min-height:30px;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:999px;padding:0 9px;background:var(--bg-primary);color:var(--text-secondary);font-size:.72rem;font-weight:850}.liked-card-media-count svg{color:var(--color-accent)}.liked-empty-card,.liked-skeleton-card{border-radius:24px;border-color:color-mix(in srgb,var(--border-color) 78%,transparent);background:linear-gradient(180deg,#fffffff2,#fff7fbe6);box-shadow:0 20px 46px #11182714}@media(max-width:820px){.liked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.liked-products-page{padding:18px 12px calc(96px + var(--spacing-sm))}.liked-hero-card{min-height:134px;padding:18px 16px;border-radius:24px}.liked-hero-card h1{font-size:clamp(2.1rem,11vw,3.25rem)}.liked-hero-card p{max-width:310px;font-size:.78rem;line-height:1.34}.liked-eyebrow{min-height:26px;margin-bottom:8px;padding:0 10px;font-size:.6rem}.liked-hero-action{width:46px;height:46px}.liked-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.liked-stat-tile{min-height:82px;flex-direction:column;align-items:flex-start;gap:8px;padding:11px}.liked-stat-tile svg{width:30px;height:30px;padding:8px}.liked-stat-label{font-size:.55rem}.liked-stat-value{font-size:1.35rem}.liked-grid{gap:12px}.liked-card{border-radius:22px}.liked-card-img-wrap{border-radius:22px 22px 0 0}.liked-card-img{aspect-ratio:1 / 1.08}.liked-card-category{padding:5px 8px;font-size:.56rem}.liked-card-info{min-height:66px;padding:10px}.liked-card-name{font-size:.82rem}.liked-card-creator{font-size:.62rem}.liked-card-heart-badge{width:32px;height:32px;right:9px;bottom:9px}.liked-card-media-count{min-height:26px;padding:0 7px;font-size:.64rem}}@media(min-width:769px){.liked-products-page{max-width:1180px;padding:28px clamp(24px,4vw,44px) 56px}.liked-hero,.liked-hero-card{min-height:0;margin:0 0 18px;padding:22px 24px;border-radius:28px;background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#8f1237,#e80a71 58%,#fb7185);box-shadow:0 24px 70px #be123c21}.liked-hero-inner{max-width:680px}.liked-hero-title,.liked-hero-card h1{font-size:clamp(2.05rem,3vw,3rem);line-height:.98}.liked-hero-sub,.liked-hero-card p{max-width:600px;font-size:.92rem}.liked-stats-strip{gap:14px;margin-bottom:18px}.liked-stat-tile,.liked-card{border-color:#1e0a3c14;background:#ffffffeb;box-shadow:0 18px 50px #17132111}.liked-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.liked-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px #1713211f}.liked-card-img{aspect-ratio:1 / 1.08}.liked-card-info{min-height:72px;padding:12px 14px}.liked-card-name{font-weight:850;letter-spacing:-.02em}.liked-empty{min-height:420px}.liked-empty-card{max-width:520px;border-radius:30px;border:1px solid rgba(30,10,60,.08);background:radial-gradient(circle at 96% 0%,rgba(240,5,122,.1),transparent 30%),#fffffff0;box-shadow:0 24px 72px #17132113}}.liked-hero-card{min-height:126px;padding:clamp(16px,3.2vw,24px);border-radius:24px}.liked-eyebrow{min-height:24px;margin-bottom:7px;padding:0 10px;font-size:.58rem}.liked-hero-card h1{font-size:clamp(2.05rem,6.3vw,3.8rem);letter-spacing:-.07em}.liked-hero-card p{max-width:440px;margin-top:7px;font-size:clamp(.76rem,1.45vw,.88rem);line-height:1.32}.liked-hero-action{width:48px;height:48px}@media(max-width:560px){.liked-hero-card{min-height:112px;padding:15px 14px;border-radius:22px;gap:12px}.liked-eyebrow{min-height:22px;margin-bottom:6px;padding:0 9px;font-size:.54rem}.liked-hero-card h1{font-size:clamp(1.75rem,9vw,2.55rem);line-height:.94}.liked-hero-card p{max-width:240px;font-size:.7rem;line-height:1.28}.liked-hero-action{width:40px;height:40px}}@media(min-width:769px){.liked-hero-card{min-height:150px;padding:26px 28px!important;align-items:center}.liked-hero-card h1,.liked-hero-title{max-width:760px;color:#fff!important;font-size:clamp(2.35rem,4.4vw,4.25rem)!important;line-height:.98!important;letter-spacing:-.045em!important;word-spacing:.08em;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.16)}.liked-hero-card p,.liked-hero-sub{max-width:560px;color:#ffffffd1!important;font-size:.95rem!important;line-height:1.42!important}.liked-eyebrow,.liked-hero-pill{background:#fffffff0!important;border-color:#ffffffb3!important;color:var(--color-accent)!important}.liked-hero-action{background:#ffffffeb!important;color:#111827!important}}.subscription-page{min-height:100vh;padding:0 var(--spacing-md) var(--spacing-xl);max-width:1140px;margin:0 auto;box-sizing:border-box}.sub-hero{position:relative;margin:0 calc(-1 * var(--spacing-md)) var(--spacing-lg);padding:clamp(2rem,5vw,3rem) var(--spacing-md);border-radius:0 0 clamp(20px,3vw,28px) clamp(20px,3vw,28px);overflow:hidden;background:linear-gradient(135deg,#1e0a3c,#4a1d96 45%,#7c1d6f);text-align:center}.sub-hero-mesh{position:absolute;inset:0;opacity:.16;background-image:radial-gradient(rgba(255,255,255,.45) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.sub-hero-glow{position:absolute;inset:-30% -10% auto;height:120%;background:radial-gradient(ellipse at 50% 30%,rgba(240,5,122,.4),transparent 55%);pointer-events:none}.sub-hero-inner{position:relative;max-width:560px;margin:0 auto}.sub-hero-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);margin-bottom:.75rem}.sub-hero-title{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:900;letter-spacing:-.04em;color:#fff;line-height:1.05}.sub-hero-sub{margin:0;font-size:.9375rem;line-height:1.5;color:#ffffffb8}.sub-referral-note{display:flex;align-items:center;gap:.75rem;max-width:720px;margin:calc(-1 * var(--spacing-md)) auto var(--spacing-lg);padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--border-color));border-radius:12px;background:color-mix(in srgb,var(--color-accent) 5%,var(--bg-primary));color:var(--color-accent)}.sub-referral-note div{display:flex;flex-direction:column;gap:.1rem}.sub-referral-note strong{color:var(--text-primary);font-size:.8125rem}.sub-referral-note span{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.sub-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch;margin-bottom:calc(var(--spacing-lg) + .25rem)}.sub-plan-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(1.35rem,2.2vw,1.75rem);border-radius:28px;border:1.5px solid color-mix(in srgb,var(--border-color) 86%,transparent);background:radial-gradient(circle at 90% 4%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 34%),color-mix(in srgb,var(--bg-primary) 96%,#fff);box-shadow:0 22px 60px #11182712;transition:transform var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden}.sub-plan-card:hover{transform:translateY(-4px);box-shadow:0 28px 76px #1118271a}.sub-plan-card--current{border-color:color-mix(in srgb,var(--color-accent) 54%,var(--border-color));box-shadow:0 24px 70px #f0057a21}.sub-plan-card--popular{background:radial-gradient(circle at 82% 0%,rgba(240,5,122,.55),transparent 32%),linear-gradient(155deg,#3b2152,#2d1644 42%,#1a0d2f);border-color:#ffffff29;color:#fff;z-index:1;box-shadow:0 28px 80px #1e0a3c52}.sub-plan-card--popular:hover{transform:translateY(-4px);box-shadow:0 34px 90px #1e0a3c61}.sub-plan-card--popular.sub-plan-card--current{border-color:#ffffffb8}.sub-plan-card--popular .sub-plan-label,.sub-plan-card--popular .sub-plan-currency,.sub-plan-card--popular .sub-plan-price,.sub-plan-card--popular .sub-plan-period,.sub-plan-card--popular .sub-plan-description{color:#fff}.sub-plan-card--popular .sub-plan-period{color:#fff9}.sub-plan-card--popular .sub-plan-description{color:#ffffffb8}.sub-plan-card--popular .sub-plan-divider{background:#ffffff26}.sub-plan-card--popular .sub-plan-icon{background:#ffffff1f;border-color:#fff3;color:#fff}.sub-plan-badge{position:absolute;top:20px;right:20px;padding:.58rem 1.05rem;border-radius:999px;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--color-accent);box-shadow:0 16px 34px #f0057a47}.sub-plan-current-badge{position:absolute;top:20px;right:20px;padding:.58rem 1.05rem;border-radius:999px;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#101827}.sub-plan-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding-right:130px}.sub-plan-icon{width:48px;height:48px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f0057a1a,#7c3aed14);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);flex-shrink:0}.sub-plan-label{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.sub-plan-pricing{display:flex;align-items:baseline;gap:.15rem;margin-bottom:.9rem}.sub-plan-currency{font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);font-weight:900;color:var(--text-primary);line-height:1}.sub-plan-price{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,3.6rem);font-weight:950;letter-spacing:-.04em;color:var(--text-primary);line-height:1}.sub-plan-period{font-size:clamp(1rem,1.8vw,1.25rem);color:var(--text-secondary);font-weight:750;margin-left:.2rem}.sub-plan-description{margin:0 0 1.45rem;min-height:4.1em;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.38;color:var(--text-secondary)}.sub-plan-divider{height:1px;background:color-mix(in srgb,var(--border-color) 88%,transparent);margin-bottom:1.35rem}.sub-plan-features{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.62rem;flex:1}.sub-feature-item{display:flex;align-items:center;gap:.72rem;font-size:clamp(.92rem,1.25vw,1.02rem);line-height:1.4}.sub-feature-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-feature-icon--check{background:#10b98126;color:#059669}.sub-feature-icon--x{background:#a1a1aa1f;color:#a1a1aa}.sub-feature-text{color:var(--text-primary);font-weight:780}.sub-feature-item--disabled .sub-feature-text{color:var(--text-tertiary)}.sub-feature-text--light{color:#fffffff2}.sub-feature-text--muted-light{color:#ffffff59}.sub-plan-card--popular .sub-feature-icon--x{background:#f0057a26;color:#fff6}.sub-plan-card--popular .sub-feature-icon--check{background:#10b98133;color:#34d399}.sub-plan-btn{display:block;width:100%;min-height:58px;padding:.9rem 1rem;border-radius:999px;font-size:1rem;font-weight:900;font-family:var(--font-display);cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast);border:none;text-align:center;display:flex;align-items:center;justify-content:center}.sub-plan-btn:hover{opacity:.88;transform:translateY(-1px)}.sub-plan-btn:active{transform:translateY(0)}.sub-plan-btn--outline{background:color-mix(in srgb,var(--bg-primary) 78%,transparent);border:1.5px solid color-mix(in srgb,var(--border-color) 86%,transparent);color:color-mix(in srgb,var(--text-primary) 62%,var(--text-secondary))}.sub-plan-btn--outline:hover{border-color:var(--text-secondary);opacity:1}.sub-plan-btn--primary{background:#fff;color:var(--color-deep, #1E0A3C);box-shadow:0 18px 38px #0000002e}.sub-plan-btn--deep{background:#101827;color:#fff;box-shadow:0 16px 32px #10182733}.sub-plan-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.sub-compare{margin-bottom:var(--spacing-lg)}.sub-section-title{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 1.75rem;text-align:center}.sub-compare-table-wrap{overflow-x:auto;border-radius:20px;border:1px solid var(--border-color);background:var(--bg-primary)}.sub-compare-table{width:100%;border-collapse:collapse;font-size:.9375rem}.sub-compare-table th,.sub-compare-table td{padding:1.05rem 1.25rem;text-align:center;border-bottom:1px solid var(--border-color)}.sub-compare-table th:first-child,.sub-compare-table td:first-child{text-align:left;font-weight:600;color:var(--text-primary);min-width:180px}.sub-compare-table th{font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:var(--color-gray-50, #fafafa)}.sub-compare-check{color:#059669}.sub-compare-x{color:var(--text-tertiary);opacity:.5}.sub-compare-text{font-weight:700;color:var(--text-primary);font-size:.875rem}.sub-success-modal{background:var(--bg-primary);padding:2.5rem;border-radius:32px;width:100%;max-width:480px;text-align:center;box-shadow:0 24px 80px #00000040;border:1px solid var(--border-color)}.sub-success-icon-wrap{width:80px;height:80px;background:#10b9811a;color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.sub-success-title{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem}.sub-success-msg{color:var(--text-secondary);margin-bottom:2rem;line-height:1.5}.sub-success-card{background:var(--bg-secondary);padding:1.25rem;border-radius:20px;margin-bottom:1.5rem;border:1px solid var(--border-color)}.sub-success-badge-preview{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-accent);font-weight:700;font-size:.9rem;margin-bottom:.5rem}.sub-success-card p{font-size:.8rem;color:var(--text-secondary);margin:0}.sub-upsell-box{background:linear-gradient(135deg,#1e0a3c,#31115e);padding:1.5rem;border-radius:20px;color:#fff;margin-bottom:2rem;text-align:left}.sub-upsell-box h3{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.1rem}.sub-upsell-box p{font-size:.85rem;opacity:.8;margin-bottom:1.25rem;line-height:1.4}.sub-upsell-btn{background:#fff;color:#1e0a3c;border:none;padding:.65rem 1.25rem;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:transform .2s ease}.sub-upsell-btn:hover{transform:translate(4px)}.sub-success-close-btn{background:var(--text-primary);color:var(--bg-primary);border:none;width:100%;padding:1rem;border-radius:14px;font-weight:700;cursor:pointer;transition:opacity .2s}.sub-success-close-btn:hover{opacity:.9}.sub-faq{margin-bottom:var(--spacing-lg);max-width:720px;margin-left:auto;margin-right:auto}.sub-faq .sub-section-title{margin-bottom:1.5rem}.sub-faq-item{border-bottom:1px solid var(--border-color)}.sub-faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0;background:none;border:none;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--text-primary);cursor:pointer;text-align:left;gap:.75rem;transition:color var(--transition-fast)}.sub-faq-q:hover{color:var(--color-accent)}.sub-faq-chevron{flex-shrink:0;color:var(--text-tertiary);transition:transform var(--transition-fast)}.sub-faq-item--open .sub-faq-chevron{transform:rotate(180deg);color:var(--color-accent)}.sub-faq-a-wrap{overflow:hidden}.sub-faq-a{margin:0;padding:0 0 1rem;font-size:.875rem;line-height:1.6;color:var(--text-secondary)}@media(max-width:768px){.sub-plans{grid-template-columns:1fr;gap:1.25rem}.sub-plan-card--popular{transform:none}.sub-plan-card--popular:hover{transform:translateY(-3px)}.sub-compare-table th,.sub-compare-table td{padding:.6rem .65rem;font-size:.8125rem}.sub-success-modal{padding:1.5rem}}@media(max-width:640px){.sub-compare-table-wrap{overflow-x:hidden;width:100%;border-radius:18px}.sub-compare-table{table-layout:fixed;width:100%;min-width:0;font-size:.76rem}.sub-compare-table th,.sub-compare-table td{padding:.74rem .28rem;overflow-wrap:anywhere;word-break:normal}.sub-compare-table th:first-child,.sub-compare-table td:first-child{width:42%;min-width:0;padding-left:.7rem;padding-right:.45rem;font-size:.78rem;line-height:1.18}.sub-compare-table th:not(:first-child),.sub-compare-table td:not(:first-child){width:19.33%;font-size:.76rem;font-weight:800}.sub-compare-table th{font-size:.68rem;letter-spacing:.08em}.sub-compare-text{font-size:.74rem;line-height:1.1}.sub-compare-check,.sub-compare-x{width:15px;height:15px}}@media(max-width:390px){.sub-compare-table th,.sub-compare-table td{padding-block:.64rem}.sub-compare-table th:first-child,.sub-compare-table td:first-child{width:40%;padding-left:.55rem;font-size:.7rem}.sub-compare-table th:not(:first-child),.sub-compare-table td:not(:first-child){width:20%;font-size:.68rem}.sub-compare-text{font-size:.67rem}}@media(max-width:520px){.subscription-page{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.sub-hero{margin-left:calc(-1 * var(--spacing-sm));margin-right:calc(-1 * var(--spacing-sm));padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.sub-plan-card{padding:1.5rem 1.25rem}}.subscription-page{max-width:1180px;padding-bottom:72px}.sub-hero{margin:0 0 28px;padding:clamp(2.2rem,5vw,4.2rem) clamp(1rem,3vw,2rem);border-radius:28px;background:linear-gradient(135deg,#f0057a1b,#fff0 35%),linear-gradient(315deg,#7c3aed17,#fff0 42%),linear-gradient(180deg,#fff,#fbfbff);border:1px solid rgba(232,229,238,.95);box-shadow:inset 0 1px #fffffff2,0 20px 48px #48436e1c}.sub-hero-mesh{opacity:.28;background-image:linear-gradient(rgba(240,5,122,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.04) 1px,transparent 1px);background-size:34px 34px}.sub-hero-glow{inset:auto -12% -48%;height:115%;background:radial-gradient(ellipse at 50% 55%,rgba(240,5,122,.11),transparent 58%),radial-gradient(ellipse at 80% 18%,rgba(124,58,237,.09),transparent 52%)}.sub-hero-pill{color:var(--color-accent);background:#f0057a13;border-color:#f0057a29}.sub-hero-title{color:#0b1020;font-size:clamp(2.35rem,6vw,4.35rem);letter-spacing:-.055em}.sub-hero-sub{max-width:560px;margin:0 auto;color:#6f7482;font-size:1rem}.sub-referral-note{max-width:780px;margin:-8px auto 32px;border-radius:16px;background:linear-gradient(145deg,#fffffff0,#fff8fceb);box-shadow:inset 0 1px #ffffffe6,0 12px 26px #48436e12}.sub-plans{gap:1.15rem;align-items:stretch}.sub-plan-card{min-height:100%;padding:1.25rem;border-radius:22px;border:1px solid rgba(232,229,238,.95);background:linear-gradient(180deg,#fffffffa,#fcfcfff5),#fff;box-shadow:inset 0 1px #fffffff2,0 14px 34px #48436e14}.sub-plan-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fffffff5,0 22px 46px #48436e1f}.sub-plan-card--popular{background:radial-gradient(ellipse 85% 52% at 90% 0%,rgba(240,5,122,.22),transparent 58%),linear-gradient(145deg,#211132,#311846 58%,#1b1028);transform:none;box-shadow:inset 0 1px #ffffff1f,0 22px 52px #21113242}.sub-plan-card--popular:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff24,0 28px 62px #2111324d}.sub-plan-card--current{border:1px solid rgba(240,5,122,.38);box-shadow:inset 0 1px #fffffff2,0 0 0 4px #f0057a0f,0 18px 42px #48436e1a}.sub-plan-badge,.sub-plan-current-badge{top:14px;right:14px;width:auto;max-width:max-content;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);box-shadow:0 10px 18px #f0057a2e}.sub-plan-current-badge{left:auto;height:26px;padding:0 .8rem;border-radius:999px;font-size:.58rem;line-height:1;white-space:nowrap}.sub-plan-card--current .sub-plan-header{padding-right:104px}.sub-plan-header{margin-bottom:.78rem}.sub-plan-icon{width:36px;height:36px;border-radius:16px;background:#f0057a13}.sub-plan-label{font-size:1.08rem;letter-spacing:.02em}.sub-plan-price{font-size:clamp(2rem,4vw,2.45rem)}.sub-plan-pricing{margin-bottom:.55rem}.sub-plan-description{min-height:50px;margin-bottom:.95rem;color:#686f80;font-size:.8rem;line-height:1.42}.sub-plan-divider{margin-bottom:.95rem}.sub-plan-features{gap:.46rem;margin-bottom:1.2rem}.sub-feature-item{font-size:.77rem;gap:.48rem}.sub-feature-icon{width:19px;height:19px}.sub-plan-btn{min-height:38px;padding:.65rem .9rem;font-size:.82rem;font-weight:800;box-shadow:none}.sub-plan-btn--primary{background:var(--color-accent);color:#fff;box-shadow:0 12px 24px #f0057a33}.sub-plan-btn--deep{background:#111827;color:#fff;box-shadow:0 12px 24px #1118272e}.sub-compare{margin-top:8px}.sub-section-title{letter-spacing:-.045em}.sub-compare-table-wrap{border-color:#e8e5eef2;box-shadow:0 14px 34px #48436e12}.sub-compare-table th{background:#fbfbfd}.sub-faq{padding:1.2rem 1.4rem;border-radius:22px;border:1px solid rgba(232,229,238,.95);background:#fff;box-shadow:0 14px 34px #48436e0f}@media(max-width:768px){.sub-hero{margin-inline:0;border-radius:22px}.sub-plan-card--popular,.sub-plan-card--popular:hover{transform:none}.sub-plan-description{min-height:auto}.sub-plan-card{padding:1.15rem;border-radius:20px}}.subscription-page{position:relative;padding-top:18px}.sub-back-btn{position:sticky;top:12px;z-index:20;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin:0 0 14px;border-radius:14px;border:1px solid rgba(232,229,238,.95);background:#ffffffeb;color:#111827;cursor:pointer;box-shadow:inset 0 1px #fffffff5,0 12px 24px #48436e14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.sub-back-btn:hover{transform:translateY(-1px);border-color:#f0057a47;color:var(--color-accent)}.sub-hero{padding-top:clamp(2rem,4.4vw,3.65rem);padding-bottom:clamp(2rem,4.2vw,3.45rem);background:radial-gradient(ellipse 58% 52% at 18% 8%,rgba(240,5,122,.13),transparent 68%),radial-gradient(ellipse 48% 46% at 86% 18%,rgba(124,58,237,.105),transparent 70%),linear-gradient(145deg,#fff 0% 52%,#fbf8ff);border-color:#ece7f0f5;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #e1daeca3,0 24px 60px #48436e21}.sub-hero-title{max-width:780px;margin-inline:auto}.sub-hero-sub{max-width:680px;font-weight:560}.sub-hero-stats{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.sub-hero-stats span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(232,229,238,.92);background:#ffffffc7;color:#4f5668;font-size:.82rem;font-weight:850;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #48436e0e}.sub-hero-stats svg{color:var(--color-accent)}.sub-referral-note{border-color:#f0057a2e}.sub-plan-card{overflow:hidden}.sub-plan-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(240,5,122,.045),transparent 42%),radial-gradient(ellipse 56% 40% at 100% 0%,rgba(124,58,237,.055),transparent 70%);opacity:.9}.sub-plan-card>*{position:relative;z-index:1}.sub-plan-card--popular:before{background:radial-gradient(ellipse 80% 56% at 86% 0%,rgba(240,5,122,.28),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 44%)}.sub-plan-card--popular .sub-plan-btn--primary{background:#fff;color:#20112f;box-shadow:0 14px 26px #00000029}.sub-plan-icon{box-shadow:inset 0 1px #ffffffe0}.sub-plan-card--popular .sub-plan-icon{box-shadow:inset 0 1px #ffffff29}.sub-plan-badge{background:linear-gradient(145deg,var(--color-accent),#d90d8f)}.sub-plan-current-badge{background:#111827}.sub-compare-table-wrap,.sub-faq{background:linear-gradient(180deg,#fffffffa,#fcfcfff5),#fff}@media(max-width:640px){.subscription-page{padding-top:10px}.sub-back-btn{width:38px;height:38px;border-radius:13px;margin-bottom:10px}.sub-hero{padding:1.75rem .9rem}.sub-hero-stats{gap:7px;margin-top:16px}.sub-hero-stats span{min-height:32px;padding:0 10px;font-size:.68rem}}.subscription-page{max-width:1080px}.sub-hero{margin-bottom:20px;padding:clamp(1.45rem,3.4vw,2.35rem) clamp(1rem,3vw,1.75rem);border-radius:22px}.sub-hero-pill{min-height:28px;padding:0 .7rem;margin-bottom:.55rem;font-size:.62rem}.sub-hero-title{font-size:clamp(1.85rem,4.8vw,3.2rem);line-height:.98;margin-bottom:.45rem}.sub-hero-sub{max-width:560px;font-size:.9rem;line-height:1.45}.sub-referral-note{margin-bottom:22px;padding:.72rem .9rem}.sub-plan-card{padding:1rem;border-radius:18px;border-width:1px;min-height:0}.sub-plan-card--current{border-color:#f0057a52}.sub-plan-badge,.sub-plan-current-badge{position:absolute;top:12px;right:12px;left:auto;width:auto;max-width:none;height:24px;min-height:24px;padding:0 .72rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.56rem;line-height:1;letter-spacing:.07em;white-space:nowrap}.sub-plan-current-badge{background:#111827;color:#fff}.sub-plan-card--current .sub-plan-header,.sub-plan-card--popular .sub-plan-header{padding-right:92px}.sub-plan-header{gap:.55rem;margin-bottom:.62rem}.sub-plan-icon{width:32px;height:32px;border-radius:12px}.sub-plan-icon svg{width:17px;height:17px}.sub-plan-label{font-size:1rem;line-height:1}.sub-plan-pricing{margin-bottom:.38rem}.sub-plan-currency{font-size:1.15rem}.sub-plan-price{font-size:clamp(1.75rem,3.5vw,2.2rem)}.sub-plan-period{font-size:.78rem}.sub-plan-mini-note{margin:0 0 .85rem;color:var(--text-secondary);font-size:.76rem;font-weight:750;line-height:1.25}.sub-plan-description{min-height:42px;margin-bottom:.78rem;font-size:.74rem;line-height:1.38}.sub-plan-divider{margin-bottom:.78rem}.sub-plan-features{gap:.34rem;margin-bottom:.95rem}.sub-feature-item{gap:.42rem;font-size:.72rem;line-height:1.28}.sub-feature-icon{width:17px;height:17px}.sub-feature-icon svg{width:11px;height:11px}.sub-plan-btn{min-height:34px;padding:.55rem .8rem;font-size:.76rem}@supports (animation-timeline: view()){.sub-plan-card{animation:sub-card-reveal both ease-out;animation-timeline:view();animation-range:entry 8% cover 32%}}.sub-plans{gap:clamp(1rem,2vw,1.35rem);align-items:stretch}.sub-plan-card{min-height:100%;padding:clamp(1.35rem,2.2vw,1.85rem);border-radius:30px;border:1.5px solid color-mix(in srgb,var(--border-color) 88%,transparent);background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 34%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--bg-primary) 96%,#fff));box-shadow:0 24px 74px #11182714}.sub-plan-card--current{border-color:color-mix(in srgb,var(--color-accent) 54%,var(--border-color))}.sub-plan-card--popular{background:radial-gradient(circle at 82% 0%,rgba(240,5,122,.52),transparent 34%),linear-gradient(156deg,#422756,#2e1745 44%,#190d2d);border-color:#ffffff29}.sub-plan-card--focused{width:min(100%,540px)}.sub-plan-badge,.sub-plan-current-badge{top:20px;right:20px;min-height:42px;height:auto;padding:0 1.1rem;font-size:.75rem;line-height:1;letter-spacing:.06em;border-radius:999px}.sub-plan-badge{background:linear-gradient(135deg,#f0057a,#dd1291)}.sub-plan-current-badge{background:#101827}.sub-plan-header,.sub-plan-card--current .sub-plan-header,.sub-plan-card--popular .sub-plan-header{gap:.95rem;min-height:54px;margin-bottom:1.65rem;padding-right:140px}.sub-plan-icon{width:54px;height:54px;border-radius:20px}.sub-plan-icon svg{width:24px;height:24px}.sub-plan-label{font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1}.sub-plan-pricing{margin-bottom:1.05rem}.sub-plan-currency{font-size:clamp(1.55rem,3vw,2rem)}.sub-plan-price{font-size:clamp(3rem,5.2vw,3.75rem)}.sub-plan-period{font-size:clamp(1rem,1.8vw,1.25rem)}.sub-plan-mini-note{display:none}.sub-plan-description{min-height:4.15em;margin-bottom:1.5rem;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.38}.sub-plan-divider{margin-bottom:1.35rem}.sub-plan-features{gap:.66rem;margin-bottom:1.9rem}.sub-feature-item{gap:.78rem;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.3}.sub-feature-icon{width:30px;height:30px}.sub-feature-icon svg{width:16px;height:16px}.sub-feature-text{font-weight:800}.sub-feature-item--disabled .sub-feature-text{color:#9ca0aa}.sub-plan-card--popular .sub-feature-icon--x{background:#f0057a33;color:#ffffff73}.sub-plan-card--popular .sub-feature-text--muted-light{color:#ffffff7a}.sub-plan-btn{min-height:60px;padding:.9rem 1rem;font-size:1.05rem;font-weight:920}.sub-plan-btn--outline{background:#fff}.sub-plan-card--current .sub-plan-btn--outline{color:#6f727c}@media(max-width:900px){.sub-plans{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}@media(max-width:640px){.sub-plan-card{padding:1.35rem;border-radius:26px}.sub-plan-badge,.sub-plan-current-badge{top:16px;right:16px;min-height:38px;padding:0 .92rem;font-size:.68rem}.sub-plan-header,.sub-plan-card--current .sub-plan-header,.sub-plan-card--popular .sub-plan-header{padding-right:120px;margin-bottom:1.35rem}.sub-plan-icon{width:48px;height:48px;border-radius:18px}.sub-plan-description{min-height:0;font-size:1rem}.sub-feature-item{font-size:.98rem}.sub-plan-btn{min-height:56px;font-size:1rem}}.subscription-page{max-width:1040px}.sub-plans{gap:.9rem}.sub-plan-card{padding:clamp(1rem,1.65vw,1.3rem);border-radius:24px}.sub-plan-badge,.sub-plan-current-badge{top:15px;right:15px;min-height:32px;padding:0 .86rem;font-size:.64rem}.sub-plan-header,.sub-plan-card--current .sub-plan-header,.sub-plan-card--popular .sub-plan-header{gap:.7rem;min-height:42px;margin-bottom:1rem;padding-right:112px}.sub-plan-icon{width:42px;height:42px;border-radius:16px}.sub-plan-icon svg{width:19px;height:19px}.sub-plan-label{font-size:clamp(1.18rem,2vw,1.45rem)}.sub-plan-pricing{margin-bottom:.72rem}.sub-plan-currency{font-size:clamp(1.25rem,2.2vw,1.55rem)}.sub-plan-price{font-size:clamp(2.35rem,4vw,2.95rem)}.sub-plan-period{font-size:clamp(.88rem,1.45vw,1.02rem)}.sub-plan-description{min-height:4em;margin-bottom:1rem;font-size:clamp(.82rem,1.05vw,.92rem)}.sub-plan-divider{margin-bottom:1rem}.sub-plan-features{gap:.42rem;margin-bottom:1.2rem}.sub-feature-item{gap:.58rem;font-size:clamp(.82rem,1vw,.92rem)}.sub-feature-icon{width:24px;height:24px}.sub-feature-icon svg{width:13px;height:13px}.sub-plan-btn{min-height:46px;padding:.7rem .9rem;font-size:.9rem}@media(max-width:900px){.sub-plans{max-width:620px}}@media(max-width:640px){.sub-plan-card{padding:1.08rem;border-radius:22px}.sub-plan-header,.sub-plan-card--current .sub-plan-header,.sub-plan-card--popular .sub-plan-header{padding-right:104px}.sub-plan-description{min-height:0;font-size:.88rem}.sub-feature-item{font-size:.86rem}}@keyframes sub-card-reveal{0%{opacity:.72;transform:translateY(18px) scale(.985);filter:saturate(.92)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@media(max-width:768px){.sub-hero{padding:1.35rem .95rem;border-radius:18px}.sub-plans{gap:.82rem}.sub-plan-card{padding:.95rem;border-radius:17px}.sub-plan-card--current .sub-plan-header,.sub-plan-card--popular .sub-plan-header{padding-right:86px}}@media(max-width:420px){.sub-plan-badge,.sub-plan-current-badge{top:10px;right:10px;height:22px;min-height:22px;padding:0 .58rem;font-size:.5rem}.sub-plan-card--current .sub-plan-header,.sub-plan-card--popular .sub-plan-header{padding-right:78px}.sub-plan-price{font-size:1.65rem}.sub-feature-item{font-size:.69rem}}.sub-compare{margin-top:18px}.sub-compare .sub-section-title{margin-bottom:1rem}.sub-compare-table-wrap{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(232,229,238,.95);background:linear-gradient(180deg,#fffffffa,#fcfcfff5),#fff;box-shadow:inset 0 1px #fffffff2,0 18px 42px #48436e14}.sub-compare-table-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(240,5,122,.055),transparent 34%),radial-gradient(ellipse 42% 28% at 100% 0%,rgba(124,58,237,.055),transparent 72%)}.sub-compare-table{position:relative;z-index:1;border-collapse:separate;border-spacing:0}.sub-compare-table th,.sub-compare-table td{border-bottom:1px solid rgba(232,229,238,.86)}.sub-compare-table th{background:#fafafddb;color:#73798a}.sub-compare-table th:first-child{color:#111827}.sub-compare-table th:nth-child(3),.sub-compare-table td:nth-child(3){background:#f0057a09}.sub-compare-table th:nth-child(4),.sub-compare-table td:nth-child(4){background:#11182706}.sub-compare-table tbody tr{transition:background var(--transition-fast),transform var(--transition-fast)}.sub-compare-table tbody tr:hover{background:#f0057a08}.sub-compare-table tbody tr:last-child td{border-bottom:none}.sub-compare-table td:first-child{color:#202431;font-weight:820}.sub-compare-text{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 .72rem;border-radius:999px;background:#ffffffc2;border:1px solid rgba(226,226,234,.82);box-shadow:inset 0 1px #ffffffdb}.sub-compare-check,.sub-compare-x{width:22px;height:22px;padding:4px;border-radius:50%}.sub-compare-check{color:#07916b;background:#10b98121}.sub-compare-x{color:#a7a9b2;background:#a1a1aa1a;opacity:1}@media(max-width:640px){.sub-compare{margin-top:12px}.sub-compare-table-wrap{border-radius:18px}.sub-compare-table th:nth-child(3),.sub-compare-table td:nth-child(3),.sub-compare-table th:nth-child(4),.sub-compare-table td:nth-child(4){background:transparent}.sub-compare-table th{font-size:.62rem}.sub-compare-table td:first-child{font-weight:780}.sub-compare-text{min-height:22px;padding:0 .36rem;border-radius:8px}.sub-compare-check,.sub-compare-x{width:17px;height:17px;padding:3px}}@media(max-width:640px){.sub-compare-table{table-layout:fixed}.sub-compare-table th:first-child,.sub-compare-table td:first-child{width:34%;padding-left:.72rem;padding-right:.35rem;font-size:.72rem;line-height:1.14}.sub-compare-table th:not(:first-child),.sub-compare-table td:not(:first-child){width:22%;padding-left:.16rem;padding-right:.16rem;font-size:.7rem}.sub-compare-text{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;white-space:nowrap;font-size:.68rem;line-height:1}.sub-compare-table th{font-size:.62rem;letter-spacing:.06em}}@media(max-width:390px){.sub-compare-table th:first-child,.sub-compare-table td:first-child{width:32%;padding-left:.55rem;font-size:.66rem}.sub-compare-table th:not(:first-child),.sub-compare-table td:not(:first-child){width:22.66%;font-size:.64rem}.sub-compare-text{font-size:.62rem}}@media(min-width:769px){.subscription-page{max-width:1180px;padding:28px clamp(24px,4vw,44px) 56px}.sub-back-btn{top:36px;left:clamp(24px,4vw,44px);width:44px;height:44px;border-radius:16px;background:#ffffffeb;box-shadow:0 14px 34px #17132114}.sub-hero{min-height:0;margin:0 0 18px;padding:24px 28px;border-radius:28px;text-align:left;background:radial-gradient(circle at 94% 6%,rgba(240,5,122,.22),transparent 30%),linear-gradient(135deg,#21142f,#321a4d 58%,#171321);box-shadow:0 24px 70px #17132124}.sub-hero-inner{max-width:720px;margin:0}.sub-hero-title{font-size:clamp(2.05rem,3vw,3rem);line-height:.98}.sub-hero-sub{max-width:620px;font-size:.92rem}.sub-referral-note{max-width:none;margin:0 0 18px;border-radius:20px;background:#ffffffeb;box-shadow:0 16px 44px #1713210e}.sub-plans{gap:18px}.sub-plan-card{border-radius:28px;box-shadow:0 22px 62px #17132112}.sub-compare,.sub-faq,.sub-footer-note{border-radius:28px}.sub-compare,.sub-faq{padding:22px;border:1px solid rgba(30,10,60,.08);background:#fffffff0;box-shadow:0 18px 56px #1713210f}.sub-section-title{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:900;letter-spacing:-.04em}.sub-compare-table-wrap{border-radius:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #1e0a3c0b}.sub-compare-table th,.sub-compare-table td{padding-top:16px;padding-bottom:16px}.sub-faq-item{border-radius:18px;background:#fff;border:1px solid rgba(30,10,60,.06);box-shadow:0 10px 28px #1713210a}.sub-faq-item+.sub-faq-item{margin-top:10px}}@media(min-width:769px){.sub-hero-title{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.24)}.sub-hero-sub{color:#ffffffc7!important}.sub-hero-pill{background:#fffffff0!important;border-color:#ffffffad!important;color:var(--color-accent)!important}}.bsub-page{max-width:900px;margin:0 auto;padding:24px clamp(16px,4vw,32px) 64px;min-height:100vh}.bsub-intent-banner{display:flex;align-items:center;gap:10px;margin:16px 0 8px;padding:12px 16px;border-radius:12px;background:linear-gradient(180deg,#fff8ef,#fff);border:1px solid #f2d9a4;color:#4a3312;font-size:13px;line-height:1.5}.bsub-intent-banner svg{flex-shrink:0;color:#b57e14}.bsub-intent-banner strong{color:#1a121c;font-weight:700}.bsub-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:6px 0;margin-bottom:24px;transition:color .15s}.bsub-back:hover{color:var(--text-primary)}.bsub-hero{position:relative;text-align:center;padding:48px 24px 40px;margin-bottom:40px;border-radius:20px;background:var(--color-deep, #1E0A3C);overflow:hidden}.bsub-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 25% 50%,rgba(240,5,122,.22) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 80% 40%,rgba(100,40,200,.18) 0%,transparent 65%);pointer-events:none}.bsub-hero-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 14px;margin-bottom:18px}.bsub-hero-title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin:0 0 12px}.bsub-hero-sub{font-size:15px;color:#ffffffa6;max-width:460px;margin:0 auto;line-height:1.55}.bsub-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:640px){.bsub-plans{grid-template-columns:1fr}}.bsub-card{position:relative;border-radius:18px;padding:28px 24px 24px;background:var(--bg-secondary);border:1.5px solid var(--border-color);display:flex;flex-direction:column;gap:0}.bsub-card--pro{background:var(--color-deep, #1E0A3C);border-color:transparent;box-shadow:0 20px 60px #1e0a3c4d,0 0 0 1px #f0057a40}.bsub-card--active{box-shadow:0 20px 60px #1e0a3c59,0 0 0 2px #f0057a}.bsub-recommended{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:#f0057a;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:0 0 10px 10px}.bsub-current-tag{position:absolute;top:10px;right:14px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#f0057a;background:#f0057a1f;border-radius:999px;padding:3px 10px}.bsub-current-badge{margin-top:16px;text-align:center;font-size:12px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.bsub-card-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;margin-top:14px}.bsub-card-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.bsub-card-icon--free{background:var(--bg-tertiary);color:var(--text-secondary)}.bsub-card-icon--pro{background:linear-gradient(135deg,#f0057a,#7c3aed);color:#fff}.bsub-card-label{font-size:16px;font-weight:800;letter-spacing:.04em;color:var(--text-primary)}.bsub-card-label--pro{color:#fff}.bsub-card-price{display:flex;align-items:baseline;gap:2px;margin-bottom:10px}.bsub-price-curr{font-size:18px;font-weight:700;color:var(--text-secondary);align-self:flex-start;margin-top:6px}.bsub-price-curr--pro{color:#ffffffb3}.bsub-price-val{font-size:3rem;font-weight:800;letter-spacing:-.04em;color:var(--text-primary);line-height:1}.bsub-price-val--pro{color:#fff}.bsub-price-period{font-size:14px;font-weight:500;color:var(--text-tertiary);margin-left:4px}.bsub-price-period--pro{color:#ffffff80}.bsub-card-desc{font-size:13px;color:var(--text-tertiary);line-height:1.5;margin:0 0 14px}.bsub-card-desc--pro{color:#fff9}.bsub-divider{height:1px;background:var(--border-color);margin:0 0 16px}.bsub-divider--pro{background:#ffffff1f}.bsub-feats{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:9px}.bsub-feat{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-secondary)}.bsub-feat--off{color:var(--text-tertiary)}.bsub-feat-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-tertiary);color:var(--text-tertiary)}.bsub-feat-icon--on{background:#f0057a26;color:#f0057a}.bsub-card--pro .bsub-feat{color:#fffc}.bsub-card--pro .bsub-feat--off{color:#ffffff4d}.bsub-card--pro .bsub-feat-icon{background:#ffffff14;color:#ffffff59}.bsub-card--pro .bsub-feat-icon--on{background:#f0057a33;color:#ff3d9a}.bsub-cta{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#f0057a,#7c3aed);color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .18s,transform .14s;box-shadow:0 4px 20px #f0057a59}.bsub-cta:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.bsub-cta:disabled{opacity:.65;cursor:not-allowed;transform:none}.bsub-cancel-link{background:none;border:none;color:#fff6;font-size:12px;text-decoration:underline;cursor:pointer;margin-top:12px;text-align:center;width:100%;transition:color .15s}.bsub-cancel-link:hover{color:#ffffffb3}.bsub-success-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:40px 36px;max-width:440px;width:90%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 24px 80px #00000040}.bsub-success-icon-wrap{width:72px;height:72px;border-radius:50%;background:#f0057a1a;display:flex;align-items:center;justify-content:center;color:#f0057a;margin-bottom:4px}.bsub-success-modal h2{font-size:1.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin:0}.bsub-success-modal p{font-size:14px;color:var(--text-secondary);line-height:1.55;max-width:320px;margin:0}.bsub-success-badge{display:flex;align-items:center;gap:8px;background:#f0057a14;border:1px solid rgba(240,5,122,.2);border-radius:999px;padding:8px 20px;font-size:13px;font-weight:600;color:#f0057a;margin:4px 0}.bsub-success-btn{width:100%;padding:13px;border-radius:12px;border:none;background:var(--color-deep, #1E0A3C);color:#fff;font-size:14px;font-weight:700;cursor:pointer;margin-top:8px;transition:opacity .15s}.bsub-success-btn:hover{opacity:.88}.bsub-cancel-actions{display:flex;gap:12px;width:100%;margin-top:8px}.bsub-cancel-keep{flex:1;padding:12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-weight:600;font-size:14px;cursor:pointer}.bsub-cancel-confirm{flex:1;padding:12px;border-radius:10px;border:none;background:#dc2626;color:#fff;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}@keyframes bsub-spin-anim{to{transform:rotate(360deg)}}.bsub-spin{animation:bsub-spin-anim .7s linear infinite}.bsub-page{background:radial-gradient(circle at 14% 0%,rgba(240,5,122,.1),transparent 32%),radial-gradient(circle at 88% 12%,rgba(109,93,252,.08),transparent 34%),linear-gradient(180deg,#fff,#fff8fc 44%,#f8fbff)}.bsub-back{min-height:42px;padding:0 14px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(30,10,60,.08);box-shadow:0 12px 28px #1e0a3c12}.bsub-hero{border:1px solid rgba(240,5,122,.16);background:linear-gradient(135deg,#fffffff5,#ffeff8eb,#f1f8ffe6),#fff;box-shadow:0 22px 60px #1e0a3c1a}.bsub-hero-pill{color:#f0057a;background:#ffffffc2;border-color:#f0057a2e}.bsub-hero-title{color:#18131f;font-weight:950;letter-spacing:-.06em}.bsub-hero-sub{color:#6f6878;font-weight:700}.bsub-card{border-radius:26px;border:1px solid rgba(30,10,60,.08);background:#fffffff0;box-shadow:0 16px 44px #1e0a3c14}.bsub-card--pro{background:radial-gradient(circle at 100% 0%,rgba(240,5,122,.24),transparent 36%),linear-gradient(145deg,#251139,#160d24)}@media(max-width:700px){.bsub-page{max-width:none;padding:12px 10px 96px}.bsub-back{margin-bottom:12px;font-size:12px}.bsub-hero{margin-bottom:14px;padding:24px 18px;border-radius:28px;text-align:left}.bsub-hero-title{max-width:320px;font-size:clamp(2rem,13vw,3.5rem);line-height:.88}.bsub-hero-sub{margin-left:0;font-size:.94rem;line-height:1.38}.bsub-plans{grid-template-columns:1fr;gap:12px}.bsub-card{padding:20px 16px 18px;border-radius:24px}.bsub-card-header{margin-top:8px;margin-bottom:12px}.bsub-card-icon{width:34px;height:34px;border-radius:12px}.bsub-card-label{font-size:14px}.bsub-price-val{font-size:2.35rem}.bsub-card-desc,.bsub-feat{font-size:.82rem}.bsub-feats{gap:8px}.bsub-cta,.bsub-cancel-link,.bsub-current-badge{min-height:44px;border-radius:999px}.bsub-success-modal{width:calc(100vw - 24px);border-radius:26px;padding:22px 18px}}.bsub-compare-section,.bsub-faq-section{margin-top:26px}.bsub-compare-section h2,.bsub-faq-section h2{margin:0 0 16px;color:#18131f;font:950 clamp(1.7rem,5vw,2.65rem)/.95 var(--font-display);letter-spacing:-.06em;text-align:center}.bsub-compare-table{overflow:hidden;border-radius:26px;border:1px solid rgba(30,10,60,.09);background:radial-gradient(circle at 0% 80%,rgba(240,5,122,.05),transparent 34%),#fff;box-shadow:0 18px 48px #1e0a3c14}.bsub-compare-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(88px,.72fr) minmax(88px,.72fr);align-items:center;min-height:70px;border-bottom:1px solid rgba(30,10,60,.08)}.bsub-compare-row:last-child{border-bottom:0}.bsub-compare-row>*{min-width:0;padding:0 18px}.bsub-compare-row>:not(:first-child){text-align:center;justify-self:center}.bsub-compare-head{min-height:56px;background:linear-gradient(90deg,#fff,#fbf9ff);color:#74717f;font:900 .78rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.bsub-compare-row strong{color:#20202b;font:900 .9rem/1.15 var(--font-sans)}.bsub-compare-text{color:#20202b;font:850 .84rem/1.2 var(--font-sans)}.bsub-compare-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px}.bsub-compare-icon--yes{color:#059669;background:#10b9811f}.bsub-compare-icon--no{color:#a7a8b0;background:#1e0a3c0d}.bsub-faq-list{display:grid;gap:10px}.bsub-faq-item{border:1px solid rgba(30,10,60,.08);border-radius:20px;background:#fffffff0;box-shadow:0 12px 34px #1e0a3c0f;overflow:hidden}.bsub-faq-item summary{cursor:pointer;list-style:none;padding:16px 18px;color:#18131f;font:900 .92rem/1.2 var(--font-sans)}.bsub-faq-item summary::-webkit-details-marker{display:none}.bsub-faq-item summary:after{content:"+";float:right;color:#f0057a;font-weight:900}.bsub-faq-item[open] summary:after{content:"-"}.bsub-faq-item p{margin:0;padding:0 18px 16px;color:#6f6878;font:650 .82rem/1.45 var(--font-sans)}@media(max-width:700px){.bsub-page{background:radial-gradient(circle at 18% 0%,rgba(240,5,122,.08),transparent 28%),linear-gradient(180deg,#fff,#fff8fc 42%,#f8fbff)}.bsub-hero{padding:18px 16px!important;border-radius:24px!important}.bsub-hero-pill{margin-bottom:12px;font-size:.6rem;padding:5px 10px}.bsub-hero-title{font-size:clamp(1.8rem,10vw,2.65rem)!important;line-height:.92!important}.bsub-hero-sub{max-width:280px;font-size:.78rem!important;line-height:1.34!important}.bsub-card{padding:16px 14px!important}.bsub-price-val{font-size:2rem!important}.bsub-card-desc,.bsub-feat{font-size:.76rem!important}.bsub-compare-section,.bsub-faq-section{margin-top:18px}.bsub-compare-section h2,.bsub-faq-section h2{margin-bottom:12px;font-size:clamp(1.55rem,9vw,2.15rem)}.bsub-compare-table{border-radius:22px}.bsub-compare-row{grid-template-columns:minmax(0,1.12fr) minmax(68px,.66fr) minmax(68px,.66fr);min-height:58px}.bsub-compare-row>*{padding:0 9px}.bsub-compare-head{min-height:46px;font-size:.62rem}.bsub-compare-row strong{font-size:.74rem}.bsub-compare-text{font-size:.68rem}.bsub-compare-icon{width:26px;height:26px}.bsub-faq-item{border-radius:17px}.bsub-faq-item summary{padding:13px 14px;font-size:.8rem}.bsub-faq-item p{padding:0 14px 13px;font-size:.72rem}}@keyframes wlp-shimmer-pass{0%{background-position:-200% center}to{background-position:200% center}}@keyframes wlp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wlp-spin{to{transform:rotate(360deg)}}@keyframes wlp-hero-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.wlp-page{min-height:100vh;background:color-mix(in srgb,var(--bg-primary) 96%,var(--bg-tertiary));color:var(--text-primary);font-family:var(--font-sans);padding:clamp(24px,4vw,40px) clamp(16px,3vw,32px)}.wlp-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:20px;animation:wlp-fade-up .35s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) both}.wlp-inner--wide{max-width:840px}.wlp-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 8px}.wlp-page-header-main{display:flex;align-items:center;gap:14px;min-width:0}.wlp-page-title{margin:2px 0;font-size:clamp(1.35rem,2.6vw,1.65rem);font-weight:800;line-height:1.15;color:var(--text-primary);letter-spacing:0}.wlp-page-subtitle{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.wlp-page-kicker{display:flex;align-items:center;gap:4px;color:var(--color-accent, #F0057A);font-size:.625rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.wlp-header-action,.wlp-back-btn{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:border-color .16s,color .16s,background .16s,transform .16s}.wlp-header-action:hover,.wlp-back-btn:hover{border-color:var(--color-accent, #F0057A);color:var(--color-accent, #F0057A);background:var(--bg-elevated, var(--bg-secondary));transform:translateY(-1px)}.wlp-header-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.wlp-header-action--spin svg{animation:wlp-spin .8s linear infinite}.wlp-page--history .wlp-history-header{align-items:flex-start;padding-bottom:4px}.wlp-history-header__copy{min-width:0}.wlp-hero{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#18181b;padding:22px 24px 0;box-shadow:0 14px 30px -16px #09090b94;transition:box-shadow .2s}.wlp-hero--loading{pointer-events:none}.wlp-hero__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.wlp-hero__verified{display:inline-flex;align-items:center;gap:5px;color:#86efac;font-size:.6875rem;font-weight:700}.wlp-hero__eyebrow{position:relative;z-index:1;margin:0 0 16px;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff94}.wlp-hero__shimmer-wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.wlp-hero__shimmer{display:block;border-radius:8px;background:linear-gradient(90deg,var(--bg-elevated, var(--bg-secondary)) 25%,color-mix(in srgb,var(--border-color) 60%,transparent) 50%,var(--bg-elevated, var(--bg-secondary)) 75%);background-size:200% 100%;animation:wlp-shimmer-pass 1.4s ease-in-out infinite}.wlp-hero__shimmer--lg{height:52px;width:60%}.wlp-hero__shimmer--sm{height:16px;width:30%}.wlp-hero__balance{position:relative;z-index:1;display:flex;align-items:baseline;gap:4px;line-height:1;margin-bottom:8px}.wlp-hero__currency{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#f9a8d4;line-height:1}.wlp-hero__amount{font-size:clamp(2.4rem,6vw,3.5rem);font-weight:800;letter-spacing:0;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.wlp-hero__currency-note{position:relative;z-index:1;margin:0 0 22px;font-size:.75rem;color:#ffffff8a;letter-spacing:0}.wlp-hero__footer{position:relative;z-index:1;display:flex;align-items:center;gap:18px;min-height:42px;margin:0 -24px;padding:0 24px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#ffffff94;font-size:.6875rem;font-weight:650}.wlp-hero__footer span{display:inline-flex;align-items:center;gap:6px}.wlp-hero__error{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.wlp-hero__error-msg{margin:0;font-size:.8125rem;color:var(--text-secondary)}.wlp-retry-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-elevated, var(--bg-primary));color:var(--text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;width:fit-content;transition:border-color .15s,background .15s}.wlp-retry-btn:hover{border-color:var(--color-accent, #F0057A);background:var(--bg-secondary)}.wlp-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wlp-stat{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-md);transition:box-shadow .2s}.wlp-stat__icon-wrap{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px}.wlp-stat__icon-wrap--amber{background:#f59e0b1f;color:#f59e0b}.wlp-stat__icon-wrap--accent{background:#f0057a1a;color:var(--color-accent, #F0057A)}.wlp-stat__icon-wrap--violet{background:#7c3aed1f;color:#7c3aed}.wlp-stat__icon-wrap--neutral{background:#0000000f;color:var(--text-secondary)}.wlp-stat__body{display:flex;flex-direction:column;gap:3px;min-width:0}.wlp-stat__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wlp-stat__value{font-size:1.05rem;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.wlp-stat__value--amber{color:#f59e0b}.wlp-stat__value--accent{color:var(--color-accent, #F0057A)}.wlp-stat__value--violet{color:#7c3aed}.wlp-stat__value--neutral{color:var(--text-secondary)}.wlp-stat__shimmer{display:block;height:20px;width:80px;border-radius:6px;background:linear-gradient(90deg,var(--bg-elevated, var(--bg-secondary)) 25%,color-mix(in srgb,var(--border-color) 60%,transparent) 50%,var(--bg-elevated, var(--bg-secondary)) 75%);background-size:200% 100%;animation:wlp-shimmer-pass 1.4s ease-in-out infinite}.wlp-section{border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden;box-shadow:var(--shadow-md)}.wlp-section-header{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.wlp-section-title{margin:0;font-size:.875rem;font-weight:700;color:var(--text-primary);flex:1}.wlp-section-subtitle{margin:3px 0 0;color:var(--text-tertiary);font-size:.6875rem;line-height:1.35}.wlp-deposit-form{display:flex;flex-direction:column;gap:12px;padding:18px}.wlp-presets{display:flex;flex-wrap:wrap;gap:8px}.wlp-preset-btn{padding:7px 16px;border-radius:8px;border:1.5px solid var(--border-color);background:var(--bg-elevated, var(--bg-primary));color:var(--text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.wlp-preset-btn:hover{border-color:var(--color-accent, #F0057A);color:var(--color-accent, #F0057A);background:#f0057a0a}.wlp-preset-btn--active{border-color:var(--color-accent, #F0057A);background:#f0057a12;color:var(--color-accent, #F0057A);box-shadow:0 0 0 3px #f0057a14}.wlp-deposit-field{position:relative;display:flex;align-items:center}.wlp-deposit-field__prefix{position:absolute;left:14px;font-size:.9375rem;font-weight:700;color:var(--text-secondary);pointer-events:none;z-index:1}.wlp-deposit-input{width:100%;padding:11px 40px 11px 32px;border-radius:10px;border:1.5px solid var(--border-color);background:var(--bg-elevated, var(--bg-primary));color:var(--text-primary);font-size:.9375rem;font-weight:600;outline:none;appearance:textfield;-moz-appearance:textfield;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.wlp-deposit-input::-webkit-inner-spin-button,.wlp-deposit-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wlp-deposit-input::placeholder{color:var(--text-tertiary);font-weight:400}.wlp-deposit-input:focus{border-color:var(--color-accent, #F0057A);box-shadow:0 0 0 3px #f0057a17}.wlp-deposit-field__clear{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--border-color);color:var(--text-secondary);cursor:pointer;padding:0;transition:background .12s,color .12s}.wlp-deposit-field__clear:hover{background:#f0057a1f;color:var(--color-accent, #F0057A)}.wlp-deposit-hint{margin:0;font-size:.75rem;color:var(--text-tertiary)}.wlp-deposit-error{margin:0;font-size:.75rem;color:#ef4444}.wlp-deposit-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px 20px;border-radius:10px;border:none;background:var(--bg-elevated, var(--border-color));color:var(--text-tertiary);font-size:.875rem;font-weight:700;cursor:not-allowed;transition:background .2s,color .2s,box-shadow .2s,transform .12s;letter-spacing:.01em}.wlp-deposit-cta--ready{background:var(--color-accent, #F0057A);color:#fff;cursor:pointer;box-shadow:0 4px 16px #f0057a47}.wlp-deposit-cta--ready:hover{background:color-mix(in srgb,var(--color-accent, #F0057A) 88%,#000);box-shadow:0 6px 22px #f0057a5c;transform:translateY(-1px)}.wlp-deposit-cta--ready:active{transform:translateY(0);box-shadow:0 2px 10px #f0057a38}.wlp-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:wlp-spin .7s linear infinite;flex-shrink:0}.wlp-coming-soon-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-elevated, var(--bg-primary));font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.wlp-withdraw-placeholder{padding:18px;display:flex;flex-direction:column;gap:0;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.wlp-withdraw-placeholder__row{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.wlp-withdraw-placeholder__label{font-size:.8125rem;color:var(--text-secondary)}.wlp-withdraw-placeholder__value{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.wlp-withdraw-placeholder__divider{height:1px;background:var(--border-color)}.wlp-withdraw-cta-disabled{margin-top:12px}.wlp-creator-payout-body{padding:14px}.wlp-creator-payout-card{min-width:0;padding:15px;border-radius:10px;background:color-mix(in srgb,var(--color-accent, #F0057A) 5%,var(--bg-elevated, var(--bg-primary)));border:1px solid color-mix(in srgb,var(--border-color) 70%,var(--color-accent, #F0057A))}.wlp-creator-payout-label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.6875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent, #F0057A)}.wlp-creator-payout-card strong{display:block;font-size:clamp(1.8rem,5vw,2.7rem);line-height:1;font-weight:850;color:var(--text-primary);letter-spacing:0;font-variant-numeric:tabular-nums}.wlp-creator-payout-card p{max-width:430px;margin:8px 0 0;color:var(--text-secondary);font-size:.75rem;line-height:1.45}.wlp-creator-actions{width:min(220px,32vw);display:flex;flex-direction:column;gap:10px}.wlp-creator-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-elevated, var(--bg-primary));color:var(--text-primary);font-size:.8125rem;font-weight:800;text-decoration:none;cursor:pointer;transition:border-color .16s,color .16s,background .16s,transform .16s}.wlp-creator-action:hover{border-color:var(--color-accent, #F0057A);color:var(--color-accent, #F0057A);transform:translateY(-1px)}.wlp-creator-action--primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.wlp-creator-action--primary:hover{background:var(--color-accent, #F0057A);border-color:var(--color-accent, #F0057A);color:#fff}.wlp-creator-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.wlp-referral-body{display:flex;align-items:center;gap:8px;padding:14px 16px 12px}.wlp-referral-code{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.wlp-referral-code span{color:var(--text-tertiary);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.wlp-referral-code strong{overflow:hidden;color:var(--text-primary);font-size:1.1rem;font-weight:850;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.wlp-referral-icon-btn{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-elevated, var(--bg-primary));color:var(--text-secondary);transition:border-color .16s,color .16s,background .16s,transform .16s}.wlp-referral-icon-btn:hover{border-color:var(--color-accent, #F0057A);color:var(--color-accent, #F0057A);transform:translateY(-1px)}.wlp-referral-icon-btn--accent{border-color:var(--color-accent, #F0057A);background:var(--color-accent, #F0057A);color:#fff}.wlp-referral-icon-btn--accent:hover{background:var(--color-accent-hover, #D0046A);color:#fff}.wlp-referral-icon-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.wlp-referral-footer{display:flex;align-items:center;gap:14px;padding:9px 16px;border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-elevated, var(--bg-primary)) 65%,transparent);color:var(--text-secondary);font-size:.6875rem;font-weight:650}.wlp-referral-footer span{display:inline-flex;align-items:center;gap:5px}.wlp-creator-flow{display:flex;flex-direction:column;padding:4px 16px}.wlp-creator-flow-step{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--border-color)}.wlp-creator-flow-step:last-child{border-bottom:0}.wlp-creator-flow-step span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:999px;background:#f0057a1a;color:var(--color-accent, #F0057A);font-size:.6875rem;font-weight:900}.wlp-creator-flow-step strong{display:block;font-size:.8125rem;color:var(--text-primary);margin-bottom:2px}.wlp-creator-flow-step p{margin:0;color:var(--text-secondary);font-size:.6875rem;line-height:1.4}.wlp-tx-legend{display:flex;flex-direction:column}.wlp-tx-row{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--border-color);transition:background .13s}.wlp-tx-row:last-child{border-bottom:none}.wlp-tx-row:hover{background:color-mix(in srgb,var(--bg-elevated, var(--bg-primary)) 60%,transparent)}.wlp-tx-icon{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-top:1px}.wlp-tx-accent{background:#f0057a1a;color:var(--color-accent, #F0057A)}.wlp-tx-amber{background:#f59e0b1a;color:#f59e0b}.wlp-tx-success{background:#10b9811a;color:var(--color-success, #10B981)}.wlp-tx-violet{background:#7c3aed1a;color:#7c3aed}.wlp-tx-reward{background:linear-gradient(135deg,#f0057a1f,#7c3aed1f);color:#c026d3}.wlp-tx-secondary{background:#0000000f;color:var(--text-secondary)}.wlp-tx-body{display:flex;flex-direction:column;gap:2px;min-width:0}.wlp-tx-label{font-size:.775rem;font-weight:700;color:var(--text-primary)}.wlp-tx-desc{font-size:.6875rem;color:var(--text-secondary);line-height:1.4}.wlp-history-panel{overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);background:var(--bg-secondary);box-shadow:0 1px color-mix(in srgb,var(--bg-primary) 40%,transparent) inset,0 18px 40px -28px #0f172a38}.wlp-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);background:color-mix(in srgb,var(--bg-primary) 42%,var(--bg-secondary))}.wlp-history-search{min-width:0;flex:1;height:44px;display:flex;align-items:center;gap:10px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-tertiary);padding:0 14px;transition:border-color .16s,box-shadow .16s}.wlp-history-search:focus-within{border-color:color-mix(in srgb,var(--color-accent, #F0057A) 42%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, #F0057A) 12%,transparent)}.wlp-history-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.875rem}.wlp-history-search input::placeholder{color:var(--text-tertiary)}.wlp-history-list{display:flex;flex-direction:column}.wlp-history-row{display:flex;align-items:flex-start;gap:14px;padding:18px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);transition:background .16s ease}.wlp-history-row:hover{background:color-mix(in srgb,var(--bg-primary) 38%,var(--bg-secondary))}.wlp-history-row:last-child{border-bottom:0}.wlp-history-row .wlp-tx-icon{width:40px;height:40px;border-radius:12px}.wlp-history-row__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.wlp-history-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wlp-history-row__title-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.wlp-history-row__title-wrap strong{font-size:.9375rem;font-weight:700;color:var(--text-primary);line-height:1.3}.wlp-history-row__detail{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wlp-history-row__time{font-size:.75rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.wlp-history-amount{flex-shrink:0;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.wlp-history-amount--credit{color:var(--color-success, #10B981)}.wlp-history-amount--debit{color:var(--text-primary)}.wlp-history-status{flex-shrink:0;padding:4px 8px;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.wlp-history-status--success{background:#10b9811a;border-color:#10b98138;color:var(--color-success, #10B981)}.wlp-history-status--pending{background:#f59e0b1a;border-color:#f59e0b3d;color:#d97706}.wlp-history-status--failed{background:#ef44441a;border-color:#ef444438;color:#ef4444}.wlp-history-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--text-secondary);text-align:center}.wlp-history-state strong{color:var(--text-primary)}.wlp-history-state p{margin:0;font-size:.8125rem}.wlp-footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 0 8px;font-size:.7rem;color:var(--text-tertiary);letter-spacing:.03em}@media(max-width:480px){.wlp-page{padding:20px 14px}.wlp-stats-row{grid-template-columns:repeat(2,1fr);gap:8px}.wlp-stat{padding:13px;gap:10px}.wlp-stat__icon-wrap{width:30px;height:30px}.wlp-hero{padding:20px 18px 0}.wlp-hero__footer{margin:0 -18px;padding:0 18px}.wlp-section-header,.wlp-deposit-form,.wlp-withdraw-placeholder{padding-left:14px;padding-right:14px}.wlp-creator-payout-body{grid-template-columns:1fr;padding:14px}.wlp-creator-actions{width:100%}.wlp-tx-row{padding:12px 14px}.wlp-history-row__head{flex-direction:column;gap:8px}.wlp-history-amount{font-size:1.0625rem}.wlp-presets{gap:6px}.wlp-preset-btn{padding:6px 12px;font-size:.75rem}}@media(max-width:360px){.wlp-stats-row{grid-template-columns:1fr}}@media(max-width:560px){.wlp-page{padding:12px 10px 92px!important;background:radial-gradient(circle at 16% 0%,rgba(240,5,122,.08),transparent 30%),linear-gradient(180deg,#fff,#fff8fc 46%,#f8fbff)!important}.wlp-inner{gap:12px!important}.wlp-page-header{padding:4px 0 2px!important}.wlp-page-header-main{gap:10px!important}.wlp-back-btn,.wlp-header-action{width:38px!important;height:38px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 24px #1e0a3c0f}.wlp-page-kicker{font-size:.54rem!important}.wlp-page-title{font-size:1.35rem!important;line-height:1!important}.wlp-page-subtitle{max-width:230px;font-size:.68rem!important;line-height:1.25!important}.wlp-hero{padding:16px 16px 0!important;border-radius:24px!important;background:radial-gradient(circle at 90% 0%,rgba(240,5,122,.24),transparent 34%),linear-gradient(145deg,#211034,#130d20)!important;box-shadow:0 18px 44px #1e0a3c29!important}.wlp-hero__eyebrow,.wlp-hero__verified,.wlp-hero__footer{font-size:.62rem!important}.wlp-hero__amount{font-size:clamp(2rem,12vw,2.85rem)!important}.wlp-hero__currency{font-size:1.35rem!important}.wlp-hero__currency-note{margin-bottom:16px!important;font-size:.66rem!important}.wlp-hero__footer{min-height:38px!important;margin:0 -16px!important;padding:0 16px!important;gap:10px!important}.wlp-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}.wlp-stat{min-width:0!important;align-items:flex-start!important;gap:8px!important;padding:11px 9px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px #1e0a3c0f!important}.wlp-stat__icon-wrap{width:30px!important;height:30px!important;border-radius:11px!important}.wlp-stat__body{min-width:0!important;flex:1}.wlp-stat__label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:.54rem!important;line-height:1.1!important;letter-spacing:.08em!important}.wlp-stat__value{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:clamp(.98rem,5vw,1.28rem)!important;line-height:1.04!important;letter-spacing:-.04em!important}.wlp-section{border-radius:22px!important;background:#fffffff2!important;box-shadow:0 12px 30px #1e0a3c0f!important}.wlp-section-header{padding:12px 14px!important}.wlp-section-title{font-size:.82rem!important}.wlp-presets{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important}.wlp-preset-btn{min-height:36px;padding:0 6px!important;border-radius:999px!important;font-size:.68rem!important}.wlp-deposit-field{min-height:44px}.wlp-deposit-input{min-height:44px;border-radius:16px!important;font-size:.82rem!important}.wlp-deposit-cta{min-height:44px;border-radius:999px!important;font-size:.8rem!important}.wlp-tx-legend{display:grid!important;gap:8px!important;padding:12px!important}.wlp-tx-row{align-items:flex-start!important;gap:9px!important;padding:11px!important;border:1px solid rgba(30,10,60,.07)!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#fff9fc)!important}.wlp-tx-icon{width:32px!important;height:32px!important;border-radius:12px!important}.wlp-tx-label{font-size:.76rem!important;line-height:1.1!important}.wlp-tx-desc{font-size:.66rem!important;line-height:1.28!important}.wlp-footer{padding-bottom:0!important;font-size:.62rem!important;line-height:1.3!important}}@media(max-width:370px){.wlp-stats-row{grid-template-columns:1fr!important}}@media(min-width:769px){.wlp-page{padding:30px clamp(24px,4vw,44px) 56px;background:radial-gradient(circle at 8% 0%,rgba(240,5,122,.07),transparent 32%),radial-gradient(circle at 94% 14%,rgba(16,185,129,.08),transparent 30%),color-mix(in srgb,var(--bg-primary) 96%,var(--bg-tertiary))}.wlp-inner{max-width:980px;gap:18px}.wlp-page-header{padding:16px 18px;border:1px solid rgba(30,10,60,.08);border-radius:26px;background:#ffffffeb;box-shadow:0 18px 50px #1713210e}.wlp-page-title{font-size:clamp(1.55rem,2vw,2rem);font-weight:900;letter-spacing:-.04em}.wlp-back-btn,.wlp-header-action{border-radius:16px;background:#fff;box-shadow:0 12px 28px #1713210e}.wlp-hero{display:grid;grid-template-columns:minmax(0,1fr);padding:26px 28px 0;border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(240,5,122,.26),transparent 30%),linear-gradient(135deg,#21142f,#171321 68%,#0f172a);box-shadow:0 26px 76px #17132129}.wlp-hero__amount{font-size:clamp(3rem,4.6vw,4.65rem);letter-spacing:-.05em}.wlp-stats-row{gap:14px}.wlp-stat,.wlp-section{border-color:#1e0a3c14;background:#ffffffeb;box-shadow:0 18px 50px #1713210f}.wlp-section{border-radius:26px;overflow:hidden}.wlp-tx-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wlp-history-panel{border-radius:28px;border-color:#1e0a3c14;background:#fffffff0;box-shadow:0 18px 56px #1713210f;overflow:hidden}.wlp-history-toolbar{padding:16px;background:radial-gradient(circle at 96% 0%,rgba(240,5,122,.06),transparent 30%),#fafafcd1}.wlp-history-search{max-width:420px;min-height:48px;border-radius:18px;background:#fff;box-shadow:0 12px 30px #1713210b}.wlp-history-list{padding:10px;gap:8px}.wlp-history-row{min-height:78px;padding:14px;border:1px solid transparent;border-radius:20px}.wlp-history-row:hover{border-color:#f0057a1f;background:linear-gradient(135deg,#fff,#fff8fc)}.wlp-history-state{min-height:260px}}.help-page{min-height:100vh;padding:34px 16px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 88%,var(--color-accent) 12%) 0%,var(--bg-primary) 330px),var(--bg-primary)}.help-hero,.help-category-grid,.help-faq-panel,.help-contact-card,.help-socials{width:min(100%,980px);margin-inline:auto}.help-hero{padding:34px 4px 22px}.help-kicker{width:fit-content;min-height:30px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--color-accent) 16%,transparent);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.help-hero h1{max-width:720px;margin:14px 0 12px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.7rem,8vw,5.8rem);line-height:.93;letter-spacing:-.08em}.help-hero p{max-width:620px;margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.55}.help-search{margin-top:24px;width:min(100%,560px);min-height:54px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:18px;padding:0 16px;display:flex;align-items:center;gap:10px;background:var(--bg-primary);box-shadow:0 18px 44px #11182712}.help-search svg{color:var(--text-tertiary)}.help-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:.96rem;font-family:var(--font-sans)}.help-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:8px}.help-category-card{min-height:72px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:20px;background:linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));color:var(--text-primary);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:14px;cursor:pointer;font-family:var(--font-display);font-weight:820;box-shadow:0 16px 34px #1118270b;transition:transform .16s ease,border-color .16s ease,color .16s ease}.help-category-card svg{color:var(--color-accent)}.help-category-card:hover{transform:translateY(-2px);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 32%,var(--border-color))}.help-faq-panel{margin-top:18px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:28px;padding:12px;background:color-mix(in srgb,var(--bg-primary) 94%,transparent);box-shadow:0 24px 64px #1118270f}.help-section-head{padding:14px 14px 10px}.help-section-head span{color:var(--color-accent);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.help-section-head h2{margin:4px 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:1.6rem;letter-spacing:-.05em}.help-faq-list{display:grid;gap:8px}.help-faq-item{border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:18px;background:var(--bg-secondary);overflow:hidden}.help-faq-item>button{width:100%;border:0;background:transparent;padding:16px;color:var(--text-primary);display:flex;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.help-faq-copy{display:grid;gap:4px}.help-faq-copy em{color:var(--color-accent);font-style:normal;font-size:.72rem;font-weight:820;letter-spacing:.04em}.help-faq-copy strong{font-family:var(--font-display);font-size:1rem;letter-spacing:-.025em}.help-faq-item svg{flex-shrink:0;color:var(--text-tertiary);transition:transform .2s ease}.help-faq-item.is-open svg{transform:rotate(180deg)}.help-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.help-faq-item.is-open .help-faq-answer{grid-template-rows:1fr}.help-faq-answer p{min-height:0;overflow:hidden;margin:0;padding:0 16px;color:var(--text-secondary);line-height:1.6;font-size:.94rem}.help-faq-item.is-open .help-faq-answer p{padding-bottom:16px}.help-empty{padding:22px;color:var(--text-secondary);text-align:center}.help-contact-card{margin-top:18px;border-radius:28px;padding:22px;background:#111115;color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:center;box-shadow:0 26px 60px #11182729}.help-contact-card span{color:#fda4cf;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.help-contact-card h2{margin:5px 0;font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.05em}.help-contact-card p{margin:0;color:#ffffffb8}.help-mail-link{min-height:44px;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;color:#fff;background:var(--color-accent);text-decoration:none;font-weight:820;white-space:nowrap}.help-socials{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.help-socials a{width:42px;height:42px;border:1px solid var(--border-color);border-radius:15px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--color-accent);background:var(--bg-secondary);text-decoration:none;font-weight:780}.help-socials svg{color:var(--color-accent)}.help-x-glyph{color:var(--color-accent);font-size:.9rem;font-weight:920;line-height:1}@media(max-width:760px){.help-page{padding:24px 12px 12px}.help-hero{padding-top:22px}.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-contact-card{align-items:flex-start;flex-direction:column}.help-mail-link{width:100%;justify-content:center}}@media(max-width:420px){.help-category-grid{grid-template-columns:1fr}}.legal-page{min-height:100vh;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 88%,var(--color-accent) 12%) 0%,var(--bg-primary) 360px),var(--bg-primary);color:var(--text-primary);padding-bottom:12px}.legal-hero{width:min(100%,1120px);margin:0 auto;padding:58px 18px 34px}.legal-breadcrumb{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:999px;padding:0 12px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,var(--bg-primary));font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-breadcrumb svg{flex-shrink:0}.legal-breadcrumb-sep{color:color-mix(in srgb,var(--color-accent) 38%,var(--text-tertiary))}.legal-breadcrumb-active{color:var(--text-primary)}.legal-title{max-width:780px;margin:18px 0 16px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(3rem,9vw,7.2rem);font-weight:920;line-height:.9;letter-spacing:-.09em}.legal-title .accent{color:var(--color-accent);font-family:var(--font-display);font-style:normal}.legal-meta{display:flex;flex-wrap:wrap;gap:8px}.legal-meta-item{min-height:34px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:999px;padding:0 12px;background:var(--bg-primary);color:var(--text-secondary);font-size:.82rem;font-weight:720;box-shadow:0 12px 30px #1118270b}.legal-body{width:min(100%,1120px);margin:0 auto;padding:0 18px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.legal-toc{position:sticky;top:88px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:24px;padding:14px;background:color-mix(in srgb,var(--bg-primary) 92%,transparent);box-shadow:0 22px 58px #1118270f}.legal-toc-title{margin:2px 4px 10px;color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-toc-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.legal-toc-item{width:100%;border:0;border-radius:12px;padding:9px 10px;background:transparent;color:var(--text-secondary);text-align:left;font-family:var(--font-sans);font-size:.82rem;font-weight:680;line-height:1.25;cursor:pointer;transition:color .16s ease,background .16s ease}.legal-toc-item:hover{color:var(--text-primary);background:var(--bg-secondary)}.legal-toc-item.active{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,transparent);font-weight:830}.legal-content{min-width:0;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:28px;padding:10px;background:color-mix(in srgb,var(--bg-primary) 94%,transparent);box-shadow:0 24px 64px #1118270f}.legal-section{position:relative;padding:28px;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);scroll-margin-top:104px}.legal-section:first-child{border-top:0}.legal-section:last-of-type{padding-bottom:30px}.legal-section-number{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-size:.7rem;font-weight:850;letter-spacing:.08em}.legal-section-title{margin:12px 0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:890;line-height:1.05;letter-spacing:-.055em}.legal-section-body{max-width:760px;color:var(--text-secondary);font-size:.96rem;line-height:1.75}.legal-section-body p{margin:0 0 12px}.legal-section-body p:last-child{margin-bottom:0}.legal-section-body strong{color:var(--text-primary);font-weight:820}.legal-section-body ul{margin:12px 0 14px;padding:0;list-style:none;display:grid;gap:8px}.legal-section-body li{position:relative;padding-left:20px}.legal-section-body li:before{content:"";position:absolute;left:0;top:.76em;width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.legal-section-body a,.legal-contact-text a{color:var(--color-accent);font-weight:760;text-decoration:none}.legal-section-body a:hover,.legal-contact-text a:hover{text-decoration:underline}.legal-contact-box{max-width:720px;margin-top:22px;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--border-color));border-radius:20px;padding:16px;background:color-mix(in srgb,var(--color-accent) 7%,var(--bg-primary));display:flex;align-items:flex-start;gap:13px}.legal-contact-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-accent);background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent)}.legal-contact-title{color:var(--text-primary);font-family:var(--font-display);font-size:.98rem;font-weight:850;letter-spacing:-.03em;margin-bottom:3px}.legal-contact-text{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.legal-companion{margin:10px 10px 0;border-radius:22px;padding:18px;background:#111115;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.legal-companion-text{color:#ffffffb8;font-size:.9rem}.legal-companion-link{min-height:40px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:var(--color-accent);text-decoration:none;font-weight:820}.legal-inline-links{display:flex;flex-wrap:wrap;gap:10px}.legal-inline-links a{min-height:40px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;background:var(--bg-primary);color:var(--text-primary);font-weight:820}.legal-inline-links a:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--border-color));color:var(--color-accent);text-decoration:none}@media(max-width:860px){.legal-hero{padding:38px 14px 24px}.legal-body{grid-template-columns:1fr;gap:14px;padding:0 12px}.legal-toc{position:static;border-radius:22px;overflow:hidden}.legal-toc-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.legal-toc-list::-webkit-scrollbar{display:none}.legal-toc-list li{flex:0 0 auto}.legal-toc-item{white-space:nowrap;min-height:34px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:999px;padding:0 11px;background:var(--bg-secondary)}.legal-section{padding:22px 16px}.legal-companion{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.legal-title{font-size:clamp(2.7rem,16vw,4rem)}.legal-meta-item{width:100%;justify-content:center}}.pwa-install-prompt{position:fixed;z-index:10050;right:20px;bottom:20px;width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:54px minmax(0,1fr) auto 30px;align-items:center;gap:11px;padding:12px;overflow:hidden;border:1px solid rgba(240,5,122,.18);border-radius:20px;color:#1e0a3c;background:#ffffffeb;box-shadow:0 20px 70px #1e0a3c38;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:pwa-install-in .45s cubic-bezier(.2,.8,.2,1)}.pwa-install-glow{position:absolute;inset:auto auto -65px -35px;width:150px;height:150px;border-radius:50%;background:#f0057a24;filter:blur(20px);pointer-events:none}.pwa-install-logo{position:relative;width:54px;height:54px;object-fit:cover;border-radius:16px;box-shadow:0 8px 22px #1e0a3c2e}.pwa-install-copy{position:relative;min-width:0;display:grid;gap:2px}.pwa-install-copy>span{display:flex;align-items:center;gap:4px;color:#f0057a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pwa-install-copy strong{font-size:13px;line-height:1.25;letter-spacing:-.02em}.pwa-install-copy p{margin:0;color:#1e0a3c94;font-size:10px;line-height:1.35}.pwa-install-action{position:relative;min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 13px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#f0057a,#7c3aed);font-size:11px;font-weight:800;box-shadow:0 8px 22px #f0057a3b;cursor:pointer}.pwa-install-close{position:relative;left:-4px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:10px;color:#1e0a3c73;background:#1e0a3c0b;cursor:pointer}@keyframes pwa-install-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.pwa-install-prompt{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 20px);grid-template-columns:46px minmax(0,1fr) auto 28px;gap:8px;padding:10px;border-radius:17px}.pwa-install-logo{width:46px;height:46px;border-radius:13px}.pwa-install-copy p{display:none}.pwa-install-copy strong{font-size:12px}.pwa-install-action{min-height:34px;padding:0 10px}}@media(display-mode:standalone){.pwa-install-prompt{display:none}}.creator-tour{position:fixed;inset:0;z-index:2200;pointer-events:none}.creator-tour:before{content:"";position:fixed;inset:0;background:#0c091224;opacity:0;transition:opacity .18s ease}.creator-tour--guided:before{opacity:1}.creator-tour-spotlight{position:fixed;z-index:2201;border-radius:22px;border:2px solid rgba(240,5,122,.92);background:#ffffff1f;box-shadow:0 0 0 9999px #0d091233,0 0 0 8px #f0057a1f,0 20px 44px #f0057a38;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.creator-tour-card{position:fixed;z-index:2202;pointer-events:auto;overflow:hidden;border:1px solid rgba(240,5,122,.16);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(240,5,122,.1),transparent 30%),#fffffff7;box-shadow:0 18px 54px #0f172a2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.creator-tour--intro .creator-tour-card{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:min(318px,calc(100vw - 24px));transform:translate(-50%)}.creator-tour-progress{height:3px;background:#17132114}.creator-tour-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0057a,#6814a5);transition:width .22s ease}.creator-tour-copy{padding:11px 12px 7px}.creator-tour-kicker{display:inline-flex;margin-bottom:4px;color:#f0057a;font-size:9.5px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.creator-tour-copy h2{margin:0;color:#171321;font-family:var(--font-display);font-size:18px;font-weight:900;letter-spacing:-.04em;line-height:1.02}.creator-tour-copy p{margin:6px 0 0;color:#655d6e;font-size:11.8px;font-weight:650;line-height:1.34}.creator-tour-actions{position:relative;display:flex;align-items:center;gap:6px;padding:7px;border-top:1px solid rgba(23,19,33,.06);background:#ffffffb3}.creator-tour-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border-radius:999px;font-family:var(--font-sans);font-size:10.8px;font-weight:900;cursor:pointer;white-space:nowrap}.creator-tour-ghost,.creator-tour-skip{border:1px solid rgba(23,19,33,.08);background:#fff;color:#5f5868}.creator-tour-next{flex:1;min-width:88px;border:0;background:#171321;color:#fff;box-shadow:0 10px 20px #1713211f}.creator-tour-close{width:32px;min-width:32px;padding:0!important;border:1px solid rgba(23,19,33,.08);background:#fff;color:#171321}@media(max-width:640px){.creator-tour--intro .creator-tour-card{bottom:calc(82px + env(safe-area-inset-bottom,0px));width:min(306px,calc(100vw - 24px))}.creator-tour--guided .creator-tour-card{max-width:calc(100vw - 24px)}.creator-tour-copy{padding:10px 11px 6px}.creator-tour-copy h2{font-size:16.5px}.creator-tour-copy p{font-size:11.2px}.creator-tour-actions{gap:5px;padding:7px}.creator-tour-actions button{min-height:29px;padding:0 8px;font-size:10.5px}.creator-tour-ghost{max-width:68px}.creator-tour-skip{max-width:58px}}
